AluGridVanguard.hpp
Go to the documentation of this file.
110 using TransmissibilityType = Transmissibility<Grid, GridView, ElementMapper, CartesianIndexMapper, Scalar>;
328 OpmLog::warning("Space Filling Curve Ordering is not yet supported: DISABLE_ALUGRID_SFC_ORDERING is enabled");
334 cartesianIndexMapper_ = std::make_unique<CartesianIndexMapper>(*grid_, cartesianDimension_, cartesianCellId_);
Definition: CollectDataOnIORank.hpp:49 Helper class for grid instantiation of ECL file-format using problems. Definition: AluGridVanguard.hpp:96 void loadBalance() Distribute the simulation grid over multiple processes. Definition: AluGridVanguard.hpp:168 std::vector< unsigned int > ordering_ Definition: AluGridVanguard.hpp:349 const CartesianIndexMapper & cartesianIndexMapper() const Returns the object which maps a global element index of the simulation grid to the corresponding elem... Definition: AluGridVanguard.hpp:232 Dune::FromToGridFactory< Grid > Factory Definition: AluGridVanguard.hpp:111 GetPropType< TypeTag, Properties::EquilGrid > EquilGrid Definition: AluGridVanguard.hpp:106 const TransmissibilityType & globalTransmissibility() const Definition: AluGridVanguard.hpp:254 std::function< std::array< double, dimensionworld >(int)> cellCentroids() const Get function to query cell centroids for a distributed grid. Definition: AluGridVanguard.hpp:249 std::array< int, dimension > cartesianDimension_ Definition: AluGridVanguard.hpp:351 static constexpr int dimensionworld Definition: AluGridVanguard.hpp:114 unsigned int gridEquilIdxToGridIdx(unsigned int elemIndex) const Definition: AluGridVanguard.hpp:271 void releaseGlobalTransmissibilities() Free the memory occupied by the global transmissibility object. Definition: AluGridVanguard.hpp:223 std::unique_ptr< CartesianIndexMapper > cartesianIndexMapper_ Definition: AluGridVanguard.hpp:352 void communicate(DataHandle &, InterfaceType, CommunicationDirection) const Definition: AluGridVanguard.hpp:212 AluGridVanguard(Simulator &simulator) Definition: AluGridVanguard.hpp:116 GetPropType< TypeTag, Properties::Grid > Grid Definition: AluGridVanguard.hpp:105 const Grid & grid() const Return a reference to the simulation grid. Definition: AluGridVanguard.hpp:132 void filterConnections_() Definition: AluGridVanguard.hpp:341 std::unique_ptr< TransmissibilityType > globalTrans_ Definition: AluGridVanguard.hpp:359 const EquilCartesianIndexMapper & equilCartesianIndexMapper() const Returns mapper from compressed to cartesian indices for the EQUIL grid. Definition: AluGridVanguard.hpp:238 const std::vector< int > & globalCell() Definition: AluGridVanguard.hpp:260 std::unique_ptr< EquilCartesianIndexMapper > equilCartesianIndexMapper_ Definition: AluGridVanguard.hpp:353 std::vector< int > cartesianCellId_ Definition: AluGridVanguard.hpp:348 std::vector< int > cellPartition() const Definition: AluGridVanguard.hpp:265 std::unique_ptr< EquilGrid > equilGrid_ Definition: AluGridVanguard.hpp:347 unsigned int gridIdxToEquilGridIdx(unsigned int elemIndex) const Definition: AluGridVanguard.hpp:275 void gatherData(DataHandle &) const Definition: AluGridVanguard.hpp:206 Grid & grid() Return a reference to the simulation grid. Definition: AluGridVanguard.hpp:126 const EquilGrid & equilGrid() const Returns a refefence to the grid which should be used by the EQUIL initialization code. Definition: AluGridVanguard.hpp:144 std::vector< unsigned int > equilGridToGrid_ Definition: AluGridVanguard.hpp:350 void releaseEquilGrid() Indicates that the initial condition has been computed and the memory used by the EQUIL grid can be r... Definition: AluGridVanguard.hpp:154 std::unique_ptr< Factory > factory_ Definition: AluGridVanguard.hpp:354 void scatterData(DataHandle &) const Definition: AluGridVanguard.hpp:200 const GridView & gridView() const Returns a reference to the grid view to be used. Definition: basevanguard.hh:69 Definition: AluGridVanguard.hpp:53 Helper class for grid instantiation of ECL file-format using problems. Definition: FlowBaseVanguard.hpp:83 void updateCartesianToCompressedMapping_() Definition: FlowBaseVanguard.hpp:350 void updateCellThickness_() Definition: FlowBaseVanguard.hpp:395 void updateCellDepths_() Definition: FlowBaseVanguard.hpp:372 void callImplementationInit() Definition: FlowBaseVanguard.hpp:338 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:318 static Parallel::Communication & comm() Obtain global communicator. Definition: FlowGenericVanguard.hpp:306 const EclipseState & eclState() const Return a reference to the internalized ECL deck. Definition: FlowGenericVanguard.hpp:159 Definition: Transmissibility.hpp:54 Defines the common properties required by the porous medium multi-phase models. Definition: blackoilmodel.hh:72 Definition: blackoilboundaryratevector.hh:37 constexpr auto getPropValue() get the value data member of a property Definition: propertysystem.hh:242 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:235 Enable dispersive fluxes? Definition: multiphasebaseproperties.hh:82 Specify whether energy should be considered as a conservation quantity or not. Definition: multiphasebaseproperties.hh:76 Dune::CpGrid type Definition: AluGridVanguard.hpp:80 Definition: FlowBaseVanguard.hpp:69 Dune::ALUGrid< 3, 3, Dune::cube, Dune::nonconforming, Dune::ALUGridMPIComm > type Definition: AluGridVanguard.hpp:73 Definition: AluGridVanguard.hpp:60 std::tuple< FlowBaseVanguard > InheritsFrom Definition: AluGridVanguard.hpp:61 Property which provides a Vanguard (manages grids) Definition: basicproperties.hh:96 |