OGS
|
Definition at line 27 of file PorousMediaProperties.h.
#include <PorousMediaProperties.h>
Public Member Functions | |
PorousMediaProperties (std::vector< std::unique_ptr< MaterialLib::PorousMedium::Porosity > > &&porosity_models, std::vector< std::unique_ptr< MaterialLib::PorousMedium::Permeability > > &&intrinsic_permeability_models, std::vector< std::unique_ptr< MaterialLib::PorousMedium::Storage > > &&specific_storage_models, MeshLib::PropertyVector< int > const *const material_ids) | |
PorousMediaProperties (PorousMediaProperties &&other)=default | |
MaterialLib::PorousMedium::Porosity const & | getPorosity (double t, ParameterLib::SpatialPosition const &pos) const |
MaterialLib::PorousMedium::Permeability const & | getIntrinsicPermeability (double t, ParameterLib::SpatialPosition const &pos) const |
MaterialLib::PorousMedium::Storage const & | getSpecificStorage (double t, ParameterLib::SpatialPosition const &pos) const |
Private Member Functions | |
int | getMaterialID (ParameterLib::SpatialPosition const &pos) const |
Private Attributes | |
std::vector< std::unique_ptr< MaterialLib::PorousMedium::Porosity > > | _porosity_models |
std::vector< std::unique_ptr< MaterialLib::PorousMedium::Permeability > > | _intrinsic_permeability_models |
std::vector< std::unique_ptr< MaterialLib::PorousMedium::Storage > > | _specific_storage_models |
MeshLib::PropertyVector< int > const *const | _material_ids |
|
inline |
Definition at line 30 of file PorousMediaProperties.h.
|
default |
MaterialLib::PorousMedium::Permeability const & MaterialLib::PorousMedium::PorousMediaProperties::getIntrinsicPermeability | ( | double | t, |
ParameterLib::SpatialPosition const & | pos ) const |
Definition at line 30 of file PorousMediaProperties.cpp.
References _intrinsic_permeability_models, and getMaterialID().
|
private |
Definition at line 17 of file PorousMediaProperties.cpp.
References _material_ids, and ParameterLib::SpatialPosition::getElementID().
Referenced by getIntrinsicPermeability(), getPorosity(), and getSpecificStorage().
MaterialLib::PorousMedium::Porosity const & MaterialLib::PorousMedium::PorousMediaProperties::getPorosity | ( | double | t, |
ParameterLib::SpatialPosition const & | pos ) const |
Definition at line 23 of file PorousMediaProperties.cpp.
References _porosity_models, and getMaterialID().
MaterialLib::PorousMedium::Storage const & MaterialLib::PorousMedium::PorousMediaProperties::getSpecificStorage | ( | double | t, |
ParameterLib::SpatialPosition const & | pos ) const |
Definition at line 37 of file PorousMediaProperties.cpp.
References _specific_storage_models, and getMaterialID().
|
private |
Definition at line 64 of file PorousMediaProperties.h.
Referenced by getIntrinsicPermeability().
|
private |
Definition at line 67 of file PorousMediaProperties.h.
Referenced by getMaterialID().
|
private |
Definition at line 62 of file PorousMediaProperties.h.
Referenced by getPorosity().
|
private |
Definition at line 66 of file PorousMediaProperties.h.
Referenced by getSpecificStorage().