multiphasebaseproblem.hh
Go to the documentation of this file.
73 using DirectionalMobilityPtr = Opm::Utility::CopyablePtr<DirectionalMobility<TypeTag, Evaluation>>;
285 { throw std::logic_error("Not implemented:temperature() method not implemented by the actual problem"); }
Base class for all problems which use a finite volume spatial discretization. Definition: fvbaseproblem.hh:66 Simulator & simulator() Returns Simulator object used by the simulation. Definition: fvbaseproblem.hh:686 const GridView & gridView() const The GridView which used by the problem. Definition: fvbaseproblem.hh:654 The base class for the problems of ECFV discretizations which deal with a multi-phase flow through a ... Definition: multiphasebaseproblem.hh:60 void intersectionIntrinsicPermeability(DimMatrix &result, const Context &context, unsigned intersectionIdx, unsigned timeIdx) const Returns the intrinsic permeability of an intersection. Definition: multiphasebaseproblem.hh:110 const ThermalConductionLawParams & thermalConductionParams(const Context &, unsigned, unsigned) const Returns the parameter object for the thermal conductivity law in a sub-control volume. Definition: multiphasebaseproblem.hh:194 const MaterialLawParams & materialLawParams(const Context &, unsigned, unsigned) const Returns the material law parameters within a control volume. Definition: multiphasebaseproblem.hh:248 DimMatrix toDimMatrix_(Scalar val) const Converts a Scalar value to an isotropic Tensor. Definition: multiphasebaseproblem.hh:380 Scalar temperature() const Returns the temperature for an isothermal problem. Definition: multiphasebaseproblem.hh:284 Scalar tortuosity(const Context &, unsigned, unsigned) const Define the tortuosity. Definition: multiphasebaseproblem.hh:210 Scalar temperature(const Context &, unsigned, unsigned) const Returns the temperature within a control volume. Definition: multiphasebaseproblem.hh:272 const DimVector & gravity() const Returns the acceleration due to gravity . Definition: multiphasebaseproblem.hh:311 const DimVector & gravity(const Context &, unsigned, unsigned) const Returns the acceleration due to gravity . Definition: multiphasebaseproblem.hh:297 Scalar porosity(const Context &, unsigned, unsigned) const Returns the porosity [] of the porous medium for a given control volume. Definition: multiphasebaseproblem.hh:158 MultiPhaseBaseProblem(Simulator &simulator) Definition: multiphasebaseproblem.hh:85 const SolidEnergyLawParams & solidEnergyParams(const Context &, unsigned, unsigned) const Returns the parameter object for the energy storage law of the solid in a sub-control volume. Definition: multiphasebaseproblem.hh:176 Scalar dispersivity(const Context &, unsigned, unsigned) const Define the dispersivity. Definition: multiphasebaseproblem.hh:226 void updateRelperms(std::array< Evaluation, numPhases > &mobility, DirectionalMobilityPtr &dirMob, FluidState &fluidState, unsigned globalSpaceIdx) const Definition: multiphasebaseproblem.hh:257 const DimMatrix & intrinsicPermeability(const Context &, unsigned, unsigned) const Returns the intrinsic permeability tensor at a given position. Definition: multiphasebaseproblem.hh:141 unsigned markForGridAdaptation() Mark grid cells for refinement or coarsening. Definition: multiphasebaseproblem.hh:319 static void registerParameters() Register all run-time parameters for the problem and the model. Definition: multiphasebaseproblem.hh:92 This file contains definitions related to directional mobilities. Declare the properties used by the infrastructure code of the finite volume discretizations. Defines the common parameters for the porous medium multi-phase models. Defines the common properties required by the porous medium multi-phase models. 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 |