|
tutorial1problem.hh
Go to the documentation of this file.
36#include <opm/models/discretization/vcfv/vcfvdiscretization.hh> /*@\label{tutorial1:include-discretization}@*/
46#include <opm/material/fluidmatrixinteractions/RegularizedBrooksCorey.hpp> /*@\label{tutorial1:rawLawInclude}@*/
93struct Grid<TypeTag, TTag::Tutorial1Problem> { using type = Dune::YaspGrid</*dim=*/2>; }; /*@\label{tutorial1:set-grid}@*/
95struct Vanguard<TypeTag, TTag::Tutorial1Problem> { using type = Opm::CubeGridVanguard<TypeTag>; }; /*@\label{tutorial1:set-grid-manager}@*/
166 using MaterialLawParams = GetPropType<TypeTag, Properties::MaterialLawParams>; /*@\label{tutorial1:matLawObjectType}@*/
240 const DimMatrix& intrinsicPermeability(const Context& /*context*/, /*@\label{tutorial1:permeability}@*/
252 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:144 const DimMatrix & intrinsicPermeability(const Context &, unsigned, unsigned) const Returns the intrinsic permeability tensor [m^2] at a position. Definition: tutorial1problem.hh:240 Scalar porosity(const Context &, unsigned, unsigned) const Defines the porosity [-] of the medium at a given position. Definition: tutorial1problem.hh:246 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:312 Tutorial1Problem(Simulator &simulator) Definition: tutorial1problem.hh:180 void boundary(BoundaryRateVector &values, const Context &context, unsigned spaceIdx, unsigned timeIdx) const Evaluates the boundary conditions. Definition: tutorial1problem.hh:258 void source(RateVector &sourceRate, const Context &, unsigned, unsigned) const Definition: tutorial1problem.hh:303 std::string name() const Specifies the problem name. This is used for files generated by the simulation. Definition: tutorial1problem.hh:229 const MaterialLawParams & materialLawParams(const Context &, unsigned, unsigned) const Returns the parameter object for the material law at a given position. Definition: tutorial1problem.hh:252 Scalar temperature(const Context &, unsigned, unsigned) const Returns the temperature at a given position. Definition: tutorial1problem.hh:234 static void registerParameters() Definition: tutorial1problem.hh:210 This file contains the necessary classes to calculate the volumetric fluxes out of a pressure potenti... Definition: blackoilmodel.hh:74 Definition: blackoilbioeffectsmodules.hh:45 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 Specifies a flux module which uses the Darcy relation. Definition: darcyfluxmodule.hh:67 Specifies the relation used for velocity. Definition: multiphasebaseproperties.hh:83 Dune::YaspGrid< 2 > type Definition: tutorial1problem.hh:93 Definition: fvbaseproperties.hh:60 Opm::EffToAbsLaw< RawMaterialLaw > type Definition: tutorial1problem.hh:133 The material law which ought to be used (extracted from the spatial parameters) Definition: multiphasebaseproperties.hh:55 GetPropType< TypeTag, Properties::Scalar > Scalar Definition: tutorial1problem.hh:109 Opm::LiquidPhase< Scalar, Opm::LNAPL< Scalar > > type Definition: tutorial1problem.hh:110 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: fvbasefdlocallinearizer.hh:65 Definition: tutorial1problem.hh:69 std::tuple< ImmiscibleTwoPhaseModel > InheritsFrom Definition: tutorial1problem.hh:69 Definition: vcfvproperties.hh:41 Property which provides a Vanguard (manages grids) Definition: basicproperties.hh:100 GetPropType< TypeTag, Properties::Scalar > Scalar Definition: tutorial1problem.hh:101 Opm::LiquidPhase< Scalar, Opm::SimpleH2O< Scalar > > type Definition: tutorial1problem.hh:102 The wetting phase for two-phase models. Definition: immiscibleproperties.hh:41 |