tutorial1problem.hh
Go to the documentation of this file.
35#include <opm/models/discretization/vcfv/vcfvdiscretization.hh> /*@\label{tutorial1:include-discretization}@*/
42#include <opm/material/fluidmatrixinteractions/RegularizedBrooksCorey.hpp> /*@\label{tutorial1:rawLawInclude}@*/
80struct Grid<TypeTag, TTag::Tutorial1Problem> { using type = Dune::YaspGrid</*dim=*/2>; }; /*@\label{tutorial1:set-grid}@*/
82struct Vanguard<TypeTag, TTag::Tutorial1Problem> { using type = Opm::CubeGridVanguard<TypeTag>; }; /*@\label{tutorial1:set-grid-manager}@*/
125struct EnableGravity<TypeTag, TTag::Tutorial1Problem> { static constexpr bool value = false; }; /*@\label{tutorial1:gravity}@*/
169struct CellsZ<TypeTag, TTag::Tutorial1Problem> { static constexpr unsigned value = 1; }; /*@\label{tutorial1:default-params-end}@*/
197 using MaterialLawParams = GetPropType<TypeTag, Properties::MaterialLawParams>; /*@\label{tutorial1:matLawObjectType}@*/
250 const DimMatrix& intrinsicPermeability(const Context& /*context*/, /*@\label{tutorial1:permeability}@*/
262 const MaterialLawParams& materialLawParams(const Context& /*context*/, /*@\label{tutorial1:matLawParams}@*/
Provides a simulator vanguad which creates a regular grid made of quadrilaterals. Definition: cubegridvanguard.hh:52 Tutorial problem using the "immiscible" model. Definition: tutorial1problem.hh:178 const DimMatrix & intrinsicPermeability(const Context &, unsigned, unsigned) const Returns the intrinsic permeability tensor [m^2] at a position. Definition: tutorial1problem.hh:250 Scalar porosity(const Context &, unsigned, unsigned) const Defines the porosity [-] of the medium at a given position. Definition: tutorial1problem.hh:256 void initial(PrimaryVariables &values, const Context &context, unsigned spaceIdx, unsigned timeIdx) const Evaluates the initial value at a given position in the domain. Definition: tutorial1problem.hh:322 Tutorial1Problem(Simulator &simulator) Definition: tutorial1problem.hh:211 void boundary(BoundaryRateVector &values, const Context &context, unsigned spaceIdx, unsigned timeIdx) const Evaluates the boundary conditions. Definition: tutorial1problem.hh:268 void source(RateVector &sourceRate, const Context &, unsigned, unsigned) const Definition: tutorial1problem.hh:313 std::string name() const Specifies the problem name. This is used for files generated by the simulation. Definition: tutorial1problem.hh:239 const MaterialLawParams & materialLawParams(const Context &, unsigned, unsigned) const Returns the parameter object for the material law at a given position. Definition: tutorial1problem.hh:262 Scalar temperature(const Context &, unsigned, unsigned) const Returns the temperature at a given position. Definition: tutorial1problem.hh:244 Definition: blackoilmodel.hh:72 Definition: blackoilboundaryratevector.hh:37 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:242 Definition: basicproperties.hh:159 Definition: basicproperties.hh:161 GetPropType< TypeTag, Scalar > type Definition: tutorial1problem.hh:147 GetPropType< TypeTag, Scalar > type Definition: tutorial1problem.hh:153 Definition: basicproperties.hh:151 GetPropType< TypeTag, Scalar > type Definition: tutorial1problem.hh:159 Definition: basicproperties.hh:153 Returns whether gravity is considered in the problem. Definition: multiphasebaseproperties.hh:79 GetPropType< TypeTag, Scalar > type Definition: tutorial1problem.hh:131 The default value for the simulation's end time. Definition: basicproperties.hh:133 Dune::YaspGrid< 2 > type Definition: tutorial1problem.hh:80 GetPropType< TypeTag, Scalar > type Definition: tutorial1problem.hh:139 The default value for the simulation's initial time step size. Definition: basicproperties.hh:137 Opm::EffToAbsLaw< RawMaterialLaw > type Definition: tutorial1problem.hh:120 The material law which ought to be used (extracted from the spatial parameters) Definition: multiphasebaseproperties.hh:51 GetPropType< TypeTag, Properties::Scalar > Scalar Definition: tutorial1problem.hh:96 Opm::LiquidPhase< Scalar, Opm::LNAPL< Scalar > > type Definition: tutorial1problem.hh:97 The non-wetting phase for two-phase models. Definition: immiscibleproperties.hh:44 The splice to be used for the spatial discretization. Definition: multiphasebaseproperties.hh:39 Definition: tutorial1problem.hh:65 std::tuple< ImmiscibleTwoPhaseModel > InheritsFrom Definition: tutorial1problem.hh:65 Definition: vcfvproperties.hh:41 Property which provides a Vanguard (manages grids) Definition: basicproperties.hh:89 GetPropType< TypeTag, Properties::Scalar > Scalar Definition: tutorial1problem.hh:88 Opm::LiquidPhase< Scalar, Opm::SimpleH2O< Scalar > > type Definition: tutorial1problem.hh:89 The wetting phase for two-phase models. Definition: immiscibleproperties.hh:41 |