AFLR43 Option Details
AFLR43 is an unstructured 3D surface and volume mesh generation code. It combines AFLR4 and AFLR3 to create an integrated geometry definition to volume mesh capability.
Run AFLR43 aflr43 [aflr4_param_options] [-AFLR3 aflr3_param_options] AFLR4 Param Options ------------------------------------------------------------------------------ AFLR4 : ADVANCING-FRONT/LOCAL-RECONNECTION UNSTRUCTURED SURFACE MESH GENERATOR ------------------------------------------------------------------------------ AFLR4 is a fully automatic unstructured 3D surface mesh generation code. It uses the Advancing-Front/Local-Reconnection (AFLR) procedure to generate a 3D surface mesh on multiple surfaces defined by either a CAD or discrete geometry definition. Distribution of the surface point spacing (length scale) is determined from an automated surface curvature driven process with proximity checking and localized spacing reduction. AFLR4 includes a full integration of functions for EGADS with Open CASCADE CAD. _______________________________________________________________________________ Input Parameters _______________________________________________________________________________ Input parameters, other than input "flag parameters", may be specified in any one of the following forms. param_name=param_value param_name param_value -param_name param_value Also, note that some input parameter names have synonyms and either one may be used. There are four basic types of parameters. Flag Parameters : Parameters that set multiple options and/or numeric parameters. They all are of the form -param_name and require use of a - prefix. A specified value may or may not be required. Option or ID Parameters : Parameters that set or control specific options, operation counts, or specify ID values. If a list of parameters are required, then the list must include parameters that are separated by commas. If there is only one parameter in a list then it must be terminated with a comma. A specified integer value or list of values is always required. Numeric Parameters : Parameters that set values for or adjust specific algorithms. If a list of parameters are required, then the list must include parameters that are separated by commas. If there is only one parameter in a list then it must be terminated with a comma. A specified floating-point value or list of values is always required. String Parameters : Parameters that set specific names for files and directories. String Parameters are typically Program Parameters. A specified character string value is always required. Parameters are sorted by type and typical frequency of usage in the following descriptions. Note that the majority of the following parameters are NOT typically used. This is particularly true of "Numeric Parameters". The following list also includes "Program Parameters" that are specific to execution of the main program. Program Parameters may be any of the previously described parameter types. They typically control I/O functions, are not ordered by rank, and are listed first in the following. PROGRAM CONTROL & I/O PARAMETERS ________________________________________________________________________________ -File_Status_Monitor --------------------- 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. This is a program parameter. Equivalent to File_Status_Monitor_Flag=1 No parameter value should be specified. -Memory_Monitor ---------------- Turn on memory monitor. If the memory monitor is on and in summary output mode, then a summary message is generated at completion with the maximum memory allocated during execution and the final memory at completion (which should be 0). This is a program parameter. Equivalent to Memory_Monitor_Flag=1 No parameter value should be specified. -Memory_Monitor2 ----------------- Turn on memory monitor. If the memory monitor is on and in full output mode, then an output message is generated each time memory is allocated, re-allocated, or freed. This is a program parameter. Equivalent to Memory_Monitor_Flag=2 No parameter value should be specified. -build ------- List program version build number. This is a program parameter. No parameter value should be specified. -h --- List summary of input parameters. This is a program parameter. Equivalent to Help_Flag=1 No parameter value should be specified. -h_all ------- List summary of all input parameters. Including those that should not be changed. This is a program parameter. Equivalent to Help_Flag=3 No parameter value should be specified. -h_io ------ List summary of file I/O parameters. This is a program parameter. Equivalent to Help_UG_IO_Flag=1 No parameter value should be specified. -help ------ List documentation of input parameters. This is a program parameter. Equivalent to Help_Flag=2 No parameter value should be specified. -help_all ---------- List documentation of all input parameters. Including those that should not be changed. This is a program parameter. Equivalent to Help_Flag=4 No parameter value should be specified. -help_io --------- List documentation of file I/O parameters. This is a program parameter. Equivalent to Help_UG_IO_Flag=2 No parameter value should be specified. -out -log --------- Generate an output file. Send all output to a file named case_name.program_name.log. Standard output will go to both the file and standard output. Standard error output will go to both the file and standard error. This is a program parameter. Equivalent to Output_File_Flag=1 No parameter value should be specified. -out_a -log_a ------------- Append an output file. Send all output to a file named case_name.program_name.log. Standard output will go to both the file and standard output. Standard error output will go to both the file and standard error. If the file does not exist, then it will be created. This is a program parameter. Equivalent to Output_File_Flag=-1 No parameter value should be specified. -outf -logf ----------- Send output to a file only. Send all output to a file named case_name.program_name.log. Standard output will go to the file only. Standard error output will go to both the file and standard error. This is a program parameter. Equivalent to Output_File_Flag=2 No parameter value should be specified. -outf_a -logf_a --------------- Append output to a file only. Send all output to a file named case_name.program_name.log. Standard output will go to the file only. Standard error output will go to both the file and standard error. If the file does not exist, then it will be created. This is a program parameter. Equivalent to Output_File_Flag=-2 No parameter value should be specified. -ver ----- List program version number. This is a program parameter. No parameter value should be specified. -version --------- List program version information. This is a program parameter. No parameter value should be specified. Help_Flag ---------- List documentation of input parameters. If Help_Flag=-1, then list a short overview of input documentation. If Help_Flag=0, then do not list input documentation. If Help_Flag=1, then list summary of input parameters. If Help_Flag=2, then list documentation of input parameters. If Help_Flag=3, then list summary of all input parameters including those that should not be changed. If Help_Flag=4, then list documentation of all input parameters including those that should not be changed. This is a program parameter. default=0 min=-1 max=4 Help_UG_IO_Flag ---------------- List documentation of file I/O parameters. If Help_UG_IO_Flag=0, then do not list file I/O documentation. If Help_UG_IO_Flag=1, then list summary of file I/O parameters. If Help_UG_IO_Flag=2, then list documentation of file I/O parameters. This is a program parameter. default=0 min=0 max=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.program_name.out. If Output_File_Flag=2, then send informational output to a file named case_name.program_name.out only. If Output_File_Flag=-1, then send and append informational output to both standard output (or standard error) and a file named case_name.program_name.out. If Output_File_Flag=-2, then send and append informational output to a file named case_name.program_name.out only. Error messages will always go to both the file (if any) and standard error. This is a program parameter. default=0 min=-2 max=2 -v --- Use executable in specified directory. If a full directory path is specified, then it is assumed that it contains an executable of the same name as currently running or that it contains a bin directory with the executable. The order of search is /new_ver_dir/base_executable_name /new_ver_dir/base_executable_name.exe /new_ver_dir/bin/base_executable_name /new_ver_dir/bin/base_executable_name.exe Where new_ver_dir is the name specified after the -v argument and base_executable is the name of the currently running executable without a .exe extension. If a partial directory path is specified, then it is assumed that the directory is under the same tree as the directory for the currently running executable or the users home directory. If the executable is in the root directory, then only the home directory is checked. The order of search is /base_current_exe_dir/new_ver_dir/base_executable_name /base_current_exe_dir/new_ver_dir/base_executable_name.exe /base_current_exe_dir/new_ver_dir/bin/base_executable_name /base_current_exe_dir/new_ver_dir/bin/base_executable_name.exe HOME/new_ver_dir/base_executable_name HOME/new_ver_dir/base_executable_name.exe HOME/new_ver_dir/bin/base_executable_name HOME/new_ver_dir/bin/base_executable_name.exe Where new_ver_dir is the name specified after the -v argument, base_executable is the name of the currently running executable without a .exe extension, and base_current_exe_dir is the current base directory. The base directory is derived from the currently running executable path if it is base_current_exe_dir/executable_name or if it is base_current_exe_dir/bin/executable_name. In all cases the first path found to exist is used. On WINDOWS the directories searched are all assumed to reside on the same drive as the currently running executable. If it is not, then the new_ver_dir must be fully specified including the drive letter, making this option somewhat useless. This is a program parameter. default= Input_File_Name -i -cad -igrid -case ------------------------------------ Input CAD file case name or file name or input CAD file name. Specifies either the case name or full file name for the input CAD file. Alternatively, 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. Note that if only a case name is specified, then an input CAD file is searched for first. If no suitable CAD file type is found, then an input grid file is searched for. This is a program parameter. default= Output_Grid_File_Name -o -ogrid ------------------------------- 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. If Output_Grid_File=_null_, then do not write an output grid file. This is a program parameter. default=_null_ TMP_File_Dir -tmp ----------------- 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 program execution is abruptly terminated, then this directory and its contents may be left behind and not removed. This is a program parameter. default=_null_ FLAG PARAMETERS (OFTEN USED) ________________________________________________________________________________ -er_all -------- Use global edge mesh spacing refinement. Edge mesh spacing can be reduced on all surfaces based on the discontinuity level between adjacent surfaces with different IDs on both sides of the edge. For each edge the level of discontinuity is defined by the minimum and maximum discontinuity angles angerw1 and angerw2. The actual discontinuity angle determines the edge spacing refinement factor that varies between 0 (angle<=angerw1) and 1 (angle>=angerw2). This factor along with the edge refinement weight (erw_all or erw_list), original spacing, and refinement limit (er_lim) determine the final refined edge mesh spacing. Note that no modification is done to edges that belong to surfaces with a grid BC of farfield (ff_ids) or BL intersecting (bl_int_ids). Equivalent to mer_all=1 No parameter value should be specified. -np ---- Run in parallel processing mode using np processes. Run in parallel processing mode with the specified number of processes. Note that the default with this option is to use fork and shared memory. Equivalent to parallel_mode=1 nproc= Parameter value must be specified for the last equivalent parameter value. -quad ------ Generate a mixed quad/tria-face grid. With this option advancing-point point placement is used to generate right-angle tria-faces and, then tria-face pairs are combined to form quad-faces. Equivalent to mquad=1 mpp=3 No parameter value should be specified. OPTION PARAMETERS (OFTEN USED) ________________________________________________________________________________ BL_IDs -bl_ids -------------- List of IDs for BL Generating Solid surfaces. If the vector BL_IDs is set then the grid BC flag is set to a value specifying a BL Generating Solid surface for all faces with a surface ID in the list. For example, if the vector BL_IDs is set to 2,5,6 then there are 3 entries in the vector and all faces with surface IDs 2, 5 or 6 will be set to BL Generating Solid surfaces. Commas are required between the surface IDs in the list. If only one ID is specified then it must be terminated with a comma. BL_Int_IDs -bl_ints -bl_int_ids -ints -int_ids ---------------------------------------------- List of IDs for BL Intersecting surfaces. If the vector BL_Int_IDs is set then the grid BC flag is set to a value specifying a BL Intersecting surface for all faces with a surface ID in the list. The surface mesh for BL Intersecting surfaces is regenerated to match the BL region. For example, if the vector BL_Int_IDs is set to 2,5,6 then there are 3 entries in the vector and all faces with surface IDs 2, 5 or 6 will be set to BL Intersecting surfaces. Commas are required between the surface IDs in the list. If only one ID is specified then it must be terminated with a comma. FF_IDs -ffs -ff_ids ------------------- List of IDs to for FarField surfaces. If the vector FF_IDs is set then the grid BC flag is set to a value specifying a FarField surface for all faces with a surface ID in the list. For example, if the vector FF_IDs is set to 2,5,6 then there are 3 entries in the vector and all faces with surface IDs 2, 5 or 6 will be set to FarField surfaces. Commas are required between the surface IDs in the list. If only one ID is specified then it must be terminated with a comma. Std_IDs -stds -std_ids ---------------------- List of IDs to for Solid surfaces. If the vector STD_IDs is set then the grid BC flag is set to a value specifying a Solid surface for all faces with a surface ID in the list. For example, if the vector STD_IDs is set to 2,5,6 then there are 3 entries in the vector and all faces with surface IDs 2, 5 or 6 will be set to Solid surfaces. Commas are required between the surface IDs in the list. If only one ID is specified then it must be terminated with a comma. Trnsp_BL_IDs -trnsp_bl_ids -------------------------- List of IDs for BL Generating Transparent surfaces. If the vector Trnsp_BL_IDs is set then the grid BC flag is set to a value specifying a BL Generating Transparent surface for all faces with a surface ID in the list. For example, if the vector Trnsp_BL_IDs is set to 2,5,6 then there are 3 entries in the vector and all faces with surface IDs 2, 5 or 6 will be set to Transparent BL Generating surfaces. Commas are required between the surface IDs in the list. If only one ID is specified then it must be terminated with a comma. Trnsp_BL_Int_IDs -trnsp_bl_int_ids ---------------------------------- List of IDs for BL Intersecting Transparent surfaces. If the vector Trnsp_BL_Int_IDs is set then the grid BC flag is set to a value specifying a BL Intersecting Transparent surface for all faces with a surface ID in the list. For example, if the vector Trnsp_BL_Int_IDs is set to 2,5,6 then there are 3 entries in the vector and all faces with surface IDs 2, 5 or 6 will be set to Transparent BL Intersecting surfaces. Commas are required between the surface IDs in the list. If only one ID is specified then it must be terminated with a comma. Trnsp_IDs -trnsp_ids -------------------- List of IDs for Transparent surfaces. If the vector Trnsp_IDs is set then the grid BC flag is set to a value specifying a Transparent surface for all faces with a surface ID in the list. For example, if the vector Trnsp_IDs is set to 2,5,6 then there are 3 entries in the vector and all faces with surface IDs 2, 5 or 6 will be set to Transparent surfaces. Commas are required between the surface IDs in the list. If only one ID is specified then it must be terminated with a comma. Trnsp_Intl_BL_IDs -trnsp_intl_bl_ids ------------------------------------ List of IDs for BL Generating Internal Transparent surfaces. If the vector Trnsp_Intl_BL_IDs is set then the grid BC flag is set to a value specifying a BL Generating Internal Transparent surface for all faces with a surface ID in the list. For example, if the vector Trnsp_Intl_BL_IDs is set to 2,5,6 then there are 3 entries in the vector and all faces with surface IDs 2, 5 or 6 will be set to BL Generating Internal Transparent surfaces. Commas are required between the surface IDs in the list. If only one ID is specified then it must be terminated with a comma. Trnsp_Intl_IDs -trnsp_intl_ids ------------------------------ List of IDs for Internal Transparent surfaces. If the vector Trnsp_Intl_IDs is set then the grid BC flag is set to a value specifying a Internal Transparent surface for all faces with a surface ID in the list. For example, if the vector Trnsp_Intl_IDs is set to 2,5,6 then there are 3 entries in the vector and all faces with surface IDs 2, 5 or 6 will be set to Internal Transparent surfaces. Commas are required between the surface IDs in the list. If only one ID is specified then it must be terminated with a comma. Trnsp_Src_IDs -trnsp_src_ids ---------------------------- List of IDs for Transparent Source surfaces. If the vector Trnsp_Src_IDs is set then the grid BC flag is set to a value specifying a Transparent Source surface for all faces with a surface ID in the list. For example, if the vector Trnsp_Src_IDs is set to 2,5,6 then there are 3 entries in the vector and all faces with surface IDs 2, 5 or 6 will be set to Transparent Source surfaces. Commas are required between the surface IDs in the list. If only one ID is specified then it must be terminated with a comma. auto_set_ff_bc --------------- Automatic farfield grid BC flag. If auto_set_ff_bc=0, then no surface definitions will be automatically set to a farfield grid BC. If auto_set_ff_bc=1, then automatic farfield grid BC mode is active and AFLR4 will determine which body is the is the outermost and set the grid BC flag to farfield for all surface definitions of that body. If the input is a CAD geometry, or there is only one body, or a farfield grid BC is already set using BC options then automatic farfield grid BC mode is turned off (auto_set_ff_bc=0) and nothing is done. default=0 min=0 max=1 mer_all -------- Global edge mesh spacing refinement weight flag. Edge mesh spacing can be reduced on all surfaces based on the discontinuity level between adjacent surfaces with different IDs on both sides of the edge. For each edge the level of discontinuity is defined by the minimum and maximum discontinuity angles angerw1 and angerw2. The actual discontinuity angle determines the edge spacing refinement factor that varies between 0 (angle<=angerw1) and 1 (angle>=angerw2). This factor along with the edge refinement weight (erw_all or erw_list), original spacing, and refinement limit (er_lim) determine the final refined edge mesh spacing. Note that no modification is done to edges that belong to surfaces with a grid BC of farfield (ff_ids) or BL intersecting (bl_int_ids). default=0 min=0 max=1 nproc ------ Number of processes to use. If nproc > 1 and the parallel mode flag is on parallel_mode=1 or 2 then the process is a parallel process. Note that with MPI (parallel_mode=2) the startup command mpirun uses the -np option to set the number of processes, np, and internally this program sets nproc=np. default=1 min=1 max=1000000 parallel_mode -------------- Parallel processing mode flag. If parallel_mode = 0 then the processing mode is serial and the number of processors nproc=1. If parallel_mode = 1 then the processing mode is parallel using fork and shared memory. default=0 min=0 max=1 NUMERIC PARAMETERS (OFTEN USED) ________________________________________________________________________________ curv_angle ----------- Curvature spacing angle in degrees. For curvature refinement the spacing is derived from the curvature spacing angle and the curvature. Curvature = 1 / Curvature_Radius Spacing = [2*sin(curv_angle/2)] / Curvature For example, if the surface is circular and the curvature angle is 10 degrees, this will provide mesh points spaced every 10 degrees. If the Curvature is 0, then the surface is flat and the spacing is set to the maximum spacing (max_spacing = max_scale*ref_len). Note that the curvature based spacing may be overridden by constraints imposed by surface boundary edge lengths or adjacent surfaces. The curvature spacing angle curv_angle replaces the previous curvature factor curv_factor parameter. curv_factor = 2*sin(curv_angle/2) The default value for curv_angle produces a value for the previous curv_factor that is approximately the same as its default value. default=5.7 min=1e-06 max=90 ref_len -------- Reference length for components/bodies. 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 minimum bounding box length for the components/bodies of interest. The reference length (ref_len) is used to set mesh spacing on surfaces, except farfield or symmetry plane surfaces, if any. default=0 min=0 max=1e+19 FLAG PARAMETERS (SOMETIMES USED) ________________________________________________________________________________ -add_ff -------- Add a box-shaped farfield definition to configuration. With farfield add-on active a box-shaped farfield geometry definition is added to the configuration. Equivalent to add_ff_geom=1 No parameter value should be specified. -add_ff2 --------- Add a rectangular-box-shaped farfield definition to configuration. With farfield add-on active a rectangular-box-shaped farfield geometry definition is added to the configuration. Equivalent to add_ff_geom=2 No parameter value should be specified. -ext ----- Use external sizing routine. Use external sizing routine with or without a background grid. If a site dependent specific routine is coded, compiled and linked with the executable, then this option is useful. If a background grid file and a background length-scale function file are found, then they are read for use in the external sizing evaluation routine. The background length-scale function file may contain either an isotropic sizing or a metric for directional sizing. Use whichever is allowed with for the external routine. By default, the built-in external sizing evaluation routine does not use a background grid. It is useful only for testing. Equivalent to meval=1 No parameter value should be specified. -met2 ------ Use metric space with advancing-front point placement. Use a metric space to determine all geometric quantities and use advancing-front point placement (equiangular type elements). Equivalent to mmet=1 mpp=2 No parameter value should be specified. -met3 ------ Use metric space with advancing-point point placement. Use a metric space to determine all geometric quantities and use advancing-point point placement (right angle type elements). Equivalent to mmet=1 mpp=3 No parameter value should be specified. OPTION PARAMETERS (SOMETIMES USED) ________________________________________________________________________________ BC_IDs bc_ids ------------- List of IDs to set grid BC parameters. If the BC_IDs and the Grid_BC_Flag parameter vectors are set then the grid BC flag is set for all faces with corresponding surface IDs. Only those IDs listed will have their corresponding values set. Commas are required between the surface IDs in the list. If only one ID is specified then it must be terminated with a comma. Grid_BC_Flag bc_list -------------------- List of grid BC flags to set. If the BC_IDs and the Grid_BC_Flag parameter vectors are set then the grid BC flag is set for all faces with corresponding surface IDs. Values for the Grid_BC_Flag and their meaning are listed below. 0 = FarField surface 1 = Solid surface -1 = BL Generating Solid surface 2 = BL Intersecting surface 3 = Source Transparent surface converted to source nodes 4 = BL Intersecting Transparent surface 5 = Transparent surface -5 = BL Generating Transparent surface 6 = Internal Transparent surface -6 = BL Generating Internal Transparent surface 7 = Fixed Surface with BL region that intersects BL region Note that 1) FarField and Solid surfaces behave the same during volume mesh generation, 2) all Transparent surfaces will have a volume mesh on both sides, and 3) Internal Transparent surfaces are converted to internal faces and their boundary face connectivity is not included in the final mesh. Commas are required between the grid BC flags in the list. If only one grid BC flag is specified then it must be terminated with a comma. add_ff_geom ------------ Farfield add-on flag. With farfield add-on active a box-shaped farfield geometry definition is added to the configuration. The farfield box is created with all sides set to length L determined from the configuration bounding-box multiplied by the farfield size factor. Where Lx = ff_size * (Xmax-Xmin) Ly = ff_size * (Ymax-Ymin) Lz = ff_size * (Zmax-Zmin) L = MAX (Lx, Ly, Lz) If add_ff_geom=2, then Lx, Ly, Lz are used to create a retangular box. Note that the option to automatically set farfield BCs (auto_set_ff_bc=1) is turned on when this option is on (add_ff_geom=1 or 2). default=0 min=0 max=2 cad_param_reset ---------------- CAD parameter reset flag. If cad_param_reset = 0, then attributes that are specified within the CAD geometry definition data structure will only be used. If cad_param_reset = 1, then attributes that are specified within the CAD geometry definition data structure will be ignored. default=0 min=0 max=1 cmp_ids -------- List of surface IDs to set as components. Proximity of components/bodies is used as a means to reduce the spacing locally, if needed, due to proximity (see auto_mode). Given cmp_ids id_1,id_2,...,id_n, then set component identifiers on surface definitions for id_1 id_2 ... id_n. Commas are required between the surface IDs in the list. If only one ID is specified, then it must be terminated with a comma. A component is one or more CAD surfaces that represent a component of the full configuration that should be treated individually. For example, a wing-body-strut-nacelle configuration could be considered as four components with wing surfaces set to component 1, body surfaces set to component 2, nacelle surfaces set to 3, and store surfaces set to 4 (proximity checking would be done between each). If each component is a topologically closed surface/body, then there is no need to set components. If component IDs are not specified, then component identifiers are set for each topologically closed surface/body of the overall configuration. cmp_list --------- List of component identifiers for each component/body specified. Proximity of components/bodies is used as a means to reduce the spacing locally, if needed, due to proximity (see auto_mode). Given cmp_ids id_1,id_2,...,id_n specified by cmp_ids along with cmp_list i_1,i_2,...,i_n specified by cmp_list identifiers, then set the component identifiers on the component identifiers specified. Commas are required between the component identifiers in the list. The number of entries in cmp_list and their order must match that of cmp_ids exactly. Component identifiers must be sequential varying from 1 to the number of components. Also, if components are specified, then there should at least two components with unique identifiers. If component IDs are not specified, then component identifiers are set for each topologically closed surface/body of the overall configuration. erw_ids -------- List of surface IDs to set edge mesh spacing refinement weight. Edge mesh spacing can be reduced on each surface specified based on discontinuity level between adjacent surfaces on both sides of the edge. Given erw_ids id_1,id_2,...,id_n, then set edge mesh spacing refinement weight on surfaces with IDs id_1 id_2 ... id_n. Commas are required between the surface IDs in the list. If only one ID is specified, then it must be terminated with a comma. See also -er_all, mer_all, erw_list, erw_all, er_lim, angerw1, and angerw2. Note that no modification is done to edges that belong to surfaces with a grid BC of farfield (ff_ids) or BL intersecting (bl_int_ids). esf_ids -------- List of edge IDs to set edge mesh spacing scale factor. Edge mesh spacing can be scaled on each edge specified. Given esf_ids id_1,id_2,...,id_n then set edge mesh spacing scale factor on edges with IDs id_1 id_2 ... id_n. Commas are required between the edge IDs in the list. If only one ID is specified then it must be terminated with a comma. malign ------- Metric alignment flag. If malign = 0, then do not use metric alignment. If malign = 1, then use metric alignment to create candidate nodes with advancing-point (mpp=3) and advancing-front (mpp=2) point placement. If malign = 2, then use metric alignment to create candidate nodes and for each candidate select either advancing-point or advancing-front point placement. This option is only applicable if the base point placement is advancing-front (mpp=2). Otherwise it is the same as malign=1. Only applicable if external sizing evaluation is used (meval!=0) or if the advancing-point point placement option is selected (mpp=3). Only applicable if the metric space option is on (mmet=1 or 2). default=1 min=0 max=2 merge_ids ---------- List of discrete geometry definition surface IDs to to merge. With discrete geometry definitions, adjacent surfaces can be merged into a single surface to eliminate restrictions imposed by internal boundary edges. Both a list of all surface IDs that are to be merged (merge_ids) and a list of the number of IDs per merge set (merge_sets) must be specified. For example, if merge_ids=2,7,14,3,27,1,9,11,12 and merge_sets=3,2,4 then merge the first 3 IDs in merge_ids (IDs=2,7,14) into merge set 1, merge the next 2 IDs in merge_ids (IDs=3,27), into merge set 2, and merge the next 4 IDs in merge_ids (IDs=1,9,11,12) into merge set 3. At least two surface IDs must be specified for each merge set. Surface IDs must match those used in the input surface definition. Each merge set is treated as a new surface definition that replaces the individual surfaces. The surface IDs for the merged surfaces are set sequentially starting after the largest input surface ID. Commas are required between all list entries. Note that merged surfaces are only applicable for discrete geometry definitions. merge_sets ----------- List of the number of IDs for each merge set. With discrete geometry definitions, adjacent surfaces can be merged into a single surface to eliminate restrictions imposed by internal boundary edges. Both a list of all surface IDs that are to be merged (merge_ids) and a list of the number of IDs per merge set (merge_sets) must be specified. For example, if merge_ids=2,7,14,3,27,1,9,11,12 and merge_sets=3,2,4 then merge the first 3 IDs in merge_ids (IDs=2,7,14) into merge set 1, merge the next 2 IDs in merge_ids (IDs=3,27), into merge set 2, and merge the next 4 IDs in merge_ids (IDs=1,9,11,12) into merge set 3. At least two surface IDs must be specified for each merge set. Surface IDs must match those used in the input surface definition. Each merge set is treated as a new surface definition that replaces the individual surfaces. The surface IDs for the merged surfaces are set sequentially starting after the largest input surface ID. Commas are required between all list entries. Note that merged surfaces are only applicable for discrete geometry definitions. 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 (see auto_mode). 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. or if there is only one component/body defined. default=3 min=1 max=2000000000 sf_ids ------- List of surface IDs to set surface mesh spacing scale factor. Surface mesh spacing can be scaled on each surface specified. Given sf_ids id_1,id_2,...,id_n, then set surface mesh spacing scale factor on surfaces with IDs id_1 id_2 ... id_n. Commas are required between the surface IDs in the list. If only one ID is specified, then it must be terminated with a comma. NUMERIC PARAMETERS (SOMETIMES USED) ________________________________________________________________________________ BL_thickness -bl_del -------------------- 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. default=0 min=0 max=1e+12 Re_l -Re -------- 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. default=0 min=0 max=1e+19 erw_all -------- Global edge mesh spacing refinement weight. Edge mesh spacing can be reduced on all surfaces (if mer_all=1) based on discontinuity level between adjacent surfaces on both sides of the edge. A refinement weight with a value of one applies the maximum modification and a value of zero applies no change in edge spacing. See also -er_all, mer_all, erw_ids. erw_list, er_lim, angerw1, and angerw2. Note that no modification is done to edges that belong to surfaces with a grid BC of farfield (ff_ids) or BL intersecting (bl_int_ids). Also, note that the global weight, erw_all, is not applicable if mer_all=0. default=0.8 min=0 max=1 erw_list --------- List of edge mesh spacing refinement weights. Edge mesh spacing can be reduced on each surface specified based on discontinuity level between adjacent surfaces on both sides of the edge. Given erw_ids id_1,id_2,...,id_n, then set edge mesh spacing refinement weight on surfaces with IDs id_1 id_2 ... id_n. Commas are required between the edge mesh spacing refinement weights in the list. The number of entries in erw_list and their order must match that of erw_ids exactly. If only one edge mesh spacing refinement weight is specified, then it must be terminated with a comma. The default value of the edge mesh spacing refinement weight for all surfaces not specified is 0.0. The maximum allowable value is 1.0. A value of one applies the maximum modification and a value of zero applies no change in edge spacing. See also -er_all, mer_all, erw_ids. erw_all, er_lim, angerw1, and angerw2. Note that no modification is done to edges that belong to surfaces with a grid BC of farfield (ff_ids) or BL intersecting (bl_int_ids). esf_list --------- List of edge mesh spacing scale factors. Edge mesh spacing can be scaled on each edge specified by esf_ids. Given esf_ids id_1,id_2,...,id_n specified by esf_ids then set the edge mesh spacing scale factor on the edges IDs specified. Commas are required between the edge mesh spacing scale factors in the list. The number of entries in esf_list and their order must match that of esf_ids exactly. If only one edge mesh spacing scale factor is specified then it must be terminated with a comma. The default value of the edge mesh spacing scale factor for all edges not specified is 1.0. The minimum value of the edge mesh spacing scale factor is limited by the value of sf_min and the maximum is limited by 1.0. Note that the edge IDs are the global edge index for the given CAD model definition. 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/ff_cdfr where L is the approximate distance between inner bodies and farfield. default=1.3 min=1 max=10 ff_size -------- Farfield size factor. With farfield add-on active a box-shaped farfield geometry definition is added to the configuration. The farfield box is created with all sides set to length L determined from the configuration bounding-box multiplied by the farfield size factor. Where Lx = ff_size * (Xmax-Xmin) Ly = ff_size * (Ymax-Ymin) Lz = ff_size * (Zmax-Zmin) L = MAX (Lx, Ly, Lz) If add_ff_geom=2, then Lx, Ly, Lz are used to create a rectangular box. default=10 max_scale rel_max_sp -------------------- Relative maximum spacing. The relative maximum spacing (max_scale) is used along with the reference length (ref_len) to set the maximum spacing used for flat surfaces, except farfield or symmetry plane surfaces, if any. max_spacing = max_scale * ref_len default=0.1 min=1e-12 max=1 sf_global sf_all ---------------- Global surface mesh spacing scale factor. Surface mesh spacing can be scaled by a global scale factor given by sf_global. It can also be scaled independently on individual surfaces by setting the list of surface IDs and list of surface mesh spacing scale factors with parameters sf_ids and sf_list. With the global scale factor, the calculated spacing at all points is multiplied by the value of sf_global (if it is not equal to 1). Note that the surface mesh spacing scale factors sf_list are multiplied by the global spacing scale factor sf_global. default=1 min=0.001 max=1000 sf_list -------- List of surface mesh spacing scale factors. Surface mesh spacing can be scaled on each surface specified by sf_ids. Given sf_ids id_1,id_2,...,id_n specified by sf_ids, then set the surface mesh spacing scale factor on the surface IDs specified. Commas are required between the surface mesh spacing scale factors in the list. The number of entries in sf_list and their order must match that of sf_ids exactly. If only one surface mesh spacing scale factor is specified, then it must be terminated with a comma. The default value of the surface mesh spacing scale factor for all surfaces not specified is 1.0. The minimum value of the surface mesh spacing scale factor is limited by the value of sf_min. Note that the surface mesh spacing scale factors sf_list are multiplied by the global spacing scale factor sf_global. FLAG PARAMETERS (SELDOM USED) ________________________________________________________________________________ -no_prox --------- Disable proximity checking. Proximity checking is automatically disabled if there is only one component/body defined. Equivalent to auto_mode=1 No parameter value should be specified. OPTION PARAMETERS (SELDOM USED) ________________________________________________________________________________ Rec_IDs -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,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. Note that this parameter is a simplified form of using the BC_IDs and Rec_Flag parameters. Commas are required between the surface IDs in the list. If only one ID is specified then it must be terminated with a comma. auto_mode ---------- Auto-spacing mode flag. If auto_mode = 0, then do not set surface mesh spacing automatically. Note that bounding curve curvature is always used to determine bounding curve spacing. If auto_mode = 1, then set surface mesh spacing automatically based on curvature. If auto_mode = 2, then set surface mesh spacing automatically based on curvature and modification of spacing with proximity checking. Proximity of components/bodies to each other is estimated and surface spacing is locally reduced if needed. Proximity checking is automatically disabled if there is only one component/body defined. default=2 min=0 max=2 create_tess ------------ Output CAD tess data creation flag, If create_tess = 0, then do not create output CAD tess data. If create_tess = 1, then create output CAD tess data. This data can be used in some systems that do additional processing of the CAD definition model. Only applicable with an EGADS CAD geometry definition. default=1 min=0 max=1 geom_mmsg ---------- Geometry definition output flag, If geom_mmsg = 0, then write limited geometry definition data. If geom_mmsg = 1, then write all geometry definition data. default=1 min=0 max=1 mier4 ------ Isolated edge refinement flag. If mier4 = -1, then do not refine isolated interior edges and set the local minimum number of segments on an individual curve (min_nseg=1). If mier4 = 0, then do not refine isolated interior edges. If mier4 = 1, then refine isolated interior edges if the surface has local curvature (as defined using cier). If mier4 = 2, then refine all isolated interior edges. An isolated interior edge is connected only to boundary nodes. Isolated edges are refined by placing a new node in the middle of the edge. default=1 min=0 max=2 mier_ids --------- List of surface IDs to set isolated edge refinement flag. Surfaces can each have a different isolated edge refinement flag. Any surfaces not set using this option will revert to the value of the isolated edge refinement flag mier4. See mier4 for more information. If the mier_list is also set, then the values in mier_list are used for the refinement flag on the surface specified by mier_ids. Given mier_ids id_1,id_2,...,id_n, then set refinement flag for surfaces with IDs id_1 id_2 ... id_n. Commas are required between the surface IDs in the list. If only one ID is specified, then it must be terminated with a comma. mier_list ---------- List of isolated edge refinement flags. Surfaces can each have a different isolated edge refinement flag. Any surfaces not set using this option will revert to the value of the isolated edge refinement flag mier4. See mier4 for more information. If both mier_ids and mier_list are set, then the values in mier_list are used for the refinement flag on the surface specified by mier_ids. Commas are required between the flags in the list. If only one flag is specified, then it must be terminated with a comma. mw_cad_def ----------- CAD definition file write flag, If mw_cad_def = 0, then do not output CAD definition data file. If mw_cad_def = 1, then write CAD definition data file. Only applicable with an EGADS CAD geometry definition. default=1 min=0 max=1 quad_ids --------- List of surface IDs for quad-face combination. Surfaces can be meshed with tria-faces only (default) or with quad-faces (quad-dominant with some tria-faces). This option can be set either globally for all surfaces using the quad-face combination flag, -quad or mquad=1, or locally on the surfaces specified in the list of IDs for quad-face combination. Given quad_ids id_1,id_2,...,id_n, then turn on quad-face mesh generation for surfaces with IDs id_1 id_2 ... id_n. Commas are required between the surface IDs in the list. If only one ID is specified, then it must be terminated with a comma. Applicable only if the global quad-face combination flag is not set. surf_gen_mmsg -------------- Surface mesh generation output flag, If surf_gen_mmsg = 0, then write limited surface mesh generation data. If surf_gen_mmsg = 1, then write all surface mesh generation data. default=1 min=0 max=1 NUMERIC PARAMETERS (SELDOM USED) ________________________________________________________________________________ er_lim ------- Edge mesh spacing refinement limit. The edge mesh spacing refinement limit (er_lim) sets the maximum level of refinement on edges using edge mesh refinement. The minimum edge spacing is set to the original edge mesh spacing multiplied by the edge mesh spacing refinement limit (er_lim). See also -er_all, mer_all, erw_ids. erw_list, erw_all, angerw1, and angerw2. default=0.001 min=1e-12 max=1 FLAG PARAMETERS (RARELY USED) ________________________________________________________________________________ -grow ------ Use specified growth in element size. Use specified growth in element size in a direction normal to the boundaries. Equivalent to mdf=2 cdfs=1.0 cdfr= Parameter value must be specified for the last equivalent parameter value. -grow1 ------- Use moderate growth in element size. Use moderate growth in element size in a direction normal to the boundaries. Equivalent to mdf=2 cdfs=1.0 cdfr=1.2 No parameter value should be specified. -grow2 ------- Use high growth in element size. Use high growth in element size in a direction normal to the boundaries. Equivalent to mdf=2 cdfs=0.5 cdfr=1.5 No parameter value should be specified. -grow3 ------- Use very high growth in element size. Use very high growth in element size in a direction normal to the boundaries. Equivalent to mdf=2 cdfs=0.0 cdfr=2.0 No parameter value should be specified. -open ------ Input configuration is open. Allow the input surface definition configurations to be open with one or more surface definitions. By default input surface definition configurations are assumed to be closed with all surface forming one or more bodies. Note that if the configuration is not closed, then proximity checking is turned off auto_mode<=1. Equivalent to mclosed=0 No parameter value should be specified. -skin ------ Input configuration has a structural skin topology. Allow the input surface definition configuration to be treated as one composed of a thin skin. This option will ignore the Grid BC values and treat each surface as a transparent surface that can be topologically open. By default the input configuration is assumed to be closed with all solid surfaces forming one or more bodies that may have internal transparent surface. Note that this option will produce a surface mesh that is not compatible with the AFLR3 volume mesh generator. Equivalent to skin_mode=1 No parameter value should be specified. OPTION PARAMETERS (RARELY USED) ________________________________________________________________________________ Message_Flag mmsg ----------------- Message flag. If Message_Flag = -1, then generate minimal one-line output messages. If Message_Flag = 0, then generate no output messages. If Message_Flag = 1, then generate normal output messages. If Message_Flag = 2, then generate all debug output messages. default=-1 min=-1 max=2 Rec_Flag --------- List of reconnection flags to reset. If the BC_IDs and Rec_Flag parameter vectors are set then the reconnection flag is reset to the values in the Rec_Flag vector for all faces with corresponding surface IDs. Reconnection of surface faces is used to assist boundary recovery and eliminate boundary sliver elements. Values for the Rec_Flag and their meaning for tria faces are listed below. However only the values 0 (reconnection allowed) or 7 (reconnection not allowed) are practical in general usage. The intermediate values are typically set internally based on curvature, quality and neighbor ID. For quad faces the Rec_Flag is ignored and the outer edges of the quad faces are always preserved. The neighbor faces referenced below are for a tria face connectivity ordered node 1, 2, 3. 0 = reconnection allowed with any neighbor 1 = reconnection not allowed with neighbor opposite node 1 2 = reconnection not allowed with neighbor opposite node 2 3 = reconnection not allowed with neighbor opposite node 1 or 2 4 = reconnection not allowed with neighbor opposite node 3 5 = reconnection not allowed with neighbor opposite node 3 or 1 6 = reconnection not allowed with neighbor opposite node 3 or 2 7 = reconnection not allowed with any neighbor Note that regardless of the Rec_Flag value no reconnection is allowed between faces of differing surface IDs or between faces that would result in discontinuity or poor quality as defined by angrbfdd, angrbfdd2, and angrbfmxp. Typically the reconnection flag is set to 0 or 7. The Rec_Flag should be set to 0 unless a value of 7 is required to match another domain. Commas are required between the reconnection flags in the list. If only one reconnection flag is specified then it must be terminated with a comma. The default is 0 if not set within the input surface grid. high_order_eval ---------------- Discrete geometry high-order evaluation flag. If high_order_eval = 0, then evaluate discrete geometry using a linear approximation. If high_order_eval = 1, then evaluate discrete geometry using a high-order approximation. default=1 min=0 max=1 keep_bodies ------------ List of input body IDs to keep. The bodies included in the input configuration can be edited. Given keep_bodies id_1,id_2,...,id_n, then keep bodies with IDs id_1 id_2 ... id_n and remove all others. Note that a list of bodies can also be removed by specifying them with the rm_bodies option. Only use keep_bodies or rm_bodies or neither. Note that if the input configuration is edited and the reference length (ref_len) is not set, then reference length is based on the bounding box for the active bodies kept and not the full input configuration. Also, if the input configuration is edited, then the closed configuration flag is turned off mclosed=0. Commas are required between the body IDs in the list. If only one ID is specified, then it must be terminated with a comma. m_arearchk ----------- Output area ratio check flag. If m_arearchk = 0, then do not check area ratio between faces. If m_arearchk = 1, then check area ratio between faces. default=0 min=0 max=1 mclosed -------- Input configuration open/closed flag. If mclosed = 0, then allow the input surface definition configurations to be open with one or more surface definitions. Note that if the configuration is not closed, then proximity checking is turned off auto_mode<=1. If mclosed = 1, then the input surface definition configuration is assumed to be closed with all surfaces forming one or more closed bodies. Interior surface definitions that are not part of a closed body are allowable if they have a transparent type grid BC. default=1 min=0 max=1 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. default=1 min=1 max=2 melem ------ 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. default=0 min=0 max=2000000000 min_nseg --------- Minimum number of segments on an individual curve. On an individual curve or edge (one that is not a loop) if the number of segments generated is less that min_nseg, then the min_spacing value will be overruled and the spacing reduced to obtain the correct number of segments. default=2 min=1 max=2000000000 mpp ---- Point placement flag. If mpp = 2, then use advancing-front point placement. The produces optimal quality tria-faces. If mpp = 3, then use advancing-point point placement. The produces isotropic right-angle tria-faces. This option is intended for use with the quad element combination option (mquad=1). default=2 min=2 max=3 mqchkb ------- Boundary surface quality measure information output flag. If mqchkb = 0, then do not generate boundary surface quality measure information. If mqchkb = 1, then generate boundary surface quality measure information. default=1 min=0 max=1 mquad ------ Quad face combination flag. If mquad = 0, then do not combine tria faces to form quad faces. If mquad = 1, then combine tria faces to form quad faces. This option automatically sets the advancing-point placement option (mpp=3). default=0 min=0 max=1 n_shmem_buffer --------------- Shared memory buffer size. The buffer size is set to n_shmem_buffer for shared memory when the processing mode is parallel using fork and shared memory (parallel_mode=1). default=100000 min=100 max=100000000 rm_bodies ---------- List of input surface IDs to remove. The bodies included in the input configuration can be edited. Given rm_bodies id_1,id_2,...,id_n, then remove bodies with IDs id_1 id_2 ... id_n and keep all others. Note that a list of bodies can also be kept by specifying them with the keep_bodies option. Only use keep_bodies or rm_bodies or neither. Note that if the input configuration is edited and the reference length (ref_len) is not set, then reference length is based on the bounding box for the active bodies kept and not the full input configuration. Also, if the input configuration is edited, then the closed configuration flag is turned off mclosed=0. Commas are required between the body IDs in the list. If only one ID is specified, then it must be terminated with a comma. skin_mode ---------- Structural skin topology mode flag. If skin_mode=1 then allow the input surface definition configuration to be treated as one composed of a thin skin. This option will ignore the Grid BC values and treat each surface as a transparent surface that can be topologically open. By default the input configuration is assumed to be closed with all solid surfaces forming one or more bodies that may have internal transparent surface. Note that this option will produce a surface mesh that is not compatible with the AFLR3 volume mesh generator. default=0 min=0 max=1 NUMERIC PARAMETERS (RARELY USED) ________________________________________________________________________________ ang_qbmax ---------- Output face angle check maximum angle limit. Typical maximum angle for a good quality boundary surface. default=120 min=60 max=180 ang_qbmax2 ----------- Output face angle check usable maximum angle limit. Typical maximum angle for a usable boundary surface mesh. default=170 min=60 max=180 ang_qbmin ---------- Output face angle check minimum angle limit. Typical minimum angle for a good quality boundary surface. default=10 min=0 max=60 angdbe ------- Discontinuous boundary edge angle. Angle between two adjacent boundary edge vectors used to identify edge discontinuities. default=30 min=0 max=179.9 angerw1 -------- Minimum discontinuous edge angle. If the angle between the normals for two adjacent faces of two different surface definitions (different IDs) is greater than angerw1, then the edge between them is considered a minimum discontinuity. See also -er_all, mer_all, erw_ids. erw_list, erw_all, er_lim, and angerw2. default=10 min=0 max=179.9 angerw2 -------- Maximum discontinuous edge angle. If the angle between the normals for two adjacent faces of two different surface definitions (different IDs) is greater than angerw2, then the edge between them is considered a maximum discontinuity. See also -er_all, mer_all, erw_ids. erw_list, erw_all, er_lim, and angerw1. default=30 min=0 max=179.9 angquad1 --------- Maximum aligned quad face angle. Quads are first formed by combining aligned face pairs starting at a boundary edge. Tria face combination is locally terminated if the maximum quad face angle exceeds angquad1. Only applicable if the quad face combination flag is on (mquad>=1). default=120 min=100 max=179.9 angquad2 --------- Maximum non-aligned quad face angle. Quads are also formed by combining non-aligned face pairs after all possible aligned quads are formed. Tria faces are not combined if the maximum quad face angle exceeds angquad2. Only applicable if the quad face combination flag is on (mquad>=1). default=140 min=100 max=179.9 angquad3 --------- Final maximum quad face angle. One additional pass beyond the nquadc quad formation passes is performed with the maximum non-aligned quad face angle, angquad2, set to the final maximum, angquad3. Only applicable if the quad face combination flag is on (mquad>=1). default=140 min=100 max=179.9 arear_qbmin ------------ Output area ratio check quality limit. Typical minimum volume ratio for good quaility elements. default=0.1 min=0 max=1 arear_qbmin2 ------------- Output area ratio check quality limit. Typical minimum volume ratio for a usable surface mesh. default=0.01 min=0 max=1 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 local front 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. default=1.1 min=1 max=3 gtol ----- Relative glue tolerance. This tolerance is relative to the local edge lengths of the faces or edges attached to the nodes/vertices being considered for gluing. default=0.0001 min=0 max=1e+19 length_ratio ------------- Curvature length ratio threshold. The curvature length ratio threshold is used to determine spacing variation for curvature along a curve. The curvature length ratio is defined as: LR = [ L(A,C) + L(C,B) ] / L(A,B) Where LR is the curvature length ratio and A, B, and C are points on the curve with point C approximately at the mid-point between A and B. And, where L(A,B) is the straight line length between A and B, L(A,C) is the straight line length between A and C, and L(C,B) is the straight line length between C and B. Note that LR is always one or more. If LR > length_ratio, then the curve is recursively refined. The resulting spacing between points is used to regenerate the edge grid along the curve. default=1.0001 min=1 max=1.1 prox_min_scale rel_prox_min_sp ------------------------------ Relative proximity minimum spacing. The relative proximity minimum spacing (prox_min_scale) is used along with the reference length (ref_len) to limit the minimum spacing produced by proximity checking between component/body surfaces (see auto_mode). prox_min_spacing = prox_min_scale * ref_len default=0.0025 min=1e-12 max=1 qarear_qmin ------------ Output quality function Q check quality limit. Typical minimum quality function q for good quaility elements. default=0.1 min=0 max=1 qarear_qmin2 ------------- Output quality function Q check usable limit. Typical minimum quality function q for a usable volume mesh. default=0.01 min=0 max=1 OPTION PARAMETERS (DO NOT CHANGE) ________________________________________________________________________________ cpu_timer ---------- Routine level CPU timer flag. If cpu_timer = 0, then do not use routine level CPU timer. If cpu_timer = 1, then use routine level CPU timer. default=0 min=0 max=1 min_nseg_loop -------------- Minimum number of segments on a complete curve loop. On a complete curve loop if the number of segments generated is less that min_nseg_loop, then the min_spacing value will be overruled and the spacing reduced to obtain the correct number of segments. default=3 min=3 max=2000000000 mrecim ------- Initial local-reconnection flag. If mrecim = 1, then use a Delaunay criterion. If mrecim = 2, then use a MIN-MAX-Angle criterion. default=2 min=1 max=2 mrecm ------ Local-Reconnection flag. If mrecm = 1, then use a Delaunay criterion. If mrecm = 2, then use a MIN-MAX-Angle criterion. default=2 min=1 max=2 muvmap ------- UV-mapping method flag. If muvmap=1, then solve the mapping equations in topological space without scaling. If muvmap=2, then solve the mapping equations in topological space with xyz scaling. default=1 min=1 max=2 mw_bedge --------- Surface grid file output flag, If mw_bedge = 0, then do not output individual surface boundary-edge grid files. If mw_bedge = 1, then output individual surface boundary-edge grid files. default=0 min=0 max=1 mw_surf -------- Surface grid file output flag, If mw_surf = 0, then do not output individual surface grid files. If mw_surf = 1, then output individual surface grid files. default=0 min=0 max=1 mw_surf_be ----------- Surface grid file with edge ID output flag, If mw_surf_be = 0, then do not output individual surface grid files with edge IDs. If mw_surf_be = 1, then output individual surface grid files with edge IDs. If mw_surf_be = 2, then output glue-only surface grid file with edge IDs. Only applicable with an EGADS CAD geometry definition. default=0 min=0 max=2 mw_zone -------- Zone surface grid file output flag, If mw_zone = 0, then do not output individual zone surface grid files. If mw_zone = 1, then output individual zone surface grid files. default=0 min=0 max=1 nbr ---- Maximum boundary edge subdivisions. Maximum number of boundary edge subdivisions during boundary edge recovery phase of initial triangulation process. default=100 min=4 max=500 nelemdm -------- Minimum number of elements to allocate. Minimum value for number of elements to allocate space for. default=100 min=100 max=10000000 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. default=2 min=2 max=7 nelpnni -------- Number of initial elements per node. The maximum number of initial elements allocated is set to the number of nodes in the boundary grid multiplied by nelpnni. This is used only if there is not an initial triangulation and it is used only to generate the initial triangulation. default=3 min=2 max=100 ngen ----- Maximum number of grid passes. default=10000 min=0 max=10000000 ninlpp ------- Maximum initial 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. A value of ninlpp=0 will turn off initial point placement and standard point placement will be used from the start. default=0 min=0 max=10000000 ninsmax -------- Maximum element subdivisions. Maximum number of element subdivisions during direct boundary node insertion. default=100 min=1 max=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. default=1000 min=100 max=10000000 nnpbchk -------- Quad-/Oct-tree bin checking node limit. Node limit target used to generate the quad-/oct-tree for checking data sets of nodes. The node limit target for final bins is set to nnpbchk boundary nodes. default=100 min=10 max=10000 nnpbeval --------- Quad-/Oct-tree bin evaluation node limit. Node limit target used to generate the quad-/oct-tree for evaluation of data sets with functions specified at nodes. The node limit target for final bins is set to nnpbeval source nodes. default=10 min=10 max=10000 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. default=2 min=1 max=10 nquadc ------- Number of quad combination passes. The maximum quad face angles are varied between initial and final values over nquadc passes. During each pass quality improvement is performed. Only applicable if quad face combination flag is on (mquad>=1). default=4 min=1 max=10 nqual ------ Number of quality improvement passes. If nqual = 0, then all quality improvement is skipped. default=1 min=0 max=10 nsmth ------ Number of smoothing iterations. default=3 min=0 max=10 NUMERIC PARAMETERS (DO NOT CHANGE) ________________________________________________________________________________ angdd ------ Discontinuous dihedral surface angle. Dihedral angle between two adjacent faces used to limit boundary surface reconnection. The boundary surface reconnection is limited if the result is a dihedral angle between the two faces that is less than angdd. default=150 min=120 max=179.9 angiermax4 ----------- Maximum AFLR4 isolated edge angle. Isolated edges are not refined if the refinement will produce a face with an angle greater than angiermax4. Only applicable if the isolated edge refinement flag is on (mier4>=1) within AFLR4 optimal surface generation. default=160 min=0 max=179.9 angiermin4 ----------- Minimum isolated edge angle. Isolated edges are not refined if the refinement will produce a face with an angle less than angiermin4. Only applicable if the isolated edge refinement flag is on (mier4>=1) within AFLR4 optimal surface generation. default=10 min=0 max=179.9 angndev -------- Planar uv-mapping normal deviation. A given surface is considered planar if the maximum angle between the normal for one of the faces and all others is less than angndev (in degrees). Applicable only if the planar mapping flag is on (mplanaruv=1). default=1 min=0 max=20 angqermx --------- Maximum isolated edge reconnection angle. Faces with points added to eliminate isolated edges are not reconnected if the reconnection will produce a face with an angle greater than angqermx. Only applicable if the isolated edge refinement flag is on (mier4>=1) within AFLR4 optimal surface generation. default=165 min=0 max=180 angqprojuv ----------- Projected plane uv-mapping max-angle. If a projected plane uv-mapping is specified, then the maximum allowable tria-angle is angqprojuv for all trias on the projected plane. If the maximum angle is exceeded, then a uv-mapping is generated. Note that in addition to the maximum angle all tria-areas on the projected plane are checked to see that they remain positive. Also, if the xyz- surface has trias with angles greater than angqprojuv, then the projected plane is allowed to have maximum tria-angles above angqprojuv. If angqprojuv=0, then the maximum angle is not checked. default=175 min=0 max=180 angquad1i ---------- Initial maximum aligned quad angle. The initial maximum aligned quad angle is varied between angquad1i and angquad1 over nquadc passes. Only applicable if quad face combination flag is on (mquad>=1). default=130 min=100 max=179.9 angquad2i ---------- Initial maximum non-aligned quad angle. The initial maximum non-aligned quad angle is varied between angquad2i and angquad2 over nquadc passes. Only applicable if the quad face combination flag is on (mquad>=1). default=170 min=100 max=179.9 angrbfmxd4 ----------- 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. default=110 min=60 max=179.9 bdfmchk -------- Quad-/Oct-tree bin checking size factor. Factor used to generate the quad-/oct-tree for checking data sets of nodes. The size of the smallest quad-/oct-tree bin is set to the local length scale multiplied by bdfmchk. default=1 min=1 max=100000 bdfmeval --------- Quad-/Oct-tree bin evaluation size factor. Factor used to generate the quad-/oct-tree for evaluation of data sets with functions specified at nodes. The size of the smallest quad-/oct-tree bin is set to the local length scale multiplied by bdfmeval. default=1 min=1 max=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 two times cbidx multiplied by the size of the actual domain. default=1 min=1 max=100000 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. default=1 min=0.5 max=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. default=1.5 min=1.1 max=3 cdff2 ------ Satisfied edge length multiplier #2. 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. The value of the satisfied edge length multiplier, cdff, is replaced with the value of multiplier #2, cdff2, if external sizing evaluation is used (meval!=0) or if the advancing-point point placement option is selected (mpp=3). default=2 min=1.1 max=3 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. default=0.7 min=0.5 max=0.9 cdfn2 ------ Nearby node factor #2. Nodes are considered too close if the distance between them is less than their average node distribution functions multiplied by cdfn. The value of the nearby node factor, cdfn, is replaced with the value of factor #2, cdfn2, if if the advancing-point point placement option is selected (mpp=3). default=0.7 min=0.5 max=0.9 cier ----- Isolated edge refinement factor. Isolated edge refinement is locally turned off if the surface has minimal or no curvature. If mier4=1, then the relative curvature is determined from cier multiplied by the deviation between a point in the middle of the edge and the approximate surface. default=0.0001 min=0 max=1 cinlpp ------- Initial 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. A value of cinlpp=0 will turn off initial point placement and standard point placement will be used from the start. default=0.01 min=0 max=0.5 cnnpnni -------- Number of initial nodes multiplier. The number of nodes allocated for the initial triangulation is set to the number of initial nodes multiplied by cnnpnni. Additional nodes beyond those in the initial boundary grid may be required to complete boundary recovery and obtain an initial triangulation. default=1.5 min=1 max=3 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. default=1.25 min=1.05 max=2 csmin ------ Tolerance exponent for searching. default=0.5 min=0.4 max=0.9 csmin4 ------- AFLR4 search tolerance exponent. Area coordinate tolerance exponent for searching using DGEOM and during initial triangulation within AFLR4. default=0.8 min=0.5 max=0.9 csmini ------- Initial tolerance exponent. Tolerance exponent for searching during initial triangulation. default=0.25 min=0.125 max=0.9 csmth ------ Smoothing coefficient. default=0.5 min=0 max=1 ctol ----- Overall tolerance exponent. default=0.94 min=0.8 max=0.94 cwds ----- Weighting factor for new points. Weighting factor used in checking projection of new points on the approximate surface. default=0.5 min=0 max=1 dwrec ------ Surface curvature improvement factor. Surface face curvature improvement reconnection factor. Surface faces are not reconnected to improve curvature matching if the improvement in the curvature is not more than dwrec. The factor varies between zero and one. If dwrec=0, then curvature improvement reconnection is turned off. default=0.1 min=0 max=1 ideal_min_scale rel_ideal_min_sp -------------------------------- Relative ideal minimum spacing. The relative ideal minimum spacing (ideal_min_scale) is used along with the reference length (ref_len) to categorize individual surfaces, except farfield or symmetry plane surfaces, if any. ideal_min_spacing = ideal_min_scale * ref_len default=0.005 min=1e-12 max=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. default=0.1 min=0 max=1 sf_min ------- Minimum mesh spacing scale factor. The mesh spacing on each surface or globally on all surfaces can be scaled by a specified factor (see sf_global, sf_ids and sf_list). This factor is also used to limit the edge scale factor that can be applied to each edge with a CAD geometry definition. The minimum allowable value of the factor is sf_min. default=0.001 min=1e-06 max=1 smin2 ------ AFLR4 relative search tolerance at boundaries. Used within AFLR4 and DGEOM when searching the surface definition background grid. default=0.1 min=0 max=10 uv_curv_lim ------------ uv limit value for curvature evaluation. Lower and upper limit to uv values for evaluation of curvature. This is to compensate for an issue in the underlying derivatives from Open Cascade that EGADS uses to calculate curvature. For some surfaces there is a singularity in the derivative that causes erroneous curvature values at the uv boundaries of the surface definition. The input parameter uv_curv_lim provides a limit on how close to the actual boundary curvature can be evaluated (uv_curv_lim < uv < 1-uv_curv_lim). Note that this limit does nothing with discrete surface definitions. default=0.01 min=0 max=0.3 uvmod_ratio_lim ---------------- MIN/MAX arc-length ratio lower limit. If a surface is defined with a CAD geometry, then the u,v mapping may be modified with a transformation for scaling and/or singularities. Quadratic scaling is used if the maximum arc-length ratio (min over max) in u or v is less than uvmod_ratio_lim. Linear scaling is always used if uvmod_ratio_lim=0. default=0.1 min=0 max=1 uvmod_rtol ----------- Relative singular point tolerance. If a surface is defined with a CAD geometry, then the u,v mapping may be modified with a transformation for scaling and/or singularities. Singular points are detected if the relative total edge length between them is less than uvmod_rtol or if the absolute total edge length between them is less than uvmod_stol. If uvmod_rtol > 0, then the relative tolerance uvmod_rtol is used. if uvmod_rtol = 0, then the absolute tolerance uvmod_stol is used. default=1e-06 min=0 max=1 uvmod_stol ----------- Absolute singular point tolerance. If a surface is defined with a CAD geometry, then the u,v mapping may be modified with a transformation for scaling and/or singularities. Singular points are detected if the relative total edge length between them is less than uvmod_rtol or if the absolute total edge length between them is less than uvmod_stol. If uvmod_rtol > 0, then the relative tolerance uvmod_rtol is used. if uvmod_rtol = 0, then the absolute tolerance uvmod_stol is used. default=0 min=0 max=1e+19 vsmthb ------- Smoothing reduction factor. Smoothing coefficient reduction factor for all nodes adjacent to a boundary. default=0.5 min=0 max=1 AFLR3 Param Options ----------------------------------------------------------------------------- AFLR3 : ADVANCING-FRONT/LOCAL-RECONNECTION UNSTRUCTURED VOLUME MESH GENERATOR ----------------------------------------------------------------------------- AFLR3 is an unstructured tetrahedral element mesh generation code. It uses the Advancing-Front/Local-Reconnection (AFLR) procedure to generate a tetrahedral volume mesh from an existing surface triangulation. In boundary-layer (BL) generation mode it also uses the Advancing-Normal Boundary-Layer (ANBL) procedure to generate a tetrahedral, pentahedral, and/or hexahedral BL mesh adjacent to BL generating surfaces. Primary input is a surface triangulation. The input mesh file contains the coordinates and connectivity for a fully connected surface triangulation. _______________________________________________________________________________ Input Parameters _______________________________________________________________________________ Input parameters, other than input "flag parameters", may be specified in any one of the following forms. param_name=param_value param_name param_value -param_name param_value Also, note that some input parameter names have synonyms and either one may be used. There are four basic types of parameters. Flag Parameters : Parameters that set multiple options and/or numeric parameters. They all are of the form -param_name and require use of a - prefix. A specified value may or may not be required. Option or ID Parameters : Parameters that set or control specific options, operation counts, or specify ID values. If a list of parameters are required, then the list must include parameters that are separated by commas. If there is only one parameter in a list then it must be terminated with a comma. A specified integer value or list of values is always required. Numeric Parameters : Parameters that set values for or adjust specific algorithms. If a list of parameters are required, then the list must include parameters that are separated by commas. If there is only one parameter in a list then it must be terminated with a comma. A specified floating-point value or list of values is always required. String Parameters : Parameters that set specific names for files and directories. String Parameters are typically Program Parameters. A specified character string value is always required. Parameters are sorted by type and typical frequency of usage in the following descriptions. Note that the majority of the following parameters are NOT typically used. This is particularly true of "Numeric Parameters". The following list also includes "Program Parameters" that are specific to execution of the main program. Program Parameters may be any of the previously described parameter types. They typically control I/O functions, are not ordered by rank, and are listed first in the following. PROGRAM CONTROL & I/O PARAMETERS ________________________________________________________________________________ Input_File_Name -i -cad -igrid -case ------------------------------------ Input CAD file case name or file name or input CAD file name. Specifies either the case name or full file name for the input CAD file. Alternatively, 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. Note that if only a case name is specified, then an input CAD file is searched for first. If no suitable CAD file type is found, then an input grid file is searched for. This is a program parameter. default= Output_Grid_File_Name -o -ogrid ------------------------------- 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. If Output_Grid_File=_null_, then do not write an output grid file. This is a program parameter. default=.meshb TMP_File_Dir -tmp ----------------- 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 program execution is abruptly terminated, then this directory and its contents may be left behind and not removed. This is a program parameter. default=_null_ FLAG PARAMETERS (OFTEN USED) ________________________________________________________________________________ -bcheck -------- Check boundary surface mesh. Check for any issues with the input boundary surface mesh and then return. No grid generation is performed. Equivalent to mbcheck=1 No parameter value should be specified. -bl ---- Generate a BL grid suitable for CFD. Generate a BL grid suitable for CFD from all boundary faces with a grid boundary condition flag less than zero. The grid boundary condition flag is typically set in the input grid file. If it is not set in the input grid file, then all boundary faces are set to a negative grid boundary condition value unless set otherwise using the -bls or equivalent flag. Equivalent to mbl=1 mrecm=3 mrecqm=3 No parameter value should be specified. -blc ----- Generate a BL grid suitable for CFD and create prism elements. Generate a BL grid suitable for CFD from all boundary faces with a grid boundary condition flag less than zero. Combine tet elements within BL regions to form pentahedra (prism and pyramid). With this option an output grid file type that supports prism, pyramid, and tet elements should be specified. Equivalent to mbl=1 mrecm=3 mrecqm=3 mblelc=1 No parameter value should be specified. -blc2 ------ Generate a BL grid suitable for CFD and create prism/split-hex elements. Generate a BL grid suitable for CFD from all boundary faces with a grid boundary condition flag less than zero. Combine tet elements within BL regions to form pentahedra (prism and pyramid) and hexahedra. Hex elements are generated where possible from boundary surface grid quad faces. Hex elements on the interface between the BL and outer tet element regions have implied split quad faces. Downstream solver support for split face hex elements is required. With this option an output grid file type that supports prism, pyramid, hex and tet elements should be specified. Equivalent to mbl=1 mrecm=3 mrecqm=3 mblelc=2 No parameter value should be specified. -blc3 ------ Generate a BL grid suitable for CFD and create prism/hex elements. Generate a BL grid suitable for CFD from all boundary faces with a grid boundary condition flag less than zero. Combine tet elements within BL regions to form pentahedra (prism and pyramid) and hexahedra. Hex elements are generated where possible from boundary surface grid quad faces. Also, add a transition pyramid element to every boundary surface quad-face including hex element quad-faces on the internal interface between the BL and outer tet element regions. There are no implied split face hex elements. With this option an output grid file type that supports prism, pyramid, hex and tet elements should be specified. Equivalent to mbl=1 mrecm=3 mrecqm=3 mblelc=2 mquadp=1 No parameter value should be specified. -blcheck --------- Check BL parameters and input surface grid. If this option is selected then the BL parameters and input surface grid will be checked and then the BL parameters after automatic calculation will be output. No volume grid will be generated. Equivalent to mblchki=1 No parameter value should be specified. -bls ----- Generate a BL grid from specified surfaces. Given -bls id_1,id_2,...,id_n then set the grid boundary condition to a negative value for all faces with surface IDs id_1 id_2 ... id_n. For example using "-bls 12,1,10" would turn on BL grid generation from the boundary faces with surface IDs 12, 1 and 10 and turn off BL grid generation from all other boundary faces. This flag overrides any grid boundary condition set from the input grid file. Commas are required between the surface IDs in the list. If only one ID is specified then it must be terminated with a comma. Equivalent to mbl=1 BL_IDs= Parameter value must be specified for the last equivalent parameter value. -ice ----- Generate an interior core mesh with varying element size. With this option an interior core mesh is generated with varying element size. Equivalent to m_ice=1 No parameter value should be specified. -ice1 ------ Generate an interior core mesh with uniform element size. With this option an interior core mesh is generated with uniform element size. Equivalent to m_ice=1 nref_max=1 No parameter value should be specified. -snsc ------ Generate a SNS grid and create prismatic elements. Generate a specified normal spacing (SNS) grid with right-angle elements from all boundary faces with a grid boundary condition flag less than zero. Combine tetrahedral elements within SNS regions to form pentahedra (prismatic and pyramid). With this option an output grid file type that supports pentahedra should be specified. The grid boundary condition flag can be set in the input grid file. If it is not set in the input grid file, then all boundary faces are set to a negative grid boundary condition value unless set otherwise using the -snsids or equivalent flag. Equivalent to mbl=-1 mblelc=1 No parameter value should be specified. -snsc2 ------- Generate a SNS grid and create prism/split-hex elements. Generate a specified normal spacing (SNS) grid with right-angle elements from all boundary faces with a grid boundary condition flag less than zero. Combine tet elements within SL regions to form pentahedra (prism and pyramid) and hexahedra. Hex elements are generated where possible from boundary surface grid quad faces. Hex elements on the interface between the SNS and outer tet element regions have implied split quad faces. Downstream solver support for split face hex elements is required. With this option an output grid file type that supports prism, pyramid, hex and tet elements should be specified. This flag is only applicable in cases with a SNS grid (-sns or -snss flag). Equivalent to mbl=-1 mblelc=2 No parameter value should be specified. -snsc3 ------- Generate a SNS grid and create prism/split-hex elements. Generate a specified normal spacing (SNS) grid with right-angle elements from all boundary faces with a grid boundary condition flag less than zero. Combine tet elements within SL regions to form pentahedra (prism and pyramid) and hexahedra. Hex elements are generated where possible from boundary surface grid quad faces. Also, add a transition pyramid element to every boundary surface quad-face including hex element quad-faces on the internal interface between the SNS and outer tet element regions. There are no implied split face hex elements. With this option an output grid file type that supports prism, pyramid, hex and tet elements should be specified. This flag is only applicable in cases with a SNS grid (-sns or -snss flag). Equivalent to mbl=2 mblelc=2 mquadp=1 No parameter value should be specified. -y+ ---- Specify turbulent BL y+ for determining the initial spacing normal. Specify y+ for a turbulent BL to use in determining the initial spacing normal to BL surfaces. The specified y+ value also determines the BL velocity increment to use in calculating the parameters that control spacing normal to BL surfaces. In the linear region of a turbulent BL u+ = y+ and the u+ velocity increment is equal to the initial normal spacing y+ value. If this option is used then a turbulent BL velocity profile is assumed. Equivalent to mbltype=2 blyp= Parameter value must be specified for the last equivalent parameter value. OPTION PARAMETERS (OFTEN USED) ________________________________________________________________________________ BL_IDs -bl_ids -------------- List of IDs for BL Generating Solid surfaces. If the vector BL_IDs is set then the grid BC flag is set to a value specifying a BL Generating Solid surface for all faces with a surface ID in the list. For example, if the vector BL_IDs is set to 2,5,6 then there are 3 entries in the vector and all faces with surface IDs 2, 5 or 6 will be set to BL Generating Solid surfaces. Commas are required between the surface IDs in the list. If only one ID is specified then it must be terminated with a comma. BL_Int_IDs -bl_ints -bl_int_ids -ints -int_ids ---------------------------------------------- List of IDs for BL Intersecting surfaces. If the vector BL_Int_IDs is set then the grid BC flag is set to a value specifying a BL Intersecting surface for all faces with a surface ID in the list. The surface mesh for BL Intersecting surfaces is regenerated to match the BL region. For example, if the vector BL_Int_IDs is set to 2,5,6 then there are 3 entries in the vector and all faces with surface IDs 2, 5 or 6 will be set to BL Intersecting surfaces. Commas are required between the surface IDs in the list. If only one ID is specified then it must be terminated with a comma. FF_IDs -ffs -ff_ids ------------------- List of IDs to for FarField surfaces. If the vector FF_IDs is set then the grid BC flag is set to a value specifying a FarField surface for all faces with a surface ID in the list. For example, if the vector FF_IDs is set to 2,5,6 then there are 3 entries in the vector and all faces with surface IDs 2, 5 or 6 will be set to FarField surfaces. Commas are required between the surface IDs in the list. If only one ID is specified then it must be terminated with a comma. PS_IDs -psids ------------- ID pairs 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 list of IDs for each parent and child surface. For example, if the list PS_IDs is set to 5,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 5 and 4 and the second includes the surface faces with IDs 12 and 2. Commas are required between the surface IDs in the list. All IDs set as periodic must have their Grid BC set to a BL Intersecting surfaces using BL_Int_IDs or Grid_BC_Flag and BC_IDs. Std_IDs -stds -std_ids ---------------------- List of IDs to for Solid surfaces. If the vector STD_IDs is set then the grid BC flag is set to a value specifying a Solid surface for all faces with a surface ID in the list. For example, if the vector STD_IDs is set to 2,5,6 then there are 3 entries in the vector and all faces with surface IDs 2, 5 or 6 will be set to Solid surfaces. Commas are required between the surface IDs in the list. If only one ID is specified then it must be terminated with a comma. Trnsp_BL_IDs -trnsp_bl_ids -------------------------- List of IDs for BL Generating Transparent surfaces. If the vector Trnsp_BL_IDs is set then the grid BC flag is set to a value specifying a BL Generating Transparent surface for all faces with a surface ID in the list. For example, if the vector Trnsp_BL_IDs is set to 2,5,6 then there are 3 entries in the vector and all faces with surface IDs 2, 5 or 6 will be set to Transparent BL Generating surfaces. Commas are required between the surface IDs in the list. If only one ID is specified then it must be terminated with a comma. Trnsp_BL_Int_IDs -trnsp_bl_int_ids ---------------------------------- List of IDs for BL Intersecting Transparent surfaces. If the vector Trnsp_BL_Int_IDs is set then the grid BC flag is set to a value specifying a BL Intersecting Transparent surface for all faces with a surface ID in the list. For example, if the vector Trnsp_BL_Int_IDs is set to 2,5,6 then there are 3 entries in the vector and all faces with surface IDs 2, 5 or 6 will be set to Transparent BL Intersecting surfaces. Commas are required between the surface IDs in the list. If only one ID is specified then it must be terminated with a comma. Trnsp_IDs -trnsp_ids -------------------- List of IDs for Transparent surfaces. If the vector Trnsp_IDs is set then the grid BC flag is set to a value specifying a Transparent surface for all faces with a surface ID in the list. For example, if the vector Trnsp_IDs is set to 2,5,6 then there are 3 entries in the vector and all faces with surface IDs 2, 5 or 6 will be set to Transparent surfaces. Commas are required between the surface IDs in the list. If only one ID is specified then it must be terminated with a comma. Trnsp_Intl_BL_IDs -trnsp_intl_bl_ids ------------------------------------ List of IDs for BL Generating Internal Transparent surfaces. If the vector Trnsp_Intl_BL_IDs is set then the grid BC flag is set to a value specifying a BL Generating Internal Transparent surface for all faces with a surface ID in the list. For example, if the vector Trnsp_Intl_BL_IDs is set to 2,5,6 then there are 3 entries in the vector and all faces with surface IDs 2, 5 or 6 will be set to BL Generating Internal Transparent surfaces. Commas are required between the surface IDs in the list. If only one ID is specified then it must be terminated with a comma. Trnsp_Intl_IDs -trnsp_intl_ids ------------------------------ List of IDs for Internal Transparent surfaces. If the vector Trnsp_Intl_IDs is set then the grid BC flag is set to a value specifying a Internal Transparent surface for all faces with a surface ID in the list. For example, if the vector Trnsp_Intl_IDs is set to 2,5,6 then there are 3 entries in the vector and all faces with surface IDs 2, 5 or 6 will be set to Internal Transparent surfaces. Commas are required between the surface IDs in the list. If only one ID is specified then it must be terminated with a comma. Trnsp_Src_IDs -trnsp_src_ids ---------------------------- List of IDs for Transparent Source surfaces. If the vector Trnsp_Src_IDs is set then the grid BC flag is set to a value specifying a Transparent Source surface for all faces with a surface ID in the list. For example, if the vector Trnsp_Src_IDs is set to 2,5,6 then there are 3 entries in the vector and all faces with surface IDs 2, 5 or 6 will be set to Transparent Source surfaces. Commas are required between the surface IDs in the list. If only one ID is specified then it must be terminated with a comma. m_ice ------ Interior core (ICE) mesh flag. If m_ice = 0 then do not generate an interior core mesh. If m_ice = 1 then generate an interior core mesh. default=0 min=0 max=2 mblend ------- BL termination flag. If mblend = 0 then terminate BL advancement locally. 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, cblmnr and cblmnrmin). The global BL termination criteria are based on being less than a BL thickness (if defined) away from the surface and having a normal-direction-aspect-ratio less than cblmnr and greater than cblmnrmin. Only applicable if the BL/SL/SNS flag is on (mbl!=0). default=1 min=0 max=1 NUMERIC PARAMETERS (OFTEN USED) ________________________________________________________________________________ cdfrbl -blr ----------- 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) default=1 min=1 max=3 cdfrblm -blrm ------------- 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). default=1.5 min=1.001 max=4 dsdef -blds ----------- 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). default=0 min=0 max=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. 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). default=0 min=0 max=1e+19 STRING PARAMETERS (OFTEN USED) ________________________________________________________________________________ BG_Case_Name -ib -iback -bcase ------------------------------ Case name for background grid and function file names. Specifies the case name for the background grid and function files. If BG_Case_Name is not specified, then the case name from the input grid file is used. This is a program parameter. default= FLAG PARAMETERS (SOMETIMES USED) ________________________________________________________________________________ -backgen2 ---------- Generate a background grid and length-scale function internally. Generate an internal background grid and length-scale function using the input surface boundary points and sources (if any). After background grid generation is complete it is used to generate the final volume grid. Do not use -backgen2 or mbackgen=2 with a mlsr=1. Instead generate the background grid separately with -backgen or mbackgen=1. Note that if there is an existing background grid, it is ignored (same as -no_back). Equivalent to mbackgen=2 No parameter value should be specified. -bldelmax ---------- Set BL thickness equal to the maximum BL thickness. Set BL thickness equal to the maximum BL thickness required for the entire BL region to reach maximum local normal spacing (cblmnr multiplied by the local isotropic length scale). Note that this option flag will override the value set by other options (-bldel, -blauto, etc). Equivalent to deldef=0 mbldelmax=1 No parameter value should be specified. -blpr ------ Protect the BL region by reducing the field spacing. Protect the BL region by reducing the spacing in the adjacent isotropic region. This option can be useful if the physical BL region is very thick and the grid BL region is not as thick. This flag is only applicable in cases with a BL grid (-bl or -bls flag). Equivalent to cdf2=0.7 No parameter value should be specified. -ext ----- Use external sizing routine. Use external sizing routine with or without a background grid. If a site dependent specific routine is coded, compiled and linked with the executable, then this option is useful. If a background grid file and a background length-scale function file are found, then they are read for use in the external sizing evaluation routine. The background length-scale function file may contain either an isotropic sizing or a metric for directional sizing. Use whichever is allowed with for the external routine. By default, the built-in external sizing evaluation routine does not use a background grid. It is useful only for testing. Equivalent to meval=1 No parameter value should be specified. -met2 ------ Use metric space with advancing-front point placement. Use a metric space to determine all geometric quantities and use advancing-front point placement (equiangular type elements). Equivalent to mmet=1 mpp=2 No parameter value should be specified. -met3 ------ Use metric space with advancing-point point placement. Use a metric space to determine all geometric quantities and use advancing-point point placement (right angle type elements). Equivalent to mmet=1 mpp=3 No parameter value should be specified. -no_back --------- Do not read background grid and length-scale function files. Normally, if a background grid and length-scale function file are found then they are read and used to determine the sizing (see meval). A grid and length-scale function file with naming "case_name.back.format_and_type" are considered background grid files. This is a program parameter. Equivalent to BG_Flag=0 No parameter value should be specified. -no_bldel ---------- Ignore BL thickness specified. Ignore BL thickness specified in the input file or calculated from a laminar or turbulent profile. In this case the BL normal generation will attempt to continue until the normal spacing is close to the nearby isotropic value. This is the default behavior. Equivalent to deldef=-1 No parameter value should be specified. -no_vol_id -no_vid ------------------ Do not set volume element ID flag. If selected then do not set the volume element ID. Equivalent to Set_Vol_ID_Flag=0 No parameter value should be specified. -open ------ Generate an open BL region grid for a closed domain. With an open BL region the BL grid is generated and the domain is only the generated BL region. No isotropic region elements are generated. With a closed domain all of the input surfaces are retained and standard boundary surface face reorientation is done as needed (same as default). The default is to generate both a BL and isotropic region. Equivalent to mopen=1 No parameter value should be specified. -open2 ------- Generate an open BL region grid for an open domain. With an open BL region the BL grid is generated and the domain is only the generated BL region. No isotropic region elements are generated. With an open domain only the input surfaces that are used for BL generation are retained and no individual boundary surface face reorientation is done. All of the boundary surface faces are assumed to be properly orientated such that RH rule ordering points in the direction of BL generation. The only possible face reordering is a global reordering using the -revbl (mrevbl=1) option. If the input surface grid is a non-closed surface then the BL region will be aligned normal to the surface edges. The output grid includes a new boundary surface for the exposed surface of the BL region with a boundary surface face ID equal to the maximum ID plus 1. The default is to generate both a BL and isotropic region. Equivalent to mopen=2 No parameter value should be specified. -qall ------ Generate volume grid quality data for all quality measures. Equivalent to GQ_Vol_Measure_Flag=15 No parameter value should be specified. -qnone ------- Do not generate any volume grid quality data. Equivalent to GQ_Vol_Measure_Flag=0 No parameter value should be specified. -qsall ------- Generate surface grid quality data for all quality measures. Equivalent to GQ_Surf_Measure_Flag=15 No parameter value should be specified. -qsnone -------- Do not generate any surface grid quality data. Equivalent to GQ_Surf_Measure_Flag=0 No parameter value should be specified. -revbl ------- Reverse BL normals for and open BL region grid with an open domain. With an open BL region grid and an open domain the BL normals remain the same as those implied by the ordering of the input surface mesh. With this option that direction will be reversed. This option will also automatically set the open BL region and open domain option flag (-open2 or mopen=2). Equivalent to mopen=2 mrevbl=1 No parameter value should be specified. -sns ----- Generate a specified normal spacing (SNS) grid. Generate a specified normal spacing (SNS) grid with right-angle elements from all boundary faces with a grid boundary condition flag less than zero. The grid boundary condition flag can be set in the input grid file. If it is not set in the input grid file, then all boundary faces are set to a negative grid boundary condition value unless set otherwise using the -snsids or equivalent flag. Equivalent to mbl=-1 No parameter value should be specified. -snss ------ Set specified normal spacing distribution. The specified normal spacing distribution must be set to generate a SNS grid. It is the distance from the boundary surface (not the spacing between layers). If multiple spacing groups are specified using the -snsi flag then the same number of groups must be used in the specified normal spacing. If only one group is set or assumed then the specified normal spacing applies to all SNS generating surfaces. Given -snss s_1_1,s_2_1,...,s_n_1,...,s_1_m,s_2_m,...,s_n_m then this flag sets the normal spacing distribution to s_1_1 s_2_1 ... s_n_1 for group 1, ..., and to s_1_m s_2_m ... s_n_m for group m. Where m is the number of groups. Each normal spacing group must start at a value of 0 for s_1_i (group i) and must be ordered in increasing value. The number of normal spacing groups (number of zero entries in vector SNS) must be the same as that for the -snsi flag if more than one group is specified. For example, using "-snss 0,.1,.2,.3,.4,0,.05,.1,.2,.5" will set two groups with a normal spacing distribution for group 1 set to 0,.1,.2,.3,.4 and for group 2 set to 0,.05,.1,.2,.5. Commas are required between the normal spacing entries in the list. Equivalent to mbl=-1 SNS= Parameter value must be specified for the last equivalent parameter value. -tags ------ Use tags data file. Check for and read any TAGS data file with the same case name as the input grid. If found the grid BCs specified in the TAGS file will be used. Equivalent to Tags_Data_File_Flag=1 No parameter value should be specified. -vid1 ------ Set volume element region ID flag. If selected then allocate and set the volume element ID to a unique value for each region in the domain. BL region elements are set to region IDs. Equivalent to Set_Vol_ID_Flag=1 No parameter value should be specified. -vid2 ------ Set volume element region and BL layer ID flag. If selected then allocate and set the volume element ID to a unique value for each region in the domain and set each layer of the BL region, if any. The BL region IDs are set to negative the BL layer number. Equivalent to Set_Vol_ID_Flag=2 No parameter value should be specified. OPTION PARAMETERS (SOMETIMES USED) ________________________________________________________________________________ BC_IDs bc_ids ------------- List of IDs to set grid BC parameters. If the BC_IDs and the Grid_BC_Flag parameter vectors are set then the grid BC flag is set for all faces with corresponding surface IDs. Only those IDs listed will have their corresponding values set. Commas are required between the surface IDs in the list. If only one ID is specified then it must be terminated with a comma. GQ_Surf_Measure_Flag -qs ------------------------ 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. default=0 min=0 max=15 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. Each file contains quality statistics and distribution data for plotting. This is a UG_GQ LIB parameter. default=1 min=0 max=1 GQ_Vol_Measure_Flag -q ---------------------- 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. default=1 min=0 max=15 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. Each file contains quality statistics and distribution data for plotting. This is a UG_GQ LIB parameter. default=1 min=0 max=1 Grid_BC_Flag bc_list -------------------- List of grid BC flags to set. If the BC_IDs and the Grid_BC_Flag parameter vectors are set then the grid BC flag is set for all faces with corresponding surface IDs. Values for the Grid_BC_Flag and their meaning are listed below. 0 = FarField surface 1 = Solid surface -1 = BL Generating Solid surface 2 = BL Intersecting surface 3 = Source Transparent surface converted to source nodes 4 = BL Intersecting Transparent surface 5 = Transparent surface -5 = BL Generating Transparent surface 6 = Internal Transparent surface -6 = BL Generating Internal Transparent surface 7 = Fixed Surface with BL region that intersects BL region Note that 1) FarField and Solid surfaces behave the same during volume mesh generation, 2) all Transparent surfaces will have a volume mesh on both sides, and 3) Internal Transparent surfaces are converted to internal faces and their boundary face connectivity is not included in the final mesh. Commas are required between the grid BC flags in the list. If only one grid BC flag is specified then it must be terminated with a comma. iblri -bli ---------- 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). default=5 min=0 max=1000 malign ------- Metric alignment flag. If malign = 0, then do not use metric alignment. If malign = 1, then use metric alignment to create candidate nodes with advancing-point (mpp=3) and advancing-front (mpp=2) point placement. If malign = 2, then use metric alignment to create candidate nodes and for each candidate select either advancing-point or advancing-front point placement. This option is only applicable if the base point placement is advancing-front (mpp=2). Otherwise it is the same as malign=1. Only applicable if external sizing evaluation is used (meval!=0) or if the advancing-point point placement option is selected (mpp=3). Only applicable if the metric space option is on (mmet=1 or 2). default=1 min=0 max=2 mbcheck -------- Boundary surface mesh check flag. If mbcheck = 0 then do normal grid generation. If mbcheck = 1 then only check the input boundary surface mesh and then return. No grid generation is performed. default=0 min=0 max=1 mblchkv -------- BL element volume checking flag. If mblchkv = 0 then use limited volume checking and only check volume of the three tetrahedral elements that should be created from a given face. If mblchkv = 1 then use full volume checking and check volume of all 12 possible tetrahedral elements that could be created from a given face (within a prismatic group). default=1 min=0 max=1 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). default=0 min=0 max=2 mmet ----- Metric space flag. If mmet = 0, then do not use a metric space. If mmet = 1, then use a metric space to determine all geometric quantities. If mmet = 2, then use a metric space to determine all geometric quantities along with geometric growth defined by parameters cdfrsrc and cdfssrc. Growth is not applicable with meval>=1 or a background grid. The metric field may be set from an externally defined sizing function (meval!=0) or the use of BL blending (mmetblbl=1 or 2). default=0 min=0 max=2 mmetblbl --------- BL blending. If mmetblbl = 0 then do not use metric blending. If mmetblbl = 1 then use metric blending with linear interpolation to transition from the BL region into the isotropic tetrahedral region. If mmetblbl = 2 then use metric blending with growth defined by cdfrsrc to transition from the BL region into the isotropic tetrahedral region. This option will automatically set mmet to the appropriate value. This option will be turned off automatically if their is a rebuild surface that intersects the BL region. default=0 min=0 max=2 mnbllim -------- Number of BL layers limiting flag. The number of BL layers generated is limited on a boundary surface (of the same ID) with large initial normal spacing (see cdsnbl). If the number of BL layers is specified on individual surface patches then this process will not override those values. Only applicable if the CFD BL flag is on (mbl=1). default=0 min=0 max=1 mquadp ------- Quad-Pyramid transition flag. If mquadp = 0 then replace every boundary surface quad-face with two tria-faces. If mquadp = 1 then add a transition pyramid element to every boundary surface quad-face. Also, if the BL/SL/SNS flag is on (mbl!=0) and hex/prism element generation is on (mblelc=2) then use of mquadp=1 adds a transition pyramid element to each hex-element quad-face on the internal interface between the BL and outer tet-element regions. default=0 min=0 max=1 msource -------- Source option flag. If msource = 0, then do not use sources. If msource = 1 and sources are input, then insert the sources into the initial grid. If msource = 2 and meval = 0 (on input) or meval = -2 (after reset) and sources are input, then create an oct-tree of the source nodes for interpolating the local distribution function and metric during grid generation. If msource = 2 and meval = -1 (after reset), then msource is automatically reset to msource=0. If msource = 2 and meval >= 1, then msource is automatically reset to msource=3. If msource = 2 and meval >= 1, then msource is automatically reset to msource=3. If msource = 3 and meval >= 1, then use externally defined evaluation routines to determine the distribution function and metric for new nodes. If the external routines do not use source nodes, then presence of source nodes will have no effect. Sources modify the point distribution function and metric and the resulting element size and shape in the region near a source node. The msource option has no effect if there are not sources nodes. default=1 min=0 max=3 mw_met_hist ------------ Output flag for metric space analysis information. If mw_met_hist = 0, then do not output metric space analysis information. If mw_met_hist = 0, then output metric space analysis information. Applicable only if the metric space option is on (mmet=1 or 2). default=0 min=0 max=1 nbl ---- Maximum BL grid layers to generate. Only applicable if the BL/SL/SNS flag is on (mbl!=0). default=10000 min=0 max=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 BL or SNS flag is on (mbl=1 or mbl=-1). default=0 min=0 max=10000000 NUMERIC PARAMETERS (SOMETIMES USED) ________________________________________________________________________________ BL_DEL ------- Surface patch BL thickness. If the BL_DEL and BC_IDs vectors are set then the BL thickness is set to the value specified. Each value in the BL_DEL vector applies for the surface with the corresponding surface ID flag in the same location of the BC_IDs vector. If the value for the thickness is zero then the currently set or default values are used. Commas are required between the entries in the list. Only applicable if the CFD BL flag is on (mbl=1). BL_DS ------ Surface patch initial BL normal spacing. If the BL_DS and BC_IDs vectors are set then the initial BL normal spacing is set to the value specified. Each value in the BL_DS vector applies for the surface with the corresponding surface ID flag in the same location of the BC_IDs vector. If the value for the initial spacing is zero then the currently set or default values are used. Commas are required between the entries in the list. Only applicable if the CFD BL flag is on (mbl=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 matrices, PS_TMs. The list PS_TMs contains the rotation matrix components (9 for each periodic surface pair). For example, if the list PS_TMs is set to 1,0,0,0,1,0,0,0,1 then there is one periodic surface pair. The rotation 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 rotation matrix is actually the direction cosines for each coordinate axis (row 1 is for the x-axis, row 2 is for the y-axis, and row 3 is for the z-axis). Commas are required between the entries in the list. Only applicable if the BL/SL/SNS flag is on (mbl!=0). PS_XPS0s --------- Periodic surface 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 translation vector x,y,z components (3 for each periodic surface pair). For example, if the list PS_XPS0s is set to 1.1,0.2,3.7,4.4,1.2,0.2 then there are three periodic 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. Commas are required between the entries in the list. 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). It is the distance from the boundary surface (not the spacing between layers). 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 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. Commas are required between the entries in the list. Only applicable if the SNS flag is on (mbl=-1). blre -Re -------- Reference Reynolds number. Specifies reference Reynolds number per unit grid dimension for determining the parameters that control spacing normal to BL surfaces. The reference Reynolds number is then based on the reference length value (see refx). However, 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. Only applicable if the CFD BL flag is on (mbl=1) and the BL type flag is on (mbltype>=1). default=1e+06 min=0.0001 max=1e+19 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. 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). default=0 min=0 max=1000 cdfrsns -snsr ------------- 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). default=1.2 min=1 max=3 cdsnbl ------- Initial BL spacing layer limit ratio. If the average initial normal spacing on a boundary surface (of the same ID) is greater than cdsnbl multiplied by the minimum of the average initial normal spacing on all other surfaces then the maximum number of layers for that surface is limited. This will have minimal impact if the BL termination flag is set for local termination (mblend=0). Only applicable if the CFD BL flag is on (mbl=1) and if the number of BL layers limiting flag is on (mnbllim=1). default=10 min=1 max=1e+19 deldef -bldel ------------- 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 deldef=0 then a value for deldef will be calculated internally. If deldef<0 then thickness will be set to zero and not used. Only applicable if the CFD BL flag is on (mbl=1). default=-1 min=-1 max=1e+19 FLAG PARAMETERS (SELDOM USED) ________________________________________________________________________________ -blreseti ---------- Reset initial normal spacing and/or BL thickness. Reset initial normal spacing and/or BL thickness values set in the input surface grid file with those determined from the command line arguments (such as -y+, -blds, -bldel, etc). Equivalent to mblreseti=1 No parameter value should be specified. -rm_transp ----------- Remove boundary face connectivity of standard transparent surfaces. Remove boundary face connectivity for standard transparent boundary faces with a grid BC of 5 from the final grid. This is the same as changing their grid BC from 5 to 6. The default is to retain the boundary face connectivity for standard transparent boundary faces with a grid BC of 5 in the final grid. Equivalent to mtransp=4 No parameter value should be specified. -sl ---- Generate a structured-layer grid (SL) grid. Generate a structured-layer grid (SL) grid with right-angle isotropic elements from all boundary faces with a grid boundary condition flag less than zero. The grid boundary condition flag can be set in the input grid file. If it is not set in the input grid file, then all boundary faces are set to a negative grid boundary condition value unless set otherwise using the -sls or equivalent flag. Equivalent to mbl=2 No parameter value should be specified. -slc ----- Generate a structured-layer (SL) grid and create prismatic elements. Generate a structured-layer grid (SL) grid with right-angle isotropic elements from all boundary faces with a grid boundary condition flag less than zero. Combine tetrahedral elements within SL regions to form pentahedra (prismatic and pyramid). With this option an output grid file type that supports pentahedra should be specified. The grid boundary condition flag can be set in the input grid file. If it is not set in the input grid file, then all boundary faces are set to a negative grid boundary condition value unless set otherwise using the -sls or equivalent flag. Equivalent to mbl=2 mblelc=1 No parameter value should be specified. -slc2 ------ Generate a structured-layer (SL) grid and create prism/split-hex elements. Generate a structured-layer grid (SL) grid with right-angle isotropic elements from all boundary faces with a grid boundary condition flag less than zero. Combine tet elements within SL regions to form pentahedra (prism and pyramid) and hexahedra. Hex elements are generated where possible from boundary surface grid quad faces. Hex elements on the interface between the SL and outer tet element regions have implied split quad faces. Downstream solver support for split face hex elements is required. With this option an output grid file type that supports prism, pyramid, hex and tet elements should be specified. Equivalent to mbl=2 mblelc=2 No parameter value should be specified. -slc3 ------ Generate a structured-layer (SL) grid and create prism/hex elements. Generate a structured-layer grid (SL) grid with right-angle isotropic elements from all boundary faces with a grid boundary condition flag less than zero. Combine tet elements within SL regions to form pentahedra (prism and pyramid) and hexahedra. Hex elements are generated where possible from boundary surface grid quad faces. Also, add a transition pyramid element to every boundary surface quad-face including hex element quad-faces on the internal interface between the SL and outer tet element regions. There are no implied split face hex elements. With this option an output grid file type that supports prism, pyramid, hex and tet elements should be specified. Equivalent to mbl=2 mblelc=2 mquadp=1 No parameter value should be specified. -snsi ------ Specify surface IDs for SNS spacing groups. Spacing groups are used to set SNS normal spacing. Given -snsi n_1,id_1_1,id_2_1,...,id_n_1,...,n_m,id_1_m,id_2_m,...,id_n_m then this flag will set the faces with surface IDs id_1_1 id_2_1 ..., id_n_1 as group 1, ..., and faces with surface IDs id_1_m id_2_m ... id_n_m as group m. Where m is the number of groups and n_1, ..., n_m are the number of surface IDs in each respective group. The normal spacing distribution specified for each group will apply to these groups. The number of spacing groups, m, must be the same as the number of groups used to specify the normal spacing. If the -snsi flag is not used then one spacing group that contains all applicable surface IDs is assumed. For example, using "-snsi 2,3,5,3,6,2,4" will set 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. Note that a surface ID can be specified here that is not a SNS generating surface and doing so will not change it to a SNS generating surface. Commas are required between the entries in the list. Equivalent to SNS_IDs= Parameter value must be specified for the last equivalent parameter value. -snsids -------- Generate a SNS grid from specified surfaces. Given -snsids id_1,id_2,...,id_n then set the grid boundary condition to a negative value for all faces with surface IDs id_1 id_2 ... id_n. For example using "-snsids 12,1,10" would turn on SNS grid generation from the boundary faces with surface IDs 12, 1 and 10 and turn off SNS grid generation from all other boundary faces. This flag overrides any grid boundary condition set from the input grid file. Commas are required between the surface IDs in the list. If only one ID is specified then it must be terminated with a comma. Equivalent to mbl=-1 BL_IDs= Parameter value must be specified for the last equivalent parameter value. OPTION PARAMETERS (SELDOM USED) ________________________________________________________________________________ Rec_IDs -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,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. Note that this parameter is a simplified form of using the BC_IDs and Rec_Flag parameters. Commas are required between the surface IDs in the list. If only one ID is specified then it must be terminated with a comma. Split_File_Format -split ------------------------ Split data file format flag. Specifies the file format for the output split data file. If Split_File_Format = 0 then write a formatted ASCII split data file. If Split_File_Format = 1 then write a binary split data file. See the UG_IO description on file formats for more information. Only applicable if the ICE flag is on (m_ice=1). This is a program parameter. default=1 min=0 max=1 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. default=0 min=-1 max=2 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). default=0 min=0 max=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. default=0 min=0 max=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). default=0 min=0 max=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). default=0 min=0 max=1 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). default=2 min=0 max=2 mchkvoli --------- Input grid volume check flag. If mchkvoli = 0 then do not check element volumes of the input grid and attempt to correct those that are negative. If mchkvoli = 1 then check element volumes of the input grid. Only applicable if the input grid is a volume grid and not just a surface grid. default=1 min=0 max=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. default=0 min=0 max=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. default=1 min=0 max=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. default=1 min=0 max=1 merge_vol_mesh --------------- Set option to merge duplicate boundary nodes and reorder. If merge_vol_mesh = 0 then do not merge duplicate nodes. If merge_vol_mesh = 1 then merge duplicate nodes and reorder. If merge_vol_mesh = 2 then merge duplicate nodes, reorder, set grid BC to transparent for the 1st matching face of each matching pair, and remove the 2nd matching face of each pair. If merge_vol_mesh = 3 then merge duplicate nodes, reorder, and remove both matching faces of each matching pair. Not applicable if there are no zones. default=3 min=0 max=3 mopen ------ Open BL region grid generation flag. The BL grid generation is usually followed by an isotropic grid generation phase to fully discretize the domain. However, an open BL region grid can be generated in an open or closed domain with this option. ;If mopen = 1 then generate an open BL region grid for a closed domain. The BL grid is generated and the domain is only the generated BL region. No isotropic region elements are generated. With a closed domain all of the input surfaces are retained and standard boundary surface face reorientation is done as needed (same as default). If mopen = 2 then generate an open BL region grid for an open domain. The BL grid is generated and the domain is only the generated BL region. No isotropic region elements are generated. With an open domain only the input surfaces that are used for BL generation are retained and no individual boundary surface face reorientation is done. All of the boundary surface faces are assumed to be properly orientated such that RH rule ordering points in the direction of BL generation. The only possible face reordering is a global reordering using the -revbl (mrevbl=1) option. If the input surface grid is a non-closed surface then the BL region will be aligned normal to the surface edges. The output grid includes a new boundary surface for the exposed surface of the BL region with a boundary surface face ID equal to the maximum ID plus 1. If mopen = 0 then generate both a BL and isotropic region. Only applicable if the BL/SL/SNS flag is on (mbl!=0). default=0 min=0 max=2 mqrgen ------- Quality improvement re-generation flag. If mqrgen = 0 then do not re-generate any part of the grid. If mqrgen = 1 then low-quality regions of the grid will be re-generated. default=1 min=0 max=1 mrecrbf -------- Global boundary face reconnection flag. If mrecrbf = 1 then allow reconnection of boundary surface faces if allowed by the input grid boundary surface face reconnection flag. If mrecrbf = 0 then turn off all reconnection of boundary surface faces regardless of input grid boundary surface face reconnection flag. default=1 min=0 max=1 mrevbl ------- BL normal direction flag. With an open BL region grid and an open domain the BL normals remain the same as those implied by the ordering of the input surface mesh. With this option that direction will be reversed. If mrevbl = 1 then globally 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 BL region and open domain flag is on (mopen=2). default=0 min=0 max=1 msave_df --------- Distribution function (length scale) save flag. If msave_df = 0 then do not save the computed distribution function (length scale) for each node. If msave_df = 1 then save the computed distribution function (length scale) for each node. Access is provided by the APIs defined in aflr3_save_ieliel. default=0 min=0 max=1 msave_ieliel ------------- Tet element neighbor connectivity save flag. If msave_ieliel = 0 then do not save the tet element neighbor connectivity for each element. If msave_ieliel = 1 then save the tet element neighbor connectivity for each element. Access is provided by the APIs defined in aflr3_save_ieliel. default=0 min=0 max=1 msave_met ---------- Distribution function (length scale) save flag. If msave_met = 0 then do not save the computed metric (anisotropic length scales) for each node. If msave_met = 1 then save the computed metric (anisotropic length scales) for each node. Access is provided by the APIs defined in aflr3_save_ieliel. default=0 min=0 max=1 mtransp -------- Transparent boundary face flag. Normally all source-type transparent/ embedded boundary faces with a BC flag of 3 are converted to source nodes, all standard transparent/embedded boundary faces with a BC flag of 5 are included in the output grid as boundary faces, and all internal-type transparent/embedded boundary faces with a BC flag of 6 are included in the grid throughout grid generation and then the boundary 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 boundary faces normally. If mtransp = 1 then convert all source-type transparent/embedded boundary faces with a BC flag of 3 to standard transparent/ embedded boundary faces with a BC flag of 5. If mtransp = 2 then convert all source-type transparent/embedded boundary faces with a BC flag of 3 to internal-type transparent/embedded boundary faces with a BC flag of 6. If mtransp = 3 then convert all source-type or internal-type transparent/ embedded boundary faces with a BC flag of 3 or 6 to standard transparent/embedded boundary faces with a BC flag of 5. If mtransp = 4 then convert all source-type or standard transparent/embedded boundary faces with a BC flag of 3 or 5 to internal-type transparent/embedded boundary faces with a BC flag of 6. If mtransp = 5 then delete all source-type type, standard, or internal-type transparent/embedded boundary faces with a BC flag of 3, 4, or 5. If mtransp = -1 then convert standard transparent/embedded boundary faces with a BC flag of 5 to source-type transparent/ embedded boundary faces with a BC flag of 3. If mtransp = -2 then convert internal-type transparent/embedded boundary faces with a flag of 6 to source-type transparent/ embedded boundary faces with a BC flag of 3. If mtransp = -3 then convert standard and internal-type transparent/embedded boundary faces with a BC flag of 5 or 6 to source-type transparent/embedded boundary faces with a BC flag of 3. default=0 min=-3 max=5 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). default=20 min=0 max=10000 NUMERIC PARAMETERS (SELDOM USED) ________________________________________________________________________________ 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 discontinuity (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 CFD/SNS BL flag is on (mbl=1 or mbl=-1). default=165 min=90 max=179.9 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 discontinuity (as defined by angbldd and angbldd2). BL grid advancement is terminated locally when an element is rejected. Only applicable if the CFD/SNS BL flag is on (mbl=1 or mbl=-1). default=175 min=90 max=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 nodes dependent upon the level of discontinuity (as defined by angbldd and angbldd2). BL grid advancement is terminated locally when an element is rejected. Also, this angle limit is used at nodes on fixed surfaces that intersect the BL region. Only applicable if the CFD/SNS BL flag is on (mbl=1 or mbl=-1). default=179 min=90 max=180 angqbfq -------- Maximum quad face angle for hexs. Hex elements with quad faces on the BL region outer interface are rejected if a quad face corner angle is greater than angqbfq. If rejected then prisms are used locally instead. Only applicable if BL element combination flag is set for hex elements (mblelc>=2). default=160 min=90 max=180 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 node spacing. If cbldsm=0 then the all layers are generated at the true spacing. Only applicable if the CFD/SNS BL flag is on (mbl=1 or mbl=-1). default=0.5 min=0 max=1 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). default=0.7 min=0 max=100 cblmnrmin ---------- 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 cblmnrmin is below cblend times the total number of BL nodes. Note that cblmnrmin is limited to be less than or equal to cblmnr. Only applicable if the BL/SL/SNS flag is on (mbl!=0). default=0.25 min=0 max=100 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. default=1.2 min=0.5 max=3 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). default=1.2 min=0.25 max=1e+06 cdfrsl -slr ----------- 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). default=1.2 min=1 max=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 remain constant near a boundary node for a distance equal to the node distribution function at the boundary multiplied by cdfs. default=1 min=0 max=10 cdfslm -slf ----------- 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). default=0.5 min=1e-13 max=3 dcdfrbl -bldr ------------- 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). default=1.05 min=1 max=2 FLAG PARAMETERS (RARELY USED) ________________________________________________________________________________ -blauto -------- Automatically calculate growth rate parameters or BL thickness. This will override any previously set values for the maximum growth rate or thickness. The default is to explicitly input these values. Equivalent to cdfrblm=4 bldel=0 mblauto=1 No parameter value should be specified. -blf ----- Specify fraction of laminar BL thickness for initial spacing. Specify fraction of laminar BL thickness used in determining the initial spacing normal to BL surfaces. The specified value is also used to specify the BL velocity increment to use in determining the parameters that control spacing normal to BL surfaces. If this option flag is used then a laminar BL profile is assumed. Equivalent to mbltype=1 blyp= Parameter value must be specified for the last equivalent parameter value. -blgs ------ Specify surfaces to be grouped for BL streamwise variation. Each group will be treated as if it has an independent BL. Streamwise variation will be determined for each group independently. Given -blgs n_1,id_1_1,id_2_1,...,id_n_1,...,n_m,id_1_m,id_2_m,...,id_n_m then this flag will set the faces with surface IDs id_1_1 id_2_1 ..., id_n_1 as group 1, ..., and faces with surface IDs id_1_m id_2_m ... id_n_m as group m. Where m is the number of groups and n_1, ..., n_m are the number of surface IDs in each respective group. For example using "-blgs 3,12,1,10,2,7,8,1,11" would set boundary faces with surface IDs 12, 1 and 10 to be group 1, boundary faces with surface IDs 7 and 8 to be group 2 and boundary faces with surface ID 11 to be group 3. Commas are required between the entries in the list. This flag is only applicable in cases with a BL grid (-bl, -bls flag), if the BL velocity profile is assumed to be laminar or turbulent (-blf, -y+, mbltype=1, or mbltype=2), and if the flow direction vector is specified (-vdir u v w). Equivalent to BLG_IDs= Parameter value must be specified for the last equivalent parameter value. -grow ------ Use specified growth in element size. Use specified growth in element size in a direction normal to the boundaries. Equivalent to mdf=2 cdfs=1.0 cdfr= Parameter value must be specified for the last equivalent parameter value. -grow1 ------- Use moderate growth in element size. Use moderate growth in element size in a direction normal to the boundaries. Equivalent to mdf=2 cdfs=1.0 cdfr=1.2 No parameter value should be specified. -grow2 ------- Use high growth in element size. Use high growth in element size in a direction normal to the boundaries. Equivalent to mdf=2 cdfs=0.5 cdfr=1.5 No parameter value should be specified. -grow3 ------- Use very high growth in element size. Use very high growth in element size in a direction normal to the boundaries. Equivalent to mdf=2 cdfs=0.0 cdfr=2.0 No parameter value should be specified. -quadp ------- Use pyramids to transition from quad faces. Add a transition pyramid element to every boundary surface quad-face. Equivalent to mquadp=1 No parameter value should be specified. -sls ----- Generate a structured-layer (SL) grid from specified surfaces. Given -sls id_1,id_2,...,id_n then set the grid boundary condition to a negative value for all faces with surface IDs id_1 id_2 ... id_n. For example using "-sls 12,1,10" would turn on SL grid generation from the boundary faces with surface IDs 12, 1 and 10 and turn off SL grid generation from all other boundary faces. This flag overrides any grid boundary condition set from the input grid file. Commas are required between the surface IDs in the list. If only one ID is specified then it must be terminated with a comma. Equivalent to mbl=2 BL_IDs= Parameter value must be specified for the last equivalent parameter value. -transp -------- Do not convert source type transparent surfaces. Do not convert source type transparent boundary faces with a grid BC of 3 to source nodes. The default is to convert source type transparent boundary faces with a grid BC of 3 to source nodes. Equivalent to mtransp=1 No parameter value should be specified. OPTION PARAMETERS (RARELY USED) ________________________________________________________________________________ BG_Flag -------- Background grid and length-scale function file flag. Normally, if a background grid and length-scale function file are found, then they are read and used to determine the sizing (see meval). A grid and length-scale function file with naming "case_name.back.format_and_type" are considered background grid files. If BG_Flag = 0, then do not read background grid and length-scale function files. If BG_Flag = 1, then read background grid and length-scale function files if found. This is a program parameter. default=1 min=0 max=1 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 preceded by the number of IDs within the given group. For example, if the vector BLG_IDs is set to 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. Commas are required between the entries in the list. Only applicable if the CFD BL flag is on (mbl=1) and the flow direction vector is specified (|vx,vy,vz| > 0). Number_of_BLs -------------- Limit on BL layers to be generated. If the Number_of_BLs and BC_IDs vectors are set then the number of BL layers generated will be limited to no more than the number specified. Each number in the Number_of BLs vector applies for the surface with the corresponding surface ID flag in the same location of BC_IDs vector. If the number of layers is zero for a given surface ID flag then no special limiting applies. Commas are required between the entries in the list. If only one ID is specified then it must be terminated with a comma. Only applicable if the CFD BL flag is on (mbl=1). Rec_Flag --------- List of reconnection flags to reset. If the BC_IDs and Rec_Flag parameter vectors are set then the reconnection flag is reset to the values in the Rec_Flag vector for all faces with corresponding surface IDs. Reconnection of surface faces is used to assist boundary recovery and eliminate boundary sliver elements. Values for the Rec_Flag and their meaning for tria faces are listed below. However only the values 0 (reconnection allowed) or 7 (reconnection not allowed) are practical in general usage. The intermediate values are typically set internally based on curvature, quality and neighbor ID. For quad faces the Rec_Flag is ignored and the outer edges of the quad faces are always preserved. The neighbor faces referenced below are for a tria face connectivity ordered node 1, 2, 3. 0 = reconnection allowed with any neighbor 1 = reconnection not allowed with neighbor opposite node 1 2 = reconnection not allowed with neighbor opposite node 2 3 = reconnection not allowed with neighbor opposite node 1 or 2 4 = reconnection not allowed with neighbor opposite node 3 5 = reconnection not allowed with neighbor opposite node 3 or 1 6 = reconnection not allowed with neighbor opposite node 3 or 2 7 = reconnection not allowed with any neighbor Note that regardless of the Rec_Flag value no reconnection is allowed between faces of differing surface IDs or between faces that would result in discontinuity or poor quality as defined by angrbfdd, angrbfdd2, and angrbfmxp. Typically the reconnection flag is set to 0 or 7. The Rec_Flag should be set to 0 unless a value of 7 is required to match another domain. Commas are required between the reconnection flags in the list. If only one reconnection flag is specified then it must be terminated with a comma. The default is 0 if not set within the input surface grid. 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 preceded 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. Commas are required between the entries in the list. Only applicable if the SNS flag is on (mbl=-1). Set_Vol_ID_Flag ---------------- Set volume element ID flag. If Set_Vol_ID_Flag = 0 then do not allocate or set the volume element ID. If Set_Vol_ID_Flag = 1 then allocate and set the volume element ID to a unique value for each region in the domain. If Set_Vol_ID_Flag = 2 then allocate and set the volume element ID to a unique value for each region in the domain and set each layer of the BL region. The BL region IDs are set to negative the BL layer number. default=1 min=0 max=2 Tags_Data_File_Flag -------------------- Tags data file flag. If Tags_Data_File_Flag = 0 then ignore any TAGS data file. 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 found the grid BCs specified in the TAGS file will be used. default=0 min=0 max=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. Only applicable if the BL/SL/SNS flag is on (mbl!=0). default=0 min=0 max=1 Write_Interior --------------- Interior elements output flag. If Write_Interior = 0 then do not output interior elements. If Write_Interior = 1 then output interior elements. Only applicable if the BL/SL/SNS flag is on (mbl!=0). default=0 min=0 max=1 m_qvrrchk ---------- Quality function Q (based on vol/radius ratio) output flag. If m_qvrrchk = 0, then do not output quality function Q (based on vol/radius ratio). If m_qvrrchk = 1, then output quality function Q (based on vol/radius ratio). default=0 min=0 max=1 m_volrchk ---------- Output volume ratio check flag. If m_volrchk = 0, then do not check volume ratio between elements. If m_volrchk = 1, then check volume ratio between elements using face map data structure. If m_volrchk = 2, then check volume ratio between elements using element neighbor map data structure (only checks tet-elements). default=1 min=0 max=2 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 explicitly. 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). default=0 min=0 max=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). default=0 min=0 max=1 mbv_mode --------- Boundary normal vector mode. If mbv_mode = 1 then use LS method to determine the node normal vector that has the minimum deviation with respect to the surrounding face normal vectors. If mbv_mode = 2 then use a most-visible method to determine the node normal vector that maximizes the minimum tetrahedral volume for the surrounding faces. If mbv_mode = 3 then use a simple averaging method to determine the node normal vector. default=1 min=1 max=3 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. default=1 min=1 max=2 mdbs ----- Boundary sliver deletion flag. If mdbs = 0 then do not delete boundary sliver elements. If mdbs = 1 then delete boundary sliver elements. The boundary surface triangles are reconnected to delete boundary slivers. default=1 min=0 max=1 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. default=1 min=1 max=2 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. This option generally reduces isotropic spacing near the BL interface surface. Only applicable if the BL/SL/SNS flag is on (mbl!=0). default=0 min=0 max=1 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 nodes. If mdsblf = 1 then the factor is set to the computed factor multiplied by a weighted smoothing coefficient that varies from one at concave nodes to zero at convex nodes and that is based on the number of BL concave region smoothing layers, nblsmthl, that varies from one at concave nodes to zero at convex nodes. 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 degradation in element quality). Only applicable if the BL/SL/SNS flag is on (mbl!=0). default=1 min=0 max=2 mdsblfisf ---------- Fixed BL face spacing smoothing option. The normal spacing is smoothed nearby fixed BL faces that intersect the BL region. This option attempts to smooth out differences in BL layer normal spacing between the fixed faces and nearby region. If mdsblfisf = 0 then the normal spacing is not smoothed. If mdsblfisf = 1 then the normal spacing is smoothed. Only applicable if the BL/SL/SNS flag is on (mbl!=0) and there are fixed surfaces that intersect the BL region. default=1 min=0 max=1 mdse ----- Small edge deletion flag. If mdse = 0, then do not delete small edges. If mdse = 1, then delete small edges. Note that small edge deletion is automatically turned on if candidate to node checking is off (mfchkn=0). default=0 min=0 max=1 melem ------ 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. default=0 min=0 max=2000000000 minlpp ------- Initial centroid node placement flag. During grid generation large elements that have all edges larger than the distribution function (local node spacing) are subdivided using centroid node placement. If minlpp = 0 then do not use initial centroid node placement. If minlpp = 1 then use initial centroid node placement. default=1 min=0 max=1 mlsr ----- Length scale ratio improvement flag. Source nodes can be generated to improve the minimum length scale ratio (LSRatio), minimum node spacing over distance between boundaries. If mlsr = 0 then do not use length scale ratio (LSRatio) improvement. If mlsr = 1 then use length scale ratio (LSRatio) improvement. In this case, source nodes are created on a nested set of embedded rectangular surfaces. default=0 min=0 max=1 mpp ---- Point placement flag. If mpp = 1, then use centroid point placement. Centroid placement is very efficient. However, element quality is not optimal. If mpp = 2, then use advancing-front point placement. The produces optimal quality elements. If mpp = 3, then use advancing-point point placement. The produces isotropic right-angle elements. default=2 min=1 max=3 mqchk ------ Element quality measure information output flag. If mqchk = 0, then do not generate element quality measure information. If mqchk = 1, then generate element quality measure information. If mqchk = 2, then generate element quality measure information including element to element neighbor measures. default=1 min=0 max=2 mqpdf ------ Quad-Pyramid length-scale flag. If mqpdf = 1 then the local length-scale for pyramids is based on the quad face of its base. If mqpdf = 2 then the local length-scale for pyramids is based on the quad face of its base including the length of the diagonals for that face. Only applicable if the quad-pyramid transition flag is on (mquadp>0). default=1 min=1 max=2 mrec4 ------ 4-4 element local-Reconnection flag. If mrec4 = 0 then reconnect 4-4 element only during final quality improvement. If mrec4 = 1 then reconnect 4-4 element combinations during grid generation. 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. default=0 min=0 max=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). default=0 min=0 max=1 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 checking quality first. If mrecbm = 2 then use a MIN-MAX-Angle criterion without checking quality first. default=0 min=-2 max=2 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. default=2 min=1 max=3 mrecqm ------- Quality local-reconnection flag. Applies to all quality improvement except the last pass. 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. default=2 min=2 max=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. default=3 min=2 max=3 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). default=1 min=0 max=1 msetqp ------- Quad-Pyramid transition height method. If msetqp = 1 then base the pyramid height solely on the base edge lengths. If msetqp = 2 then base the pyramid height on the final layer BL normal spacing with limiting based on the pyramid base edge lengths. If msetqp = 3 then base the pyramid height solely on the final layer BL normal spacing. Only applicable if the quad-pyramid transition flag is on (mquadp>0). default=2 min=1 max=3 mw_bc_surf ----------- BC surface file flag. If mw_bc_surf = 0 then do not write boundary surface grid file after setting boundary conditions If mw_bc_surf = 1 then write boundary surface grid file after setting boundary conditions. default=0 min=0 max=1 mw_bl_func ----------- BL level function file flag. If mw_bl_func = 0 then do not write BL level function file. If mw_bl_func = 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). default=0 min=0 max=1 mw_bl_surf ----------- BL surface file flag. If mw_bl_surf = 0 then do not write BL boundary surface grid file. If mw_bl_surf = 1 then write BL boundary surface grid file. The BL boundary surface grid file contains the inflated BL surfaces along with all other non-BL surfaces. The BL boundary surface grid file will be named case_name.BL.surf. Only applicable if the BL/SL/SNS flag is on (mbl!=0). default=0 min=0 max=1 mw_blds_func ------------- BL spacing and normal vector file flag. If mw_blds_func = 0 then do not write BL spacing and normal vector file. If mw_blds_func = 1 then write BL spacing and normal vector file and a corresponding surface grid file. The files will named case_name.BLDSF.ufunc and case_name.BLDSF.surf. Only applicable if the BL/SL/SNS flag is on (mbl!=0). default=0 min=0 max=1 mw_blisf_surf -------------- BLISF surface file flag. If mw_blisf_surf = 0 then do not write BLISF boundary surface grid file. If mw_blisf_surf = 1 then write BLISF boundary surface grid file. The BLISF boundary surface grid file contains the complete boundary surface grid with unique surface IDs for boundary surface faces that are of the same BL level on a BLISF boundary surface (a surface that is fixed and intersects the BL region. The unique IDs equal to the maximum original surface ID plus the BL level. The boundary surface grid file will be named case_name.BLISF.surf. Only applicable if the BL/SL/SNS flag is on (mbl!=0). default=0 min=0 max=1 mw_blsd_func ------------- BL surface discontinuity function file flag. If mw_blsd_func = 0 then do not write BL surface discontinuity function file. If mw_blsd_func = 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). default=0 min=0 max=1 mw_func -------- Write BG function file flag. If mw_func = 0, then do not write grid function file. If mw_func = 1, then write grid function file with scalar isotropic length scale and/or directional length scale metric. The values will be those that exist at the end of mesh generation. The output file will be case_name.out.b8.sfunc if mw_func_type=1 or case_name.out.solb if mw_func_type=2. default=0 min=0 max=1 mw_func_type ------------- Write BG function file flag. If mw_func_type = 1, then write grid function files using UGRID and SFUNC types. If mw_func_type = 2, then write grid function files using MESHB and SOLB types. ;be those that exist at the end of mesh generation. default=1 min=1 max=2 mw_ice ------- ICE output debug mesh file flag. If mw_ice = 0 then do not output ICE intermediate mesh files. If mw_ice = 1 then output ICE intermediate debug mesh files. If mw_ice = 2 then output ICE intermediate debug mesh files as with mw_ice=1 and also during quad flag generation at each refinement level. Only applicable if the ICE flag is on (m_ice=1). default=0 min=0 max=2 mw_ice_surf ------------ ICE boundary surface file flag. If mw_ice_surf = 0 then do not output ICE boundary surface mesh files. If mw_ice_surf = 1 then output ICE boundary surface mesh files. These files contain the ICE surface mesh data that defines the gap regions. Note that these files are also written out whenever the debug mesh file flag is on (mw_ice>=1). Only applicable if the ICE flag is on (m_ice=1). default=0 min=0 max=2 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). default=20 min=2 max=10000000 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). default=10 min=0 max=10000 nblsmthlisf ------------ Fixed BL face smoothing layers. The normal spacing is smoothed nearby fixed BL faces that intersect the BL region. This option attempts to smooth out differences in BL layer normal spacing between the fixed faces and nearby region over nblsmthlisf layers of adjacent boundary surface faces. Only applicable if the BL/SL/SNS flag is on (mbl!=0) and the fixed BL face spacing smoothing option is on (mdsblfisf=1) and there are fixed surfaces that intersect the BL region. default=20 min=0 max=10000 nlsrpp ------- Maximum LSR point placement passes. Initial length scale reduction point placement is used with advancing-type point placement (mpp=2,3) for initial elements that have length scales smaller than lsrpplim. Standard advancing-type point placement is used after the initial element length scales are reduced. A value of nlsrpp=0 will turn off initial LSR point placement. default=0 min=0 max=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). default=0 min=0 max=10000000 nref_max --------- ICE maximum number of refinement levels. If nref_max = 0 then determine the appropriate number of levels from the background mesh. If nref_max = 1 then use one level and set the length scale equal to an average value from the background mesh. If nref_max > 1 then determine the appropriate number of levels from the background mesh and then limit that value to be no more than nref_max. Only applicable if the ICE flag is on (m_ice=1). default=0 min=0 max=1000000 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). default=3 min=1 max=100 NUMERIC PARAMETERS (RARELY USED) ________________________________________________________________________________ ang_qmax --------- Output dihedral angle check quality limit. Typical maximum angle for good quaility elements. default=160 min=0 max=180 ang_qmax2 ---------- Output dihedral angle check usable limit. Typical maximum angle for a usable volume mesh. default=179.9 min=0 max=180 angbfmax --------- Boundary surface face quality threshold. If any of the boundary surface faces have a planar angle greater than angbfmax then the surface is considered low quality and BL face angle checks are turned off. If the surface is considered low quality then the values of angblqfmax and angblqfmax2 are not used. default=160 min=60 max=180 angblisimx ----------- Maximum angle between BL intersecting faces. Maximum included angle between faces on a BL intersecting surface and adjacent BL generation surface faces. If angblisimx=0 then this check is turned off. Only applicable if the BL/SL/SNS flag is on (mbl!=0). default=170 min=0 max=180 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). default=170 min=90 max=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). default=179 min=90 max=179.9 angdbe ------- Discontinuous boundary edge angle. Angle between two adjacent boundary edge vectors used to identify edge discontinuities. default=30 min=0 max=179.9 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. To turn this check off use option angqbf=180. default=179.5 min=120 max=180 angqbfmin ---------- Minimum 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 less than angqbfmin. This typically means there are co-located nodes. It could also be intentional with very high-aspect-ratio boundary faces. To turn this check off use option angqbfmin=0. default=0.0001 min=0 max=180 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 discontinuity (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). default=165 min=90 max=179.9 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 discontinuity (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). default=175 min=90 max=180 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). default=0 min=0 max=1000 cblcncvmnr ----------- Concave maximum normal-direction-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=1 or mbl=2). default=0.9 min=0 max=100 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) and the flow direction vector is specified (|vx,vy,vz| > 0). default=0.5 min=0 max=1000 cblend ------- Global BL termination factor. BL advancement is globally terminated if the number of active nodes that meet the termination criteria are below cblend times the total number of BL nodes. The global BL termination criteria are based on being less than a BL thickness (if defined) away from the surface and having a normal-direction-aspect-ratio less than cblmnr and greater than cblmnrmin. Only applicable if the BL/SL/SNS flag is on (mbl!=0) and the global BL termination flag is on (mblend=1). default=0.1 min=0 max=1 cblisfm -------- Fixed surface BL check reduction factor. Limits for proximity and intersection checks are reduced by the factor, cblisfm, at nodes on fixed surfaces that intersect the BL region. Only applicable if the BL/SL/SNS flag is on (mbl!=0). default=0.25 min=0 max=1 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. default=0.7 min=0 max=100 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). default=1 min=0.1 max=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). default=0.5 min=0 max=1000 cblsmaxsd ---------- BL normal smoothing discontinuity 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). default=1 min=0 max=1000 cblsmthd --------- Smoothing BL thickness multiplier. The effective BL normal vector smoothing coefficient is reduced by a factor equal to cblsmthd at convex discontinuous nodes. Only applicable if the CFD BL is on (mbl=1). default=0.5 min=0 max=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). default=0.25 min=1e-06 max=1 cdf_gap_ic ----------- ICE gap length scale multiplier. The distribution function multiplier (controls length scale) for fully unstructured mesh elements in the gap between interior core boundary nodes and existing boundary nodes is set equal to the minimum of cdf and cdf_gap_ic. This value replaces the value of cdf. Only applicable if the ICE flag is on (m_ice=1). default=0.9 min=0.5 max=3 cdf_ic_max ----------- ICE max/min length scale factor. The size of the interior core mesh elements vary between the length scales specified by df_ic_max and df_ic_min unless they are equal to zero. If they are equal to zero then the length scale is determined from the background mesh. If they are determined from the background mesh then they are modified by the factor cdf_ic_max df_ic_max = cdf_ic_max * df_ic_max and df_ic_min = df_ic_min / cdf_ic_max Only applicable if the ICE flag is on (m_ice=1). default=0.9 min=0.5 max=1 cdf_vol -------- Distribution function multiplier (volume 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. default=1 min=0.1 max=1e+06 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). default=1.5 min=1 max=10 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). default=1 min=1 max=1e+06 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 edges are nearly the same size. default=0 min=0 max=1 cdfn_gap_ic ------------ ICE gap minimum closest node distance factor. Interior core boundary nodes are considered too close to existing boundaries if the distance between the boundaries is less than their maximum local length scale multiplied by cdfn_gap_ic. Only applicable if the ICE flag is on (m_ice=1). default=0.7 min=0 max=10 cdfn_se -------- Small edge factor. Small edges are deleted if they have a ratio of actual edge length to local length scale of cdfn_se or less. Only applicable if small edge deletion is on (mdse=1). default=0.5 min=0.1 max=0.7 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). default=0.25 min=0 max=10 cdfqp ------ Prism element height multiplier. Prism elements may be generated from fixed quad-faces on the surface. The equilateral height of generated prism elements is multiplied by cdfqp. Only applicable if the quad-pyramid transition flag is on (mquadp>0). default=0.5 min=1e-06 max=1e+06 cdfqp_ic --------- ICE prism element height multiplier. This parameter is used to replace the cdfqp when prisms are used to transition from hexes in the interior core to tets in the exterior region. Prism elements may be generated from quad-faces on the interior core boundaries. The equilateral height of generated prism elements is multiplied by cdfqp_ic. Only applicable if the ICE flag is on (m_ice=1) and the quad-pyramid transition flag is on (mquadp>0). default=1 min=1e-06 max=1e+06 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 local front 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. default=1.1 min=1 max=3 cdfr_gap_ic ------------ ICE maximum geometric growth rate. The growth rate (cdfr_gap_ic) in the gap between interior core boundary nodes and nearby existing boundary nodes of differing length scales is accounted for when determining if they are too close. If cdfr_gap_ic is less than or equal to one then only the distance is checked (see cdfn_gap_ic). Only applicable if the ICE flag is on (m_ice=1). default=1 min=0 max=10 cdfrsrc -------- Maximum geometric source growth rate. Used as the geometric growth rate for the node distribution function and metric from sources. default=1.2 min=1 max=3 cdfssrc -------- Source distribution function exclusion zone. The source distribution function and metric remain constant near a source node for a distance equal to the source distribution function multiplied by cdfssrc. default=2 min=0 max=100 csrcw ------ Source weight. Weighting factor used to determine distribution function and metric from sources. The distribution function and metric from sources are weighted by csrcw and that from the local grid is weighted by 1-csrcw. Only applicable if the source interpolation option flag is on (msource=2). default=0.8 min=0 max=1 df_ic_max ---------- ICE maximum length scale. The size of the interior core mesh elements vary between the length scales specified by df_ic_max and df_ic_min unless they are equal to zero. If they are equal to zero then the length scale is determined from the background mesh. Only applicable if the ICE flag is on (m_ice=1). default=0 df_ic_min ---------- ICE minimum length scale. The size of the interior core mesh elements vary between the length scales specified by df_ic_max and df_ic_min unless they are equal to zero. If they are equal to zero then the length scale is determined from the background mesh. Only applicable if the ICE flag is on (m_ice=1). default=0 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. default=-1 min=-1 max=1e+19 dsmul -bldsm ------------ 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). default=1 min=0 max=1e+06 dx_tol ------- Output relative tolerance for element edge-length checking. Relative tolerance used to determine if element edge-length is too small. default=1e-12 min=0 max=1 lsrcdf ------- LSRatio improvement limit factor. Source nodes are generated to improve the minimum length scale ratio (LSRatio), minimum node spacing over distance between boundaries. The spacing calculated for the source nodes is multiplied by lsrcdf. Larger values will increase the spacing (element size) near the sources. Only applicable if the LSRatio improvement flag is on (mlsr=1). default=1.4 min=0.5 max=1000 lsrlimit --------- LSRatio improvement limit factor. Source nodes are generated to improve the minimum length scale ratio (LSRatio), minimum node 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 LSRatio improvement. Only applicable if the LSRatio improvement flag is on (mlsr=1). default=0.0001 min=0 max=1 lsrpplim --------- LSR point placement limit factor. If initial length scale reduction (LSR) point placement is specified (nlsrpp>0), then initial length scale reduction point placement is used with advancing-type point placement (mpp=2,3) for initial elements that have length scales smaller than lsrpplim. Standard point placement is used after the initial element length scales are reduced. A value of lsrpplim=0 will turn off initial LSR point placement. default=0.01 min=0 max=1 qvlr_qmin ---------- Quality function Q (based on vol/length ratio) quality limit. Typical minimum quality function q (based on vol/length ratio) for good quaility elements. default=0.1 min=0 max=1 qvlr_qmin2 ----------- Quality function Q (based on vol/length ratio) usable limit. Typical minimum quality function q (based on vol/length ratio) for a usable volume mesh. default=0.01 min=0 max=1 qvrr_qmin ---------- Quality function Q (based on vol/radius ratio) quality limit. Typical minimum quality function q (based on vol/radius ratio) for good quaility elements. default=0.1 min=0 max=1 qvrr_qmin2 ----------- Output quality function Q (based on vol/radius ratio) check usable limit. Typical minimum quality function q (based on vol/radius ratio) for a usable volume mesh. default=0.01 min=0 max=1 vol_tol -------- Output relative tolerance for element volume checking. Relative tolerance used to determine if element volume is usable. default=1e-12 min=0 max=1 volr_qmin ---------- Output volume ratio check quality limit. Typical minimum volume ratio for good quaility elements. default=0.1 min=0 max=1 volr_qmin2 ----------- Output volume ratio check quality limit. Typical minimum volume ratio for a usable volume mesh. default=0.01 min=0 max=1 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). default=0 min=-1e+19 max=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). default=0 min=-1e+19 max=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). default=0 min=-1e+19 max=1e+19 OPTION PARAMETERS (DO NOT CHANGE) ________________________________________________________________________________ GQ_Max_Dist_Increments ----------------------- Maximum quality distribution increments. Maximum number of grid quality distribution increments. This is a UG_GQ LIB parameter. default=100 min=10 max=1000 cpu_timer ---------- Routine level CPU timer flag. If cpu_timer = 0, then do not use routine level CPU timer. If cpu_timer = 1, then use routine level CPU timer. default=0 min=0 max=1 m_debug_mode ------------- Debug mode flag. If m_debug_mode = 0, then operate in normal mode. If m_debug_mode = 1, then operate in debug mode. Note that not all codes have debug mode implemented. default=0 min=0 max=1 mbackgen --------- Generate a background grid. If mbackgen = 0, then do not generate a background grid. If mbackgen = 1, then generate only an initial triangulation of the boundary points and sources (if any) without a recovered boundary grid and write background grid and length-scale function files using internal file writers. No other mesh generation is done. The background grid output files will be named case_name.back.*. See mw_func_type for file type. Note that if there is an existing background grid, it is ignored (as with -no_back). If mbackgen = 2, then generate an internal background grid and length-scale function using the input surface boundary points and sources (if any). After the background grid is generated use it to generate the final volume grid. Do not use -backgen2 or mbackgen=2 with a mlsr=1. Instead generate the background grid separately with -backgen or mbackgen=1. Note that if there is an existing background grid, it is ignored (same as -no_back). If mbackgen = 3, then generate only an initial triangulation of the boundary points and sources (if any) without a recovered boundary grid and return background grid and length-scale function data through the API. No other mesh generation is done. This option is only for internal use. If mbackgen = 4, then operations are exactly the same as with mbackgen=2. With mbackgen=4 also return the element neighbor connectivity for the final volume grid (this is the only difference between mbackgen=2 and mbackgen=4). If mbackgen = 5, then generate a background grid and length-scale function using the input surface boundary points and sources (if any). After the background grid is generated use it to generate the final volume grid. This option is only for internal use. default=0 min=0 max=5 mfchkn ------- Candidate to node checking flag. If mfchkn = 0 then check distance between candidate nodes and only nearby existing nodes. If mfchkn = 1 then check distance between candidate nodes and all existing nodes. default=0 min=0 max=1 mimadd ------- Initial grid generation element flag option. If mimadd = 0 then set all elements to be active during boundary recovery local reconnection. If mimadd = 1 then set the elements attached to unrecovered boundary faces to be active during boundary recovery local reconnection. default=1 min=0 max=1 mmetb ------ Boundary face aspect-ratio metric flag. If mmetb = 0 then do not use a local metric during boundary recovery. If mmetb = 1 then use a local metric to account for boundary face aspect-ratio during boundary recovery. Boundary faces with high aspect-ratio typically require transformation (mtrb=1) or an alternative metric approach (mmetb=1) during the boundary recovery phase of initial grid generation. default=0 min=0 max=1 mpfrmt ------- Memory reduction output grid file format. With BL grid generation the grid is written to a file by routines that use temporary files to minimize memory requirements instead of standard UG_IO routines. This parameter is set by the main program to match the actual output grid file type and format specified. If mpfrmt = 1 then write final output grid to a type UGRID file using formatted ASCII. If mpfrmt = 4 then write final grid to a type UGRID file using unformatted binary with floating-point doubles and big endian ordering. If mpfrmt = -4 then write final grid to a type UGRID file using unformatted binary with floating-point doubles and little endian ordering. If mpfrmt = 2 then write final grid to a type UGRID file using unformatted FORTRAN with floating-point doubles and big endian ordering. If mpfrmt = -2 then write final grid to a type UGRID file using unformatted FORTRAN with floating-point doubles and little endian ordering. If mpfrmt = 11 then write final grid to a type MESH file. If mpfrmt = 14 then write final grid to a type MESHB file. If mpfrmt = 0 then use UG_IO routines to write final output grid to a file of any supported type and format (with increased memory requirements). default=4 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. default=2 min=1 max=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. default=3 min=2 max=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. default=0 min=0 max=3 msmth ------ Smoothing flag. If msmth = 1 then optimal placement smoothing is used initially. If msmth = 2 then centroid averaging is used for smoothing. default=1 min=1 max=2 msrchgen --------- Generate a searching grid. If msrchgen = 1 then generate a searching grid. If msrchgen = 0 then do not generate a searching grid. default=0 min=0 max=1 mtrb ----- Boundary face aspect-ratio transformation flag. If mtrb = 0 then do not use a local transformation during boundary recovery. If mtrb = 1 then use a local transformation to account for boundary face aspect-ratio during boundary recovery. Boundary faces with high aspect-ratio typically require transformation during the boundary recovery phase of initial grid generation. default=1 min=0 max=1 mw_debug_grid -------------- Debug volume grid file flag. If mw_debug_grid = 0 then do not write debug volume grid file before quality post processing. If mw_debug_grid = 1 then write debug volume grid file before quality post processing. The volume grid will have the same case name as set for the output grid file except it will have a .## suffix before the format and file type suffixes (where ## will be the value of ngen input (or default value if not set). The file will also always be a C-binary type UGRID file. default=0 min=0 max=1 mw_fail -------- Temporary surface FAIL file flag. If mw_fail = 0 then do not write temporary boundary surface FAIL files. If mw_fail = 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. default=1 min=0 max=1 nbfmqrgen ---------- Maximum quality improvement/re-generation boundary-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-generation flag is on (mqrgen=1). default=100 min=2 max=2000000000 nbld ----- Maximum total BL grid layers allowable. Only applicable if the BL/SL/SNS flag is on (mbl!=0). default=10000 min=0 max=10000000 nbldd ------ Number of discontinuity 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). default=5 min=2 max=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). default=3 min=2 max=100 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). default=20 min=-1 max=10000000 nbngrp ------- Number of boundary node groups. Number of groups to sort boundary nodes into for boundary node insertion. default=10 min=1 max=10000000 ndfsmth -------- Max distribution function BL smoothing iterations. 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). default=100 min=0 max=10000000 nelemdm -------- Minimum number of elements to allocate. Minimum value for number of elements to allocate space for. default=1000 min=100 max=10000000 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. default=5 min=4 max=100 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. default=5 min=2 max=7 nelpnni -------- Number of initial elements per node. The maximum number of initial elements allocated is set to the number of nodes in the boundary grid multiplied by nelpnni. This is used only if there is not an initial triangulation and it is used only to generate the initial triangulation. default=5 min=2 max=100 ngen ----- Maximum number of grid passes. default=10000 min=0 max=10000000 ninlpp ------- Maximum initial 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. A value of ninlpp=0 will turn off initial point placement and standard point placement will be used from the start. default=4 min=0 max=10000000 ninsmax -------- Maximum element subdivisions. Maximum number of element subdivisions during direct boundary node insertion. default=3 min=1 max=10000000 ninsmaxgg ---------- Maximum field grid element subdivisions. Maximum number of element subdivisions for direct node insertion during field grid generation. default=100 min=1 max=10000000 nlsrgen -------- Maximum number of LSRatio passes. Source nodes are generated to improve (LSRatio) over nlsrgen passes. Only applicable if the LSRatio improvement flag is on (mlsr=1). default=10 min=1 max=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. default=10000 min=100 max=10000000 nnpbchk -------- Quad-/Oct-tree bin checking node limit. Node limit target used to generate the quad-/oct-tree for checking data sets of nodes. The node limit target for final bins is set to nnpbchk boundary nodes. default=100 min=10 max=10000 nnpbeval --------- Quad-/Oct-tree bin evaluation node limit. Node limit target used to generate the quad-/oct-tree for evaluation of data sets with functions specified at nodes. The node limit target for final bins is set to nnpbeval source nodes. default=10 min=10 max=10000 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. default=2 min=1 max=10 nqrgadd -------- Minimum additional grid re-generation nodes. During quality improvement grid re-generation the distribution function 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-generation flag is on (mqrgen=1). default=10 min=0 max=1000000 nqrgen ------- Quality improvement grid re-generation 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 dihedral element angle is reduced below angqrgen. It is also terminated if there is no improvement in quality. Only applicable if the quality improvement re-generation flag is on (mqrgen=1). default=2 min=1 max=10 nqual ------ Number of quality improvement passes. If nqual = 0, then all quality improvement is skipped. default=2 min=0 max=10 nqualf ------- Number of quality improvement repeats. Maximum number of times to repeat quality improvement if grid quality is too low. default=1 min=0 max=10 nseedpp -------- Maximum seed point placement passes. Initial seed point placement is used in cases that have frozen boundary surface faces with advancing-type point placement (mpp=2,3) to create clusters of ideal elements that can be advanced from. Standard advancing-type point placement is used after nseedpp passes of seed point creation. A value of nseedpp=0 will turn off initial seed point placement. default=3 min=0 max=10000000 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). default=4 min=1 max=99999999 nsmth ------ Number of smoothing iterations. default=3 min=0 max=10 NUMERIC PARAMETERS (DO NOT CHANGE) ________________________________________________________________________________ ang_bv_disc ------------ BL discontinuous surface normal angle. BL normal vectors at nodes are based on the boundary face normal vectors for all faces attached to the node. If the angle between the normal vectors for adjacent faces surrounding a node is greater than or equal to ang_bv_disc then they are treated as discontinuous faces that separate continuous surfaces (as defined by ang_bv_smooth). default=30 min=0 max=180 ang_bv_sharp ------------- BL sharp surface edge angle. Boundary face normal vectors are modified if they contain sharp edges by perturbing the normal in a direction normal to the edge. A sharp edge is defined as one with an included angle between the boundary face normal vectors that is greater than or equal to ang_bv_sharp. default=179.99 min=179 max=180 ang_bv_smooth -------------- BL smooth surface normal angle. BL normal vectors at nodes are based on the boundary face normal vectors for all faces attached to the node. If the angle between the normal vectors for adjacent faces surrounding a node is less than or equal to ang_bv_smooth then they are treated as one surface. default=2 min=0 max=180 angbd ------ Discontinuous surface angle. Dihedral angle between two adjacent faces used to identify discontinuous edges. Edges are considered discontinuous if the dihedral angle between adjacent faces is less than angbd. default=140 min=90 max=179.9 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). default=15 min=0 max=90 angbldd2 --------- BL very discontinuous surface angle. 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). default=85 min=0 max=90 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). default=0.5 min=0 max=10 angblisfqmx1 ------------- Max. quad angle for fixed BL faces. Maximum quad face angle for quad-like tria pairs on a fixed BL intersecting surface. Only applicable if the BL/SL/SNS flag is on (mbl!=0). default=140 min=90 max=180 angblisfqmx2 ------------- Max. deviation angle for fixed BL faces. Maximum deviation angle between current and previous edge vectors in direction of BL advancement for quad-like tria pairs on a fixed BL intersecting surface. Only applicable if the BL/SL/SNS flag is on (mbl!=0). default=15 min=0 max=90 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). default=2 min=0 max=45 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. default=160 min=120 max=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). default=165 min=120 max=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. default=150 min=120 max=179.9 angqbfm -------- Maximum low-quality 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). default=160 min=0 max=180 angqfadd --------- Very low quality element dihedral element angle. With advancing-type point placement (mpp=2,3) a centroid point placement process is used to eliminate very low quality elements. Interior element with a dihedral element angle above angqfadd is considered of very low quality. If angqfadd=0 then this centroid point placement process is turned off. Only applicable with advancing-type point placement (mpp=2,3). default=179 min=0 max=180 angqmax -------- Low quality dihedral element angle. Quality improvement is repeated if there are elements with a maximum angle greater than angqmax. default=160 min=90 max=179.9 angqmsk -------- Masking dihedral element angle. Special quality improvement operations are performed on elements with a maximum angle greater than angqmsk. default=120 min=90 max=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-generation flag is on (mqrgen=1). default=165 min=70 max=179.9 angqual -------- Final quality dihedral element angle. Local reconnection for quality improvement is performed on elements with a maximum angle greater than angqual. default=120 min=70 max=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. default=150 min=120 max=179.9 angrbfdd2 ---------- Discontinuous dihedral surface angle 2. Same as angrbfdd except that it is used only if boundary recovery fails. default=120 min=100 max=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. default=110 min=60 max=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. default=140 min=60 max=179.9 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. default=2 min=0 max=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. default=2 min=0 max=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). default=0 min=0 max=10 arrbfn ------- Boundary recovery normal transformation aspect-ratio. Unrecovered boundary faces are transformed locally using an aspect ratio of arrbfn. default=100 min=1 max=1e+07 arrbfp ------- Boundary recovery pair transformation aspect-ratio. Unrecovered boundary face pairs are transformed locally using an aspect ratio of arrbfp. default=2 min=1 max=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). default=0 min=0 max=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). default=1 min=1 max=1e+07 bdfmchk -------- Quad-/Oct-tree bin checking size factor. Factor used to generate the quad-/oct-tree for checking data sets of nodes. The size of the smallest quad-/oct-tree bin is set to the local length scale multiplied by bdfmchk. default=1 min=1 max=100000 bdfmchk_ic_srch ---------------- ICE search oct-tree bin checking size factor. Factor used during generation of the search oct-tree used for searching with ICE mesh generation. The size of the smallest oct-tree bin is set to the local length scale multiplied by bdfmchk_ic_srch. Only applicable if the ICE flag is on (m_ice=1). default=10 min=1 max=100000 bdfmeval --------- Quad-/Oct-tree bin evaluation size factor. Factor used to generate the quad-/oct-tree for evaluation of data sets with functions specified at nodes. The size of the smallest quad-/oct-tree bin is set to the local length scale multiplied by bdfmeval. default=1 min=1 max=100000 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. default=0.25 min=0 max=1 bv_det_tol ----------- Small LS determinant value. When least-squares optimized BL normal vectors are used the system of equations that are solved may become near singular. If the scaled determinant value for this system is less bv_det_tol then an averaging method is used instead. default=0.001 min=0 max=1 bv_diff_tol ------------ Redundant normal vector tolerance. Boundary face normal vectors surrounding a node are summed for determining least-squares optimized BL normal vectors. If any of the face unit normal vectors are the same (all components) within bv_diff_tol then they are combined and treated as identical redundant normal vectors. This operation occurs after modifications for smooth faces and sharp edges (see ang_bv_dev and ang_bv_sharp). default=1e-06 min=0 max=1 bv_ev_sharp ------------ Sharp edge normal vector perturbation. Boundary face unit normal vectors for faces that have a sharp edge are perturbed by bv_ev_sharp in a direction normal to the sharp edge and tangent to the face. This applies to boundary face unit normal vectors used for determining normal vectors at boundary nodes only. default=1e-06 min=0 max=1 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). default=0.866 min=0 max=10 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 two times cbidx multiplied by the size of the actual domain. default=2 min=1 max=100000 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. default=0 min=0 max=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=1 or mbl=2). default=0 min=0 max=1000 cblsrchbb ---------- Nearby node search bounding 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 with an open method (BLOOM3_Mode_Flag=2). default=3 min=1 max=1000 cblsrchbb2 ----------- Nearby surf search bounding 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 nearby BL region. default=1.2 min=1 max=1000 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). default=1 min=0 max=1e+19 cbmv1 ------ Initial boundary node movement tolerance. Initial node movement relative magnitude for boundary node insertion. default=1e-08 min=0 max=0.01 cbmv2 ------ Final boundary node movement tolerance. Final node movement relative magnitude for boundary node insertion. default=0.001 min=0 max=0.01 cbmvm ------ Boundary node movement multiplier. Node movement relative magnitude multiplier for boundary node insertion. default=10 min=2 max=1e+06 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. default=1.5 min=1.1 max=3 cdff2 ------ Satisfied edge length multiplier #2. 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. The value of the satisfied edge length multiplier, cdff, is replaced with the value of multiplier #2, cdff2, if external sizing evaluation is used (meval!=0) or if the advancing-point point placement option is selected (mpp=3). default=2 min=1.1 max=3 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. default=0.7 min=0.5 max=0.9 cdfn2 ------ Nearby node factor #2. Nodes are considered too close if the distance between them is less than their average node distribution functions multiplied by cdfn. The value of the nearby node factor, cdfn, is replaced with the value of factor #2, cdfn2, if if the advancing-point point placement option is selected (mpp=3). default=0.65 min=0.5 max=0.9 cdfnqp ------- Nearby prism tip node factor. Prism elements may be generated from fixed quad-faces on the surface. The distance between the prism tip node and adjacent nodes is limited to be less than the local length scale multiplied by cdfnqp. Only applicable if the quad-pyramid transition flag is on (mquadp>0). default=0.25 min=1e-06 max=0.9 cdfnqp_ic ---------- ICE nearby prism tip node factor. This parameter is used to replace the cdfnqp when prisms are used to transition from hexes in the interior core to tets in the exterior region. Prism elements may be generated from quad-faces on the surface. The distance between the prism tip node and adjacent nodes is limited to be less than the local length scale multiplied by cdfnqp. Only applicable if the ICE flag is on (m_ice=1) and the quad-pyramid transition flag is on (mquadp>0). default=0.5 min=1e-06 max=0.9 cdfqrg ------- Initial re-generation distribution function multiplier 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-generation flag is on (mqrgen=1). default=1 min=0.5 max=1e+06 cdfqrgmin ---------- Minimum re-generation distribution function multiplier. 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-generation flag is on (mqrgen=1). default=0.5 min=1e-06 max=1e+06 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). default=1.2 min=1.001 max=3 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). default=1.5 min=1.001 max=4 cdvtol ------- Delaunay tolerance exponent. Final Delaunay circumsphere tolerance exponent for boundary node insertion. default=1 min=0.5 max=1 cdvtolr -------- Delaunay tolerance reduction factor. Delaunay circumsphere tolerance reduction factor for boundary node insertion. default=0.01 min=1e-06 max=0.1 cgtol ------ Mesh merge glue tolerance factor. default=10 min=1 max=1e+12 cinlpp ------- Initial 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. A value of cinlpp=0 will turn off initial point placement and standard point placement will be used from the start. default=0.1 min=0 max=0.5 cmv1 ----- Initial node movement tolerance. Initial node movement relative magnitude for node insertion. default=0.001 min=0 max=0.1 cmv2 ----- Final node movement tolerance. Final node movement relative magnitude for node insertion. default=0.1 min=0 max=0.25 cmvm ----- Node movement multiplier. Node movement relative magnitude multiplier for node insertion. default=10 min=2 max=1e+06 cnnpnni -------- Number of initial nodes multiplier. The number of nodes allocated for the initial triangulation is set to the number of initial nodes multiplied by cnnpnni. Additional nodes beyond those in the initial boundary grid may be required to complete boundary recovery and obtain an initial triangulation. default=1.25 min=1 max=3 crbf ----- Boundary recovery node placement factor. Additional nodes are created for unrecovered boundary faces. Points are placed above and below the face based on minimum local element size and the factor crbf. default=1 min=0 max=1e+07 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. default=1.25 min=1.05 max=2 cslend -slend ------------- 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 applicable if the SL flag is on (mbl=2). default=0.5 min=0 max=1 csmin ------ Tolerance exponent for searching. default=0.8 min=0.4 max=0.9 csmini ------- Initial tolerance exponent. Tolerance exponent for searching during initial triangulation. default=0.25 min=0.125 max=0.9 csmth ------ Smoothing coefficient. default=0.5 min=0 max=1 ctol ----- Overall tolerance exponent. default=0.94 min=0.8 max=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. default=0.5 min=0.4 max=0.94 ctolm ------ BL grid volume tolerance exponent. default=0.88 min=0.5 max=0.94 ctolm ------ Initial grid volume tolerance exponent. default=0.88 min=0.5 max=0.94 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-generation flag is on (mqrgen=1). default=1 min=0 max=180 dcdfqrg -------- Re-generation distribution function factor. The initial 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-generation flag is on (mqrgen=1). default=0.1 min=1e-06 max=1e+06 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). default=1.05 min=1 max=2 dfsmthlim ---------- Distribution function 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). default=0.1 min=0 max=10 dfsmthtol ---------- Distribution function 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). default=0.001 min=0 max=1 dsblfisfmax ------------ Fixed BL face maximum spacing factor. The normal spacing is smoothed nearby fixed BL faces that intersect the BL region. Smoothing is limited such that the maximum increase is limited to be less than or equal to dsblisfmax. Only applicable if the BL/SL/SNS flag is on (mbl!=0) and the fixed BL face spacing smoothing option is on (mdsblfisf=1) and there are fixed surfaces that intersect the BL region. default=50 min=1 max=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). default=100 min=1 max=1e+06 dvtol0 ------- Initial Delaunay tolerance value. Initial Delaunay circumsphere tolerance value for boundary node insertion. default=0.0001 min=1e-18 max=0.1 gtol_ic -------- ICE glue tolerance. The interior core mesh and outer mesh are glued together at their common boundaries. This tolerance is used as the relative tolerance when determining those nodes on the boundaries that match. The absolute tolerance is set to the local length scale multiplied by gtol_ic. Only applicable if the ICE flag is on (m_ice=1). default=1e-06 min=0 max=1 lsrszmin --------- LSRatio surface mode size factor. Source nodes are generated to improve the minimum length scale ratio (LSRatio). 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 LSRatio improvement flag is on (mlsr=1). default=3 min=1.5 max=1e+06 relem0 ------- Re-numbering limit. Elements are not re-numbered if the ratio of elements to be moved to total elements is less than relem0. default=0.1 min=0 max=1 sminj ------ Face intersection location tolerance. Relative tolerance for checking if BL interface faces intersect near rebuild surfaces that intersect the BL region and for checking if interface faces are too close. Only applicable with an open method (BLOOM3_Mode_Flag=2). default=0.3 min=0 max=1e+06 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. default=0 min=0 max=1e+19 trmmax ------- Maximum anisotropic 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). default=100 min=1 max=1e+19 vsmthb ------- Smoothing reduction factor. Smoothing coefficient reduction factor for all nodes adjacent to a boundary. default=0.5 min=0 max=1