fieldEnergy
Works with VSimBase, VSimEM, VSimPD, VSimPA, and VSimMD licenses.
Indicates Vorpal should calculate the total energy of fields listed in the fields parameter. fieldEnergy may have
lowerBounds
andupperBounds
. By default, if you do not specify boundaries for fieldEnergy, Vorpal calculates the EM field energy of the entire simulation space.
lowerBounds (integer vector)
fieldEnergy may have lowerBounds
and
upperBounds
to measure the field energy only in the region
defined by lowerBounds
/upperBounds
. By default, if
you do not specify boundaries for fieldEnergy, Vorpal
calculates the field energy of the entire simulation space.
upperBounds (integer vector)
fieldEnergy may have lowerBounds
and
upperBounds
to measure the field energy only in the region
defined by lowerBounds
/upperBounds
. By default, if
you do not specify boundaries for fieldEnergy, Vorpal
calculates the field energy of the entire simulation space.
fields (string vector, required)
Indicates the fields for a History kind that reports data
for a multiple fields. Depends on the following parameter
singleField
; the user must specify either one or two fields
for energy calculation.
singleField (string, elecField or magField)
If singleField = elecField
, a single electric field must be
specified via fields. The energy of this electrostatic field is
calculated and recorded.
If singleField = magField
, a single magnetic field must be
specified via fields. The energy of this magnetostatic field is
calculated and recorded.
If singleField
is not specified. The energy of electromagnetic
field is calculated and recorded. Exactly two fields must be specified
in the fields keyword. The first one is the electric field. The second
one is the associated magnetic field.
Using the standard two field option.
<History myFieldEnergy>
kind = fieldEnergy
fields = [multiField.elecField multiField.magField]
</History>
Using the single field option.
<History ElecFieldEnergy>
kind = fieldEnergy
lowerBounds = [0 0 0]
upperBounds = [NX/2 NY/2 NZ/2]
singleField = elecField
fields = [multiField.elecField]
</History>