11 using LinearElasticVarForm::LinearElasticVarForm;
12 std::string
name()
const override;
14 Eigen::MatrixXd &solution,
17 bool differentiable)
override;
19 void save_vtu(
const std::string &path,
const Eigen::MatrixXd &solution,
double time,
double dt)
const override;
Caches basis evaluation and geometric mapping at every element.
Abstract mesh class to capture 2d/3d conforming and non-conforming meshes.
class to store time stepping data
std::array< int, 2 > QuadratureOrders
Eigen::SparseMatrix< double, Eigen::ColMajor > StiffnessMatrix