def senergy(self, opt="", antype="", **kwargs):
    """Determines the stored magnetic energy or co-energy.

    APDL Command: SENERGY

    Parameters
    ----------
    opt
        Item to be calculated:

        0 - Stored magnetic energy.

        1 - Stored magnetic co-energy.

    antype
        Analysis type:

        0 - Static or transient.

        1 - Harmonic.

    Notes
    -----
    SENERGY invokes an ANSYS macro which calculates the stored magnetic
    energy or co-energy for all selected elements.  (For a harmonic
    analysis, the macro calculates a time-averaged (rms) stored energy.)  A
    summary table listing the energy by material number is produced.  The
    energy density is also calculated and stored on a per-element basis in
    the element table [ETABLE] with the label MG_ENG (energy density) or
    MG_COENG (co-energy density).  The macro erases all other items in the
    element table [ETABLE] and only retains the energy density or co-energy
    density.  Use the PLETAB and PRETAB commands to plot and list the
    energy density.  The macro is valid for static and low-frequency
    magnetic field formulations.  The macro will not calculate stored
    energy and co-energy for the following cases:

    Orthotropic nonlinear permanent magnets.

    Orthotropic nonlinear permeable materials.

    Temperature dependent materials.

    SENERGY is restricted to MKSA units.

    Distributed ANSYS Restriction: This command is not supported in
    Distributed ANSYS.
    """
    command = f"SENERGY,{opt},{antype}"
    return self.run(command, **kwargs)