![]() |
OGS
|
Definition in file CreateDeactivatedSubdomain.cpp.
#include "CreateDeactivatedSubdomain.h"#include <Eigen/Core>#include <range/v3/algorithm/all_of.hpp>#include <range/v3/algorithm/copy_if.hpp>#include <range/v3/algorithm/partition_copy.hpp>#include <range/v3/range/conversion.hpp>#include "BaseLib/ConfigTree.h"#include "BaseLib/Error.h"#include "DeactivatedSubdomain.h"#include "MeshLib/Elements/Element.h"#include "MeshLib/Mesh.h"#include "MeshLib/Node.h"#include "MeshLib/Utils/DuplicateMeshComponents.h"#include "MeshLib/Utils/createMeshFromElementSelection.h"#include "ParameterLib/Parameter.h"#include "ParameterLib/Utils.h"Go to the source code of this file.
Namespaces | |
| namespace | ProcessLib |
Functions | |
| template<typename IsActive> | |
| static std::pair< std::vector< std::size_t >, std::vector< std::size_t > > | ProcessLib::extractInnerAndOuterNodes (MeshLib::Mesh const &mesh, MeshLib::Mesh const &sub_mesh, IsActive is_active) |
| static std::vector< std::vector< std::size_t > > | ProcessLib::extractElementsAlongOuterNodes (MeshLib::Mesh const &mesh, MeshLib::Mesh const &sub_mesh, std::vector< std::size_t > const &outer_nodes) |
| static DeactivatedSubdomainMesh | ProcessLib::createDeactivatedSubdomainMesh (MeshLib::Mesh const &mesh, std::unordered_set< int > const &deactivated_subdomain_material_ids) |
| 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. | |
| static detail::Ball | ProcessLib::parseBall (BaseLib::ConfigTree const &config) |
| Returns a ball represented by its center and its radius. | |
| DeactivatedSubdomain | ProcessLib::createDeactivatedSubdomain (BaseLib::ConfigTree const &config, MeshLib::Mesh const &mesh, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters, std::map< std::string, std::unique_ptr< MathLib::PiecewiseLinearInterpolation > > const &curves) |
| std::vector< DeactivatedSubdomain > | ProcessLib::createDeactivatedSubdomains (BaseLib::ConfigTree const &config, MeshLib::Mesh const &mesh, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters, std::map< std::string, std::unique_ptr< MathLib::PiecewiseLinearInterpolation > > const &curves) |