![]() |
OGS
|
Definition at line 28 of file MaterialSpatialDistributionMap.h.
#include <MaterialSpatialDistributionMap.h>
Public Member Functions | |
MaterialSpatialDistributionMap (std::map< int, std::shared_ptr< Medium >> const &media, MeshLib::PropertyVector< int > const *const material_ids) | |
Medium * | getMedium (std::size_t element_id) |
Medium const * | getMedium (std::size_t element_id) const |
void | checkElementHasMedium (std::size_t const element_id) const |
Private Attributes | |
std::map< int, std::shared_ptr< Medium > > const & | media_ |
MeshLib::PropertyVector< int > const *const | material_ids_ |
|
inline |
Definition at line 31 of file MaterialSpatialDistributionMap.h.
void MaterialPropertyLib::MaterialSpatialDistributionMap::checkElementHasMedium | ( | std::size_t const | element_id | ) | const |
Definition at line 34 of file MaterialSpatialDistributionMap.cpp.
References material_ids_, media_, and OGS_FATAL.
Medium * MaterialPropertyLib::MaterialSpatialDistributionMap::getMedium | ( | std::size_t | element_id | ) |
Definition at line 18 of file MaterialSpatialDistributionMap.cpp.
References getMedium().
Referenced by MaterialPropertyLib::checkMaterialSpatialDistributionMap(), ProcessLib::ComponentTransport::checkMPLProperties(), ProcessLib::RichardsComponentTransport::anonymous_namespace{CreateRichardsComponentTransportProcess.cpp}::checkMPLProperties(), ProcessLib::StokesFlow::anonymous_namespace{CreateStokesFlowProcess.cpp}::checkMPLProperties(), and getMedium().
Medium const * MaterialPropertyLib::MaterialSpatialDistributionMap::getMedium | ( | std::size_t | element_id | ) | const |
Definition at line 25 of file MaterialSpatialDistributionMap.cpp.
References material_ids_, and media_.
|
private |
Definition at line 44 of file MaterialSpatialDistributionMap.h.
Referenced by checkElementHasMedium(), and getMedium().
|
private |
Definition at line 43 of file MaterialSpatialDistributionMap.h.
Referenced by checkElementHasMedium(), and getMedium().