-
Notifications
You must be signed in to change notification settings - Fork 65
chef partition control
split - increase part count balance - balance the computational load while reducing inter process communications pre-process - the creation of phasta input data structures
chef's main procedures that require are illustrated below. Square brackets indicate an optional procedure.
|------------Adapt---------|-------Phasta--------|
[split] ------->[ UR ] ----> [ tet ] -----> pre-process
The following options will give users control over the splitting method, the balancing applied prior to uniform refinement and tetrahedronization, and the balancing method applied before pre-processing. Default options are in bold.
splitMethod
= {graph,scorec-rib,zoltan-rib}
isSplitLocal
= {true,false}
preAdaptBalanceMethod
= {graph,rib,parma,none}
prePhastaBalanceMethod
= {graph,rib,parma,parma-gap,none}
The chef preAdaptBalanceMethod
flag requires a new meshAdapt flag, zoltanMethod
= {graph, rib} to control the Zoltan pre-balance method.
By default the graph and RIB balance and split methods will target a one percent element imbalance. ParMA's imbalance targets will be controlled through the following parameters:
parmaElementImbalance
parmaVtxImbalance
The following parameters provide control over parma with prePhastaBalanceMethod
set to parma or parma-gap.
parmaLoops
- specify how many times ParMA balaning is applied - additional loops can increase quality at the expense of run time
parmaVerbosity
- specify the output level of parma - the higher the value the more output is produced