Sculpt Command Summary

Following is a listing of the available input commands to either sculpt or psculpt. When used from the unix command line, commands may be issued using the short form argument, designated with a single dash(-), or with the longer form, designated with two dashes (--). When used in an input file, only the long form may be used, omitting the two dashes (--)


Process Control              -pc     --process
  --num_procs                -j   <arg> Number of processors requested                 
  --input_file               -i   <arg> File containing user input data                
  --debug_processor          -D   <arg> Sleep to attach to processor for debug         
  --debug_flag               -dbf <arg> Dump debug info based on flag                  
  --quiet                    -qt        Suppress output                                
  --print_input              -pi        Print input values and defaults then stop      
  --version                  -vs        Print version number and exit                  
  --threads_process          -tpp <arg> Number of threads per process                  
  --iproc                    -ip  <arg> Number of processors in I direction            
  --jproc                    -jp  <arg> Number of processors in J direction            
  --kproc                    -kp  <arg> Number of processors in K direction            
  --periodic                 -per       Generate periodic mesh                         
  --check_periodic           -cp  <arg> Check for periodic geometry                    
  --check_periodic_tol       -cpt <arg> Tolerance for checking periodicity             
  --periodic_axis            -pax <arg> Axis periodicity is about                      
  --periodic_nodesets        -pns <arg> Nodesets ids of master/slave nodesets          
  --build_ghosts             -bg        Write ghost layers to exodus files for debug   
  --vfrac_method             -vm  <arg> Set method for computing volume fractions      

Input Data Files             -inp     --input
  --stl_file                 -stl <arg> Input STL file                                 
  --diatom_file              -d   <arg> Input Diatom description file                  
  --input_vfrac              -ivf <arg> Input from Volume Fraction file base name      
  --input_micro              -ims <arg> Input from Microstructure file                 
  --input_cart_exo           -ice <arg> Input from Cartesian Exodus file               
  --input_spn                -isp <arg> Input from Microstructure spn file             
  --spn_xyz_order            -spo <arg> Ordering of cells in spn file                  
  --lattice                  -l   <arg> STL Lattice Template File                      

Output                       -out     --output
  --exodus_file              -e   <arg> Output Exodus file base name                   
  --large_exodus             -le  <arg> Output large Exodus file(s)                    
  --volfrac_file             -vf  <arg> Output Volume Fraction file base name          
  --quality                  -Q         Dump quality metrics to file                   
  --export_comm_maps         -C         Export parallel comm maps to debug exo files   
  --write_geom               -G         Write geometry associativity file              
  --write_mbg                -M         Write mesh based geometry file <beta>    
  --compare_volume           -cv        Report vfrac and mesh volume comparison        
  --compute_ss_stats         -css       Report sideset statistics                      

Overlay Grid Specification   -ovr     --overlay
  --nelx                     -x   <arg> Num cells in X in overlay Cartesian grid       
  --nely                     -y   <arg> Num cells in Y in overlay Cartesian grid       
  --nelz                     -z   <arg> Num cells in Z in overlay Cartesian grid       
  --xmin                     -t   <arg> Min X coord of overlay Cartesian grid          
  --ymin                     -u   <arg> Min Y coord of overlay Cartesian grid          
  --zmin                     -v   <arg> Min Z coord of overlay Cartesian grid          
  --xmax                     -q   <arg> Max X coord of overlay Cartesian grid          
  --ymax                     -r   <arg> Max Y coord of overlay Cartesian grid          
  --zmax                     -s   <arg> Max Z coord of overlay Cartesian grid          
  --cell_size                -cs  <arg> Cell size (nelx, nely, nelz ignored)           
  --align                    -a         Automatically align geometry to grid           
  --bbox_expand              -be  <arg> Expand tight bbox by percent                   
  --input_mesh               -im  <arg> Input Base Exodus mesh                         
  --input_mesh_blocks        -imb <arg> Block ids of Input Base Exodus mesh            
  --input_mesh_material      -imm <arg> Material definition with input mesh            
  --input_mesh_pamgen        -imp <arg> Input Base mesh defined by Pamgen              
  --stitch_parallel          -st  <arg> Stitch parallel files                          

Mesh Type                    -typ     --type
  --stair                    -str <arg> Generate Stair-step mesh                       
  --mesh_void                -V   <arg> Mesh void                                      
  --trimesh                  -tri       Generate tri mesh of geometry surfaces         
  --tetmesh                  -tet <arg> Under Development                              
  --deg_threshold            -dg  <arg> Convert hexes below threshold to degenerates   
  --max_deg_iters            -dgi <arg> Maximum number of degenerate iterations        
  --htet                     -ht  <arg> Convert hexes below quality threshold to tets  
  --htet_method              -hti <arg> Method used for splitting hexes to tets        
  --htet_material            -htm <arg> Convert hexes in given materials to tets       
  --htet_transition          -htt <arg> Transition method between hexes and tets       
  --htet_pyramid             -htp <arg> Local transition pyramid                       
  --htet_tied_contact        -htc <arg> Local transition tied contact                  
  --htet_no_interface        -htn <arg> Local transition none                          

