24#ifndef DUMUX_2P2CPROPERTIES_HH
25#define DUMUX_2P2CPROPERTIES_HH
37template<
class TypeTag>
40template<
class TypeTag>
43template <
class TypeTag>
63template<
class TypeTag,
class MyTypeTag>
65template<
class TypeTag,
class MyTypeTag>
68template<
class TypeTag,
class MyTypeTag>
82template<
class TypeTag>
85template<
class TypeTag>
86struct NumEq<TypeTag,
TTag::SequentialTwoPTwoC> {
static constexpr int value = 3; };
89template<
class TypeTag>
97 static const int value = FluidSystem::numPhases;
98 static_assert(
value == 2,
99 "Only fluid systems with 2 phases are supported by the 2p2c model!");
102template<
class TypeTag>
109 static const int value = FluidSystem::numComponents;
110 static_assert(
value == 2,
111 "Only fluid systems with 2 components are supported by the 2p2c model!");
115template<
class TypeTag>
118template<
class TypeTag>
121template<
class TypeTag>
124template<
class TypeTag>
129 using type = Dune::BlockVector<Dune::BlockVector<Dune::FieldVector<Scalar,1> > >;
133template<
class TypeTag>
135template<
class TypeTag>
137template<
class TypeTag>
140template<
class TypeTag>
144template<
class TypeTag>
146template<
class TypeTag>
148template<
class TypeTag>
153template<
class TypeTag>
156template<
class TypeTag>
168template <
class TypeTag>
Specifies the properties for immiscible 2p transport.
Base file for properties related to sequential IMPET algorithms.
Represents all relevant thermodynamic quantities of a multi-phase, multi-component fluid system assum...
The base class for spatial parameters of problems using the fv method.
typename Properties::Detail::GetPropImpl< TypeTag, Property >::type::type GetPropType
get the type alias defined in the property
Definition propertysystem.hh:150
Definition common/properties.hh:37
Type tag for numeric models.
Definition grid.hh:36
The type of the spatial parameters object.
Definition common/properties.hh:150
The type of the fluid state to use.
Definition common/properties.hh:154
Definition common/properties.hh:241
a tag to mark properties as undefined
Definition propertysystem.hh:35
Represents all relevant thermodynamic quantities of a multi-phase, multi-component fluid system assum...
Definition compositional.hh:47
The base class for spatial parameters of a multi-phase problem using the fv method.
Definition sequentialfv.hh:40
The common indices for the isothermal two-phase model.
Definition porousmediumflow/2p/sequential/indices.hh:33
The formulation of the saturation model.
Definition porousmediumflow/2p/sequential/properties.hh:57
The type of velocity reconstructed for the transport model.
Definition porousmediumflow/2p/sequential/properties.hh:59
Returns whether compressibility is allowed.
Definition porousmediumflow/2p/sequential/properties.hh:61
Storage container for discretized data of the constitutive relations for one element.
Definition 2p2c/sequential/celldata.hh:44
Base class holding the variables and discretized data for sequential models.
Definition variableclass.hh:49
The common indices for the 2p2c model.
Definition porousmediumflow/2p2c/sequential/properties.hh:170
static const int wCompIdx
Component index equals phase index.
Definition porousmediumflow/2p2c/sequential/properties.hh:180
static const int contiWEqIdx
Index of the wetting component transport equation.
Definition porousmediumflow/2p2c/sequential/properties.hh:190
static const int wPhaseIdx
Definition porousmediumflow/2p2c/sequential/properties.hh:176
static const int nPhaseIdx
Definition porousmediumflow/2p2c/sequential/properties.hh:177
static const int contiNEqIdx
Index of the nonwetting component transport equation.
Definition porousmediumflow/2p2c/sequential/properties.hh:191
static const int satDependent
Definition porousmediumflow/2p2c/sequential/properties.hh:202
static const int pressureN
Definition porousmediumflow/2p2c/sequential/properties.hh:185
static const int pressureW
Definition porousmediumflow/2p2c/sequential/properties.hh:184
static const int pressureEqIdx
Definition porousmediumflow/2p2c/sequential/properties.hh:188
static const int transportEqOffset
Offset to access transport (mass conservation -) equations.
Definition porousmediumflow/2p2c/sequential/properties.hh:189
static const int permDependent
Definition porousmediumflow/2p2c/sequential/properties.hh:203
BoundaryFormulation
Type of value on the Boundary.
Definition porousmediumflow/2p2c/sequential/properties.hh:195
@ concentration
Definition porousmediumflow/2p2c/sequential/properties.hh:197
@ saturation
Definition porousmediumflow/2p2c/sequential/properties.hh:196
static const int nCompIdx
Component index equals phase index.
Definition porousmediumflow/2p2c/sequential/properties.hh:181
Definition porousmediumflow/2p2c/sequential/properties.hh:57
std::tuple< Transport, IMPET, Pressure > InheritsFrom
Definition porousmediumflow/2p2c/sequential/properties.hh:57
Returns whether capillarity is regarded.
Definition porousmediumflow/2p2c/sequential/properties.hh:64
UndefinedProperty type
Definition porousmediumflow/2p2c/sequential/properties.hh:64
Definition porousmediumflow/2p2c/sequential/properties.hh:66
UndefinedProperty type
Definition porousmediumflow/2p2c/sequential/properties.hh:66
A minimum permeability can be assigned via the runtime-Parameter SpatialParams.minBoundaryPermeabilit...
Definition porousmediumflow/2p2c/sequential/properties.hh:69
UndefinedProperty type
Definition porousmediumflow/2p2c/sequential/properties.hh:69
SequentialTwoPTwoCIndices< TypeTag > type
Definition porousmediumflow/2p2c/sequential/properties.hh:83
static constexpr int value
Definition porousmediumflow/2p2c/sequential/properties.hh:86
static const int value
Definition porousmediumflow/2p2c/sequential/properties.hh:97
static const int value
Definition porousmediumflow/2p2c/sequential/properties.hh:109
static constexpr int value
Definition porousmediumflow/2p2c/sequential/properties.hh:116
static constexpr int value
Definition porousmediumflow/2p2c/sequential/properties.hh:119
static constexpr int value
Definition porousmediumflow/2p2c/sequential/properties.hh:122
GetPropType< TypeTag, Properties::Scalar > Scalar
Definition porousmediumflow/2p2c/sequential/properties.hh:127
Dune::BlockVector< Dune::BlockVector< Dune::FieldVector< Scalar, 1 > > > type
type for vector of vector (of scalars)
Definition porousmediumflow/2p2c/sequential/properties.hh:129
static constexpr bool value
Definition porousmediumflow/2p2c/sequential/properties.hh:134
static constexpr bool value
Definition porousmediumflow/2p2c/sequential/properties.hh:136
static constexpr bool value
Definition porousmediumflow/2p2c/sequential/properties.hh:138
static const int value
Definition porousmediumflow/2p2c/sequential/properties.hh:142
VariableClass< TypeTag > type
Definition porousmediumflow/2p2c/sequential/properties.hh:145
CellData2P2C< TypeTag > type
Definition porousmediumflow/2p2c/sequential/properties.hh:147
CompositionalFluidState< GetPropType< TypeTag, Properties::Scalar >, GetPropType< TypeTag, Properties::FluidSystem > > type
Definition porousmediumflow/2p2c/sequential/properties.hh:149
SequentialFVSpatialParams< TypeTag > type
Definition porousmediumflow/2p2c/sequential/properties.hh:154
static constexpr bool value
Definition porousmediumflow/2p2c/sequential/properties.hh:157
Type of solution vector or pressure systemIndicates if faces are only regarded from one side.
Definition sequential/pressureproperties.hh:68
Definition porousmediumflow/sequential/properties.hh:65
Number of equations in the system of PDEs.
Definition porousmediumflow/sequential/properties.hh:82
Number of phases in the system.
Definition porousmediumflow/sequential/properties.hh:84
Number of components in the system.
Definition porousmediumflow/sequential/properties.hh:86
The type of the container of global variables.
Definition porousmediumflow/sequential/properties.hh:88
Defines data object to be stored.
Definition porousmediumflow/sequential/properties.hh:90
Definition transportproperties.hh:53
Defines the properties required for (immiscible) two-phase sequential models.
Defines the indices required for the two-phase sequential model.
Base file for properties related to sequential IMPET algorithms.
Storage container for discretized data of the constitutive relations for one element.