TransFlow  0.1.0
A transient pipeline flow simulation library
Solver Member List

This is the complete list of members for Solver, including all inherited members.

differencesWithinTolerance(const Pipeline &guess, const Pipeline &previous, const arma::vec &tolerances, const std::string &toleranceType, const arma::vec &relaxationFactors)Solverstatic
enableBruteForce()Solver
governingEquationSolver() constSolverinline
m_bruteForceSolverprivate
m_compositionSolverSolverprivate
m_governingEquationSolverSolverprivate
m_maxIterationsSolverprivate
m_nIterationsSolvermutableprivate
m_relaxationFactorSolverprivate
m_tolerancesSolverprivate
m_toleranceTypeSolverprivate
makeGoverningEquationSolver(const arma::uword nGridPoints, const Config &config)Solverprivate
makeGoverningEquationSolver(const arma::uword nGridPoints, const std::string &discretizer)Solverprivate
nIterations() constSolverinline
relaxationFactors() constSolverinline
setMaxIterations(const arma::uword maxIterations)Solver
solve(const arma::uword dt, const Pipeline &current, const TimeStep &boundaryConditions, const Physics &physics) constSolvervirtual
solve(const arma::uword dt, const Pipeline &current, const BoundaryConditions &boundaryConditions, const Physics &physics) constSolvervirtual
Solver(const arma::uword nGridPoints, const Config &config)Solver
Solver(const arma::uword nGridPoints, const std::string &energyEquation="InternalEnergy", const arma::vec &relaxationFactors={1, 1, 2/3.0}, const std::string &toleranceType="relative", const arma::vec &tolerances={0.001, 0.001, 0.001}, const bool bruteForce=false, const arma::uword maxIterations=200)Solverexplicit
solveWithIterations(const arma::uword dt, const Pipeline &current, const BoundaryConditions &boundaryConditions, const Physics &physics) constSolver
tolerances() constSolverinline
toleranceType() constSolverinline
~Solver()Solvervirtual