54 static TransMult serializationTestObject();
56 double getMultiplier(
size_t globalIndex, FaceDir::DirEnum faceDir)
const;
57 double getMultiplier(
size_t i ,
size_t j ,
size_t k, FaceDir::DirEnum faceDir)
const;
58 double getRegionMultiplier(
size_t globalCellIndex1,
size_t globalCellIndex2, FaceDir::DirEnum faceDir)
const;
59 double getRegionMultiplierNNC(std::size_t globalCellIndex1, std::size_t globalCellIndex2)
const;
60 void applyMULT(
const std::vector<double>& srcMultProp, FaceDir::DirEnum faceDir);
62 void applyMULTFLT(
const Fault& fault);
63 void applyNumericalAquifer(
const std::vector<std::size_t>& aquifer_cells);
65 bool operator==(
const TransMult& data)
const;
67 template<
class Serializer>
75 serializer(m_multregtScanner);
79 size_t getGlobalIndex(
size_t i ,
size_t j ,
size_t k)
const;
80 void assertIJK(
size_t i ,
size_t j ,
size_t k)
const;
81 double getMultiplier__(
size_t globalIndex , FaceDir::DirEnum faceDir)
const;
82 bool hasDirectionProperty(FaceDir::DirEnum faceDir)
const;
83 std::vector<double>& getDirectionProperty(FaceDir::DirEnum faceDir);
85 size_t m_nx = 0, m_ny = 0, m_nz = 0;
86 std::map<FaceDir::DirEnum , std::vector<double> > m_trans;
87 std::map<FaceDir::DirEnum , std::string> m_names;
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30