OGS
CreateDeactivatedSubdomain.cpp File Reference

Detailed Description

Definition in file CreateDeactivatedSubdomain.cpp.

Include dependency graph for CreateDeactivatedSubdomain.cpp:

Go to the source code of this file.

Namespaces

 ProcessLib
 

Functions

template<typename IsActive >
static std::pair< std::vector< MeshLib::Node * >, std::vector< MeshLib::Node * > > ProcessLib::extractInnerAndOuterNodes (MeshLib::Mesh const &mesh, MeshLib::Mesh const &sub_mesh, IsActive is_active)
 
static std::unique_ptr< DeactivatedSubdomainMesh > ProcessLib::createDeactivatedSubdomainMesh (MeshLib::Mesh const &mesh, int const material_id)
 
static MathLib::PiecewiseLinearInterpolation ProcessLib::parseTimeIntervalOrCurve (std::optional< BaseLib::ConfigTree > const &time_interval_config, std::optional< std::string > const &curve_name, std::map< std::string, std::unique_ptr< MathLib::PiecewiseLinearInterpolation >> const &curves)
 
static std::pair< Eigen::Vector3d, Eigen::Vector3d > ProcessLib::parseLineSegment (BaseLib::ConfigTree const &config)
 Returns a line segment represented by its begin and end points. More...
 
std::unique_ptr< DeactivatedSubdomain const > ProcessLib::createDeactivatedSubdomain (BaseLib::ConfigTree const &config, MeshLib::Mesh const &mesh, std::vector< std::unique_ptr< ParameterLib::ParameterBase >> const &parameters, std::map< std::string, std::unique_ptr< MathLib::PiecewiseLinearInterpolation >> const &curves)
 
std::vector< std::unique_ptr< DeactivatedSubdomain const > > ProcessLib::createDeactivatedSubdomains (BaseLib::ConfigTree const &config, MeshLib::Mesh const &mesh, std::vector< std::unique_ptr< ParameterLib::ParameterBase >> const &parameters, std::map< std::string, std::unique_ptr< MathLib::PiecewiseLinearInterpolation >> const &curves)