Boundary Conditions          -bc     --boundary_condition
  --void_mat                 -VM  <arg> Void material ID (when mesh_void=true)         
  --separate_void_blocks     -SVB       Separate void into unique block IDs            
  --material_name            -mn  <arg> Label Material (Block) with Name               
  --sideset_name             -sn  <arg> Label Sideset with Name                        
  --nodeset_name             -nn  <arg> Label Nodeset with Name                        
  --sideset                  -sid <arg> User Defined Sideset                           
  --nodeset                  -nid <arg> User Defined Nodeset                           
  --gen_sidesets             -SS  <arg> Generate sidesets                              
  --free_surface_sideset     -FS  <arg> Free Surface Sideset                           
  --match_sidesets           -mss <arg> Sidesets ids of matching pairs                 
  --match_sidesets_nodeset   -msn <arg> Nodeset defining match_sidesets                

Adaptive Meshing             -adp     --adapt
  --adapt_type               -A   <arg> Adaptive meshing type                          
  --adapt_threshold          -AT  <arg> Threshold for adaptive meshing                 
  --adapt_levels             -AL  <arg> Number of levels of adaptive refinement        
  --adapt_export             -AE        Export exodus mesh of refined grid             
  --adapt_non_manifold       -ANM       Refine at non-manifold conditions              

Smoothing                    -smo     --smoothing
  --smooth                   -S   <arg> Smoothing method                               
  --csmooth                  -CS  <arg> Curve smoothing method                         
  --laplacian_iters          -LI  <arg> Number of Laplacian smoothing iterations       
  --max_opt_iters            -OI  <arg> Max. number of parallel Jacobi opt. iters.     
  --opt_threshold            -OT  <arg> Stopping criteria for Jacobi opt. smoothing    
  --curve_opt_thresh         -COT <arg> Min metric at which curves won't be honored    
  --max_pcol_iters           -CI  <arg> Max. number of parallel coloring smooth iters. 
  --pcol_threshold           -CT  <arg> Stopping criteria for parallel color smooth    
  --max_gq_iters             -GQI <arg> Max. number of guaranteed quality smooth iters.
  --gq_threshold             -GQT <arg> Guaranteed quality minimum SJ threshold        
  --geo_smooth_max_deviation -GSM <arg> Geo Smoothing Maximum Deviation                

Mesh Improvement             -imp     --improve
  --pillow                   -p   <arg> Set pillow criteria (1=surfaces)               
  --pillow_surfaces          -ps        Turn on pillowing for all surfaces             
  --pillow_curves            -pc        Turn on pillowing for bad quality at curves    
  --pillow_boundaries        -pb        Turn on pillowing at domain boundaries         
  --pillow_curve_layers      -pcl <arg> Number of elements to buffer at curves         
  --pillow_curve_thresh      -pct <arg> S.J. threshold to pillow hexes at curves       
  --pillow_smooth_off        -pso       Turn off smoothing following pillow operations 
  --capture                  -c   <arg> Project to facet geometry <beta>         
  --capture_angle            -ca  <arg> Angle at which to split surfaces <beta>  
  --capture_side             -sc  <arg> Project to facet geometry with surface ID      
  --defeature                -df  <arg> Apply automatic defeaturing                    
  --min_vol_cells            -mvs <arg> Minimum number of cells in a volume            
  --defeature_bbox           -dbb       Defeature Filtering at Bounding Box            
  --defeature_iters          -dfi <arg> Maximum Number of Defeaturing Iterations       
  --thicken_material         -thm <arg> Expand a given material into surrounding cells 
  --thicken_void             -thv <arg> Insert void material to remove overlap         
  --micro_expand             -me  <arg> Expand Microstructure grid by N layers         
  --micro_shave              -ms        Remove isolated cells at micro. boundaries     
  --remove_bad               -rb  <arg> Remove hexes with Scaled Jacobian < threshold  

Mesh Transformation          -tfm     --transform
  --xtranslate               -xtr <arg> Translate final mesh coordinates in X          
  --ytranslate               -ytr <arg> Translate final mesh coordinates in Y          
  --ztranslate               -ztr <arg> Translate final mesh coordinates in Z          
  --scale                    -scl <arg> Scale final mesh coordinates by constant       

Boundary Layers              -bly     --boundary_layer
  --begin                    -beg <arg> Begin specification blayer or blayer_block     
  --end                      -zzz <arg> End specification blayer or blayer_block       
  --material                 -mat <arg> Boundary layer material specification          
  --num_elem_layers          -nel <arg> Number of element layers in blayer block       
  --thickness                -th  <arg> Thickness of first element layer in block      
  --bias                     -bi  <arg> Bias of element thicknesses in blayer block