Public Member Functions | |
TransientStepProblem (const NonlinearProblem &stepProb, const Expr &tPrev, const Expr &uPrev, const Expr &tNext, const Expr &uNext, const Expr &dt, int verbosity=0) | |
bool | step (double tCur, const Expr &uCur, double tNext, Expr uNext, const NonlinearSolver< double > &solver) const |
Expr | uCur () const |
Expr | uSoln () const |
Private Attributes | |
NonlinearProblem | prob_ |
Expr | tPrev_ |
Expr | tNext_ |
Expr | uPrev_ |
Expr | uNext_ |
Expr | dt_ |
int | verb_ |
Definition at line 45 of file SundanceTransientStepProblem.hpp.
Sundance::TransientStepProblem::TransientStepProblem | ( | const NonlinearProblem & | stepProb, | |
const Expr & | tPrev, | |||
const Expr & | uPrev, | |||
const Expr & | tNext, | |||
const Expr & | uNext, | |||
const Expr & | dt, | |||
int | verbosity = 0 | |||
) |
Definition at line 38 of file SundanceTransientStepProblem.cpp.
bool Sundance::TransientStepProblem::step | ( | double | tCur, | |
const Expr & | uCur, | |||
double | tNext, | |||
Expr | uNext, | |||
const NonlinearSolver< double > & | solver | |||
) | const |
Definition at line 55 of file SundanceTransientStepProblem.cpp.
References dt_, Playa::SolverState< Scalar >::finalState(), PLAYA_MSG1, PLAYA_MSG2, prob_, Sundance::Expr::setParameterValue(), Sundance::NonlinearProblem::solve(), Playa::SolveConverged, tNext_, tPrev_, uNext_, Sundance::updateDiscreteFunction(), uPrev_, and verb_.
Referenced by Sundance::DoublingStepController::run().
Expr Sundance::TransientStepProblem::uCur | ( | ) | const [inline] |
Definition at line 64 of file SundanceTransientStepProblem.hpp.
References uPrev_.
Referenced by Sundance::DoublingStepController::run().
Expr Sundance::TransientStepProblem::uSoln | ( | ) | const [inline] |
Expr Sundance::TransientStepProblem::dt_ [mutable, private] |
Expr Sundance::TransientStepProblem::tNext_ [mutable, private] |
Expr Sundance::TransientStepProblem::tPrev_ [mutable, private] |
Expr Sundance::TransientStepProblem::uNext_ [mutable, private] |
Expr Sundance::TransientStepProblem::uPrev_ [mutable, private] |
int Sundance::TransientStepProblem::verb_ [private] |