4. Brief Introduction to Inputs¶
The dictionary CanteraTorchProperties
is the original dictionary of DeepFlame. It reads in network related parameters and configurations. It typically looks like:
chemistry on;
CanteraMechanismFile "ES80_H2-7-16.yaml";
transportModel "Mix";
odeCoeffs
{
"relTol" 1e-15;
"absTol" 1e-24;
}
inertSpecie "N2";
zeroDReactor
{
constantProperty "pressure";
}
splittingStretagy false;
TorchSettings
{
torch on;
GPU off;
log on;
torchModel "HE04_Hydrogen_ESH2_GMS_sub_20221101";
coresPerNode 4;
}
loadbalancing
{
active false;
//log true;
}
In the above example, the meanings of the parameters are:
CanteraMechanismFile
: the name of the reaction mechanism file.transportModel
: the default model is Mix, but other models including UnityLewis and Multi are also availabile.constantProperty
: property set to be constant during reaction. It can be set to pressure or volume.odeCoeffs
: the ode tolerance. 1e-15 and 1e-24 are used for network training, so they should be kept the same when comparing results with and without DNN. Default values are 1e-9 and 1e-15.TorchSettings
: all paramenters regarding the usage of DNN. This section will not be read in CVODE cases.torch
: the switch used to control the on and off of DNN. If users are running CVODE, this needs to be switched off.GPU
: the switch used to control whether GPU or CPU is used to carry out inference.torchModel
: name of network.coresPerNode
: If you are using one node on a cluster or using your own PC, set this parameter to the actual number of cores used to run the task. If you are using more than one node on a cluster, set this parameter the total number of cores on one node. The number of GPUs used is auto-detected.