11 std::string
name()
const override;
13 Eigen::MatrixXd &solution,
16 bool differentiable)
override;
18 void save_vtu(
const std::string &path,
const Eigen::MatrixXd &solution,
double time,
double dt)
const override;
26 std::string
input_path(
const std::string &path,
bool only_if_exists =
false)
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