29 #ifndef OPM_PARSER_TRANSMULT_HPP 30 #define OPM_PARSER_TRANSMULT_HPP 32 #include <opm/input/eclipse/EclipseState/Grid/FaceDir.hpp> 33 #include <opm/input/eclipse/EclipseState/Grid/MULTREGTScanner.hpp> 57 static TransMult serializationTestObject();
59 double getMultiplier(std::size_t globalIndex, FaceDir::DirEnum faceDir)
const;
60 double getMultiplier(std::size_t i , std::size_t j , std::size_t k, FaceDir::DirEnum faceDir)
const;
61 double getRegionMultiplier( std::size_t globalCellIndex1, std::size_t globalCellIndex2, FaceDir::DirEnum faceDir)
const;
62 double getRegionMultiplierNNC(std::size_t globalCellIndex1, std::size_t globalCellIndex2)
const;
63 void applyMULT(
const std::vector<double>& srcMultProp, FaceDir::DirEnum faceDir);
65 void applyMULTFLT(
const Fault& fault);
66 void applyNumericalAquifer(
const std::vector<std::size_t>& aquifer_cells);
74 bool include_all_multminus)
const;
76 bool operator==(
const TransMult& data)
const;
78 template<
class Serializer>
86 serializer(m_multregtScanner);
90 std::size_t getGlobalIndex(std::size_t i , std::size_t j , std::size_t k)
const;
91 void assertIJK(std::size_t i , std::size_t j , std::size_t k)
const;
92 double getMultiplier__(std::size_t globalIndex , FaceDir::DirEnum faceDir)
const;
93 bool hasDirectionProperty(FaceDir::DirEnum faceDir)
const;
94 std::vector<double>& getDirectionProperty(FaceDir::DirEnum faceDir);
96 std::size_t m_nx = 0, m_ny = 0, m_nz = 0;
97 std::map<FaceDir::DirEnum , std::vector<double> > m_trans;
98 std::map<FaceDir::DirEnum , std::string> m_names;
104 #endif // OPM_PARSER_TRANSMULT_HPP Definition: MULTREGTScanner.hpp:89
Definition: Solution.hpp:34
Definition: TransMult.hpp:44
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:168
Definition: FieldPropsManager.hpp:42
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:30
Definition: TransMult.hpp:51
Definition: GridDims.hpp:30
Definition: FaultCollection.hpp:34
Class for (de-)serializing.
Definition: Serializer.hpp:95
Definition: DeckKeyword.hpp:38