Interface for a first-order implicit quasi-linear ODE.
- See also
- ODESystemTag::FirstOrderImplicitQuasilinear
Definition at line 40 of file ODESystem.h.
|
virtual void | preAssemble (const double t, double const dt, GlobalVector const &x)=0 |
| Calls process' pre-assembly with the provided state (t , dt , x ). More...
|
|
virtual void | assemble (const double t, double const dt, std::vector< GlobalVector * > const &x, std::vector< GlobalVector * > const &xdot, int const process_id, GlobalMatrix &M, GlobalMatrix &K, GlobalVector &b)=0 |
| Assemble M , K and b at the provided state (t , x ). More...
|
|
virtual std::vector< NumLib::IndexValueVector< Index > > const * | getKnownSolutions (double const, GlobalVector const &, int const) const |
|
virtual void | updateConstraints (GlobalVector &, GlobalVector &, int const) |
|
virtual bool | isLinear () const =0 |
|
virtual void | preIteration (const unsigned iter, GlobalVector const &x) |
|
virtual IterationResult | postIteration (GlobalVector const &x) |
|
virtual MathLib::MatrixSpecifications | getMatrixSpecifications (const int process_id) const =0 |
|
virtual | ~MatrixSpecificationsProvider ()=default |
|