The following list outlines the AFLR4 meshing options along with their default value available through the AIM interface.
Please consult the AFLR4 documentation for default values not present here.
- Proj_Name = "aflr4_CAPS"
Output name prefix for meshes to be written in formats specified by Mesh_Format. These meshes are not linked to any analysis, but may be useful exploring meshing parameters.
- Mesh_Format = NULL
Optional list of string mesh formats to generate meshes not linked to analysis.
Available format names include: "exodus", "fast", "wavefront", "libMeshb", "stl", "bstl", "su2", "tecplot", "ugrid", "vtk", and "bvtk".
where the "b" prefix indicates binary version.
- Mesh_Quiet_Flag = False
Complete suppression of mesh generator (not including errors)
- Mesh_Gen_Input_String = NULL
Meshing program command line string (as if called in bash mode). Use this to specify more
complicated options/use features of the mesher not currently exposed through other AIM input
variables. Note that this is the exact string that will be provided to the volume mesher; no
modifications will be made. If left NULL an input string will be created based on default values
of the relevant AIM input variables.
- ff_cdfr
Farfield growth rate for field point spacing.
The farfield spacing is set to a uniform value dependent upon the maximum size
of the domain, maximum size of inner bodies, max and min body spacing, and
farfield growth rate. ;
ff_spacing = (ff_cdfr-1)*L+(min_spacing+max_spacing)/2 ;
where L is the approximate distance between inner bodies and farfield.
- min_ncell
Minimum number of cells between two components/bodies.
Proximity of components/bodies
to each other is estimated and surface
spacing is locally reduced if needed. Local
surface spacing is selectively reduced when
components/bodies are close and their
existing local surface spacing would generate
less than the minimum number of cells
specified by min_ncell. Proximity checking is
automatically disabled if min_ncell=1 or if
there is only one component/body defined.
- mer_all <Boolean>
Global edge mesh spacing scale factor flag.
Edge mesh spacing can be scaled on all surfaces based on discontinuity level
between adjacent surfaces on both sides of the edge. For each surface the level
of discontinuity (as defined by angerw1 and angerw2) determines the edge
spacing scale factor for potentially reducing the edge spacing. See erw_ids and
erw_list. This option is equivalent to setting erw_ids equal to the list of all
surface IDS and the edge mesh spacing scale factor weight in erw_list equal to
one. Note that no modification is done to edges that belong to surfaces with a
grid BC of farfield (ff_ids) or BL intersecting (int_ids).
- no_prox
Disable proximity check flag.
If no_prox=False then proximity of components/bodies to each other is estimated
and surface spacing is locally reduced if needed.
If no_prox=True or if there is only one component/body defined then proximity
checking is disabled.
- abs_min_scale
Relative scale of absolute minimum spacing to
reference length. The relative scale of
absolute minimum spacing to reference length
(ref_len) controls the absolute minimum
spacing that can be set on any component/body
surface by proximity checking (see min_ncell).
Note that the value of abs_min_scale is limited to be less
than or equal to min_scale.
- BL_thickness
Boundary layer thickness for proximity checking.
Proximity of components/bodies to each other is estimated and surface spacing
is locally reduced if needed. Note that if the Reynolds Number, Re_l, is set
then the BL_thickness value is set to an estimate for turbulent flow. If the
set or calculated value of BL_thickness>0 then the boundary layer thickness is
included in the calculation for the required surface spacing during proximity
checking.
- Re_l
Reynolds Number for estimating BL thickness.
The Reynolds Number based on reference length, Re_l, (if set) along with
reference length, ref_len, are used to estimate the BL thickness, BL_thickness,
for turbulent flow. If Re_l>0 then this estimated value is used to set
BL_thickness.
- curv_factor
Curvature factor
For surface curvature the spacing is derived from the curvature factor divided
by the curvature.
Curvature = 1 / Curvature_Radius
Spacing = curv_factor / Curvature
The resulting spacing between is limited by the minimum and maximum spacing set
by min_scale and max_scale. Note that if curv_factor=0 then surface curvature
adjustment is not used.
- erw_all
Global edge mesh spacing refinement weight.
Edge mesh spacing can be scaled on all surfaces (if mer_all=1) based on
discontinuity level between adjacent surfaces on both sides of the edge.
For each surface the level of discontinuity (as defined by angerw1 and angerw2)
determines the edge spacing scale factor for potentially reducing the edge
spacing. The edge mesh spacing scale factor weight is then used as an
interpolation weight between the unmodified spacing and the modified spacing.
A value of one applies the maximum modification and a value of zero applies no
change in edge spacing. If the global edge mesh spacing scale factor flag,
mer_all, is set to 1 then that is equivalent to setting AFLR_Edge_Scale_Factor_Weight
on all FACEs to the value erw_all. Note that no modification is
done to edges that belong to surfaces with a grid BC of farfield (FARFIELD_UG3_GBC) or BL
intersecting. Also, note that the global weight, erw_all, is not
applicable if mer_all=0.
- max_scale
Relative scale of maximum spacing to
reference length. The relative scale of
maximum spacing to reference length (ref_len)
controls the maximum spacing that can be set
on any component/body surface.
- min_scale
Relative scale of minimum spacing to
reference length. The relative scale of
minimum spacing to reference length (ref_len)
controls the minimum spacing that can be set
on any component/body surface.
- Mesh_Length_Factor = 1
Global scaling factor to increase or decrease mesh resolution.
ref_len:
Reference length for components/bodies in grid units. Reference length should
be set to a physically relevant characteristic length for the configuration
such as wing chord length or pipe diameter. If ref_len = 0 then it will be set
to the bounding box for the largest component/body of interest.
The parameters ref_len, max_scale, min_scale and abs_min_scale are all used to
set spacing values on all component/body surfaces (those that are not on the
farfield or symmetry plane-if any).
max_spacing = max_scale * ref_len
min_spacing = min_scale * ref_len
abs_min_spacing = abs_min_scale * ref_len
- Mesh_Sizing = NULL
See Mesh Sizing for additional details.
- Multiple_Mesh = "SingleDomain"
If "SingleDomain": Generate a single surface mesh file is assuming multiple bodies define a single computational domain (i.e. CFD)
If "MultiFile": Generate a surface mesh file for each body.
If "MultiDomain": Generate a single mesh file containing multiple surface meshes for each body.
- EGADS_Quad = False
If true, apply EGADS quadding to the AFLR4 triangulation.
- AFLR4_Quad = False
If true, apply -quad flag for AFLR4 quadding.
- skin = False
If true, apply -skin flag to automatically set the grid BCs for structural cases.