FlowBaseVanguard.hpp
Go to the documentation of this file.
Definition: CollectDataOnIORank.hpp:49 Provides the base class for most (all?) simulator vanguards. Definition: basevanguard.hh:50 const GridView & gridView() const Returns a reference to the grid view to be used. Definition: basevanguard.hh:70 Helper class for grid instantiation of ECL file-format using problems. Definition: FlowBaseVanguard.hpp:84 unsigned cartesianIndex(const std::array< int, dimension > &coords) const Return the index of the cells in the logical Cartesian grid. Definition: FlowBaseVanguard.hpp:162 void updateCartesianToCompressedMapping_() Definition: FlowBaseVanguard.hpp:333 int cartesianSize() const Returns the overall number of cells of the logically Cartesian grid. Definition: FlowBaseVanguard.hpp:144 int compressedIndex(int cartesianCellIdx) const Return compressed index from cartesian index. Definition: FlowBaseVanguard.hpp:180 void updateCellThickness_() Definition: FlowBaseVanguard.hpp:378 std::vector< Scalar > cellCenterDepth_ Cell center depths. Definition: FlowBaseVanguard.hpp:450 const std::array< int, dimension > & cartesianDimensions() const Returns the number of logically Cartesian cells in each direction. Definition: FlowBaseVanguard.hpp:138 unsigned equilCartesianIndex(unsigned compressedEquilCellIdx) const Returns the Cartesian cell id given an element index for the grid used for equilibration. Definition: FlowBaseVanguard.hpp:227 FlowBaseVanguard(Simulator &simulator) Create the grid for problem data files which use the ECL file format. Definition: FlowBaseVanguard.hpp:118 int compressedIndexForInterior(int cartesianCellIdx) const Return compressed index from cartesian index only in interior. Definition: FlowBaseVanguard.hpp:195 const std::vector< Scalar > & cellCenterDepths() const Definition: FlowBaseVanguard.hpp:251 unsigned cartesianIndex(unsigned compressedCellIdx) const Returns the Cartesian cell id for identifaction with ECL data. Definition: FlowBaseVanguard.hpp:156 std::vector< int > is_interior_ Whether a cells is in the interior. Definition: FlowBaseVanguard.hpp:458 void updateCellDepths_() Definition: FlowBaseVanguard.hpp:355 void callImplementationInit() Definition: FlowBaseVanguard.hpp:321 const CartesianIndexMapper & cartesianMapper() const Definition: FlowBaseVanguard.hpp:132 static const int dimensionworld Definition: FlowBaseVanguard.hpp:99 void cartesianCoordinate(unsigned cellIdx, std::array< int, 3 > &ijk) const Extract Cartesian index triplet (i,j,k) of an active cell. Definition: FlowBaseVanguard.hpp:221 std::unordered_map< int, int > cartesianToCompressed_ Mapping between cartesian and compressed cells. It is initialized the first time it is called. Definition: FlowBaseVanguard.hpp:443 std::vector< Scalar > cellThickness_ Cell thickness. Definition: FlowBaseVanguard.hpp:454 std::optional< std::vector< std::unordered_map< std::size_t, std::size_t > > > lgrMappers_ Mapping between LGR cartesian and compressed cells. It is initialized as it is called. Definition: FlowBaseVanguard.hpp:447 Scalar cellCenterDepth(unsigned globalSpaceIdx) const Returns the depth of a degree of freedom [m]. Definition: FlowBaseVanguard.hpp:246 virtual int compressedIndexForInteriorLGR(const std::string &lgr_tag, const Connection &conn) const Definition: FlowBaseVanguard.hpp:209 std::size_t globalNumCells() const Get the number of cells in the global leaf grid view. \warn This is a collective operation that needs... Definition: FlowBaseVanguard.hpp:274 void equilCartesianCoordinate(unsigned cellIdx, std::array< int, 3 > &ijk) const Extract Cartesian index triplet (i,j,k) of an active cell of the grid used for EQUIL. Definition: FlowBaseVanguard.hpp:236 std::function< std::array< double, dimensionworld >(int)> cellCentroids_(const CartMapper &cartMapper, const bool &isCpGrid) const Get function to query cell centroids for a distributed grid. Definition: FlowBaseVanguard.hpp:301 Scalar cellThickness(unsigned globalSpaceIdx) const Returns the thickness of a degree of freedom [m]. Definition: FlowBaseVanguard.hpp:263 typename GridView::template Codim< 0 >::Entity Element Definition: FlowBaseVanguard.hpp:100 static void registerParameters() Register the common run-time parameters for all ECL simulator vanguards. Definition: FlowBaseVanguard.hpp:107 int equilCartesianSize() const Returns the overall number of cells of the logically EquilCartesian grid. Definition: FlowBaseVanguard.hpp:150 Definition: FlowGenericVanguard.hpp:107 void init() std::unordered_map< std::size_t, const NumericalAquiferCell * > allAquiferCells() const bool zoltanImbalanceTolSet_ Definition: FlowGenericVanguard.hpp:383 bool enableExperiments_ Definition: FlowGenericVanguard.hpp:400 const EclipseState & eclState() const Return a reference to the internalized ECL deck. Definition: FlowGenericVanguard.hpp:167 bool drsdtconEnabled() const double zoltanImbalanceTol_ Definition: FlowGenericVanguard.hpp:384 Declare the properties used by the infrastructure code of the finite volume discretizations. Declare the properties used by the infrastructure code of the finite volume discretizations. Definition: blackoilmodel.hh:79 Definition: blackoilboundaryratevector.hh:39 typename Properties::Detail::GetPropImpl< TypeTag, Property >::type::type GetPropType get the type alias defined in the property (equivalent to old macro GET_PROP_TYPE(.... Definition: propertysystem.hh:233 This file provides the infrastructure to retrieve run-time parameters. The Opm property system, traits with inheritance. Definition: FlowBaseVanguard.hpp:57 Definition: FlowBaseVanguard.hpp:70 Definition: FlowBaseVanguard.hpp:64 a tag to mark properties as undefined Definition: propertysystem.hh:38 |