- MoreAccComboInvEpsCrossDev
MoreAccComboInvEpsCrossDev
Works with XSimBase license.
MultiField updater that calculates the volume averaged inverse epsilon field for the geometries in the system. The volume averaged method is second order and requires an inverse epsilon field with fifteen components.
MoreAccComboInvEpsCrossDev Parameters
The initVolAvgInvEpsCrossDev
updater takes the lowerBounds
and
upperBounds
, as well as the
following parameters:
- writeFields (required string vector)
Vector of strings pointing to the fields into which the inverse permittivity will be written. If a second string is provided and either conductivity or lossTangent/lossFrequency are specified, this will be filled with the loss factor for the dielectric needed in the lossy updaters.
- backgroundPermittivity (optional float vector, default=[1.0])
Defines the permittivity tensor outside the shape (ie. the background). This can be defined as a single number for isotropic dielectrics. For anisotropic dielectrics, this can be three or six numbers with the numbers corresponding to: ::math::[epsilon_{xx} [epsilon_{yy} epsilon_{zz} [epsilon_{yz} epsilon_{zx} epsilon_{xy}]]]. Default is vacuum.
- backgroundConductivity (optional float, default=0.0)
Background dielectric loss expressed as an isotropic conductivity.
- backgroundLossTangent (optional float, default=0.0)
Background dielectric loss expressed as a loss tangent. Must be accompanied by backgroundLossFrequency attribute.
- backgroundLossFrequency (optional float, default=0.0)
Frequency at which the background loss tangent applies for dielectric losses.
- DielectricShape sub-block (optional sub-blocks)
Any number of these blocks can be provided. Each block needs a
gridBoundary
attribute, which is a string pointing to the name of the corresponding GridBoundaryCrossDev block. Thepermittivity
specifies the permittivity of the geometry. Optional parameters for lossy dielectrics include: theconductivity
,lossTangent
, andlossFrequency
. loss occurs.
MoreAccComboInvEpsCrossDev Usage Notes
Example MoreAccComboInvEpsCrossDev block
<FieldUpdater setInvEps>
kind = moreAccComboInvEpsCrossDev
operation = init
lowerBounds = [0 0 0]
upperBounds = [1489 145 133]
writeFields = [invEps]
backgroundPermittivity = [2.03]
<DielectricShape coreShape>
gridBoundary = core
permittivity = [12.11]
</DielectricShape>
</FieldUpdater>
Notes
MoreAccComboInvEpsCrossDev
History
MoreAccComboInvEpsCrossDev was introduced in XSim 1.0