config["Domains"]
"Domains":
{
"Materials":
[
...
],
"Postprocessing":
{
"Energy":
[
...
],
"Probe":
[
...
]
}
}
with
"Materials"
: Array of material properties objects.
"Postprocessing"
: Top-level object for configuring domain postprocessing.
"Energy"
: Array of objects for postprocessing domain energies.
"Probe"
: Array of objects for postprocessing solution field values evaluated at a probe location in space.
domains["Materials"]
"Materials":
[
// Material 1
{
"Attributes": [<int array>],
"Permeability": <float> or [<float array>],
"Permittivity": <float> or [<float array>],
"LossTan": <float> or [<float array>],
"Conductivity": <float> or [<float array>],
"LondonDepth": <float>,
"MaterialAxes": [[<array of float array>]]
},
// Material 2, 3, ...
...
]
with
"Attributes" [None]
: Integer array of mesh domain attributes for this material.
"Permeability" [1.0]
: Relative permeability for this material. Scalar or vector of 3 coefficients corresponding to each of "MaterialAxes"
.
"Permittivity" [1.0]
: Relative permittivity for this material. Scalar or vector of 3 coefficients corresponding to each of "MaterialAxes"
.
"LossTan" [0.0]
: Loss tangent for this material. Scalar or vector of 3 coefficients corresponding to each of "MaterialAxes"
.
"Conductivity" [0.0]
: Electrical conductivity for this material, S/m. Activates Ohmic loss model in the material domain. Scalar or vector of 3 coefficients corresponding to each of "MaterialAxes"
.
"LondonDepth" [0.0]
: London penetration depth for this material, specified in mesh length units. Activates London equations-based model relating superconducting current and electromagnetic fields in the material domain.
"MaterialAxes" [[1.0, 0.0, 0.0], [0.0, 1.0, 0.0], [0.0, 0.0, 1.0]]
: Axes directions for specification of anisotropic material properties. Required to be unit length and orthogonal.
domains["Postprocessing"]["Energy"]
"Postprocessing":
{
"Energy":
[
{
"Index": <int>,
"Attributes": [<int array>]
},
...
]
}
with
"Index" [None]
: Index of this energy postprocessing domain, used in postprocessing output files.
"Attributes" [None]
: Integer array of mesh domain attributes for this energy postprocessing domain.
domains["Postprocessing"]["Probe"]
"Postprocessing":
{
"Probe":
[
{
"Index": <int>,
"Center": [<float array>]
},
...
]
}
with
"Index" [None]
: Index of this probe, used in postprocessing output files.
"Center" [None]
: Floating point array of length equal to the model spatial dimension specfiying the coordinates of this probe in mesh length units.