Parameter options are specified as follows
aflr3 name_1=value_1 name_2=value_2 ...
This will set parameter "name_1" to "value_1", "name_2" to "value_2", etc. Where
"name_1", "name_2", etc. are names for program parameters. These parameters are
used to implement the previously described option flags. They also provide
detailed control over all aspects of the program operation.
Parameter Input File
====================
Within the program, a parameter input file is read to set the parameter options.
This script creates a parameter input file automatically. The parameter input
file must be a formatted ASCII file of the following form.
name_1 value_1
name_2 value_2
name_3 value_3
.
.
.
name_N value_N
where name_# is the name of a parameter and value_# is the corresponding value.
Note that the = sign is not used between the name and value as it is on the
command line. Any number of blank lines may be included in the file and any
number of blank spaces may be contained before, after, and between "name_#" and
"value_#". A name, "name_#", must exactly match a name used in the following
descriptions to actually set the parameter within the program.
Program Parameters
==================
The following is a complete list of program parameters. Many of these can only
be set using a parameter option. Many of these parameters should never be
changed. They are listed here only to allow very expert users complete control
over the program.
Default Minimum Maximum Parameter
Value Value Value Name and Description
------- ------- ------- --------------------
0 0 1 File_Status_Monitor_Flag
File status monitor flag.
If File_Status_Monitor_Flag = 0 then do
not turn on file status monitor.
If File_Status_Monitor_Flag = 1 then
turn on file status monitor. If the file
status monitor is on then an output
message is generated each time a file is
opened or modified.
0 0 1 Memory_Monitor_Flag
Memory monitor flag.
If Memory_Monitor_Flag = 0 then do not
turn on memory monitor.
If Memory_Monitor_Flag = 1 then turn on
memory monitor. If the memory monitor is
on then an output message is generated
each time memory is allocated, re-
allocated, or freed.
1 0 10000000 Message_Flag
Message flag.
If Message_Flag = 0 then generate
minimal output messages.
If Message_Flag = 1 then generate
normal output messages.
This is an AFLR3_SYSTEM LIB parameter.
0 0 2 Output_File_Flag
Output file flag.
If Output_File_Flag = 0 then send all
output to only standard output or
standard error.
If Output_File_Flag = 1 then send
informational output to both standard
output (or standard error) and a file
named case_name.aflr3.out.
If Output_File_Flag = 2 then send
informational output to a file named
case_name.aflr3.out only. Error messages
will go to both the file and standard
error.
This is an AFLR3_SYSTEM LIB parameter.
0 0 1 Set_Vol_ID_Flag
Set volume element ID flag.
If Set_Vol_ID_Flag = 0 and
Program_Flag > 0 then do not allocate or
set the volume element ID.
If Set_Vol_ID_Flag = 0 and
Program_Flag = 0 then do not reset the
volume element ID.
If Set_Vol_ID_Flag = 1 then allocate and
set the volume element ID to a unique
value for each solid in the domain.
This is an AFLR3_SYSTEM LIB parameter.
0 0 1 Tags_Data_File_Flag
Tags data file flag.
If Tags_Data_File_Flag = 1 then check
for and read any TAGS data file with
the same case name as the input grid.
If Tags_Data_File_Flag = 0 then ignore
any TAGS data file.
This is an AFLR3_SYSTEM LIB parameter.
1 1 2 mchkvol
Final element volume check flag.
If mchkvol = 1 then exit if any
element volume is less than tolerance.
If mchkvol = 2 then output location of
any element volume that is less than
tolerance and do not exit.
1 1 2 mdf
Distribution function flag.
If mdf = 1 then interpolate the node
distribution function for new nodes
from the containing element.
If mdf = 2 then use geometric growth
from the boundaries to determine the
distribution function for new nodes.
1 0 1 mdflim
Distribution function limiting flag.
If mdflim = 0 then do not limit the
distribution function.
If mdflim = 1 then limit the
distribution function by the minimum
local boundary edge length multiplied by
the satisfied edge length multiplier,
cdff.
This option is intended to limit the
distribution function for cases with
high-aspect-ratio faces on boundary
surfaces.
1 0 1 mdfs
Quality field sliver deletion flag.
If mdfs = 1 then add nodes to delete
field sliver elements during quality
improvement.
If mdfs = 0 then do not add nodes to
delete field sliver elements during
quality improvement.
0 0 2000000000melem
Maximum number of elements.
All dimensions key off this parameter.
If melem = 0 then the code estimates the
required dimensions.
If melem > 0 then the code estimates are
ignored and all dimensions are initially
set based on the value of melem.
In either case the code will reallocate
memory as needed during grid generation.
1 0 1 minlpp
Initial centroid point placement flag.
During grid generation large elements
that have all edges larger than the
distribution function (local point
spacing) are subdivided using centroid
point placement.
If minlpp = 1 then use initial centroid
point placement.
If minlpp = 0 then do not use initial
centroid point placement.
0 0 2 mlsr
Length scale ratio improvement flag.
Source nodes can be generated to improve
the minimum length scale ratio
(LSRatio), minimum point spacing over
distance between boundaries.
If mlsr = 0 then do not use length scale
ratio (LSRatio) improvement.
If mlsr = 1 then use surface mode source
node length scale ratio (LSRatio)
improvement. In this case, source nodes
are created on a nested set of embedded
rectangular surfaces. If the boundary
is a single solid then iterative mode
(mlsr=2) is selected instead.
If mlsr = 2 then use iterative mode
source node length scale ratio (LSRatio)
improvement. In this case, source nodes
are created iteratively during initial
grid generation as elements with small
length scale ratios are created.
2 1 2 mpp
Point placement flag.
If mpp = 1 then use centroid point
placement. Centroid placement is very
efficient. However, element quality is
poor.
If mpp = 2 then use advancing-front
point placement. The produces optimal
element quality.
1 0 1 mqrgen
Quality improvement re-generation flag.
If mqrgen = 1 then low-quality regions
of the grid will be re-generated.
If mqrgen = 0 then do not re-generate
any part of the grid.
0 0 1 mrecbdw
Boundary curvature reconnection flag.
Applies to the initial boundary surface
grid only.
If mrecbdw = 0 then do not reconnect
initial boundary surface to improve
curvature matching.
If mrecbdw = 1 then reconnect initial
boundary surface to improve curvature
matching.
This option is not applicable if
boundary face reconnection is turned
off (mrecbm=0).
0 -2 2 mrecbm
Boundary face local-reconnection flag.
Applies to the initial boundary surface
grid only.
If mrecbm = 0 then do not reconnect
initial boundary surface.
If mrecbm = 1 then use a MAX-MIN-Angle
criterion if the boundary surface is
considered low-quality (see angqbfm).
If mrecbm = 2 then use a MIN-MAX-Angle
criterion if the boundary surface is
considered low-quality (see angqbfm).
If mrecbm = -1 then use a MAX-MIN-Angle
criterion without check quality first.
If mrecbm = 2 then use a MIN-MAX-Angle
criterion without check quality first.
3 2 3 mreciqm
Initial quality local-reconnection flag.
If mreciqm = 2 then use a combined
Delaunay and MIN-MAX-Angle criterion.
If mreciqm = 3 then use a combined
Delaunay and MAX-MIN-Rratio criterion.
2 1 3 mrecm
Local-Reconnection flag.
If mrecm = 1 then use a Delaunay
criterion.
If mrecm = 2 then use a combined
Delaunay and MIN-MAX-Angle criterion.
If mrecm = 3 then use a combined
Delaunay and MAX-MIN-Rratio criterion.
This option typically results in a
slightly improved grid quality at the
expense of an increase in required CPU
time.
2 2 3 mrecqm
Quality local-reconnection flag.
Applies to all but the last pass of
quality improvement.
If mrecqm = 2 then use a combined
Delaunay and MIN-MAX-Angle criterion.
If mrecqm = 3 then use a combined
Delaunay and MAX-MIN-Rratio criterion.
This option typically results in a
slightly improved grid quality at the
expense of an increase in required CPU
time.
3 2 3 mrecqmf
Final quality local-reconnection flag.
Applies only to the last pass of quality
improvement.
If mrecqmf = 2 then use a combined
Delaunay and MIN-MAX-Angle criterion.
If mrecqmf = 3 then use a combined
Delaunay and MAX-MIN-Rratio criterion.
1 0 1 mrecrbf
Global boundary face reconnection flag.
If mrecbf = 1 then allow reconnection of
boundary surface faces dependent upon
the input grid boundary surface face
reconnection flag.
If mrecbf = 0 then turn off all
reconnection of boundary surface faces
regardless of input grid boundary
surface face reconnection flag.
0 0 3 msetbc
Set grid boundary condition flag option.
If msetbc = 0 then do not change the
input grid boundary condition flag.
If msetbc = 1, 2, or 3 and a surface has
at least one edge that is free then
automatically set the grid boundary
condition flag for that surface to an
embedded/transparent surface. An
embedded surface is defined as a set of
connected faces that have one or more
open outer edges and any other outer
edges connected to one or more faces of
another surface.
If msetbc = 2 then the surfaces
identified as embedded/transparent will
be converted to source nodes.
If msetbc = 3 then the surfaces
identified as embedded/transparent will
be converted to internal faces and not
included in the output boundary surface
definition (connectivity, ID, etc).
Also, if msetbc = 1, 2, or 3 then check
for planar surfaces that are not
BL/SL/SNS generating surfaces and
automatically set the grid boundary
condition flag for them to that for an
intersecting surface. A planar surface
is defined as a set of connected faces
with the same surface normal vector
(within the maximum normal deviation
angblipmax), a total number of faces
greater than or equal to nsetblip, and
at least one outer edge that is adjacent
to a BL/SL/SNS generating face.
1 0 2 msource
Source option flag.
If msource = 0 then do not use sources.
If msource = 1 and there are sources
then insert the sources into the initial
grid.
If msource = 2 and there are sources
then create a source node grid for
interpolating the local distribution
function and transformation metric (if
mtr >= 1) during grid generation.
Sources can be set by input data and/or
created from source type transparent/
embedded boundary surface faces. Sources
modify the point distribution function
and transformation metric (if mtr >= 1)
and the resulting element size and shape
in the region near a source node. This
option has no effect if there are no
sources nodes.
0 0 2 mtr
Spacing transformation flag.
If mtr = 0 then do not use a local
transformation.
If mtr = 1 then use a local
transformation with transformation
vectors from sources (if msource>=1) and
boundaries (if mtrb=1).
If mtr = 2 then use a local
transformation with transformation
vectors from sources (if msource>=1)
and/or boundaries (if mtrb=1) along with
geometric growth defined by parameters
cdfrsrc and cdfssrc.
0 0 1 mtrsrcb
Anisotropic aspect-ratio blending flag.
If mtrsrcb = 0 then do not use
aniostropic to isotropic aspect-ratio
blending.
If mtrsrcb = 1 then use anisotropic to
isotropic aspect-ratio blending.
Anisotropic transformation vectors are
created to blend from anisotropic
aspect-ratio boundary surface elements
to isotropic field elements. Sources are
created as needed for the transformation
vectors and the spacing transformation
flag is set to mtr = 2.
0 -3 5 mtransp
Transparent B-face flag.
Normally all source-type transparent/
embedded B-faces with a BC flag of 3 are
converted to source nodes, all standard
transparent/embedded B-faces with a BC
flag of 5 are included in the output
grid as B-faces, and all internal-type
transparent/embedded B-faces with a BC
flag of 6 are included in the grid
throughout grid generation and then
the B-face connectivity (not the
coordinates) is removed from the output
grid.
If mtransp = 0 then do not change any BC
flags and treat all transparent/embedded
B-faces normally.
If mtransp = 1 then convert all source-
type transparent/embedded B-faces with a
BC flag of 3 to standard transparent/
embedded B-faces with a BC flag of 5.
If mtransp = 2 then convert all source-
type transparent/embedded B-faces with a
BC flag of 3 to internal-type
transparent/embedded B-faces with a BC
flag of 6.
If mtransp = 3 then convert all source-
type or internal-type transparent/
embedded B-faces with a BC flag of 3 or
6 to standard transparent/embedded B-
faces with a BC flag of 5.
If mtransp = 4 then convert all source-
type or standard transparent/embedded
B-faces with a BC flag of 3 or 5 to
internal-type transparent/embedded
B-faces with a BC flag of 6.
If mtransp = 5 then delete all source-
type, standard, or internal-type
transparent/embedded B-faces with a BC
flag of 3, 4, or 5.
If mtransp = -1 then convert standard
transparent/embedded B-faces with a BC
flag of 5 to source-type transparent/
embedded B-faces with a BC flag of 3.
If mtransp = -2 then convert internal-
type transparent/embedded B-faces with a
flag of 6 to source-type transparent/
embedded B-faces with a BC flag of 3.
If mtransp = -3 then convert standard
and internal-type transparent/embedded
B-faces with a BC flag of 5 or 6 to
source-type transparent/embedded B-faces
with a BC flag of 3.
0 0 1 mwbcsurf
BC surface file flag.
If mwbcsurf = 0 then do not write
boundary surface grid file after setting
boundary conditions
If mwbcsurf = 1 then write boundary
surface grid file after setting boundary
conditions.
Only applicable if the grid boundary
condition flag option is on (msetbc=1).
1 0 1 mwfail
Temporary surface FAIL file flag.
If mwfail = 0 then do not write
temporary boundary surface FAIL files.
If mwfail = 1 then write temporary
boundary surface FAIL files. Temporary
boundary surface FAIL files are exactly
the same as the boundary surface FAIL
file written after a fatal boundary
surface grid error except that they are
written out prior to attempting
high-risk boundary surface face recovery
procedures. After completion of the
procedure they are removed.
0 0 1 mwvnode
VNODE node data file flag.
If mwvnode = 0 then do not write VNODE
source node data file.
If mwblsurf = 1 then write VNODE source
node data file if there are source nodes.
4 0 10000000 ninlpp
Initial centroid point placement passes.
During grid generation large elements
that have all edges larger than the
distribution function (local point
spacing) are subdivided using centroid
point placement. This is repeated for
ninlpp passes or less if there are no
elements to subdivide. Standard point
placement (as specified by mpp) is then
used. Only applicable if initial
centroid point placement is on
(minlpp=1).
* * * Rec_IDs
List of IDs to reset Reconnection flag.
If the Rec_IDs parameter vector is set
then the reconnection flag is set to on,
allowing reconnection in all directions,
for all faces with a surface ID in the
vector and it is set to off, allowing no
reconnection, for all faces with a
surface ID not in the vector.
For example, if Rec_IDs is set to the
vector 3,3,5,6 then there are 3 vector
entries and all faces with surface IDs
3, 5, or 6 will be turned on and all
others will be turned off.
0 0 1 mpartm
Partition flag.
If mpartm = 0 then use standard grid
generation mode.
If mpartm = 1 then use partition mode
to minimize memory requirements for grid
generation and/or enable parallel mode.
2 0 3 mpfrmt
Partition mode output grid file format.
In partition mode the final output grid
grid is written to a file by routines
that use temporary files to minimize
memory requirements instead of standard
UG_IO routines.
0 0 2 mwpgrid
Partition grid debug file flag.
If mwpgrid = 0 then do not write
components of partition grid to grid
files.
If mwpgrid >= 1 then write finished and
unfinished components of partition grid
to type UGRID grid files.
If mwpgrid = 1 then write grid files
using formatted ASCII.
If mwpgrid = 2 then write grid files
using unformatted binary with
floating-point doubles.
Only applicable if partition mode option
is on (mpartm=1) and more than one
partition is requested (npart>1).
4 0 10000000 nlsrpp
Maximum LSR point placement passes.
Initial length scale reduction point
placement is used for initial elements
that have length scales smaller than
lsrpplim. Normal point placement is used
after the initial element length scales
are reduced or after nlsrpp passes.
Only applicable if partition mode option
is on (mpartm=1) and more than one
partition is requested (npart>1).
1 1 1000000 npart
Number of partitions.
In partition mode (mpartm=1) the number
partitions that the initial grid is
partitioned into is the greater of npart
or the number of processors. Additional
partitions will be added to satisfy the
maximum number of elements, npelem.
Only applicable if partition mode option
is on (mpartm=1).
0 0 2000000000npelmax
Max. number of elements per partition.
If npelmax > 0 and partition mode is on
(mpartm=1) the initial grid is
partitioned and the maximum number of
elements within a partition is limited
to be less than npelmax.
If npelmax = 0 then there is no limit on
the number of elements within a
partition.
Only applicable if partition mode option
is on (mpartm=1) and more than one
partition is requested (npart>1).
10000 0 2000000000npelmin
Min. number of elements per partition.
If npelemin > 0 and partition mode is on
(mpartm=1) the initial grid is
partitioned and the minimum number of
elements within a partition is limited
to be at least npelmin.
If npelmin = 0 then there is no limit on
the minimum number of elements within a
partition.
Only applicable if partition mode option
is on (mpartm=1) and more than one
partition is requested (npart>1).
0 -1 2 mbl
BL grid flag.
If mbl = 0 then generate a standard
isotropic element grid.
If mbl = -1 then generate layers using
specified normal spacing (SNS) next to
all boundary faces with a grid boundary
condition that is less than zero. In
this case the normal spacing
distribution is specified by the
parameter SNS and surface IDs for the
normal spacing groups are specified by
the parameter SNS_IDs.
If mbl = 1 then generate a CFD type BL
grid next to all boundary faces with a
grid boundary condition that is less
than zero. In this case the initial
normal spacing must be specified.
If mbl = 2 then generate a structured-
layer (SL) grid next to all boundary
faces with a grid boundary condition
that is less than zero. In this case the
initial normal spacing is equal to a
fraction of the tangential spacing on
the boundary surface.
0 0 1 mblauto
BL auto-parameter flag.
Determines whether the calculated BL
growth rate parameters for turbulent
flow are used when mbltype=2.
If mblauto = 0 then set the BL growth
rate parameters explicityly.
If mblauto = 1 then set the BL growth
rate parameters automatically.
Only applicable if the CFD BL flag is on
(mbl=1) and the BL type flag is on
(mbltype>=1).
0 0 1 mblchki
BL parameter and surface check flag.
If mblchki = 0 then perform normal grid
generation.
If mblchki = 1 then check BL parameters
and input surface grid, output BL
parameters after automatic calculation,
and exit without generating a volume
grid. Only applicable if the CFD BL flag
is on (mbl=1).
0 0 1 mbldelmax
BL thickness flag.
The BL thickness can be set equal to the
maximum BL thickness required for the
entire BL region to reach maximum normal
spacing.
If mbldelmax=0 then the BL thickness is
not set based on the maximum BL
thickness.
If mbldelmax=1 then the BL thickness is
set based on the maximum BL thickness.
0 0 2 mblelc
BL element combination flag.
If mblelc = 0 then do not combine
elements in BL region.
If mblelc = 1 then combine elements in
BL region to form pentahedra with five
nodes (pyramid) or six nodes (prism).
If mblelc = 2 then combine elements in
BL region to form pentahedra with five
nodes (pyramid) or six nodes (prism)
and hexahedra. Note that hexahedra will
only be formed if the surface with the
attached BL region contains quad faces
Also, the interface between the hexs and
isotropic tet region will have split
faces (one hex face matching up to two
or more tets. Only applicable if the
BL/SL/SNS flag is on (mbl!=0).
2 0 2 mblend
BL termination flag.
If mblend = 0 then do not globally
terminate BL advancement.
If mblend = 1 then globally terminate BL
advancement if the global termination
criteria for BL thickness and normal-
direction-aspect-ratio are met (see
cblend and cblnrendm).
If mblend = 2 then globally terminate BL
advancement if the global termination
as with mblend=1 or if all of the active
BL nodes have normal-direction-aspect
ratios at the limit defined by cblmnr.
Only applicable if the BL/SL/SNS flag is
on (mbl!=0).
0 0 1 mblfinal
BL final layer flag.
Determines if final BL region layer is
turned off to provide for space for
isotropic region.
If mblfinal = 0 then leave final BL
region layer alone.
If mblfinal = 1 then turn off final BL
region layer. Only applicable if the
BL/SL/SNS flag is on (mbl!=0).
0 0 1 mblidsmth
BL surface ID smoothing flag.
If mblidsmth = 1 then smooth initial
normal spacing and BL thickness across
surface faces with differing surface ID.
If mblidsmth = 0 then do not smooth
initial normal spacing and BL thickness.
Only applicable if the CFD BL flag is on
(mbl=1).
0 0 1 mblreseti
BL initial normal spacing reset flag.
If mblreseti = 0 then do not modify
initial normal spacing or BL thickness
values set in the input arrays (or set
by the input surface grid file).
If mblreseti = 1 then reset the initial
normal spacing and/or BL thickness
values set in the input arrays (or set
by the input surface grid file) with
those determined from the BL parameter
values (such as blyp, dsdef, deldef,
etc).
Only applicable if the CFD BL flag is on
(mbl=1).
2 0 2 mbltype
BL type flag.
Determines whether the BL spacing
parameters are calculated from either a
laminar or turbulent flat plate
approximation or set from input
parameters.
If mbltype = 0 then do not change input
BL spacing parameters.
If mbltype = 1 then determine BL spacing
parameters based on a laminar flat plate
approximation.
If mbltype = 2 then determine BL spacing
parameters based on a turbulent flat
plate approximation.
Only applicable if the CFD BL flag is on
(mbl=1).
0 0 1 mdfb
BL interface distribution function flag.
If mdfb = 0 then determine length scales
for the distribution function from the
interface surface between BL and
isotropic regions.
If mdfb = 1 then determine length scales
for the distribution function from the
minimum length scale of the interface
surface between BL and isotropic regions
and of the initial boundary surface.
0 0 1 mdfblminm
BL isotropic length scale limiting flag.
The isotropic length scaled used to
determine the maximum normal BL spacing
is set to the minimum local isotropic
spacing on the boundary surface. This
length scale can be limited by the
corresponding minimum isotropic spacing
on the BL interface surface as the BL
grid is generated. For concave regions
this prevents the normal spacing from
growing larger than the local isotropic
spacing.
If mdfblminm = 1 then limit the length
scale.
If mdfblminm = 0 then do not limit the
length scale.
1 0 2 mdsblf
BL spacing thickness factor option.
The normal spacing is multiplied by a
computed factor between one and dsblfmax
at all nodes to attempt and keep the
layer thickness constant on surrounding
boundary faces.
If mdsblf = 0 then the factor is set to
one at all points.
If mdsblf = 1 then the factor is set to
the computed factor multiplied by a
weighted smoothing coefficient that
varies from one at concave points to
zero at convex points and that is based
on the number of BL concave region
smoothing layers, nblsmthl, that varies
from one at concave points to zero at
convex points.
If mdsblf = 2 then the factor is set to
the computed factor. This option will
produce the the most constant layer
thickness (with a possible degredation
in element quality). Only applicable if
the BL/SL/SNS flag is on (mbl!=0).
0 0 1 mopen
Open grid generation domain flag.
The grid generation domain is usually
closed, and must be for isotropic grid
generation. However, a BL only grid can
be generated in an open domain with the
domain being from the surface to the end
of the BL region.
If mopen = 1 then generate BL only grid
in an open domain.
If mopen = 0 then generate a BL and
isotropic element grid in a closed
domain.
Only applicable if the BL/SL/SNS flag
is on (mbl!=0).
0 0 1 mrevbl
BL normal direction flag.
With an open grid generation domain
(mopen=1) the direction of the BL
normals is always out from a closed.
body. With an open surface the
orientation may change from the input if
any surface face connectivity reordering
is required. In either case the
direction can be changed with the BL
normal direction flag.
If mrevbl = 1 then reverse direction of
BL normals.
If mrevbl = 0 then do change BL normals.
Only applicable if the BL/SL/SNS flag
is on (mbl!=0) and the open grid
generation domain flag is on (mopen=1).
1 0 1 msetabl
Set adjacent surface to BL flag.
Determines if non-BL surfaces adjacent
to a BL surface and another non-BL
surface are reset to be blended BL
surfaces. On a blended BL surface the
initial normal spacing is smoothly
increased up to the isotropic spacing.
If msetabl = 1 then any non-BL surface
(defined by surface ID) will be set to a
blended BL surface if it is adjacent to
a BL surface and also a non-BL surface.
If msetabl = 0 then no surfaces are
reset.
Only applicable if the CFD BL flag is on
(mbl=1).
0 0 1 mwblfunc
BL level function file flag.
If mwblfunc = 0 then do not write BL
level function file.
If mwblfunc = 1 then write BL level
function file and a corresponding
surface grid file.
The BL level function file contains a
function value for every boundary node
that corresponds to the number of BL
levels generated for the node. The files
will named case_name.BLF.ufunc and
case_name.BLF.surf. Only applicable if
the BL/SL/SNS flag is on (mbl!=0).
0 0 1 mwblsdfunc
BL surf. discontinuity funct. file flag.
If mwblsdfunc = 0 then do not write BL
surface discontinuity function file.
If mwblsdfunc = 1 then write BL level
surface discontinuity function file and
a corresponding surface grid file.
The files will named
case_name.BLSDF.ufunc and
case_name.BLSDF.surf. Only applicable if
the BL/SL/SNS flag is on (mbl!=0).
0 0 1 mwblsurf
BL surface file flag.
If mwblsurf = 0 then do not write BL
boundary surface grid file.
If mwblsurf = 1 then write BL boundary
surface grid file.
The BL boundary surface grid file
contains the inflated BL surfaces along
the BL/SL/SNS flag is on (mbl!=0).
boundary surface grid file will be named
case_name.BL.surf. Only applicable if
5 0 1000 iblri
Number of constant spacing BL layers.
The node distribution normal to the
boundary surface within a CFD BL grid
has iblri layers that use a constant
growth rate, cdfrbl. After iblri layers
the growth rate increases at an
acceleration rate equal to dcdfrbl. If
the BL auto-parameter flag is on
(mblauto=1) then iblri is calculated
internally along with cdfrbl and
dcdfrbl. Only applicable if the CFD BL
flag is on (mbl=1).
10000 0 10000000 nbl
Maximum BL grid layers to generate.
Only applicable if the BL/SL/SNS flag is
on (mbl!=0).
0 0 10000000 nbldiff
Maximum difference in BL levels.
If nbldiff > 0 then the maximum
difference between the number of BL
levels for the BL nodes on a given BL
boundary surface face is limited to
nbldiff. Any active BL node that would
allow the number of levels to be greater
is terminated.
If nbldiff = 0 then the difference in BL
levels is ignored.
Only applicable if the SNS BL flag is
on (mbl=-1).
Only applicable if the CFD BL flag is
on (mbl=1).
5 2 10000000 nblidsmthl
BL surface ID smoothing layers.
Number of surface face layers within a
group/patch of surface faces with the
same surface ID. If mblidsmth = 1 then
the initial normal spacing and BL
thickness across surface faces with
differing surface ID are smoothed. Only
applicable if the CFD BL flag is on
(mbl=1).
20 0 10000 nblsmth
BL normal vector smoothing iterations.
BL normal vectors are smoothed nblsmth
iterations. Only applicable if the
BL/SL/SNS flag is on (mbl!=0).
10 0 10000 nblsmthl
BL concave region smoothing layers.
BL normal vectors near concave regions
are smoothed over nblsmthl layers of
adjacent boundary surface faces. This is
in addition to normal normal vector
smoothing. The concave region smoothing
layers are also used to determine a
weighted smoothing coefficient for the
BL spacing thickness factor (see
mdsblf). Only applicable if the
BL/SL/SNS flag is on (mbl!=0).
0 0 10000000 npsurf
Number of periodic surface pairs.
For each periodic surface pair the
parent and child surface IDs must be
specified in the list of periodic
surface IDs, PS_IDs. For each parent
both the translation vector, PS_XPS0s,
and rotation matrix, PS_TMs, must be
specified. The input surface grid must
be periodic if specified to be. The
output surface grid will maintain the
periodic properties specified. Note that
the specified periodic parent and child
surfaces must also have a surface grid
BC for a surface that intersects the BL
region and is rebuilt to match. Only
applicable if the BL/SL/SNS flag is on
(mbl!=0).
3 1 100 nsblm
SL normal vector smoothing layers.
The boundary normal vectors are smoothed
over nsblm layers. The initial smoothing
is zero and increases to full smoothing
by layer nsblm. Only applicable if the
SL flag is on (mbl=2).
4 1 99999999 nsetblip
Minimum number of faces on a BL plane.
Only applicable if the automatic
boundary condition option is on
(msetbc=1) and the BL/SL/SNS flag is on
(mbl!=0).
0 0 1 Write_BL_Only
BL element output flag.
If Write_BL_Only = 0 then output all
elements.
If Write_BL_Only = 1 then output only BL
elements.
* * * BL_IDs
List of IDs to reset grid BL flag.
If the vector BL_IDs is set then the
grid boundary condition flag is set to a
negative value, specifying BL grid
generation, for all faces with a surface
ID in the list and it is set to a
positive value, specifying no BL grid
generation, for all faces with a surface
ID not in the list. For example, if the
vector BL_IDs is set to 3,2,5,6 then
there are 3 entries in the vector and
all faces with surface IDs 2, 5 or 6
will have BL grid generation and all
BL/SL/SNS flag is on (mbl!=0).
* * * BLG_IDs
List of IDs for BL groups.
If the vector BLG_IDs is set then a
group ID is set for all faces with a
surface ID in the list and all others
are not given a group ID. Each group
will be treated as if it has an
independent BL. Streamwise variation
will be determined for each group.
independently. The vector BLG_IDs is
composed of the sub-lists of IDs for all
groups. Each sub-list is preceeded by
the number of IDs within the given
group. For example, if the vector
BLG_IDs is set to 9,2,3,5,3,6,2,4,1,9
then there are 9 entries in the vector,
2 entries for group 1, 3 entries for
group 2, and 1 entry for group 3. All
faces with surface IDs 3 and 5 will be
set to group 1, all faces with surface
IDs 6, 2 and 4 will be set to group 2
and all faces with surface ID 9 will be
set to group 3. Only applicable if the
CFD BL flag is on (mbl=1) and the flow
direction vector is specified
(|vx,vy,vz| > 0).
* * * Int_IDs
List of IDs for intersecting surfaces.
If the vector Int_IDs is set then the
grid boundary condition flag is set to a
value of two, specifying an intersecting
surface, for all faces with a surface ID
in the list and it is set to a magnitude
of one, specifying a non-intersecting
surface, for all faces with a surface ID
not in the list. The surface grid will
be regenerated with an intersecting
BL for all intersecting surfaces that
are adjacent to a BL surface. For
example, if the vector Int_IDs is set to
3,3,5,6 then there are 3 entries in the
vector and all faces with surface IDs 3,
5 or 6 will set to intersecting surfaces
and all others will not. Only applicable
if the BL/SL/SNS flag is on (mbl!=0).
* * * PS_IDs
List of IDs for periodic surfaces.
For each periodic surface pair the
parent and child surface IDs must be
specified in the list of periodic
surface IDs, PS_IDs. The list PS_IDs
contains the total number of periodic
surface IDs followed by the list of IDs
for each parent and child surface. For
example, if the list PS_IDs is set to
4,7,4,12,2 then there are 4 entries in
the vector (must be an even number) and
two periodic surface pairs. The first
pair includes the surface faces with IDs
7,4 and the second includes the surface
faces with IDs 12,2. Only applicable if
the BL/SL/SNS flag is on (mbl!=0).
* * * SNS_IDs
List of specified spacing groups IDs.
If the vector SNS_IDs is set along with
the normal spacing vector SNS then the
group ID for each normal spacing group
is set. Otherwise only one normal
spacing group that contains all surface
IDs is assumed. The number of normal
spacing groups must be the same for both
vectors SNS_IDs and SNS. The vector
SNS_IDs is composed of the sub-lists of
IDs for all groups. Each sub-list is
preceeded by the number of IDs within
the given group. For example, if the
vector SNS_IDs is set to 7,2,3,5,3,6,2,4
then there are 7 entries in the vector
and two groups. All faces with surface
IDs 3 and 5 will be part of group 1 and
all faces with surface IDs 6, 2 and 4
will be part of group 2. Only applicable
if the SNS flag is on (mbl=-1).
1 0 15 GQ_Vol_Measure_Flag
Volume grid quality measure flag.
If GQ_Vol_Measure_Flag = 0 then do not
generate volume quality measures.
If GQ_Vol_Measure_Flag > 0 then generate
volume quality measures.
The value of GQ_Vol_Measure_Flag
determines which measures are computed.
The appropriate value of
GQ_Vol_Measure_Flag is obtained from
-
GQ_Vol_Measure_Flag = Flag_0
+ 2 * Flag_1
+ 4 * Flag_2
+ 8 * Flag_3
-
Flag_# (# = 0, 1, 2, or 3) are either 0
or 1. If Flag_# = 0 then that measure
is not computed. If Flag_# = 1 then
that measure is computed. The quality
measures corresponding to # are
-
0 : Dihedral Element Angle
An ideal element has dihedral
element angles near 70.5 deg. A
low quality element has an angle
near 180 deg.
1 : Radius Ratio (3*Ri/Rc)
An ideal element has a radius
ratio of 1. A low quality element
has a ratio near 0.
2 : Volume Ratio (C21*Vol/Rc**3)
An ideal element has a volume
ratio of 1. A low quality element
has a ratio near 0.
3 : Length Ratio (C31*Ri/Lmax)
An ideal element has a length
ratio of 1. A low quality element
has a ratio near 0.
-
where
-
Rc = Circumscribed Radius
Ri = Inscribed Radius
Vol = Element Volume
Lmax = Maximum Element Edge Length
C21 = 1.948557
C31 = 4.898979
-
This is a UG_GQ LIB parameter.
1 0 1 GQ_Vol_Output_Flag
Volume grid quality output flag.
If GQ_Vol_Output_Flag = 0 then do not
create grid quality output file(s).
If GQ_Vol_Output_Flag = 1 then create
grid quality output file(s). An output
file is created for each measure if
GQ_Vol_Output_Flag = 1. Each file
contains quality statistics and
distribution data for plotting.
This is a UG_GQ LIB parameter.
0 0 15 GQ_Surf_Measure_Flag
Surface grid quality measure flag.
If GQ_Surf_Measure_Flag = 0 then do not
generate surface quality measures.
If GQ_Surf_Measure_Flag > 0 then
generate surface quality measures.
The value of GQ_Surf_Measure_Flag
determines which measures are computed.
The appropriate value of
GQ_Surf_Measure_Flag is obtained from
-
GQ_Surf_Measure_Flag = Flag_0
+ 2 * Flag_1
+ 4 * Flag_2
+ 8 * Flag_3
-
Flag_# (# = 0, 1, 2, or 3) are either 0
or 1. If Flag_# = 0 then that measure
is not computed. If Flag_# = 1 then that
measure is computed. The quality
measures corresponding to # are
-
0 : Boundary Face Angle
An ideal face has boundary face
angles near 60 deg. A low quality
face has an angle near 180 deg.
1 : Radius Ratio (2*Ri/Rc)
An ideal face has a radius ratio
of 1. A low quality face has a
ratio near 0.
2 : Area Ratio (C22*Area/Rc**2)
An ideal face has an area ratio
of 1. A low quality face has a
near 0.
3 : Length Ratio (C32*Ri/Lmax)
An ideal face has a length ratio
of 1. A low quality face has a
ratio near 0.
-
where
-
Rc = Circumscribed Radius
Ri = Inscribed Radius
Area = Face Area
Lmax = Maximum Face Edge Length
C22 = 0.384900
C32 = 3.464102
-
This is a UG_GQ LIB parameter.
1 0 1 GQ_Surf_Output_Flag
Surface grid quality output flag.
If GQ_Surf_Output_Flag = 0 then do not
create grid quality output file(s).
If GQ_Surf_Output_Flag = 1 then create
grid quality output file(s). An output
file is created for each measure if
GQ_Surf_Output_Flag = 1. Each file
contains quality statistics and
distribution data for plotting.
This is a UG_GQ LIB parameter.
1.2 0.1 1e+06 cdf
Distribution function multiplier.
The distribution function is used to
specify desired element size. The
distribution function originally
determined from the average of the
surrounding boundary edge lengths is
multiplied by cdf. Increasing cdf will
increase the total number of grid nodes
generated. Decreasing cdf will decrease
the total number of grid nodes
generated. Deviation of cdf far from a
value of 1.0 will degrade the element
quality next to the boundaries. A cdf
value above 1.0 will create elements
adjacent to boundaries that are
elongated normal to the boundary. In
the rest of the field the elements
should be relatively isotropic.
1 0.1 1e+06 cdf_vol
Distribution function multp (vol mesh).
If the initial mesh is a volume mesh
then the distribution function
multiplier, cdf, is replaced with the
volume mesh value, cdf_vol. Not
applicable if the initial mesh is a
boundary surface mesh.
0 0 1 cdfm
Distribution function weighting factor.
The node distribution function for new
nodes is averaged with the minimum
nearby node distribution functions. This
factor is the weighting for the minimum
contribution. Increasing cdfm above 0.0
will in general reduce the growth of
element size from small to larger
elements and increase the total number
of grid nodes generated. It will have
little or no effect if all the boundary
surface triangles are nearly the same
size.
1.1 1 3 cdfr
Maximum geometric growth rate.
Used as the advancing-front growth
limit. The element size for new nodes is
limited to be less than the physical
size of the face advanced from
multiplied by cdfr. Also used as the
geometric growth rate for the node
distribution function with the growth
option (mdf=2). A cdfr value just above
1.0 will produce a grid with optimal
element quality. A value of cdfr well
above a value of 1.0 will decrease the
number of grid nodes generated and
potentially decrease the element
quality.
1.2 1 3 cdfrsrc
Maximum geometric source growth rate.
Used as the geometric growth rate for
the node distribution function and
transformation vector magnitude (mtr>=1)
from sources. Only applicable if the
source option flag and source node grid
options are on (msource=2) or the
transformation growth option flag is on
(mtr=2).
1 0 3 cdfs
Distribution function exclusion zone.
Distribution function growth exclusion
zone factor used with growth option
(mdf=2). The node distribution function
and element size remains constant near a
boundary node for a distance equal to
the node distribution function at the
boundary multiplied by cdfs.
2 0 10 cdfssrc
Source distribution function excl. zone.
The source distribution function and
transformation vector magnitude (mtr>=1)
remain constant near a source node for a
distance equal to the source
distribution function multiplied by
cdfssrc. Only applicable if the source
option flag and source node grid options
are on (msource=2) or the transformation
growth option flag is on (mtr=2).
0.25 0 0.7 cdse
Small edge factor.
Small edges are eleted if the small edge
deletion flag is on (mdse=1). Small
edges are defined as those with a ratio
of actual edge length to local length
scale of cdse or less. Only applicable
if the small edge deletion flag is on
(mdse=1).
0.1 0 0.5 cinlpp
Initial centroid point placement factor.
During grid generation large elements
that have all edges larger than the
distribution function (local point
spacing) are subdivided using centroid
point placement. Elements that have a
ratio of local spacing over minimum edge
length less than cinlpp are subdivided.
Only applicable if initial centroid
point placement is on (minlpp=1).
0.8 0 1 csrcw
Source weight.
Weighting factor used to determine
distribution function and transformation
vectors (mtr>=1) from sources. The
distribution function and transformation
vectors (if mtr>=1) from sources are
weighted by csrcw and that from the
local grid is weighted by 1-csrcw. Only
applicable if the source option flag
and source node grid options are on
(msource==2).
-1 -1 1e+19 dfmax
Maximum distribution function.
The distribution function specifies the
point spacing in the field.
If dfmax < 0 then do not limit the
maximum distribution function.
If dfmax = 0 then limit the maximum
distribution function to the maximum
value determined from the boundary
surface grid.
If dfmax > 0 then limit the maximum
distribution function to dfmax.
0 0 1e+19 trds
Surf transformation normal spacing.
If trds > 0 then set the initial normal
spacing for anisotropic transformation
to trds on all source type transparent
boundary surfaces.
If trds = 0 then use the initial normal
spacing specified in the input surface
grid to determine the initial normal
spacing for anisotropic transformation
on all source type transparent boundary
surfaces.
Only applicable if the spacing
transformation flag is on (mtr>=1) and
there are source type transparent
boundary surface faces.
100 1 1e+19 trmmax
Maximum aniostropic blending vector.
Anisotropic transformation vectors can
be used to blend from high-aspect-ratio
boundary surface elements to isotropic
elements. The maximum magnitude of the
normal and tangential direction
transformation vector is limited to be
less than trmmax. Only applicable if
anisotropic to isotropic aspect-ratio
blending is on (mtrsrcb=1).
0.1 0 1 lsrpplim
LSR point placement limit factor.
Initial length scale reduction point
placement is used for initial elements
that have length scales smaller than
lsrpplim. Normal point placement is used
after the initial element length scales
are reduced or after nlsrpp passes.
Only applicable if partition mode option
is on (mpartm=1) and more than one
partition is requested (npart>1).
170 90 179.9 angblqfmax
Maximum BL interface face angle.
BL elements are rejected if the local BL
interface surface has a maximum face
angle that is greater than angblqfmax.
The maximum allowable angle is increased
from angblqfmax to angblqfmax2 if the
corresponding surface face angle is
greater that angblqfmax. BL grid
advancement is terminated locally when
an element is rejected. The value of
angblqfmax is internally limited to be
less than angblqfmax2. Only applicable
if the BL/SL/SNS flag is on (mbl!=0).
179 90 179.9 angblqfmax2
Maximum BL interface face angle #2.
BL elements are rejected if the local BL
interface face has a maximum face
angle that is greater than angblqfmax.
The maximum allowable angle is increased
from angblqfmax to angblqfmax2 if the
corresponding surface face angle is
greater that angblqfmax. BL grid
advancement is terminated locally when
an element is rejected. The value of
angblqfmax2 is internally limited to be
less than angqbf. Only applicable if the
BL/SL/SNS flag is on (mbl!=0).
165 90 179.9 angblqmax
Maximum BL dihedral element angle.
BL elements are rejected if their
maximum angle is greater than angblqmax.
The maximum allowable angle is increased
from angblqmax to angblqmaxd dependent
upon the level of disconinuity (as
defined by angbldd and angbldd2). BL
grid advancement is terminated locally
when an element is rejected. The value
of angblqmax is internally limited to be
less than angblqmaxd.
Only applicable if the SNS BL flag is
on (mbl=-1).
Only applicable if the CFD BL flag is
on (mbl=1).
175 90 180 angblqmaxd
Maximum discontinuous BL dihedral angle.
BL elements are rejected if their
maximum dihedral angle is large. The
maximum allowable angle is increased
from angblqmax to angblqmaxd dependent
upon the level of disconinuity (as
defined by angbldd and angbldd2). BL
grid advancement is terminated locally
when an element is rejected.
Only applicable if the SNS BL flag is
on (mbl=-1).
Only applicable if the CFD BL flag is on
on (mbl=1).
179 90 180 angblqmaxd2
Maximum convex disc. BL dihedral angle.
BL elements are rejected if their
maximum dihedral angle is large. The
maximum allowable angle is increased
from angblqmax to angblqmaxd2 at convex
points dependent upon the level of
disconinuity (as defined by angbldd and
angbldd2). BL grid advancement is
terminated locally when an element is
rejected.
Only applicable if the SNS BL flag is
on (mbl=-1).
Only applicable if the CFD BL flag is
on (mbl=1).
165 90 179.9 angslqmax
Maximum SL dihedral element angle.
SL elements are rejected if their
maximum angle is greater than angblqmax.
The maximum allowable angle is increased
from angblqmax to angblqmaxd dependent
upon the level of disconinuity (as
defined by angbldd and angbldd2). SL
grid advancement is terminated locally
when an element is rejected. The value
of angblqmax is internally limited to be
less than angblqmaxd. Only applicable if
if the SL flag is on (mbl=2).
175 90 180 angslqmaxd
Maximum discontinuous SL dihedral angle.
SL elements are rejected if their
maximum dihedral angle is large. The
maximum allowable angle is increased
from angblqmax to angblqmaxd dependent
upon the level of disconinuity (as
defined by angbldd and angbldd2). SL
grid advancement is terminated locally
when an element is rejected. Only
applicable if the SL flag is on (mbl=2).
0 0 1000 bldup
Normalized BL velocity increment.
Specifies the normalized BL velocity
increment to use in determining the BL
geometric growth rate parameters.
If mbltype = 1 then the normalized BL
velocity increment is the velocity
increment normalized with the velocity
at the edge of the BL.
If mbltype = 2 then the normalized BL
velocity increment is the u+ increment
(velocity increment normalized with the
friction velocity).
If the BL velocity increment is not set
and the normalized BL normal spacing,
blyp, is set to then the value of bldup
is calculated internally. Only
applicable if the CFD BL flag is on
(mbl=1) and the BL auto-parameter flag
is on (mblauto=1).
1e+06 0.0001 1e+19 blre
Reference Reynolds number.
Specifies reference Reynolds number per
unit grid dimension for determining the
parameters that control spacing normal
to BL surfaces. If the flow direction
vector is specified (|vx,vy,vz| > 0)
then the local Reynolds number is
dependent upon the distance from the
leading edge in the flow direction.
Otherwise the Reynolds number everywhere
is based on the reference value (see
refx). Only applicable if the CFD BL
flag is on (mbl=1) and the BL type flag
is on (mbltype>=1).
0 0 1000 blyp
Normalized BL normal spacing.
Specifies the normalized BL spacing to
use in determining the BL initial normal
spacing.
If mbltype = 1 then the normalized BL
normal spacing is the fraction of the
laminar BL thickness for the initial
normal spacing.
If mbltype = 2 then the normalized BL
normal spacing is the y+ value for the
initial normal spacing.
If the BL auto-parameter flag is on
(mblauto=1) and both blyp and dsdef are
both set to zero and the normalized BL
velocity increment, bldup, is not set to
zero then the value of blyp is
calculated internally from bldup. Also,
if the BL auto-parameter flag is on then
the BL normal spacing throughout the
linear region is equal to the BL initial
normal spacing set by blyp. The linear
If mbltype = 1 then the linear region is
about 1/3 of the laminar BL thickness.
If mbltype = 2 then the linear region is
the turbulent linear region y+<=5.
Only applicable if the CFD BL flag is on
(mbl=1) and the BL type flag is on
(mbltype>=1).
0.9 0 100 cblcncvmnr
Concave max. normal-dir-aspect-ratio.
BL advancement is locally terminated in
concave regions if the normal aspect
ratio is larger than cblcncvmnr. A
region is considered concave if the
local ratio of edge lengths within the
BL to the corresponding edges on the
initial surface is less than cblcncv.
If the SNS BL flag is on (mbl=-1) then
(mbl=-1) then this applies only in the
transition zone. Only applicable if the
BL/SL flag is on (mbl!=0).
0.5 0 1000 cbldel
BL thickness slope multiplier.
The specified BL thickness (if
specified) is multiplied by a factor
dependent upon the angle between the
local surface normal and the flow
direction vector [vx,vy,vz]. The factor
varies from 1, if the angle is between
90 and 270 degrees, up to 1+cbldel, if
the angle is between 0 and 90 or 270 and
360 degrees. Only applicable if the CFD
BL flag is on (mbl=1).
0.5 0 1 cbldsm
BL sub-layer spacing multiplier.
BL normal spacing is increased multiple
layers during generation and then
subdivided after the entire BL grid is
generated to obtain the true spacing.
The maximum normal spacing is limited to
be less than cbldsm multiplied by the
minimum surface point spacing. If
cbldsm=0 then the all layers are
generated at the true spacing.
Only applicable if the SNS BL flag is
on (mbl=-1).
Only applicable if the CFD BL flag is
on (mbl=1).
0.1 0 1 cblend
Global BL termination factor.
BL advancement is globally terminated
if the number of active nodes that are
less than a BL thickness (if defined)
away from the surface and that have a
normal-direction-aspect-ratio less than
cblnrend and greater than cblnrendm is
below cblend times the total number of
BL nodes. Only applicable if the
BL/SL/SNS flag is on (mbl!=0).
0.7 0 100 cblmnr
Maximum normal-direction-aspect-ratio.
BL normal spacing is limited so that the
normal-direction-aspect-ratio is less
than cblmnr. If the SNS BL flag is on
(mbl=-1) then this applies only in the
transition zone. Only applicable if the
BL/SL/SNS flag is on (mbl!=0).
0.7 0 100 cblnrchkbf
Checking normal-direction-aspect-ratio.
BL/SL/SNS grid generation is terminated
locally if the edge length between
active BL nodes grows to a value that is
greater than cdffblm2 multiplied by the
corresponding edge length on the initial
boundary surface. A modified factor is
used (between cdffblm2 and 2*cdffblm2)
if the aspect-ratio between the normal
spacing and edge length is less than
cblnrchkbf. Note that cblnrchkbf should
always be less than or equal to cblmnr.
If not it will be reset to the value of
cblmnr. Only applicable if the BL/SL/SNS
flag is on (mbl!=0) and cdffblm2>1.
0.5 0 100 cblnrendm
Minimum normal-direction-aspect-ratio.
BL advancement is globally terminated
if the number of active nodes that are
less than a BL thickness (if defined)
away from the surface and that have a
normal-direction-aspect-ratio less than
cblmnr and greater than cblnrendm is
below cblend times the total number of
always be less than or equal to cblmnr.
If not it will reset to the value of
of cblmnr. Only applicable if the
BL/SL/SNS flag is on (mbl!=0).
1 0.1 1000 cblsmax
BL thickness multiplier.
The specified BL thickness (if
specified) is multiplied by cblsmax to
determine the thickness of the BL grid
region. Only applicable if the CFD BL
flag is on (mbl=1).
0.5 0 1000 cblsmaxs
BL normal smoothing multiplier.
The BL normal vectors are smoothed
iteratively using a smoothing
coefficient that varies from 0 at the
surface to 1 at a distance from the
surface equal to the local surface
spacing multiplied by cblsmaxs. Only
applicable if the CFD BL flag is on
(mbl=1).
1 0 1000 cblsmaxsd
BL normal smoothing discon. multiplier.
The BL normal vectors are smoothed at
convex discontinuous nodes using a
factor that varies from 0 at the surface
to 1 at a normal distance away equal to
the local surface spacing multiplied by
cblsmaxsd. Only applicable if the CFD BL
flag is on (mbl=1).
0.5 0 1 cblsmthd
Smoothing BL thickness multiplier.
The effective BL normal vector smoothing
coefficient is reduced by a factor equal
to cblsmthd at convex discontinuous
points. Only applicable if the CFD BL
is on (mbl=1).
0.25 1e-06 1 cblxlim
Minimum distance for BL variation.
Relative distance below which the
streamwise variation in the
BL profile is ignored. Only applicable
if the CFD BL flag is on (mbl=1) and the
flow direction vector is specified
(|vx,vy,vz| > 0).
1.2 0.25 1e+06 cdf2
Distribution function multiplier #2.
The distribution function multiplier #2,
cdf2, is used exactly as the standard
distribution function multiplier, cdf,
on all boundary surface faces with a
negative grid boundary condition. Only
applicable if the BL/SL/SNS flag is on
(mbl!=0).
1.5 1 10 cdffblm1
Maximum BL edge length factor #1.
BL/SL/SNS grid generation is terminated
locally if the edge length between an
active and inactive BL node is greater
than cdffblm1 multiplied by the maximum
of the local normal spacing and the
edge length between the same nodes at
the last level that they were active.
Only applicable if the BL/SL/SNS flag is
on (mbl!=0).
1 1 1e+06 cdffblm2
Maximum BL edge length factor #2.
BL/SL/SNS grid generation is terminated
locally if the edge length between
active BL nodes grows to a value that is
greater than cdffblm2 multiplied by the
corresponding edge length on the initial
boundary surface. A larger factor than
cdffblm2 is used aspect-ratio between
the normal spacing and edge length is
less than cblnrchkbf. If cdffblm2=1.0
then the checking of active edge
lengths is turned off. Only applicable
if the BL/SL/SNS flag is on (mbl!=0).
0.25 0 10 cdfnbl
Nearby BL node factor.
Adjacent BL nodes of the same face are
considered too close if the distance
between them is less than the local
length scale multiplied by cdfnbl. Only
applicable if the BL/SL/SNS flag is on
(mbl!=0).
1 1 3 cdfrbl
BL geometric growth rate.
Used as the geometric growth rate for
node distribution normal to the boundary
surface within the BL grid. If the BL
auto-parameter flag is on (mblauto=1)
then the value of cdfrbl is calculated
internally. Only applicable if the
CFD BL flag is on (mbl=1)
1.5 1.001 4 cdfrblm
Maximum BL geometric growth rate.
Maximum geometric growth rate for node
distribution normal to the boundary
surface within the BL grid. The
geometric growth rate increases at a
rate specified by dcdfrbl. If the BL
auto-parameter flag is on (mblauto=1)
then the value of cdfrblm may be re-set
if the internally calculated value is
less than input value of cdfrblm. Only
applicable if the CFD BL flag is on
(mbl=1).
1.2 1 3 cdfrsl
SL geometric growth rate.
SL geometric growth rate for node
distribution normal to the boundary
surface. The geometric growth rate is
constant within the SL region. Only
applicable if the SL flag is on (mbl=2).
1.2 1 3 cdfrsns
SNS geometric growth rate.
SNS geometric growth rate for node
distribution normal to the boundary
surface. The geometric growth rate is
set to cdfrsns in the transition zone
between the region where normal spacing
is specified and the isotropic region.
If cdfrsns=1 then there will be no
transition zone and outside the region
where normal spacing is specified the
elements will immediately transition to
isotropic tets. Only applicable if the
SNS flag is on (mbl=-1).
0.5 1e-13 3 cdfslm
SL initial normal spacing multiplier.
The initial normal spacing is set equal
to the local length scale multiplied by
cdfslm. Only applicable if the SL flag
is on (mbl=2).
0.5 0 1 cslend
Global SL termination factor.
SL advancement is globally terminated
if the number of active nodes are less
than cslend times the total number of SL
nodes. Only pplicable if the SL flag is
on (mbl=2).
1.05 1 2 dcdfrbl
BL geometric growth acceleration rate.
The BL growth rate (cdfrbl) increases at
a rate equal to dcdfrbl. If the BL auto-
parameter flag is on (mblauto=1) then
the value of dcdfrbl is calculated
internally. Only applicable if the
CFD BL flag is on (mbl=1) and the BL
auto-parameter flag is off (mblauto=0).
-1 -1 1e+19 deldef
BL thickness.
The BL region will have a thickness
equal to deldef. This parameter will
override the BL thickness array if it is
set to a non-zero value. If the value of
deldef is zero then a value for deldef
will be calculated internally. If the
value of deldef is negative then
thickness will be set to zero and not
used. Only applicable if the CFD BL flag
is on (mbl=1).
0 0 1e+19 dsdef
BL initial normal spacing.
The first layer of BL elements have a
normal spacing equal to dsdef. This
parameter will override the initial
normal spacing array if it is set to a
non-zero value. If the BL auto-parameter
flag is on (mblauto=1) and the value of
dsdef is zero then a value will be
calculated internally. Only applicable
if the CFD BL flag is on (mbl=1) and the
BL auto-parameter flag is off
(mblauto=0).
1 0 1e+06 dsmul
BL spacing multiplier.
The initial normal spacing, calculated
or input, is multiplied by dsmul. Only
applicable if the CFD BL flag is on
(mbl=1).
0 0 1e+19 refx
Reference length.
Specifies reference length in grid
units. The reference length is used to
calculate BL parameters.
If refx = 0 then the reference length is
set to the maximum physical length of
all BL objects (and if the flow
direction vector is specified
(|vx,vy,vz| > 0) then the maximum length
in the flow direction is used.
If refx > 0 then the value of refx is
used. Only applicable if the CFD BL flag
is on (mbl=1) and the BL type flag is on
(mbltype>=1).
0 -1e+19 1e+19 vx
Flow X-direction vector component.
If the magnitude of the flow direction
vector |vx,vy,vz| is greater than zero
and the BL auto-parameter flag is on
(mblauto=1) then the streamwise
variation in the BL profile is accounted
for. Only applicable if the CFD BL flag
is on (mbl=1) and the BL auto-parameter
flag is on (mblauto=1).
0 -1e+19 1e+19 vy
Flow Y-direction vector component.
If the magnitude of the flow direction
vector |vx,vy,vz| is greater than zero
and the BL auto-parameter flag is on
(mblauto=1) then the streamwise
variation in the BL profile is accounted
for. Only applicable if the CFD BL flag
is on (mbl=1) and the BL auto-parameter
flag is on (mblauto=1).
0 -1e+19 1e+19 vz
Flow Z-direction vector component.
If the magnitude of the flow direction
vector |vx,vy,vz| is greater than zero
and the BL auto-parameter flag is on
(mblauto=1) then the streamwise
variation in the BL profile is accounted
for. Only applicable if the CFD BL flag
is on (mbl=1) and the BL auto-parameter
flag is on (mblauto=1).
* * * PS_TMs
Periodic surface rotation matrix list.
For each periodic surface pair the
rotation matrix between the coordinate
systems of the parent and child surfaces
is specified in the list of rotation
matricies, PS_TMs. The list PS_TMs
contains the total number translation
matricie components (9 for each periodic
surface pair) followed by the list of
components. For example, if the list
PS_TMs is set to 9,1,0,0,0,1,0,0,0,1
then there are 9 entries (must be a
multiple of 9) in the vector and one
periodic surface pair. The translation
matrix for the pair is 1,0,0,0,1,0,0,0,1
(this example is for a case with no
rotation). Each row or the translation
matrix is actually the direction cosines
for each coodinate axis (row 1 is for
the x-axis, row 2 is for the y-axis, and
row 3 is for the z-axis). Only
applicable if the BL/SL/SNS flag is on
(mbl!=0).
* * * PS_XPS0s
Periodic surf. translation vector list.
For each periodic surface pair the
translation vector between the
coordinate systems of the parent and
child surfaces is specified in the list
of translation vectors, PS_XPS0s. The
list PS_XPS0s contains the total number
of translation vector x,y,z components
(3 for each periodic surface pair)
followed by the list of components. For
example, if the list PS_XPS0s is set to
6,1.1,0.2,3.7,4.4,1.2,0.2 then there are
6 entries (must be a multiple of 3) in
the vector and two periodic surface
pairs. The x,y,z translation vector for
the first pair is 1.1,0.2,3.7 and for
the second pair it is 4.4,1.2,0.2. Only
applicable if the BL/SL/SNS flag is on
(mbl!=0).
* * * SNS
Specified normal spacing distribution.
If the vector SNS is set along with the
list of specified spacing groups SNS_IDs
then the normal spacing for each group
is set (and it must be if the SNS flag
is on mbl=-1). Each normal spacing group
within the vector SNS must be sequential
and start at a value of 0. The number of
normal spacing groups (number of zero
entries in vector SNS) must be the same
for both vectors SNS and SNS_IDs. The
vector SNS is composed of the normal
spacing distribution for all groups.
For example, if the vector SNS is set to
10,0,.1,.2,.3,.4,0,.05,.1,.2,.5 then
there are 10 entries in the vector and
two groups. The normal distribution for
group 1 is set to 0,.1,.2,.3,.4 and for
group 2 it is set to 0,.05,.1,.2,.5.
Only applicable if the SNS flag is on
(mbl=-1).
test Input_Grid_File_Name
Case name or input grid file name.
Specifies either the case name or full
file name for the input grid file. See
the UG_IO description on file naming for
more information.
This is an AFLR3_SYSTEM LIB parameter.
.b8.ugrid Output_Grid_File_Name
Output grid file name or suffix.
Specifies either the full file name or
file name suffix for the output grid
file. See the UG_IO description on file
naming for more information.
This is an AFLR3_SYSTEM LIB parameter.
TMP_File_Dir
Temporary file directory.
If TMP_File_Dir is set then all
temporary files are created in directory
TMP_File_Dir. This directory is removed
at completion of the job. If code
execution is abruptly terminated then
this directory and its contents may be
left behind and not removed.
**********************************************************************
THE FOLLOWING PARAMETERS SHOULD NOT BE CHANGED!
**********************************************************************
Default Minimum Maximum Parameter
Value Value Value Name and Description
------- ------- ------- --------------------
1 -6 4 Grid_Generation_Flag
Program flag.
Not used except for compatibility.
Value is ignored and is exactly the same
as Program_Flag.
1 1 10 Number_of_Calls
Number of program calls.
If Number_of_Calls = 1 then run AFLR3
once as normal.
If Number_of_Calls > 1 then run AFLR3
Number_of_Calls times for the same case.
This is an AFLR3_SYSTEM LIB parameter.
1 -6 2 Program_Flag
Program flag.
If Program_Flag = 2 then perform normal
grid generation using grid generation
routine with simplified interface.
If Program_Flag = 1 then perform normal
grid generation.
If Program_Flag = 0 then skip
grid generation. In this case an input
grid file is read in. That grid is
written out using the specified output
grid file format and type.
If Program_Flag = -1 then skip all grid
generation, do not read in an input grid
file, and generate an output description
of the UG_IO file names.
If Program_Flag = -2 then skip all grid
generation, do not read in an input grid
file, and generate an output description
summary of the UG_IO file names.
If Program_Flag = -3 then skip all grid
generation, do not read in an input grid
file, and generate an output description
of the AFLR3 grid generation parameters.
If Program_Flag = -4 then skip all grid
generation, do not read in an input grid
file, and generate an output description
summary of the AFLR3 grid generation
parameters.
If Program_Flag = -5 then read input
parameter file and check all AFLR3 grid
generation parameters.
If Program_Flag = -6 then read in an
input grid file, skip all grid
generation, and generate grid quality
data.
This is an AFLR3_SYSTEM LIB parameter.
1 0 1 mchkvoli
Input grid volume check flag.
If mchkvoli = 0 then do not check
element volumes of the input grid.
If mchkvoli = 1 then check element
volumes of the input grid.
This option is only applicable if
the input grid is a volume grid and not
just a surface grid.
1 0 1 mdbs
Boundary sliver deletion flag.
If mdbs = 1 then delete boundary sliver
elements. The boundary surface triangles
are reconnected to delete boundary
slivers.
If mdbs = 0 then do not delete boundary
sliver elements.
1 0 1 mdse
Small edge deletion flag.
If mdse = 1 then delete small edges.
If mdbs = 0 then do not delete small
edges.
0 0 1 mfchkn
Candidate to node checking flag.
If mfchkn = 1 then check distance
between candidate nodes and all existing
nodes.
If mfchkn = 0 then check distance
between candidate nodes and nearby
existing nodes.
1 0 1 mimadd
Inl. grid gen. element flag option.
If mimadd = 1 then set the elements
attached to unrecovered boundary faces
to be active during boundary recovery
local reconnection.
If mimadd = 0 then set all elements to
be active during boundary recovery local
reconnection.
0 0 1 mrec4
4-4 element local-Reconnection flag.
If mrec4 = 1 then reconnect 4-4 element
combinations during grid generation.
If mrec4 = 0 then reconnect 4-4 element
only during final quality improvement.
If the initial surface triangulation is
of low quality (see angqbfm) then the
value of mrec4 is ignored and mrec4 is
automatically set to a value of 1.
2 1 3 mrecim
Initial local-reconnection flag.
If mrecim = 1 then use a Delaunay
criterion.
If mrecim = 2 then use a combined
Delaunay and MIN-MAX-Angle criterion.
If mrecim = 3 then use a combined
Delaunay and MAX-MIN-Rratio criterion.
1 1 2 msmth
Smoothing flag.
If msmth = 1 then optimal placement
smoothing is used initially.
If msmth = 2 then centroid averaging is
used for smoothing.
1 0 1 mtrb
B-face aspect-ratio transformation flag.
If mtrb = 1 then use a local
transformation to account for boundary
face aspect-ratio.
If mtrb = 0 then do not use a local
transformation.
Boundary faces with high aspect-ratio
typically require transformation.
100 2 2000000000nbfmqrgen
Maximum quality imprv/re-gen b-faces.
Maximum number of true boundary surface
allowed in a single low-quality region
during quality improvement grid
re-generation. A large number of faces
indicates that there are issues with the
boundary surface grid that can not be
addressed with grid re-generation. Only
applicable if the quality improvement
re-gen. flag is on (mqrgen=1).
10 1 10000000 nbngrp
Number of boundary node groups.
Number of groups to sort boundary nodes
into for boundary node insertion.
1000 100 10000000 nelemdm
Minimum number of elements to allocate.
Minimum value for number of elements to
allocate space for.
5 4 100 nelhull
Number of convex hull element pairs.
Number of initial enclosing convex hull
element pairs for boundary node
insertion. The convex hull is formed
from two reflected sets of elements
rotated about the z-axis.
5 3 7 nelpnn
Number of elements per node.
The maximum number of nodes allocated
is set to the maximum of either the
number of elements allocated divided by
nelpnn or the number of initial nodes
multiplied by nnpnni.
5 1 100 nelpnni
Number of initial elements per node.
The maximum number of initial elements
allocated is set to the number of nodes
in the boundary surface grid multiplied
by nelpnni. This is used only if there
is not an initial volume triangulation
and it is used only for the initial
volume triangulation.
100000 0 100000000 ngen
Maximum number of grid passes.
3 1 10000000 ninsmax
Maximum inl grid element subdivisions.
Maximum number of element subdivisions
for direct boundary node insertion
during initial grid generation.
100 1 10000000 ninsmaxgg
Maximum field grid elem. subdivisions.
Maximum number of element subdivisions
for direct node insertion during field
grid generation.
10 1 10000000 nlsrgen
Maximum number of LSRatio passes.
Source nodes are generated to improve
(LSRatio). Only applicable if surface
or iterative mode LSRatio improvement
flag is on (mlsr=1 or 2).
10000 100 10000000 nmnrealloc
Minimum array elements to reallocate.
Minimum number of new array elements to
add if the initial estimate for maximum
number of elements is too low.
100 10 10000 nnpbchk
Oct-tree bin checking node limit.
Limit used during generation of oct-tree
for checking source nodes. The node
limit target for final bins is set to
nnpbchk boundary nodes.
10 10 10000 nnpbeval
Oct-tree bin evaluation node limit.
Limit used during generation of oct-tree
bins for evaluating distribution
function and transformation vectors from
source nodes. The node limit target for
final bins is set to nnpbeval source
nodes. Only applicable if the source
option flag and source node grid options
are on (msource=2).
2 1 10 nnpnni
Number of nodes per initial node.
The maximum number of nodes allocated
is set to the maximum of either the
number of elements allocated divided by
by nelpnn or the number of initial nodes
multiplied by nnpnni.
10 0 1000000 nqrgadd
Min. additional grid re-gen. nodes.
During quality improvement grid re-
generation the distribution fundtion
multiplier cdfqrg is iteratively
reduced. If quality improves then
iteration ends. Quality is checked until
at least nqrgadd new nodes are
generated. Only applicable if the
quality improvement re-gen. flag is on
(mqrgen=1).
4 1 10 nqrgen
Quality improvement re-gen. iterations.
Initially the size of the re-generation
region is restricted to the elements
attached to low quality elements. On
each subsequent quality improvement
re-generation iteration the size of the
region is increased. Re-generation is
terminated if the maximum dihderal
element angle is reduced below angqrgen.
It is also terminated if there is no
improvement in quality and there are no
elements with a maximum dihderal angle
greater than angqrmax. Only applicable
if the quality improvement re-gen. flag
is on (mqrgen=1).
2 1 10 nqr
Maximum quality imprv/re-gen passes.
Maximum number of times to repeat
quality improvement and re-generation if
grid quality is very low (maximum
dihedral angle greater than angqrmax).
2 0 10 nqual
Number of quality improvement passes.
If nqual = 0 then all quality
improvement is skipped.
1 0 10 nqualf
Number of quality improvement repeats.
Maximum number of times to repeat
quality improvement if grid quality is
too low.
3 0 10 nsmth
Number of smoothing iterations.
2 0 2 mpdone
Partition mode completion flag.
Elements are considered satisfied if
they satisfy both the maximum angle and
satisfied edge length conditions using
limits set by angpmax1 and cdffp1.
If mpdone = 0 then consider elements
completed only if they are considered
satisfied.
If mpdone = 1 then consider elements
completed if they are considered
satisfied or if all elements in a
complete sub-volume satisfy the
conditions using the limits set by
angpmax2 and cdffp2.
If mpdone = 2 then consider elements
completed as with mpdone=1 except for
those elements that are satisfied and
also connected to another element that
is not satisfied.
Only applicable if partition mode option
is on (mpartm=1) and more than one
partition is requested (npart>1).
1000 1 1000000000nfchkrep
Max number of repeat file status checks.
File status checks are repeated up to
nfchkrep times to account for latency in
the file system.
10000000 0 100000000 npgen
Maximum number of partitioning passes.
Only applicable if partition mode option
is on (mpartm=1) and more than one
partition is requested (npart>1).
10000 0 10000000 nbld
Maximum total BL grid layers allowable.
Only applicable if the BL/SL/SNS flag is
on (mbl!=0).
5 2 100 nbldd
Number of disconinuity levels.
The maximum allowable BL element
dihedral angle is varied dependent upon
the level of discontinuity in nbldd
levels. Only applicable if the BL/SL/SNS
flag is on (mbl!=0).
3 2 100 nblpnmin
Minimum number of surrounding BL nodes.
If there are less than nblpnmin active
nodes surrounding an active node then
that node is terminated. Only applicable
if the BL/SL/SNS flag is on (mbl!=0).
20 -1 10000000 nblrbf
BL level difference reconnection limit.
BL surface face reconnection is limited
if the maximum difference between the
number of BL levels for the BL nodes on
the face is greater than nblrbf.
If nblrbf = -1 then BL surface face
reconnection is not limited by BL level.
Only applicable if the BL/SL/SNS flag is
on (mbl!=0).
100 0 10000000 ndfsmth
Max distribution func BL smoothing itrs.
The distribution function values used to
limit the BL are smoothed up to ndfsmth
iterations. Only applicable if the
BL/SL/SNS flag is on (mbl!=0).
100 * * GQ_Max_Dist_Increments
Maximum quality distribution increments.
Maximum number of grid quality
distribution increments.
This is a UG_GQ LIB parameter.
140 90 179.9 angbd
ID group discontinuous surface angle.
Dihedral angle between two adjacent
faces used to set boundary surface ID
for groups of faces that are adjacent
and have a dihedral angle between any
two faces of the group that is less than
angbd. Only applicable if the grid
boundary condition option is on
(msetbc=1).
160 120 179.9 angdbs
Boundary sliver dihedral element angle.
All boundary elements with a dihedral
angle greater than angdbs are considered
slivers and are deleted. The boundary
surface triangles are reconnected to
delete boundary slivers.
175 120 179.9 angdfs
Quality field sliver dihedral angle.
During quality improvement all field
elements with an angle greater than
angdfs are considered sliver elements
and are minimized by inserting a node
near the element centroid. Only
applicable if the quality field sliver
deletion flag is on (mdfs=1).
150 120 179.9 angmax
Satisfied dihedral element angle.
An element is considered satisfied if it
has a maximum angle less than angmax and
if all of its edge lengths are
satisfied. Also an element will not be
created inside a boundary element if it
would create a maximum element angle
greater than angmax.
179.5 0 180 angqbf
Maximum planar surface angle.
Planar surface angle for boundary
triangular faces used to check the
boundary surface triangulation. The
boundary surface triangulation is not
considered valid if the planar angle for
a vertex of any face is greater than
angqbf.
160 0 180 angqbfm
Maximum planar surface angle.
Planar surface angle for boundary
triangular faces used to check for a
low-quality boundary surface
triangulation. If the planar angle for
a vertex of any face is greater than
angqbfm then the triangulation is
considered low-quality and mrec4 is set
to a value of 1 (turns on reconnection
of 4-4 element combinations during grid
generation). This low-quality test also
turns on boundary surface face
reconnection (see mrecbm).
160 90 179.9 angqmax
Low quality dihedral element angle.
Quality improvement is repeated if there
are elements with a maximum angle
greater than angqmax.
120 90 179.9 angqmsk
Masking dihedral element angle.
Special quality improvement operations
are performed on elements with a maximum
angle greater than angqmsk.
175 90 179.9 angqrmax
Very low quality dihedral element angle.
Quality improvement and re-generation
are repeated up to nqr times if there
are any elements with a maximum dihderal
angle greater than angqrmax. Also,
quality grid re-generation will continue
if there are any elements with a maximum
dihderal angle greater than angqrmax.
160 70 179.9 angqrgen
Re-generation dihedral element angle.
Quality improvement grid re-generation
is performed on low-quality element
regions with a maximum dihedral angle
greater than angqrgen. Only applicable
if the quality improvement re-gen. flag
is on (mqrgen=1).
120 70 179.9 angqual
Final quality dihedral element angle.
Local reconnection for quality
improvement is performed on elements
with a maximum angle greater than
angqual.
150 120 179.9 angrbfdd
Discontinuous dihedral surface angle.
Dihedral angle between two adjacent
faces used to limit boundary surface
recovery reconnection. The boundary
surface triangulation will not be
reconnected if the result is a dihedral
angle between the two faces which is
less than angrbfdd.
120 100 179.9 angrbfdd2
Discontinuous dihedral surface angle 2.
Same as angrbfdd except that it is used
only if boundary recovery fails.
110 60 179.9 angrbfmxd
Maximum angle for curvature improvement.
Maximum planar face angle for
curvature improvement reconnection.
Planar face angle used to limit boundary
surface curvature reconnection. The
boundary surface triangulation will not
be reconnected to improve curvature if
the reconnected maximum angle is greater
than angrbfmxd.
140 60 179.9 angrbfmxp
Maximum planar face angle.
Planar face angle used to limit boundary
surface recovery reconnection. The
boundary surface triangulation will not
be reconnected if the result is a
greater maximum angle and if the
reconnected maximum angle is greater
than angrbfmxp.
2 0 10 angrbfsd
Small dihedral surface angle.
Dihedral angle between two adjacent
faces used to check the boundary surface
triangulation. The boundary surface
triangulation is not considered valid if
the dihedral angle (within the domain)
between two faces is less than angrbfsd.
100 1 1e+07 arrbfn
Bnd. recvry. normal trnsf. aspect-ratio.
Unrecovered boundary faces are
transformed locally using an aspect
ratio of arrbfn.
2 1 1e+07 arrbfp
Bnd. recovery pair transf. aspect-ratio.
Unrecovered boundary face pairs are
transformed locally using an aspect
ratio of arrbfp.
0 0 1e+07 arrecbf
Maximum aspect-ratio for boundary faces.
Boundary faces are not reconnected to
improve quality if their aspect-ratio
is greater than arrecbf. If arrecbf = 0
then the aspect-ratio is not checked.
Applies to the initial boundary surface
grid only. This option is not applicable
if boundary face reconnection is turned
off (mrecbm=0).
1 1 1e+07 artrmin
Transformation minimum aspect-ratio.
If mtrb = 1 then a transformation is
used to account for boundary face
aspect-ratio. If the maximum boundary
face aspect-ratio is below artmin then
no transformation is used.
Only applicable if the boundary face
aspect-ratio transformation flag is on
(mtrb=1).
1 1 100000 bdfmchk
Oct-tree bin checking size factor.
Factor used during generation of the
boundary surface node oct-tree used for
checking source nodes. The size of the
smallest oct-tree bins are set to the
boundary node distribution function
multiplied by bdfmchk. Only applicable
if the source option flag is on
(msource>=1) or if sources are created
to reduce intial grid length scales.
1 1 100000 bdfmeval
Oct-tree bin evaluation size factor.
Factor used during generation of the
source node oct-tree used for evaluating
distribution function and transformation
vector from source nodes. The size of
the smallest oct-tree bins are set to
the source node distribution function
multiplied by bdfmeval. Only applicable
if the source option flag and source
node grid options are on (msource=2).
0.25 0 1 bfdwrec
Boundary curvature improvement factor.
Boundary face curvature improvement
reconnection factor. Boundary faces are
not reconnected to improve curvature
matching if the improvement in the
curvature weight is not more than
bfdwrec. The weight varies between zero
and one.
0.866 0 10 cartrm
Transformation aspect-ratio coefficient.
If mtrb = 1 then a transformation is
used to account for boundary face
aspect-ratio. The transformation vector
magnitude is equal to the boundary face
aspect-ratio multiplied by cartrm.
Only applicable if the boundary face
aspect-ratio transformation flag is on
(mtrb=1).
2 1.5 100000 cbidx
Initial bounding box size factor.
The initial bounding box used for
insertion of all boundary nodes is sized
to be equal to the size of the actual
domain plus cbidx multiplied by the size
of the actual domain.
1e-08 0 0.01 cbmv1
Initial bndry node movement tolerance.
Initial node movement relative magnitude
for boundary node insertion.
0.001 0 0.01 cbmv2
Final boundary node movement tolerance.
Final node movement relative magnitude
for boundary node insertion.
10 2 1e+06 cbmvm
Boundary node movement multiplier.
Node movement relative magnitude
multiplier for boundary node insertion.
1.5 1.1 3 cdff
Satisfied edge length multiplier.
An edge is considered satisfied if its
length divided by cdff is less than the
average of the node distribution
function at the edge end-nodes.
2 1.1 10 cdffbcf
Frozen element edge length multiplier 1.
Satisfied edge length multiplier used
to determine elements associated with
frozen boundary faces. See description
standard satisfied edge length
multiplier, cdff, for reference.
0.7 0.5 0.9 cdfn
Nearby node factor.
Nodes are considered too close if the
distance between them is less than their
average node distribution functions
multiplied by cdfn.
2 0.5 100 cdfnbcf
Frozen boundary face nearby node factor.
Nodes are considered too close to a
frozen boundary face node if the
distance between them is less than their
average node distribution functions
multiplied by cdfnbcf.
1 0.5 1e+06 cdfqrg
Inl. re-generation dist. function mult.
The initial re-generation distribution
function multiplier cdfqrg is used to
specify the relative element size during
quality improvement grid re-generation.
Only applicable if the quality
improvement re-gen. flag is on
(mqrgen=1).
0.5 1e-06 1e+06 cdfqrgmin
Min. re-generation dist. function mult.
The minimum re-generation distribution
function multiplier cdfqrgmin is used to
limit the minimum distribution function
multiplier during quality improvement
grid re-generation. Only applicable if
the quality improvement re-gen. flag is
on (mqrgen=1).
1 0.5 1 cdvtol
Delaunay tolerance exponent.
Final Delaunay circumsphere tolerance
exponent for boundary node insertion.
0.01 1e-06 0.1 cdvtolr
Delaunay tolerance reduction factor.
Delaunay circumsphere tolerance
reduction factor for boundary node
insertion.
0.8 0.1 10 cmelem
Maximum element estimate coefficient.
Coefficient used to determine an
estimate for the maximum number of
elements required. The estimate varies
linearly with cmelem. Higher values of
cmelem will result in higher estimates.
1.25 1.01 2 cmelemi
Maximum element ratio.
Ratio of number of elements estimated
per number of initial elements. The
maximum number of final elements
allocated is set to the number of
elements in the initial grid multiplied
by cmelemi. This is used only if the
input grid is a volume triangulation.
0.001 0 0.1 cmv1
Initial node movement tolerance.
Initial node movement relative magnitude
for node insertion.
0.1 0 0.25 cmv2
Final node movement tolerance.
Final node movement relative magnitude
for node insertion.
10 2 1e+06 cmvm
Node movement multiplier.
Node movement relative magnitude
multiplier for node insertion.
1.25 1 3 cnnpnni
Number of initial nodes multiplier.
The number of nodes allocated for the
initial volume triangulation is set to
the number of initial nodes multiplied
by cnnpnni. Additional nodes beyond
those in the initial surface grid may be
required to complete boundary recovery
and obtain an initial volume
triangulation.
1 0 1e+07 crbf
Boundary recovery point placement factor
Additional points are created for
unrecovered boundary faces. Points are
placed above and below the face based on
minimum local element size and the
factor crbf.
1.25 1.05 2 crealloc
Reallocation multiplier.
The maximum number of elements and nodes
is increased and all arrays are
reallocated if more elements or nodes
are required to complete the grid. The
allocations for each array are increased
by crealloc multiplied by their current
value. The new array size is limited by
the maximum number of new array elements
set in parameter nmnrealloc.
0.8 0.4 0.9 csmin
Tolerance exponent for searching.
Volume coordinate tolerance exponent for
searching.
0.25 0.125 0.9 csmini
Tolerance exponent for insertion.
Volume coordinate tolerance exponent for
node insertion.
0.5 0 1 csmth
Smoothing coefficient.
0.94 0.8 0.94 ctol
Overall tolerance exponent.
Field grid generation and quality
improvement tolerance exponent.
0.88 0.5 0.94 ctolm
Initial grid volume tolerance exponent.
0.5 0.4 0.94 ctoli
Initial tolerance exponent
Used to determine tolerance used during
deletion of construction elements and
sub-grid generation phases of initial
grid generation.
1 0 180 dangqrgen
Re-generation element angle tolerance.
Quality improvement grid re-generation
is performed on low-quality element
regions. The re-generated grid is
accepted if the local maximum dihedral
angle is decreased by dangqrgen. Only
applicable if the quality improvement
re-gen. flag is on (mqrgen=1).
0.1 1e-06 1e+06 dcdfqrg
Re-generation dist. funct. mult. factor.
The intial re-generation distribution
function multiplier cdfqrg is reduced
iteratively by the factor dcdfqrg during
quality improvement grid re-generation
if quality does not improve. Only
applicable if the quality improvement
re-gen. flag is on (mqrgen=1).
0.0001 1e-18 0.1 dvtol0
Initial Delaunay tolerance value.
value for boundary node insertion.
0.0001 0 1 lsrlimit
LSRatio improvement limit factor.
Source nodes are generated to improve
the minimum length scale ratio
(LSRatio), minimum point spacing over
distance between boundaries.. If the
minimum LSRatio is less than lsrlimit
then source nodes will be generated. A
value of lsrlimit=0 will turn off
surface or iterative mode LSRatio
2 1.1 1e+06 lsrszmin
LSRatio surface mode size factor.
Source nodes are generated to improve
the minimum length scale ratio
(LSRatio). In surface mode, source nodes
are generated on a box the size of the
inner domain multiplied by a calculated
factor that is limited to not be less
than lsrszmin. Only applicable if the
surface mode LSRatio improvement flag is
on (mlsr=1).
0.1 0 1 relem0
Re-numbering limit.
Elements are not re-numbered if the
ratio of elements to be moved to total
elements is less than relem0.
0.5 0 1 vsmthb
Smoothing reduction factor.
Smoothing coefficient reduction factor
for all nodes adjacent to a boundary.
165 120 179.9 angpmax1
Partition dihedral element angle 1.
An element is considered satisfied if it
has a maximum angle less than angpmax1
and if all of its edge lengths are
satisfied. Elements in a partition are
initially considered unsatisfied if they
do not meet the standard limits set by
angpmax1 and cdffp1. If all of the
unsatisfied elements in a complete
sub-volume meet the limits set by
angpmax2 and cdffp2 then they are all
considered satisfied if mpdone=1.
Elements that are are not in the
completed partition remain part of the
iterative partitioning process and may
be further subdivided or reconnected.
Only applicable if partition mode option
is on (mpartm=1) and more than one
partition is requested (npart>1).
180 120 180 angpmax2
Partition dihedral element angle 2.
An element is considered satisfied if it
has a maximum angle less than angpmax1
and if all of its edge lengths are
satisfied. Elements in a partition are
initially considered unsatisfied if they
do not meet the standard limits set by
angpmax1 and cdffp1. If all of the
unsatisfied elements in a complete
sub-volume meet the limits set by
angpmax2 and cdffp2 then they are all
considered satisfied if mpdone=1.
Elements that are are not in the
completed partition remain part of the
iterative partitioning process and may
be further subdivided or reconnected.
Only applicable if partition mode option
is on (mpartm=1) and more than one
partition is requested (npart>1).
1.8 1.1 3 cdffp1
Partition edge length multiplier 1.
An edge is considered satisfied if its
length divided by cdffp1 is less than
the average of the node distribution
function at the edge end-nodes. Only
applicable if partition mode option is
on (mpartm=1) and more than one
partition is requested (npart>1).
2 1.1 3 cdffp2
Partition edge length multiplier 2.
An edge is considered satisfied if its
length divided by cdffp2 is less than
the average of the node distribution
function at the edge end-nodes. Only
applicable if partition mode option is
on (mpartm=1) and more than one
partition is requested (npart>1).
0.7 0 0.9 cdfnn
Nearby expanded check node factor.
Potential new nodes are considered too
close to existing nodes found during
expanded checking if the distance
between them is less than their average
node distribution functions multiplied
by cdfnn. If cdfnn=0 then expanded
checking is turned off. Only applicable
if partition mode option is on
(mpartm=1) and more than one partition
is requested (npart>1).
0.5 0.1 10 cmelemp
Partition mode maximum element coeff.
Coefficient used to determine an
estimate for the maximum number of
elements required. The estimate varies
linearly with cmelemp. Higher values of
cmelemp will result in higher estimates.
Only applicable if partition mode option
is on (mpartm=1) and more than one
partition is requested (npart>1).
15 0 90 angbldd
BL discontinuous surface angle.
Discontinuous surface nodes are defined
as those with an angle between the BL
node normal vector and any surrounding
boundary face normal vector greater than
angbldd. At discontinuous surface nodes
the BL normal vector smoothing and BL
termination criteria are modified. Also,
the maximum allowable BL element
dihedral angle is increased from
angblqmax up to a maximum of angblqmaxd
dependent upon the level of
discontinuity. At a discontinuity angle
of angbldd the maximum dihedral angle
is angblqmax and at an angle of angbldd2
it is angblqmaxd. Note that angbldd will
have no effect unless it is less than
angbldd2. The value of angbldd is
internally limited to be less than
angbldd2. If the SL flag is on (mbl=2)
then the maximum dihedral angle is set
by angslqmax and angslqmaxd. Only
applicable if the BL/SL/SNS flag is on
(mbl!=0).
85 0 90 angbldd2
BL highly discontinuous surface angle.
Highly discontinuous surface nodes are
defined as those with an angle between
the BL node normal vector and any
surrounding boundary face normal vector
greater than angbldd2. Also, the maximum
allowable BL element dihedral angle is
increased from angblqmax up to a maximum
of angblqmaxd dependent upon the level
of discontinuity. At a discontinuity
angle of angbldd the maximum dihedral
angle is angblqmax and at an angle of
angbldd2 it is angblqmaxd. If the SL
flag is on (mbl=2) then the maximum
dihedral angle is set by angslqmax and
angslqmaxd. Only applicable if the
BL/SL/SNS flag is on (mbl!=0).
170 100 180 angblisimx
Maximum angle between BL int. faces.
Maximum included angle between faces on
a BL intersecting surface and adjacent
BL generation surface faces. Only
applicable if the BL/SL/SNS flag is on
(mbl!=0).
0.5 0 10 angblipmax
Maximum normal deviation on a plane.
Maximum deviation from BL intersecting
plane normal that is allowed for each
boundary face normal of the plane is
angblipmax. The BL intersecting plane
normal is set to the average of all
boundary face normals of that plane.
Only applicable if the automatic
boundary condition option is on
(msetbc=1) and the BL/SL/SNS flag is on
(mbl!=0).
2 0 45 angblsd
BL small dihedral angle.
BL elements are rejected if the dihedral
angle between an element face and an
adjacent face is less than angblsd. BL
grid advancement is terminated locally
when an element is rejected. Only
applicable if the BL/SL/SNS flag is on
(mbl!=0).
0 0 10 angrbfsd2
Small dihedral surface angle.
Same as angrbfsd except that it is used
only during secondary grid generation
in cases with BL regions. Only
applicable if the BL/SL/SNS flag is on
(mbl!=0).
0 0 1000 cblchkbb
Intersection checking box size factor.
The size of the bounding box for
checking BL interface edge-face
intersections is increased in all
directions by the local normal spacing
multiplied by the sum of the factors
cdfn and cblchkbb. Increasing
cblchkbb will increase the number of
faces and edges that are checked for
intersections. Only applicable if the
BL/SL/SNS flag is on (mbl!=0).
0.7 0 1000 cblcncv
Concave BL region factor.
BL advancement is locally terminated in
concave regions if the normal aspect
ratio is larger than cblcncvmnr. A
region is considered concave if the
local ratio of edge lengths within the
BL to the corresponding edges on the
initial surface is less than cblcncv.
Only applicable if the BL/SL flag is on
(mbl!=0).
3 1 1000 cblsrchbb
Nearby node search bnd. box size factor.
The size of the bounding box for
determining if a BL node is nearby is
set equal to the local length scale
multiplied by the factor cblsrchbb.
These nearby BL nodes are used for
checking for possible face
intersections within the BL region.
Only applicable if the BL/SL/SNS flag is
on (mbl!=0).
1.2 1 1000 cblsrchbb2
Nearby surf search bnd. box size factor.
The size of the bounding box for
determining if a non-BL surface node is
nearby a BL node is set equal to the
local length scale multiplied by the
factor cblsrchbb2. These nearby surface
nodes are used for checking for possible
intersections with the neaerby BL
region. Only applicable if the BL/SL/SNS
flag is on (mbl!=0).
1 0 1e+19 cbltrm
Anisotropic blending coefficient.
Anisotropic transformation vectors can
be used to blend from anisotropic
aspect-ratio BL elements to isotropic
elements. The magnitude of the normal
direction transformation vector is
multiplied by cbltrm (magnitude reduced
if cbltrm<1 or increased if cbltrm>1).
Only applicable if the BL/SL/SNS flag is
on (mbl!=0) and anisotropic to isotropic
aspect-ratio blending is on (mtrsrcb=1).
1.2 1.001 3 cdsblr
Blended BL surface growth rate.
Used as the starting geometric growth
rate of the initial normal spacing on
blended BL surfaces. Only applicable if
the set adjacent surface to BL flag is
on (msetabl=1) and if the CFD BL flag is
on (mbl=1).
1.5 1.001 4 cdsblrm
Maximum blended BL surface growth rate.
Maximum geometric growth rate for the
initial normal spacing on blended BL
surfaces. Only applicable if the set
adjacent surface to BL flag is on
(msetabl=1) and if the CFD BL flag is
on (mbl=1).
1.05 1 2 dcdsblr
Blended BL surface acceleration rate
The blended BL surface initial normal
spacing increases at a rate equal to
dcdsblr. Only applicable if the set
adjacent surface to BL flag is on
(msetabl=1) and if the CFD BL flag is on
(mbl=1).
0.1 0 10 dfsmthlim
Distribution func BL smoothing limit
The distribution function values used to
limit the BL are smoothed up to ndfsmth
iterations. If the maximum change for
the nodes of a given boundary surface
face is less than dfsmthlim then
smoothing is terminated. Only applicable
if the BL/SL/SNS flag is on (mbl!=0).
0.001 0 1 dfsmthtol
Distribution func BL smoothing tolerance
The distribution function values used to
limit the BL are smoothed up to ndfsmth
iterations. If the maximum relative
change between iterations is less than
dfsmthtol then smoothing is terminated.
Only applicable if the BL/SL/SNS flag is
on (mbl!=0).
100 1 1e+06 dsblfmax
BL spacing thickness factor.
The normal spacing is multiplied by a
factor between one and dsblfmax at all
nodes to attempt and keep the layer
thickness constant on surrounding
boundary faces. Only applicable if the
BL spacing thickness factor option is on
(mdsblf=1).
0.3 0 1e+06 sminj
Face intersection location tolerance.
Relative tolerance for checking if BL
interface faces intersect near rebuild
too close.