multiphasebaseproblem.hh
Go to the documentation of this file.
70 using DirectionalMobilityPtr = Opm::Utility::CopyablePtr<DirectionalMobility<TypeTag, Evaluation>>;
282 { 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:65 Simulator & simulator() Returns Simulator object used by the simulation. Definition: fvbaseproblem.hh:685 const GridView & gridView() const The GridView which used by the problem. Definition: fvbaseproblem.hh:653 The base class for the problems of ECFV discretizations which deal with a multi-phase flow through a ... Definition: multiphasebaseproblem.hh:57 void intersectionIntrinsicPermeability(DimMatrix &result, const Context &context, unsigned intersectionIdx, unsigned timeIdx) const Returns the intrinsic permeability of an intersection. Definition: multiphasebaseproblem.hh:107 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:191 const MaterialLawParams & materialLawParams(const Context &, unsigned, unsigned) const Returns the material law parameters within a control volume. Definition: multiphasebaseproblem.hh:245 DimMatrix toDimMatrix_(Scalar val) const Converts a Scalar value to an isotropic Tensor. Definition: multiphasebaseproblem.hh:377 Scalar temperature() const Returns the temperature for an isothermal problem. Definition: multiphasebaseproblem.hh:281 Scalar tortuosity(const Context &, unsigned, unsigned) const Define the tortuosity. Definition: multiphasebaseproblem.hh:207 Scalar temperature(const Context &, unsigned, unsigned) const Returns the temperature within a control volume. Definition: multiphasebaseproblem.hh:269 const DimVector & gravity() const Returns the acceleration due to gravity . Definition: multiphasebaseproblem.hh:308 const DimVector & gravity(const Context &, unsigned, unsigned) const Returns the acceleration due to gravity . Definition: multiphasebaseproblem.hh:294 Scalar porosity(const Context &, unsigned, unsigned) const Returns the porosity [] of the porous medium for a given control volume. Definition: multiphasebaseproblem.hh:155 MultiPhaseBaseProblem(Simulator &simulator) Definition: multiphasebaseproblem.hh:82 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:173 Scalar dispersivity(const Context &, unsigned, unsigned) const Define the dispersivity. Definition: multiphasebaseproblem.hh:223 void updateRelperms(std::array< Evaluation, numPhases > &mobility, DirectionalMobilityPtr &dirMob, FluidState &fluidState, unsigned globalSpaceIdx) const Definition: multiphasebaseproblem.hh:254 const DimMatrix & intrinsicPermeability(const Context &, unsigned, unsigned) const Returns the intrinsic permeability tensor at a given position. Definition: multiphasebaseproblem.hh:138 unsigned markForGridAdaptation() Mark grid cells for refinement or coarsening. Definition: multiphasebaseproblem.hh:316 static void registerParameters() Register all run-time parameters for the problem and the model. Definition: multiphasebaseproblem.hh:89 This file contains definitions related to directional mobilities. Declare the properties used by the infrastructure code of the finite volume discretizations. 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:242 |