11 Eigen::MatrixXd &solution,
25 const std::string &path,
26 const Eigen::MatrixXd &solution,
28 const double dt)
const
42 assert(
mesh_ &&
"The mesh must be loaded before it is accessed");
48 assert(
problem &&
"The problem must be initialized before it is accessed");
54 assert(
problem &&
"The problem must be initialized before it is accessed");
78 assert(
primary_assembler_ &&
"The primary assembler must be initialized before it is accessed");
84 assert(
mass_assembler_ &&
"The mass assembler must be initialized before it is accessed");
96 assert(
mesh_ &&
"Vertex positions can only be updated after loading a mesh");
118 const int discr_order,
119 const int discr_orderq,
120 const int geometry_discr_order)
const
Caches basis evaluation and geometric mapping at every element.
void save_vtu(const std::string &path, const OutputSpace &space, const OutputFieldFunction &output_fields, const double t, const double dt, const ExportOptions &opts) const
saves the vtu file for time t
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