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}@*/
153 using MaterialLawParams = GetPropType<TypeTag, Properties::MaterialLawParams>; /*@\label{tutorial1:matLawObjectType}@*/
227 const DimMatrix& intrinsicPermeability(const Context& /*context*/, /*@\label{tutorial1:permeability}@*/
239 const MaterialLawParams& materialLawParams(const Context& /*context*/, /*@\label{tutorial1:matLawParams}@*/
Provides a simulator vanguad which creates a regular grid made of quadrilaterals. Definition: cubegridvanguard.hh:53 Tutorial problem using the "immiscible" model. Definition: tutorial1problem.hh:131 const DimMatrix & intrinsicPermeability(const Context &, unsigned, unsigned) const Returns the intrinsic permeability tensor [m^2] at a position. Definition: tutorial1problem.hh:227 Scalar porosity(const Context &, unsigned, unsigned) const Defines the porosity [-] of the medium at a given position. Definition: tutorial1problem.hh:233 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:299 Tutorial1Problem(Simulator &simulator) Definition: tutorial1problem.hh:167 void boundary(BoundaryRateVector &values, const Context &context, unsigned spaceIdx, unsigned timeIdx) const Evaluates the boundary conditions. Definition: tutorial1problem.hh:245 void source(RateVector &sourceRate, const Context &, unsigned, unsigned) const Definition: tutorial1problem.hh:290 std::string name() const Specifies the problem name. This is used for files generated by the simulation. Definition: tutorial1problem.hh:216 const MaterialLawParams & materialLawParams(const Context &, unsigned, unsigned) const Returns the parameter object for the material law at a given position. Definition: tutorial1problem.hh:239 Scalar temperature(const Context &, unsigned, unsigned) const Returns the temperature at a given position. Definition: tutorial1problem.hh:221 static void registerParameters() Definition: tutorial1problem.hh:197 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:235 Dune::YaspGrid< 2 > type Definition: tutorial1problem.hh:80 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:96 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 |