31template <ODESystemTag ODETag, NonlinearSolverTag NLTag>
 
   53    virtual std::vector<GlobalIndexType>
 
   65    virtual void assemble(
const double t, 
double const dt,
 
   66                          std::vector<GlobalVector*> 
const& x,
 
   67                          std::vector<GlobalVector*> 
const& x_prev,
 
   75    virtual std::vector<NumLib::IndexValueVector<Index>> 
const*
 
 
  103    : 
public ODESystem<ODESystemTag::FirstOrderImplicitQuasilinear,
 
  104                       NonlinearSolverTag::Picard>
 
  120                                      std::vector<GlobalVector*> 
const& x,
 
  121                                      std::vector<GlobalVector*> 
const& x_prev,
 
 
Global vector based on Eigen vector.
 
void preAssemble(const double t, double const dt, GlobalVector const &x) override=0
Calls process' pre-assembly with the provided state (t, dt, x).
 
virtual void assembleWithJacobian(const double t, double const dt, std::vector< GlobalVector * > const &x, std::vector< GlobalVector * > const &x_prev, int const process_id, GlobalVector &b, GlobalMatrix &Jac)=0
 
virtual std::vector< NumLib::IndexValueVector< Index > > const * getKnownSolutions(double const, GlobalVector const &, int const) const
 
virtual void updateConstraints(GlobalVector &, GlobalVector &, int const)
 
virtual void assemble(const double t, double const dt, std::vector< GlobalVector * > const &x, std::vector< GlobalVector * > const &x_prev, int const process_id, GlobalMatrix &M, GlobalMatrix &K, GlobalVector &b)=0
Assemble M, K and b at the provided state (t, x).
 
MathLib::MatrixVectorTraits< GlobalMatrix >::Index Index
 
virtual std::vector< GlobalIndexType > getIndicesOfResiduumWithoutInitialCompensation() const
 
virtual void setReleaseNodalForces(GlobalVector const *, int const)
 
virtual void preAssemble(const double t, double const dt, GlobalVector const &x)=0
Calls process' pre-assembly with the provided state (t, dt, x).
 
virtual bool shouldLinearSolverComputeOnlyUponTimestepChange() const
 
ODESystemTag
Tag used to specify the type of ODE.
 
@ FirstOrderImplicitQuasilinear