58 static TransMult serializationTestObject();
60 double getMultiplier(
size_t globalIndex, FaceDir::DirEnum faceDir)
const;
61 double getMultiplier(
size_t i ,
size_t j ,
size_t k, FaceDir::DirEnum faceDir)
const;
62 double getRegionMultiplier(
size_t globalCellIndex1,
size_t globalCellIndex2, FaceDir::DirEnum faceDir)
const;
63 double getRegionMultiplierNNC(std::size_t globalCellIndex1, std::size_t globalCellIndex2)
const;
64 void applyMULT(
const std::vector<double>& srcMultProp, FaceDir::DirEnum faceDir);
66 void applyMULTFLT(
const Fault& fault);
67 void applyNumericalAquifer(
const std::vector<std::size_t>& aquifer_cells);
75 bool include_all_multminus)
const;
77 bool operator==(
const TransMult& data)
const;
79 template<
class Serializer>
87 serializer(m_multregtScanner);
91 size_t getGlobalIndex(
size_t i ,
size_t j ,
size_t k)
const;
92 void assertIJK(
size_t i ,
size_t j ,
size_t k)
const;
93 double getMultiplier__(
size_t globalIndex , FaceDir::DirEnum faceDir)
const;
94 bool hasDirectionProperty(FaceDir::DirEnum faceDir)
const;
95 std::vector<double>& getDirectionProperty(FaceDir::DirEnum faceDir);
97 size_t m_nx = 0, m_ny = 0, m_nz = 0;
98 std::map<FaceDir::DirEnum , std::vector<double> > m_trans;
99 std::map<FaceDir::DirEnum , std::string> m_names;
data::Solution convertToSimProps(std::size_t active_cells, bool include_all_multminus) const
Creates a solution object with all multipliers for output.
Definition TransMult.cpp:170
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30