TransFlow
0.1.0
A transient pipeline flow simulation library
|
The Config struct stores all settings for the different parts of the pipeline simulation. More...
#include <config.hpp>
Public Attributes | |
std::string | equationOfState = "BWRS" |
Equation of state, either "BWRS", "GERG04" or "IdealGas". | |
std::string | heatTransfer = "SteadyState" |
Type of heat transfer, either "SteadyState", "Unsteady", "FixedUValue" or "FixedQValue". | |
std::string | discretizer = "InternalEnergy" |
Type of energy equation, either "InternalEnergy" or "Enthalpy". | |
std::string | toleranceType = "relative" |
The tolerance of Solver, either "relative" or "absolute". | |
arma::vec | relaxationFactors = {1, 1, 2/3.0} |
The relaxation factors used by Solver. | |
arma::vec | tolerances = {0.001, 0.001, 0.001} |
The convergence criteria used by Solver. | |
bool | bruteForce = false |
If we want to force the number of iterations in Solver::solve. | |
arma::uword | maxIterations = 200 |
Max number of iterations to use in Solver::solve. | |
std::string | outputPath = "" |
arma::uword | samplingInterval = 60 |
How often to sample results [s]. | |
bool | appendResults = false |
If we should append to (true) or overwrite (false) existing output files. | |
The Config struct stores all settings for the different parts of the pipeline simulation.
std::string Config::outputPath = "" |
Where to put results. Will not output any results if equal to empty string.