############################################################################## # Flags: nomenu, noprompt, nomessage, # ############################################################################## # section -mesh # ############################################################################## ## Bounding box: # # pxlow = undefined , pylow = undefined , pzlow = undefined # # pxhigh= undefined , pyhigh= undefined , pzhigh= undefined # # volume= (undefined, undefined, undefined, undefined, undefined, undefined)# # __zlowref = undefined # # __zhighref= undefined # ## Boundary conditions: # # cxlow = electric, cylow = electric, czlow = electric # # cxhigh= electric, cyhigh= electric, czhigh= electric # ## periodic bc's for eigenvalues: # # xperiodic= no , xphase= undefined # # yperiodic= no , yphase= undefined # # zperiodic= no , zphase= undefined # # # # # # # # xspacing= undefined, xminspacing= undefined # # yspacing= undefined, yminspacing= undefined # # zspacing= undefined, zminspacing= undefined # # graded = no # # xgraded= no , ygraded= no , zgraded= no # # xqfgraded= 1.20, xdmaxgraded= undefined # # yqfgraded= 1.20, ydmaxgraded= undefined # # zqfgraded= 1.20, zdmaxgraded= undefined # # perfectmesh= no # # geoscale= 1.0 # ## Commands: # # # # # # # # # # # # xfixed(N, X0, X1) -- N fixed meshplanes between X0 and X1 # # yfixed(N, Y0, Y1) -- N fixed meshplanes between Y0 and Y1 # # zfixed(N, Z0, Z1) -- N fixed meshplanes between Z0 and Z1 # ############################################################################## # listplanes, return, help # ##############################################################################
__zlowref and above __zhighref
is translational invariant.
electric, magnetic.
yes, no.
Toggles the application of periodic boundary conditions
between the lower and upper boundary planes in x-, y- or z-direction.
You can compute with more than one ?periodic= yes.
This is only implemented for eigenvalue computations.
For time-domain computation, these parameters should be set to no.
bricks, and where you enforce them via
xfixed, yfixed, zfixed,
If the distance between such fixed meshplanes is more than
minspacing.
Otherwise, one of these fixed meshplanes is deleted,
it is the meshplane with the higher coordinate value.
If this parameter minspacing is not given, gd1 uses the value of spacing/10 instead.
yes, no.
graded= yes, the space between fixed meshplanes will be filled
with a graded mesh. The ratio of adjacent mesh-spacing will be approx.
qfgraded,
The largest mesh-spacing will be less or equal dmaxgraded.
graded , except only grid planes in x-, y- or z-constant
are considered for grading.
yes, the material boundaries are approximated
as smooth patches. If specified as no, the material distribution
in a cell is approximated for each cell as one out of 73 possible
materialdistributions.
The meshing and computation with perfectmesh= no is somewhat faster
and is more thoroughly tested.
In both cases, the error in the computed resonant frequencies is
reduced by about a factor of ten as compared to the common known
approximation with diagonal fillings.
Unfortunately, in some configurations unphysical fields are computed
when perfectmesh= yes, so use with care.
The default is perfectmesh= no.
graded= no).
It is only guaranteed, that the borders of bricks
lie on meshplanes.
Therefore, if you have a geometry, where geometric items other
than bricks are in, you can improve the mesh by enforcing meshplanes with
these commands.
xfixed(NUMBER, LOW, HIGH)
yfixed(NUMBER, LOW, HIGH)
zfixed(NUMBER, LOW, HIGH)
NUMBER:
LOW, HIGH.
The total number of meshplanes enforced
by such a command is exactly NUMBER.
In the case of xfixed,
the meshplanes are positioned at positions 
LOW, HIGH:
NUMBER NUMBER=1, in this case
a single meshplane at LOW is enforced.
LOW is really lower
than HIGH.
-mesh
spacing= 1e-3
pxlow= 1e-2, pxhigh= 0
pylow= 2e-2, pyhigh= 0
pzlow= 3e-2, pzhigh= 0
cxlow= ele, cxhigh= mag
cylow= ele, cyhigh= mag
zperiodic= yes, zphase= 120