std::vector< MeshLib::Node * > const outer_nodes
DeactivatedSubdomainMesh(std::unique_ptr< MeshLib::Mesh > deactivated_subdomain_mesh_, std::vector< MeshLib::Node * > &&inner_nodes_, std::vector< MeshLib::Node * > &&outer_nodes_)
std::vector< MeshLib::Node * > const inner_nodes
std::unique_ptr< MeshLib::Mesh > const mesh
std::pair< Eigen::Vector3d, Eigen::Vector3d > line_segment
MathLib::PiecewiseLinearInterpolation const time_interval
DeactivatedSubdomain(MathLib::PiecewiseLinearInterpolation time_interval_, std::pair< Eigen::Vector3d, Eigen::Vector3d > line_segment, std::vector< int > &&materialIDs_, std::vector< std::unique_ptr< DeactivatedSubdomainMesh >> &&deactivated_subdomain_meshes_, ParameterLib::Parameter< double > const *boundary_value_parameter)
std::vector< std::unique_ptr< DeactivatedSubdomainMesh > > const deactivated_subdomain_meshes
bool isDeactivated(MathLib::Point3d const &point, double const time) const
static const std::string zero_parameter_name
std::vector< int > const materialIDs
The material IDs of the deactivated the subdomains.
bool isInTimeSupportInterval(double const t) const
ParameterLib::Parameter< double > const *const boundary_value_parameter