BLOOM3 Usage Summary
BLOOM3 is a stand-alone unstructured boundary-layer (BL) generation code. For boundary-layer (BL) generation it uses the Advancing-Normal Boundary-Layer (ANBL) procedure to generate a tetrahedral, pentahedral, and/or hexahedral BL mesh adjacent to BL generating surfaces. For a complete volume mesh, it uses either an open or closed method. For a closed method the primary input is an unstructured tetrahedral element volume mesh and can be coupled with an external procedure for displacing the volume mesh and inserting the BL region mesh. In open mode the primary input is a surface triangulation. BLOOM3 has an internal BL interference checking process and is coupled with both AFLR3 and TetGen for complete volume mesh generation.
bloom3 [input_arg_file_name] [param_options] PARAMETER NAME DESCRIPTION ________________________ _____________________________________________________ PROGRAM CONTROL & I/O PARAMETERS -File_Status_Monitor : Turn on file status monitor. File_Status_Monitor_Flag=1 -Memory_Monitor : Turn on memory monitor. Memory_Monitor_Flag=1 -Memory_Monitor2 : Turn on memory monitor. Memory_Monitor_Flag=2 -build : List program version build number. -h : List summary of input parameters. Help_Flag=1 -h_all : List summary of all input parameters. Help_Flag=3 -h_io : List summary of file I/O parameters. Help_UG_IO_Flag=1 -help : List documentation of input parameters. Help_Flag=2 -help_all : List documentation of all input parameters. Help_Flag=4 -help_io : List documentation of file I/O parameters. Help_UG_IO_Flag=2 -out : Generate an output file. -log : synonymous names Output_File_Flag=1 -out_a : Append an output file. -log_a : synonymous names Output_File_Flag=-1 -outf : Send output to a file only. -logf : synonymous names Output_File_Flag=2 -outf_a : Append output to a file only. -logf_a : synonymous names Output_File_Flag=-2 -ver : List program version number. -version : List program version information. Help_Flag : List documentation of input parameters. default=0 min=-1 max=4 Help_UG_IO_Flag : List documentation of file I/O parameters. default=0 min=0 max=2 Output_File_Flag : Output file flag. default=0 min=-2 max=2 -v : Use executable in specified directory. default= Arg_File_Name : Input argument file name. -arg : synonymous names default= Input_Grid_File_Name : Case name or input grid file name. -i -igrid -case : synonymous names default= Output_Grid_File_Name : Output grid file name or suffix. -o -ogrid : synonymous names default=.meshb TMP_File_Dir : Temporary file directory. -tmp : synonymous names default=_null_ FLAG PARAMETERS (OFTEN USED) -blc : Generate a BL mesh and create prism elements. mblelc=1 -blc2 : Generate a BL mesh and create prism/split-hex elements. mblelc=2 -closed : Use a closed method with a process for displacing the outer volume mesh. BLOOM3_Mode_Flag=1 -min_mem : Minimize memory usage. mw_merged=1 -open : Use an open method with intersection checking for the top BL mesh layer. BLOOM3_Mode_Flag=2 OPTION PARAMETERS (OFTEN USED) BL_IDs : List of IDs for BL Generating Solid surfaces. -bl_ids : synonymous names default= BL_Int_IDs : List of IDs for BL Intersecting surfaces. -bl_ints -bl_int_ids -ints -int_ids : synonymous names default= FF_IDs : List of IDs to for FarField surfaces. -ffs -ff_ids : synonymous names default= Number_of_BLs : Number of BL layers to be generated for given surface IDs. default= PS_IDs : ID pairs for periodic surfaces. -psids : synonymous names default= PS_Nodes : Node pairs for periodic surfaces. -psns : synonymous names default= Std_IDs : List of IDs to for Solid surfaces. -stds -std_ids : synonymous names default= Trnsp_BL_IDs : List of IDs for BL Generating Transparent surfaces. -trnsp_bl_ids : synonymous names default= Trnsp_IDs : List of IDs for Transparent surfaces. -trnsp_ids : synonymous names default= Trnsp_Intl_BL_IDs : List of IDs for BL Generating Internal Transparent surfaces. -trnsp_intl_bl_ids : synonymous names default= Trnsp_Intl_IDs : List of IDs for Internal Transparent surfaces. -trnsp_intl_ids : synonymous names default= Trnsp_Src_IDs : List of IDs for Transparent Source surfaces. -trnsp_src_ids : synonymous names default= NUMERIC PARAMETERS (OFTEN USED) Re_l : Reynolds Number for estimating BL initial normal spacing, -Re : synonymous names default=0 min=0 max=1e+19 blyp : Specify turbulent BL y+ for determining the initial spacing normal. -y+ : synonymous names default=1 min=0.01 max=1e+06 cdfrbl : BL geometric growth rate. -blr : synonymous names default=1 min=1 max=3 cdfrblm : Maximum BL geometric growth rate. -blrm : synonymous names default=1.5 min=1.001 max=4 dsdef : BL initial normal spacing. -blds : synonymous names default=0 min=0 max=1e+19 ref_len : Reference length for BL initial normal spacing. default=0 min=0 max=1e+19 FLAG PARAMETERS (SOMETIMES USED) -aflr3 : Use aflr3 tet-mesh generator. tet_mesh_routine=1 -bldelmax : Set BL thickness equal to the maximum BL thickness. deldef=0 mbldelmax=1 -no_vol_id : Do not set volume element ID flag. -no_vid : synonymous names Set_Vol_ID_Flag=0 -qchk : Read input grid file and generate element quality measure information. Program_Flag=0 mqchk=2 Output_Grid_File_Name=_null_ -tetgen : Use tetgen tet-mesh generator. tet_mesh_routine=2 -vid1 : Set volume element region ID flag. Set_Vol_ID_Flag=1 -vid2 : Set volume element region and BL layer ID flag. Set_Vol_ID_Flag=2 OPTION PARAMETERS (SOMETIMES USED) BC_IDs : List of IDs to set grid BC parameters. bc_ids : synonymous names default= BLOOM3_Mode_Flag : BLOOM3 Mode Flag. -mode : synonymous names default=2 min=0 max=2 Grid_BC_Flag : List of grid BC flags to set. bc_list : synonymous names default= iblri : Number of constant spacing BL layers. -bli : synonymous names default=5 min=0 max=1000 mblchkv : BL element volume checking flag. default=1 min=0 max=1 mblelc : BL element combination flag. default=0 min=-1 max=2 mw_merged : Merged BL and outer mesh internal write flag. default=0 min=0 max=1 nbl : Maximum BL mesh layers to generate. default=10000 min=0 max=10000000 nbldiff : Maximum difference in BL levels. default=0 min=0 max=10000000 tet_mesh_routine : Tet-mesh generation routine index. tet_mesh : synonymous names default=1 min=0 max=2 NUMERIC PARAMETERS (SOMETIMES USED) BL_DEL : BL thickness for given surface IDs. default= BL_DS : Initial BL normal spacing for given surface IDs. default= cdsnbl : Initial BL spacing layer limit ratio. default=10 min=1 max=1e+19 deldef : BL thickness. -bldel : synonymous names default=-1 min=-1 max=1e+19 OPTION PARAMETERS (SELDOM USED) Rec_IDs : List of IDs to reset Reconnection flag. -rec_ids : synonymous names default= mblend : BL termination mode flag. default=1 min=-1 max=1 mnbllim : Number of BL layers limiting flag. default=0 min=0 max=1 msetabl : Set adjacent surface to BL flag. default=0 min=0 max=2 nblsmth : BL normal vector smoothing iterations. default=20 min=0 max=10000 NUMERIC PARAMETERS (SELDOM USED) angblqmax : Maximum BL dihedral element angle. default=165 min=90 max=179.9 angblqmaxd : Maximum discontinuous BL dihedral angle. default=175 min=90 max=180 angblqmaxd2 : Maximum convex disc. BL dihedral angle. default=179 min=90 max=180 angqbfq : Maximum quad face angle for hexs. default=160 min=90 max=180 cbldsm : BL sub-layer spacing multiplier. default=0.5 min=0 max=1 cblmnr : Maximum normal-direction-aspect-ratio. default=0.7 min=0 max=100 cblmnrmin : Minimum normal-direction-aspect-ratio. default=0.25 min=0 max=100 dcdfrbl : BL geometric growth acceleration rate. -bldr : synonymous names default=1.05 min=1 max=2 OPTION PARAMETERS (RARELY USED) Message_Flag : Message flag. mmsg : synonymous names default=1 min=-1 max=2 Rec_Flag : List of reconnection flags to reset. default= Set_Vol_ID_Flag : Set volume element ID flag. default=2 min=0 max=2 m_qvrrchk : Quality function Q (based on vol/radius ratio) output flag. default=0 min=0 max=1 m_set_new_id : Boundary surface BL region ID flag. default=0 min=0 max=1 m_volrchk : Output volume ratio check flag. default=1 min=0 max=2 mbldelmax : BL thickness flag. default=0 min=0 max=1 mbv_mode : Boundary normal vector mode. default=1 min=1 max=3 mdfblminm : BL isotropic length scale limiting flag. default=0 min=0 max=1 mdsblf : BL spacing thickness factor option. default=1 min=0 max=2 mqchk : Element quality measure information output flag. default=1 min=0 max=2 mw_bl : BL coordinate data write flag. default=1 min=0 max=1 mw_bl_surf : BL interface surface mesh file flag. default=0 min=0 max=1 mw_edge_grid : BL intersecting surfaces edge grid file flag. default=0 min=0 max=1 nblidsmthl : BL surface ID smoothing layers. default=20 min=2 max=10000000 nblsmthl : BL concave region smoothing layers. default=10 min=0 max=10000 NUMERIC PARAMETERS (RARELY USED) ang_qmax : Output dihedral angle check quality limit. default=160 min=0 max=180 ang_qmax2 : Output dihedral angle check usable limit. default=179.9 min=0 max=180 angbfmax : Boundary surface face quality threshold. default=160 min=60 max=180 angblisimx : Maximum angle between BL intersecting faces. default=170 min=0 max=180 angblqfmax : Maximum BL interface face angle. default=170 min=90 max=179.9 angblqfmax2 : Maximum BL interface face angle #2. default=179 min=90 max=179.9 angdbe : Discontinuous boundary edge angle. default=30 min=0 max=179.9 angqbf : Maximum planar surface angle. default=179.5 min=120 max=180 angqbfmin : Minimum planar surface angle. default=0.0001 min=0 max=180 cblcncvmnr : Concave maximum normal-direction-aspect-ratio. default=0.9 min=0 max=100 cbldsmin : BL coordinate movement factor. default=0.0001 min=0 max=1 cblend : Global BL termination factor. default=0.1 min=0 max=1 cblnrchkbf : Checking normal-direction-aspect-ratio. default=0.7 min=0 max=100 cblsmax : BL thickness multiplier. default=1 min=0.1 max=1000 cblsmaxs : BL normal smoothing multiplier. default=0.5 min=0 max=1000 cblsmaxsd : BL normal smoothing discontinuity multiplier. default=1 min=0 max=1000 cdel_bl_bl : BL thickness factor for blended BL surfaces. default=2.5 min=0 max=1e+19 cdffblm1 : Maximum BL edge length factor #1. default=1.5 min=1 max=10 cdffblm2 : Maximum BL edge length factor #2. default=1 min=1 max=1e+06 dx_tol : Output relative tolerance for element edge-length checking. default=1e-12 min=0 max=1 qvlr_qmin : Quality function Q (based on vol/length ratio) quality limit. default=0.1 min=0 max=1 qvlr_qmin2 : Quality function Q (based on vol/length ratio) usable limit. default=0.01 min=0 max=1 qvrr_qmin : Quality function Q (based on vol/radius ratio) quality limit. default=0.1 min=0 max=1 qvrr_qmin2 : Output quality function Q (based on vol/radius ratio) check usable limit. default=0.01 min=0 max=1 vol_tol : Output relative tolerance for element volume checking. default=1e-12 min=0 max=1 volr_qmin : Output volume ratio check quality limit. default=0.1 min=0 max=1 volr_qmin2 : Output volume ratio check quality limit. default=0.01 min=0 max=1 OPTION PARAMETERS (DO NOT CHANGE) Program_Flag : Program flag. default=1 min=0 max=1 cpu_timer : Routine level CPU timer flag. default=0 min=0 max=1 m_get_inbin : Originating boundary node map flag. default=0 min=0 max=1 mw_iblisibf : BL rebuild surface map write flag. default=0 min=0 max=1 nbld : Maximum total BL mesh layers allowable. default=10000 min=0 max=10000000 nbldd : Number of discontinuity levels. default=5 min=2 max=100 nblpnmin : Minimum number of surrounding BL nodes. default=3 min=2 max=100 ndfsmth : Max distribution function BL smoothing iterations. default=100 min=0 max=10000000 nnpbchk : Quad-/Oct-tree bin checking node limit. default=100 min=10 max=10000 nnpbeval : Quad-/Oct-tree bin evaluation node limit. default=10 min=10 max=10000 p1_conv_flag : Create a p2 complement mesh for testing. default=0 min=0 max=2 p2_conv_flag : Create a p1 complement mesh for testing. default=0 min=0 max=1 NUMERIC PARAMETERS (DO NOT CHANGE) ang_bv_disc : BL discontinuous surface normal angle. default=30 min=0 max=180 ang_bv_sharp : BL sharp surface edge angle. default=179.99 min=179 max=180 ang_bv_smooth : BL smooth surface normal angle. default=2 min=0 max=180 angbd : Discontinuous surface angle. default=140 min=90 max=179.9 angbldd : BL discontinuous surface angle. default=15 min=0 max=90 angbldd2 : BL very discontinuous surface angle. default=85 min=0 max=90 angblsd : BL small dihedral angle. default=2 min=0 max=45 angrbfsd : Small dihedral surface angle. default=2 min=0 max=10 bdfmchk : Quad-/Oct-tree bin checking size factor. default=1 min=1 max=100000 bdfmeval : Quad-/Oct-tree bin evaluation size factor. default=1 min=1 max=100000 bv_det_tol : Small LS determinant value. default=0.001 min=0 max=1 bv_diff_tol : Redundant normal vector tolerance. default=1e-06 min=0 max=1 bv_ev_sharp : Sharp edge normal vector perturbation. default=1e-06 min=0 max=1 cblchkbb : Intersection checking box size factor. default=0 min=0 max=1000 cblcncv : Concave BL region factor. default=0 min=0 max=1000 cblsmthd : Smoothing BL thickness multiplier. default=0.5 min=0 max=1 cblsrchbb : Nearby node search bounding box size factor. default=3 min=1 max=1000 cblsrchbb2 : Nearby surf search bounding box size factor. default=1.2 min=1 max=1000 cdfn : Nearby node factor. default=0.7 min=0.5 max=0.9 cdfnbl : Nearby BL node factor. default=0.25 min=0 max=10 cdsblr : Blended BL surface growth rate. default=1.4 min=1.001 max=3 cdsblrm : Maximum blended BL surface growth rate. default=2 min=1.001 max=4 csmin : Tolerance exponent for searching. default=0.8 min=0.4 max=0.9 csmini : Initial tolerance exponent. default=0.25 min=0.125 max=0.9 ctol : Overall tolerance exponent. default=0.94 min=0.8 max=0.94 ctolm : BL grid volume tolerance exponent. default=0.88 min=0.5 max=0.94 dcdsblr : Blended BL surface acceleration rate default=1.05 min=1 max=2 dfsmthlim : Distribution function BL smoothing limit default=0.1 min=0 max=10 dfsmthtol : Distribution function BL smoothing tolerance default=0.001 min=0 max=1 dsblfmax : BL spacing thickness factor. default=100 min=1 max=1e+06 sminj : Face intersection location tolerance. default=0.3 min=0 max=1e+06