23 struct LocalCoupledSolutions;
35 double const t,
double const dt,
36 std::vector<double>
const& local_x,
37 std::vector<double>
const& local_xdot,
38 const double dxdot_dx,
const double dx_dx,
39 std::vector<double>& local_M_data,
40 std::vector<double>& local_K_data,
41 std::vector<double>& local_b_data,
42 std::vector<double>& local_Jac_data)
override;
46 double const dt, Eigen::VectorXd
const& local_x,
47 Eigen::VectorXd
const& local_xdot,
const double dxdot_dx,
48 const double dx_dx,
int const process_id,
49 std::vector<double>& local_M_data, std::vector<double>& local_K_data,
50 std::vector<double>& local_b_data,
51 std::vector<double>& local_Jac_data)
override;
Base class for Jacobian assemblers.
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) override
void assembleWithJacobianForStaggeredScheme(LocalAssemblerInterface &local_assembler, double const t, double const dt, Eigen::VectorXd const &local_x, Eigen::VectorXd const &local_xdot, const double dxdot_dx, const double dx_dx, int const process_id, std::vector< double > &local_M_data, std::vector< double > &local_K_data, std::vector< double > &local_b_data, std::vector< double > &local_Jac_data) override