EclipseGrid.hpp
Go to the documentation of this file.
91 void save(const std::string& filename, bool formatted, const Opm::NNC& nnc, const Opm::UnitSystem& units) const;
239 static void assertVectorSize(const std::vector<double>& vector, size_t expectedSize, const std::string& msg);
241 static std::vector<double> createTOPSVector(const std::array<int, 3>& dims, const std::vector<double>& DZ, const Deck&);
242 static std::vector<double> createDVector(const std::array<int, 3>& dims, std::size_t dim, const std::string& DKey, const std::string& DVKey, const Deck&);
243 static void scatterDim(const std::array<int, 3>& dims , size_t dim , const std::vector<double>& DV , std::vector<double>& D);
246 std::vector<double> makeCoordDxDyDzTops(const std::vector<double>& dx, const std::vector<double>& dy, const std::vector<double>& dz, const std::vector<double>& tops) const;
247 std::vector<double> makeZcornDzTops(const std::vector<double>& dz, const std::vector<double>& tops) const ;
248 std::vector<double> makeZcornDzvDepthz(const std::vector<double>& dzv, const std::vector<double>& depthz) const;
249 std::vector<double> makeCoordDxvDyvDzvDepthz(const std::vector<double>& dxv, const std::vector<double>& dyv, const std::vector<double>& dzv, const std::vector<double>& depthz) const;
251 void getCellCorners(const std::array<int, 3>& ijk, const std::array<int, 3>& dims, std::array<double,8>& X, std::array<double,8>& Y, std::array<double,8>& Z) const;
Definition: EclipseGrid.hpp:259 size_t index(size_t i, size_t j, size_t dim, size_t layer) const CoordMapper(size_t nx, size_t ny) size_t size() const Definition: Deck.hpp:115 Definition: EclFile.hpp:36 Definition: EclipseGrid.hpp:54 const std::vector< double > & getZCORN() const std::vector< T > compressedVector(const std::vector< T > &input_vector) const Definition: EclipseGrid.hpp:131 double getCellThickness(size_t i, size_t j, size_t k) const double getCellVolume(size_t globalIndex) const std::array< double, 3 > getCellCenter(size_t i, size_t j, size_t k) const size_t fixupZCORN() size_t activeIndex(size_t globalIndex) const double getCellVolume(size_t i, size_t j, size_t k) const EclipseGrid(const std::string &filename) PinchMode::ModeEnum getMultzOption() const static bool hasCylindricalKeywords(const Deck &deck) bool equal(const EclipseGrid &other) const const std::vector< double > & getMinpvVector() const EclipseGrid(const EclipseGrid &src, const double *zcorn, const std::vector< int > &actnum) size_t activeIndex(size_t i, size_t j, size_t k) const size_t getGlobalIndex(size_t active_index) const double getPinchThresholdThickness() const EclipseGrid(const EclipseGrid &src)=default std::vector< double > activeVolume() const double getCellThickness(size_t globalIndex) const void resetACTNUM(const std::vector< int > &actnum) PinchMode::ModeEnum getPinchOption() const void resetACTNUM() EclipseGrid(const Deck &deck, const int *actnum=nullptr) std::array< double, 3 > getCornerPos(size_t i, size_t j, size_t k, size_t corner_index) const double getCellDepth(size_t globalIndex) const const std::vector< double > & getMAPAXES() const const std::vector< int > & getActiveMap() const EclipseGrid(std::array< int, 3 > &dims, const std::vector< double > &coord, const std::vector< double > &zcorn, const int *actnum=nullptr, const double *mapaxes=nullptr) bool allActive() const static bool hasCartesianKeywords(const Deck &) const std::vector< int > & getACTNUM() const EclipseGrid(const EclipseGrid &src, const std::vector< int > &actnum) std::array< double, 3 > getCellDims(size_t i, size_t j, size_t k) const EclipseGrid()=default EclipseGrid(size_t nx, size_t ny, size_t nz, double dx=1.0, double dy=1.0, double dz=1.0) const std::vector< double > & getCOORD() const MinpvMode::ModeEnum getMinpvMode() const ZcornMapper zcornMapper() const bool isPinchActive() const static bool hasCornerPointKeywords(const Deck &) bool circle() const bool cellActive(size_t i, size_t j, size_t k) const std::array< double, 3 > getCellCenter(size_t globalIndex) const size_t getNumActive() const std::array< double, 3 > getCellDims(size_t globalIndex) const void save(const std::string &filename, bool formatted, const Opm::NNC &nnc, const Opm::UnitSystem &units) const bool cellActive(size_t globalIndex) const size_t getGlobalIndex(size_t i, size_t j, size_t k) const static bool hasGDFILE(const Deck &deck) double getCellDepth(size_t i, size_t j, size_t k) const Definition: GridDims.hpp:32 size_t getCartesianSize() const Definition: NNC.hpp:61 Definition: UnitSystem.hpp:32 Definition: EclipseGrid.hpp:278 size_t index(size_t i, size_t j, size_t k, int c) const ZcornMapper(size_t nx, size_t ny, size_t nz) size_t index(size_t g, int c) const bool validZCORN(const std::vector< double > &zcorn) const size_t size() const size_t fixupZCORN(std::vector< double > &zcorn) UDAKeyword keyword(UDAControl control) Definition: A.hpp:4 |