OGS
|
Base class for Jacobian assemblers.
Definition at line 24 of file AbstractJacobianAssembler.h.
#include <AbstractJacobianAssembler.h>
Public Member Functions | |
virtual void | assembleWithJacobian (LocalAssemblerInterface &local_assembler, double const t, double const dt, std::vector< double > const &local_x, std::vector< double > const &local_xdot, const double dxdot_dx, const double dx_dx, std::vector< double > &local_M_data, std::vector< double > &local_K_data, std::vector< double > &local_b_data, std::vector< double > &local_Jac_data)=0 |
virtual void | assembleWithJacobianForStaggeredScheme (LocalAssemblerInterface &, double const, double const, Eigen::VectorXd const &, Eigen::VectorXd const &, const double, const double, int const, std::vector< double > &, std::vector< double > &, std::vector< double > &, std::vector< double > &) |
virtual | ~AbstractJacobianAssembler ()=default |
|
virtualdefault |
|
pure virtual |
Assembles the Jacobian, the matrices \(M\) and \(K\), and the vector \(b\).
Implemented in ProcessLib::CompareJacobiansJacobianAssembler, ProcessLib::CentralDifferencesJacobianAssembler, and ProcessLib::AnalyticalJacobianAssembler.
|
inlinevirtual |
Assembles the Jacobian, the matrices \(M\) and \(K\), and the vector \(b\) with coupling.
Reimplemented in ProcessLib::AnalyticalJacobianAssembler.
Definition at line 41 of file AbstractJacobianAssembler.h.
References OGS_FATAL.