(1) For surface grids with complex topologies, most grids need to be custom made and are difficult to automate their creation. In such cases, the user provides a script or program that will generate the surface grid and OVERFLOW input file for each grid. Work is being conducted to try and automate this step, but in the meantime there are tools available to assist the user with this step (e.g. see the scripts example).
(2) A complex configuration may also be decomposed into a larger number of surface grids with simple topologies (e.g. free floating or constant plane at the boundaries). Such systems may be created from a user interface such as OVERGRID or from a single run of a hyperbolic/TFI grid generator such as SURGRD. In these cases, the user enters the script system with a surface grid file in PLOT3D multiple grid format. The PreVol script is run which automatically determines the surface topology (assuming all solid walls are located at L=1) and generates the OVERFLOW input files, config.tcl and inputs.tcl files. The user has the option to further edit these files if special inputs are needed beyond the defaults.
setenv SCRIPTLIB $HOME/chimera/scriptlib where the above path matches the location of your chimera directory. Use "echo $SCRIPTLIB" to test for the correct assignment. This is necessary for seamless access to the library of routines in this directory.
set path = ( $path $HOME/chimera/bin ) in your .cshrc file. Use "which BuildSurf" to verify your path is correct. This allows access to the executable scripts in this directory.
For starting option (1), a number of subdirectories can exist where each subdirectory should contain a Makefile that defines the process for creating one or more surface grid files, and an accompanying boundary condition file. This process maybe nothing more than reformatting an input grid, or it might be a complex script system which generates the surface grids using the tools found in the Chimera Grid Tools package. For each grid, a rootname is used to identify the grid, and filenames for that grid consist of the rootname followed by a suffix that defines the contents of the file. See the Naming Convention for definitions of the file suffixes. More than one component or grid can reside in any subdirectory, as long as there is a rule in the Makefile for creating all the necessary surface grids and boundary condition files.
For starting option (2), just one subdirectory is needed which should contain the surface grid file. Since this option usually involves a larger number of grids that are similar in topology, the root names are automatically generated by the PreVol script. Note that PreVol assumes that all solid walls are located at L=1.
The boundary condition file is merely the set of NAMELISTS for an OVERFLOW input file that are associated with one grid. Each grid must have its own boundary condition input file; these input files are identified with the file suffix of .ovfi. In addition to the standard OVERFLOW NAMELISTs for a grid, the .ovfi file should contain a comment line which defines the family name for each boundary surface that covers a wall, if the particular grid contains a wall. For starting option (1), the user-provided surface grid creation scripts should generate the .ovfi files. For starting option (2), these files are automatically created by PreVol.
The following suffix convention is then used for each grid:
.fmt initial surface grid in a formatted file type .def surface grid definition from CAD or other data .srf surface grid in final form .vol volume grid .hypi HYPGEN input file .ovfi OVERFLOW input file .legi LEGRID input file .pwk surface grid with a wake cut added on .com PLOT3D command file .tcl Tcl language scripts or input files .mvlog Log file from makevol (for diagnostics) .bvinp history file to record parameter settings. Used when re-running BuildVol to see if a grid needs updating.
The scripts in chimera/bin are named such that all scripts beginning with a capital letter are meant for use in this configuraton building procedure, whereas there are other miscellaneous scripts (e.g. makevol, intersect, etc.) that will probably not be accessed directly by the user at this level.
Once these steps are completed, the user can run the PEGASUS 5 software, and its utilitiy PEG_PLOT to generate the final grid system. If, instead, PEGSUS 4.1 is being used, the user can start PEGSUS/PEGASUS via RunPeg. See the output from 'RunPeg -help' for the options available for using this script. PEGSUS 4.1 requires that significantly more input is added to its input file in order to perform the hole cutting operations. After successful completion, there will exist a grid.in, XINTOUT, and OVERFLOW input files. The user may want to first run MIXSUR (using the above-mentioned mixsur.i), and then can start the OVERFLOW run. This is meant as just a brief overview of how these tools can be run, and how a user might best go about utilizing some of the tools in CGT.
set default(xxxx) "value1 [value2 ... valueN]"
set MESH(xxxx) "value1 [value2 ... valueN]"
The first form changes the default value of the parameter which will be used by all grids. The second form is used by substituting the word MESH with the root name of the individual grid for which the parameter is to be changed.
Parameter | Description | Default Value |
---|---|---|
set MESH(zreg) z | Wall-spacing used in volume grid generation. | 0.5 |
set MESH(izstrt ) i | HYPGEN input variable izstr: selects stretching, 1 for exponential, 2 for hyperbolic | 2 |
set MESH(npzreg ) n | HYPGEN input variable npzreg: number of points in l-direction | 49 |
set MESH(dz0 ) z | HYPGEN input variable dz0: initial spacing | 0.001 |
set MESH(dz1 ) z | HYPGEN input variable dz1: final spacing | 0.1 |
set MESH(ibcja ) i | HYPGEN input variable ibcja: boundary condition for j=1 | -1 |
set MESH(ibcjb ) i | HYPGEN input variable ibcjb: boundary condition for j=jmax | -1 |
set MESH(ibcka ) i | HYPGEN input variable ibcka: boundary condition for k=1 | -1 |
set MESH(ibckb) i | HYPGEN input variable ibckb: boundary condition for k=kmax | -1 |
set MESH(imeth ) i | HYPGEN input variable imeth: selects dissipation method | 2 |
set MESH(smu2 ) s | HYPGEN input variable smu2: second-order dissipation coefficient | 1.0 |
set MESH(itsvol) i | HYPGEN input variable itsvol: number of times volumes are averaged | 100 |
set MESH(timj ) tj | HYPGEN input variable timj: Barth implicitness factor for j | 0.0 |
set MESH(timk ) tk | HYPGEN input variable timk: Barth implicitness factor for k | 0.0 |
set MESH(iaxis ) i | HYPGEN input variable iaxis: controls treatment of singular axis BC | 1 |
set MESH(exaxis ) e | HYPGEN input variable exaxis: controls treatment of singular axis BC | 0.1 |
set MESH(volres) v | HYPGEN input variable volres: controls treatment of singular axis BC | 0.4 |
set MESH(nsub ) n | HYPGEN input variable nsub: controls number of sub-steps used to march one step | 1 |
set MESH(srmax ) s | uses srmax as a maximum stretching ratio to determine the number of points required for NPZREG | none |
set MESH(legrid ) 1 | Causes BuildVol to use LEGRID instead of HYPGEN to generate volume grid | 0 |
set MESH(rey ) r | LEGRID input variable rey: used to determine initial spacing | none |
set MESH(chord ) c | LEGRID input variable chord: used to determine initial spacing | 1.0 |
set MESH(xref) x | LEGRID input variable xref: used to determine initial spacing | 0.1 |
set MESH(yplus) y | LEGRID input variable yplus: used to determine initial spacing | 1.0 |
set MESH(kblayer) k | LEGRID input variable kblayer: used to control initial spacing | 3 |
set MESH(nsweep) n | LEGRID input variable nsweep | 2 |
set MESH(npci) n | LEGRID input variable npci | 10 |
set MESH(naver) n | LEGRID input variable naver | 5 |
set MESH(omega) x | LEGRID input variable omega | 1.6 |
set MESH(legridbc) n | LEGRID input variable legridbc | 0 |
set MESH(kfreez) n | LEGRID input variable kfreez | 0 |
set MESH(iglob) n | LEGRID input variable iglob | 2 |
set MESH(smogrdargs ) ARGS | Used to pass ARGS as command-line parameters to the program SMOGRD | |
set MESH(adddummy) "iadja iadjb iadka iadkb iadla iadlb" | Specifies number of dummy grid planes to add to j=1, j=jmax, k=1, k=kmax, l=1, l=lmax faces before performing smoothing with SMOGRD; dummy planes are removed after smoothing | 0 0 0 0 0 0 |
set MESH(hypinargs) ARGS | ARGS is a string composed of flags to be passed to the HYPIN program. The following parameters are allowed: -zmax ZMAX (this is the only one that's required); -wallsp WALLSP; -z1 Z1; -z2 Z2; -dz2 DZ2; -srmax SRMAX; | -zmax 0.5 |
set MESH(nosmogrd ) 1 | Overrides the default behavior of running SMOGRD for regions which do not have wall boundary conditions at L=1 | 0 |
set MESH(smogrd ) 1 | Runs SMOGRD to smooth and enlarge wall-spacing cells in regions which are detected to have no wall-type boundary conditions at the L=1 surface; this is the default behavior | 1 |
set MESH(nobccheck) 1 | Overrides the default of checking the OVERFLOW input file for info about running HYPGEN and/or SMOGRD. | 0 |
set MESH(phantom) 1 | Setting this to 1 designates this mesh as a phantom mesh, which is to be used only for hole-cutting in PEGSUS, and it will not appear in the final grid system | 0 |
set MESH(box) "file1 file2 ..." | Designates MESH as a box mesh, to be generated by the program BOXGR, and to be sized to surround the grids contained in the files file1, file2, etc | none |
set MESH(imode) m set MESH(mlevel) m set MESH(xmin) xmin set MESH(xmax) xmax set MESH(ymin) ymin set MESH(ymax) ymax set MESH(zmin) zmin set MESH(zmax) zmax set MESH(boxdx) dx set MESH(boxdy) dy set MESH(boxdz) dz set MESH(iopt) i set MESH(istr) i set MESH(dolja) j set MESH(dolka) k set MESH(dolla) l set MESH(doljb) j set MESH(dolkb) k set MESH(dollb) l set MESH(smaxja) smax set MESH(smaxjb) smax set MESH(smaxka) smax set MESH(smaxkb) smax set MESH(smaxla) smax set MESH(smaxlb) smax set MESH(srmax) smax |
For box meshes, these are inputs to be passed to the program BOXGR. | |
set MESH(auto_space) | For box meshes, this causes BOXGR to compute the boxdx, boxdy, and boxdz input spacings automatically. Must specify MESH(jch,kch,lch). | |
set MESH(jch) set MESH(kch) set MESH(lch) |
For box meshes, when set MESH(auto_space) is used, these are the inputs passed to BOXGR to compute the boxdx, boxdy, and boxdz input spacings automatically. | |
set MESH(command) "exec command1; exec command2; ... " | The user-defined shell commands command1, command2... will be executed by BuildVol to generate the volume grid for zone MESH, instead of using the the built-in makevol script. If you define the entries for Ovr(MESH,ibtyp), Ovr(MESH,ibdir), Ovr(MESH,jbcs), Ovr(MESH,jbce), Ovr(MESH,kbcs), Ovr(MESH,kbce), Ovr(MESH,lbcs), and Ovr(MESH,lbce) in inputs.tcl, then this forces BuildVol to write the MESH.ovfi file. | none |
set MESH(nomakevol) 1 | Designates that BuildVol does not need to build the volume grid for MESH | none |
Parameter | Description | Default Value |
---|---|---|
set MESH(link_list) "string1 [string2 ...]" | A space-separated list of strings used to limit the LINK lists created by BuildPegi; the LINK list for MESH contains only other grids whose name contains one of the strings | none |
set MESH(XXX,fringe) num | Used by BuildPegi to specify fringe levels for a mesh. Typically num should be 1 or 2. XXX can be hole, ob, jmin, jmax, kmin, kmax, lmin, lmax. This changes the fringe level specified in the PEGSUS input files for hole boundaries, outer boundaries, or for the outer boundaries at the six different faces of the mesh, respectively. | 2 |
set MESH(offset) num | Used by BuildPeg5i to specify the OFFSET input variable for MESH in PEGASUS 5. Typically num should be 0 or 1. | 0 |
set MESH(fringe) num | Used by BuildPeg5i to specify the FRINGE input variable for MESH in PEGASUS 5. Should be 1 or 2. | 2 |
set MESH(distance) num | Used by BuildPeg5i to specify the DISTANCE input variable for MESH in PEGASUS 5, used in the projection process. Should be an integer. | 20 |
set MESH(angle) num | Used by BuildPeg5i to specify the ANGLE input variable for MESH in PEGASUS 5, used in the projection process. Should be a real number. | 30.0 |
set MESH(jinclude) "jbeg jend" set MESH(kinclude) "kbeg kend" set MESH(linclude) "lbeg lend" |
Used by BuildPeg5i to specify the JINCLUDE, KINCLUDE, and LINCLUDE input variables for the MESH namelists in PEGASUS 5. Specify two integers surrounded by double quotes. | None |
set HCUT(name) "myhcut1 myhcut2 mhycut2..." | Used by BuildPeg5i to specify custom HCUT namelists input in the pegasus5 input file. Specify a list of names, one for each HCUT namelist, surrounded by double quotes. | None |
set HCUT(myhcut1,include) "mesh1 mesh2 ... " | Used by BuildPeg5i to specify INCLUDE variable in HCUT namelist with NAME=myhcut1. Specify list of MESH names. | None |
set HCUT(myhcut1,exclude) "mesh1 mesh2 ... " | Used by BuildPeg5i to specify EXCLUDE variable in HCUT namelist with NAME=myhcut1. Specify list of MESH names. | None |
set HCUT(myhcut1,member) "mesh1 mesh2 ... " | Used by BuildPeg5i to specify MEMBER variable in HCUT namelist with NAME=myhcut1. Specify list of MESH names. | None |
set HCUT(myhcut1,cartx) "xmin xmax" | Used by BuildPeg5i to specify min and max x-values for CARTX variable in HCUT namelist with NAME=myhcut1. Specify two real numbers surrounded by double quotes. | None |
set HCUT(myhcut1,carty) "ymin ymax" | Used by BuildPeg5i to specify min and max y-values for CARTY variable in HCUT namelist with NAME=myhcut1. Specify two real numbers surrounded by double quotes. | None |
set HCUT(myhcut1,cartz) "zmin zmax" | Used by BuildPeg5i to specify min and max z-values for CARTZ variable in HCUT namelist with NAME=myhcut1. Specify two real numbers surrounded by double quotes. | None |
set HCUT(myhcut1,cnx) "intx" | Used by BuildPeg5i to specify CNX variable in HCUT namelist with NAME=myhcut1. Specify one integer. | None |
set HCUT(myhcut1,cny) "inty" | Used by BuildPeg5i to specify CNY variable in HCUT namelist with NAME=myhcut1. Specify one integer. | None |
set HCUT(myhcut1,cnz) "intz" | Used by BuildPeg5i to specify CNZ variable in HCUT namelist with NAME=myhcut1. Specify one integer. | None |
set HCUT(myhcut1,internal) ".T. or .F." | Used by BuildPeg5i to specify an internal HCUT. Specify .T. for true, .F. for false. | None |
set BOUNDARY(name) "myboundary1 myboundary2 ..." | Used by BuildPeg5i to specify custom BOUNDARY namelists input in the pegasus5 input file. Specify a list of names, one for each BOUNDARY namelist, surrounded by double quotes. | None |
set BOUNDARY(myboundary1,ispartof) "meshname" | Used by BuildPeg5i to specify the mesh name associated with the boundary with NAME=myboundary1. | None |
set BOUNDARY(myboundary1,closed) ".T. or .F." | Used by BuildPeg5i to specify value for closed for the for the boundary with NAME=myboundary1. | None |
set BOUNDARY(myboundary1,mholein) "mesh1 mesh2 ...." | Used by BuildPeg5i to specify the list of meshes which will be cut by the boundary with NAME=myboundary1. | None |
set SURFACE(name) "mysurface1 mysurface2 ..." | Used by BuildPeg5i to specify custom SURFACE namelists input in the pegasus5 input file. Specify a list of names, one for each SURFACE namelist, surrounded by double quotes. | None |
set SURFACE(mysurface1,ispartof) "boundary-name" | Used by BuildPeg5i to specify the name of the boundary associated with the surface with NAME=mysurface1. | None |
set SURFACE(mysurface1,meshname) "mesh-name" | Used by BuildPeg5i to specify meshname associated with the surface with NAME=mysurface1. | None |
set SURFACE(mysurface1,jrange) "jbeg jend" | Used by BuildPeg5i to specify the begin and end j-indices for the surface with NAME=mysurface1. Specify two integers. | None |
set SURFACE(mysurface1,krange) "kbeg kend" | Used by BuildPeg5i to specify the begin and end k-indices for the surface with NAME=mysurface1. Specify two integers. | None |
set SURFACE(mysurface1,lrange) "lbeg lend" | Used by BuildPeg5i to specify the begin and end l-indices for the surface with NAME=mysurface1. Specify two integers. | None |
set SURFACE(mysurface1,nvout) "direction" | Used by BuildPeg5i to specify the outward-pointing surface normal for the surface with NAME=mysurface1. Specify one of '-J', '+J', '-K', '+K', '-L', '+L'. | None |
set BOX(name) "mybox1 mybox2 mybox3 ..." | Used by BuildPeg5i to specify custom BOX namelists input in the pegasus5 input file. Specify a list of names, one for each BOX namelist, surrounded by double quotes. | None |
set BOX(mybox1,ispartof) "boundary-name" | Used by BuildPeg5i to specify the name of the boundary associated with the box with NAME=mybox1. | None |
set BOX(mybox1,xrange) "xmin xmax" | Used by BuildPeg5i to specify the min and max x coordinates for the box with NAME=mybox1. Specify two real numbers. | None |
set BOX(mybox1,yrange) "ymin ymax" | Used by BuildPeg5i to specify the min and max y coordinates for the box with NAME=mybox1. Specify two real numbers. | None |
set BOX(mybox1,zrange) "zmin zmax" | Used by BuildPeg5i to specify the min and max z coordinates for the box with NAME=mybox1. Specify two real numbers. | None |
set REGION(name) "myregion1 myregion2 myregion3 ..." | Used by BuildPeg5i to specify custom REGION namelists input in the pegasus5 input file. Specify a list of names, one for each REGION namelist, surrounded by double quotes. | None |
set REGION(myregion1,ispartof) "mesh-name" | Used by BuildPeg5i to specify the name of the mesh associated with the region with NAME=myregion1. | None |
set REGION(myregion1,type) "mytype" | Used by BuildPeg5i to specify the type input for the region with NAME=myregion1. Specify one of 'HOLE', 'UNBL', 'INTR'. | None |
set VOLUME(name) "myvolume1 myvolume2 myvolume3 ..." | Used by BuildPeg5i to specify custom VOLUME namelists input in the pegasus5 input file. Specify a list of names, one for each VOLUME namelist, surrounded by double quotes. | None |
set VOLUME(myvolume1,ispartof) "region-name" | Used by BuildPeg5i to specify the region associated with the volume with NAME=myvolume1. Specify the name of a REGION. | None |
set VOLUME(myvolume1,jrange) "jbeg jend" | Used by BuildPeg5i to specify the begin and end jindices for the volume with NAME=myvolume1. Specify 2 integers. | None |
set VOLUME(myvolume1,krange) "kbeg kend" | Used by BuildPeg5i to specify the begin and end kindices for the volume with NAME=myvolume1. Specify 2 integers. | None |
set VOLUME(myvolume1,lrange) "lbeg lend" | Used by BuildPeg5i to specify the begin and end lindices for the volume with NAME=myvolume1. Specify 2 integers. | None |
set BOUNDARY(name) "myboundary1 myboundary2" set BOUNDARY(myboundary1,ispartof) "ball1" set BOUNDARY(myboundary1,closed) .T. set BOUNDARY(myboundary1,mholein) "box box2" set BOUNDARY(myboundary2,ispartof) "ball2" set BOUNDARY(myboundary2,closed) .T. set BOUNDARY(myboundary2,mholein) "box box2" set SURFACE(name) "mysurface1 mysurface2" set SURFACE(mysurface1,ispartof) "myboundary1" set SURFACE(mysurface1,meshname) "ball1" set SURFACE(mysurface1,jrange) "1 -1" set SURFACE(mysurface1,krange) "1 -1" set SURFACE(mysurface1,lrange) "1 1" set SURFACE(mysurface1,nvout) "+L" set SURFACE(mysurface2,ispartof) "myboundary1" set SURFACE(mysurface2,meshname) "ball2" set SURFACE(mysurface2,jrange) "1 -1" set SURFACE(mysurface2,krange) "1 -1" set SURFACE(mysurface2,lrange) "1 1" set SURFACE(mysurface2,nvout) "+L" set BOX(name) "mybox1 mybox2" set BOX(mybox1,ispartof) "myboundary2" set BOX(mybox1,xrange) "0.0 100.0" set BOX(mybox1,yrange) "100.0 200.0" set BOX(mybox1,zrange) "2000.0 300.0" set BOX(mybox2,ispartof) "myboundary2" set BOX(mybox2,xrange) "1000.0 10000.0" set BOX(mybox2,yrange) "10000.0 20000.0" set BOX(mybox2,zrange) "20000.0 30000.0" set REGION(name) "myregion1 myregion2" set REGION(myregion1,ispartof) "ball1" set REGION(myregion1,type) "HOLE" set REGION(myregion2,ispartof) "ball2" set REGION(myregion2,type) "HOLE" set VOLUME(name) "myvol1 myvol2" set VOLUME(myvol1,ispartof) "myregion1" set VOLUME(myvol1,jrange) "1 -1" set VOLUME(myvol1,krange) "2 -2" set VOLUME(myvol1,lrange) "3 -3" set VOLUME(myvol2,ispartof) "myregion2" set VOLUME(myvol2,jrange) "4 -4" set VOLUME(myvol2,krange) "5 -5" set VOLUME(myvol2,lrange) "6 -6"
These above entries result in the following lines in the peg.i file created by the BuildPeg5i script:
$BOUNDARY NAME = 'myboundary1', ISPARTOF = 'ball1', CLOSED = .T., MHOLEIN = 'box', 'box2', $END $BOUNDARY NAME = 'myboundary2', ISPARTOF = 'ball2', CLOSED = .T., MHOLEIN = 'box', 'box2', $END $SURFACE ISPARTOF = 'myboundary1', MESHNAME = 'ball1', JRANGE = 1, -1, KRANGE = 1, -1, LRANGE = 1, 1, NVOUT = '+L', $END $SURFACE ISPARTOF = 'myboundary1', MESHNAME = 'ball2', JRANGE = 1, -1, KRANGE = 1, -1, LRANGE = 1, 1, NVOUT = '+L', $END $BOX ISPARTOF = 'myboundary2', XRANGE = 0.0, 100.0, YRANGE = 100.0, 200.0, ZRANGE = 2000.0, 300.0, $END $BOX ISPARTOF = 'myboundary2', XRANGE = 1000.0, 10000.0, YRANGE = 10000.0, 20000.0, ZRANGE = 20000.0, 30000.0, $END $REGION NAME = 'myregion1', ISPARTOF = 'ball1', TYPE = 'HOLE', $END $REGION NAME = 'myregion2', ISPARTOF = 'ball2', TYPE = 'HOLE', $END $VOLUME ISPARTOF = 'myregion1', JRANGE = 1, -1, KRANGE = 2, -2, LRANGE = 3, -3, $END $VOLUME ISPARTOF = 'myregion2', JRANGE = 4, -4, KRANGE = 5, -5, LRANGE = 6, -6, $END
Parameter | Description | Default Value |
---|---|---|
set Ovr(parcbc) parcbc set Ovr(max_groups) max_groups set Ovr(cpus_per_group) cpus_per_group set Ovr(nprina) nprina |
Used by BuildOveri to specify variables within the MLP namelist. | None |
set Ovr(chimra) chimra set Ovr(incore) incore set Ovr(nsteps) nsteps set Ovr(restrt) restrt set Ovr(nsave) nsave set Ovr(nfomo) nfomo set Ovr(nqt) nqt set Ovr(nqc) nqc set Ovr(multig) multig set Ovr(fmg) fmg set Ovr(nglvl) nglvl set Ovr(fmgcyc) fmgcyc set Ovr(nitnwt) nitnwt set Ovr(fsonwt) fsonwt |
Used by BuildOveri to specify variables within the GLOBAL namelist. |
.T. .F. 0 .F. 100 10 0 0 .T. .T. 3 "200, 200" 0 2 |
set Ovr(alpha) alpha set Ovr(beta) beta set Ovr(fsmach) fsmach set Ovr(gaminf) gaminf set Ovr(rey) rey set Ovr(pr) pr set Ovr(prt) prt set Ovr(tinf) tinf set Ovr(retinf) retinf set Ovr(xkinf) xkinf set Ovr(froude) froude set Ovr(gvec) gvec |
Used by BuildOveri to specify variables within the FLOINP namelist. |
0.0 0.0 0.0 1.4 0.0 0.7 0.92 518.7 0.1 0.0001 0.0 "0, 0, 1" |
set Ovr(MESH,iter) "iter" |
Used by BuildOveri to specify variables within the NITERS namelist for the mesh named MESH. Substitute the word "default" for "MESH" to specify a value for all meshes. | None |
set Ovr(MESH,irhs) "irhs" set Ovr(MESH,ilhs) "ilhs" set Ovr(MESH,idiss) "idiss" set Ovr(MESH,bimin) "bimin" set Ovr(MESH,multig) "multig" |
Used by BuildOveri to specify variables within the METPRM namelist for the mesh named MESH. Substitute the word "default" for "MESH" to specify a value for all meshes. | None |
set Ovr(MESH,itime) "itime" set Ovr(MESH,dt) "dt" set Ovr(MESH,tfoso) "tfoso" set Ovr(MESH,cflmin) "cflmin" set Ovr(MESH,cflmax) "cflmax" |
Used by BuildOveri to specify variables within the TIMACU namelist for the mesh named MESH. Substitute the word "default" for "MESH" to specify a value for all meshes. | None |
set Ovr(MESH,smoo) "smoo" set Ovr(MESH,dis2) "dis2" set Ovr(MESH,dis4) "dis4" set Ovr(MESH,fso) "fso" set Ovr(MESH,delta) "delta" |
Used by BuildOveri to specify variables within the SMOACU namelist for the mesh named MESH. Substitute the word "default" for "MESH" to specify a value for all meshes. | None |
set Ovr(MESH,visc) "visc" set Ovr(MESH,viscj) "viscj" set Ovr(MESH,visck) "visck" set Ovr(MESH,viscl) "viscl" set Ovr(MESH,viscx) "viscx" set Ovr(MESH,itert) "itert" set Ovr(MESH,cflt) "cflt" |
Used by BuildOveri to specify variables within the VISINP namelist for the mesh named MESH. Substitute the word "default" for "MESH" to specify a value for all meshes. | None |
set Ovr(MESH,ibtyp) "ibtyp" set Ovr(MESH,ibdir) "ibdir" set Ovr(MESH,jbcs) "jbcs" set Ovr(MESH,jbce) "jbce" set Ovr(MESH,kbcs) "kbcs" set Ovr(MESH,kbce) "kbce" set Ovr(MESH,lbcs) "lbcs" set Ovr(MESH,lbce) "lbce" |
Used by BuildOveri to specify variables within the BCINP namelist for the mesh named MESH. | None |
set Ovr(MESH,family) "family names" | Used by BuildMixsuri to specify family names for grouping together wall subsets to form separate parts. family names is a list of names, one for each wall boundary condition specified in the BCINP namelist for the mesh named MESH. | None |
Parameter | Description | Default Value |
---|---|---|
set MIXSUR(refa) RA | Used by BuildMixsuri to set the Reference Area | 1.0 |
set MIXSUR(refl) RL | Used by BuildMixsuri to set the Reference Length | 1.0 |
set MIXSUR(xmc) X | Used by BuildMixsuri to set the X-coordinate of the moment axis center | 0.0 |
set MIXSUR(ymc) Y | Used by BuildMixsuri to set the Y-coordinate of the moment axis center | 0.0 |
set MIXSUR(zmc) Z | Used by BuildMixsuri to set the Z-coordinate of the moment axis center | 0.0 |
lappend priority(family_name_a) "zone1 zone2" | Used by BuildMixsuri to specify priorities within the mixsur input file. This gives zone1 priority over zone2 within the family named family_name_a. | none |
lappend priority(family_name_a) "-zone1 -zone2" | Used by BuildMixsuri to specify priorities within the mixsur input file. Placing the minus sign in front of each zone name indicates to mixsur that these two zones abut one another and do not overlap. | none |