27 double const t,
double const dt,
28 std::vector<double>
const& local_x,
29 std::vector<double>
const& local_x_prev,
30 std::vector<double>& local_b_data,
31 std::vector<double>& local_Jac_data)
override;
35 double const dt, Eigen::VectorXd
const& local_x,
36 Eigen::VectorXd
const& local_x_prev,
int const process_id,
37 std::vector<double>& local_b_data,
38 std::vector<double>& local_Jac_data)
override;
40 std::unique_ptr<AbstractJacobianAssembler>
copy()
const override;
43 int const )
const override
48 std::vector<int>
const& )
override
53 std::vector<int>
const& )
override
Base class for Jacobian assemblers.
bool needsPicardAssembly() const override
void assembleWithJacobian(std::size_t const mesh_item_id, LocalAssemblerInterface &local_assembler, double const t, double const dt, std::vector< double > const &local_x, std::vector< double > const &local_x_prev, std::vector< double > &local_b_data, std::vector< double > &local_Jac_data) override
void setNonDeformationComponentIDs(std::vector< int > const &) override
void setNonDeformationComponentIDsNoSizeCheck(std::vector< int > const &) override
void assembleWithJacobianForStaggeredScheme(LocalAssemblerInterface &local_assembler, double const t, double const dt, Eigen::VectorXd const &local_x, Eigen::VectorXd const &local_x_prev, int const process_id, std::vector< double > &local_b_data, std::vector< double > &local_Jac_data) override
void checkPerturbationSize(int const) const override
std::unique_ptr< AbstractJacobianAssembler > copy() const override