80 const std::map<int, Eigen::MatrixXd> *
polys =
nullptr;
81 const std::map<int, std::pair<Eigen::MatrixXd, Eigen::MatrixXi>> *
polys_3d =
nullptr;
Abstract mesh class to capture 2d/3d conforming and non-conforming meshes.
std::function< std::vector< OutputField >(const OutputSample &)> OutputFieldFunction
bool export_field(const std::string &field) const
std::vector< std::string > fields
Eigen::VectorXi primitive_ids
std::vector< std::string > requested_fields
Eigen::VectorXi element_ids
Eigen::MatrixXd local_points
Eigen::VectorXi output_orders
const std::vector< mesh::LocalBoundary > * total_local_boundary
const std::vector< basis::ElementBases > * geometry_bases
const std::vector< RowVectorNd > * dirichlet_nodes_position
const std::vector< int > * dirichlet_nodes
const std::map< int, Eigen::MatrixXd > * polys
const mesh::Obstacle * obstacle
const ipc::CollisionMesh * collision_mesh
const std::map< int, std::pair< Eigen::MatrixXd, Eigen::MatrixXi > > * polys_3d