17 class LocalAssemblerInterface;
18 struct LocalCoupledSolutions;
28 std::vector<double>
const& local_x,
29 std::vector<double>
const& local_xdot,
const double dxdot_dx,
30 const double dx_dx, std::vector<double>& local_M_data,
31 std::vector<double>& local_K_data, std::vector<double>& local_b_data,
32 std::vector<double>& local_Jac_data) = 0;
38 std::vector<double>
const& ,
const double ,
39 const double , std::vector<double>& ,
40 std::vector<double>& ,
41 std::vector<double>& ,
42 std::vector<double>& ,
virtual void assembleWithJacobian(LocalAssemblerInterface &local_assembler, double const t, 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, std::vector< double > const &, const double, const double, std::vector< double > &, std::vector< double > &, std::vector< double > &, std::vector< double > &, LocalCoupledSolutions const &)
virtual ~AbstractJacobianAssembler()=default
Base class for Jacobian assemblers.
#define OGS_FATAL(fmt,...)