config["Model"]
"Model":
{
"Mesh": <string>
"L0": <float>,
"Lc": <float>,
"Refinement":
{
...
}
}
with
"Mesh" [None]
: Input mesh file path, an absolute path is recommended.
"L0" [1.0e-6]
: Mesh vertex coordinate length unit, m.
"Lc" [0.0]
: Characteristic length scale used for nondimensionalization, specified in mesh length units. A value less than or equal to zero uses an internally calculated length scale based on the bounding box of the computational domain.
"Refinement"
: Top-level object for configuring mesh refinement.
model["Refinement"]
"Refinement":
{
"UniformLevels": <int>,
"Boxes":
[
{
"Levels": <int>,
"XLimits": [<float array>],
"YLimits": [<float array>],
"ZLimits": [<float array>]
},
...
],
"Spheres":
[
{
"Levels": <int>,
"Center": [<float array>],
"Radius": float
},
...
]
}
with
"UniformLevels" [0]
: Levels of uniform parallel mesh refinement to be performed on the input mesh.
"Boxes"
: Array of box region refinement objects. All elements with a node inside the box region will be marked for refinement.
"Spheres"
: Array of sphere region refinement objects. All elements with a node inside the sphere region will be marked for refinement.
"Levels" [0]
: Levels of parallel mesh refinement inside the specified refinement region.
"XLimits" [None]
: Floating point array of length 2 specifying the limits in the $x$-direction of the axis-aligned bounding box for this box refinement region. Specified in mesh length units.
"YLimits" [None]
: Floating point array of length 2 specifying the limits in the $y$-direction of the axis-aligned bounding box for this box refinement region. Specified in mesh length units.
"ZLimits" [None]
: Floating point array of length 2 specifying the limits in the $z$-direction of the axis-aligned bounding box for this box refinement region. Specified in mesh length units.
"Center" [None]
: Floating point array of length equal to the model spatial dimension specfiying the center coordinates of the sphere for this sphere refinement region. Specified in mesh length units.
"Radius" [None]
: The radius of the sphere for this sphere refinement region, specified in mesh length units.