Skip to content
Snippets Groups Projects
Commit 0b2f4519 authored by Benjamin Faigle's avatar Benjamin Faigle
Browse files

Decoupled 2p2c fluidstate can entail the 3p3cfluidstate:

-Members are no longer private but protected
-Converted Arrays to Dune containers for variables that are used in complex 3p3c flash calculations (eqilibrium ratios and phase mass fractions)
Simplified temperature acess function by default argument since only one equilibrium temperature for all phase is available.
reviewed by Bernd

git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/trunk@11391 2fb0f335-1f38-0410-981e-8018bf24f1b0
parent 0974cdb2
No related branches found
No related tags found
No related merge requests found
...@@ -57,6 +57,7 @@ public: ...@@ -57,6 +57,7 @@ public:
enum { numPhases = GET_PROP_VALUE(TypeTag, NumPhases), enum { numPhases = GET_PROP_VALUE(TypeTag, NumPhases),
numComponents = GET_PROP_VALUE(TypeTag, NumComponents)}; numComponents = GET_PROP_VALUE(TypeTag, NumComponents)};
typedef Dune::FieldVector<Scalar, numPhases> PhaseVector;
public: public:
/*! /*!
...@@ -153,7 +154,7 @@ public: ...@@ -153,7 +154,7 @@ public:
* Note that we assume thermodynamic equilibrium, so all fluids * Note that we assume thermodynamic equilibrium, so all fluids
* and the rock matrix exhibit the same temperature. * and the rock matrix exhibit the same temperature.
*/ */
Scalar temperature(int phaseIdx) const Scalar temperature(int phaseIdx = 0) const
{ return temperature_; }; { return temperature_; };
/*! /*!
...@@ -293,18 +294,19 @@ public: ...@@ -293,18 +294,19 @@ public:
//@} //@}
TwoPTwoCFluidState() TwoPTwoCFluidState()
{ Valgrind::SetUndefined(*this); } { Valgrind::SetUndefined(*this); }
private:
protected:
// Scalar massConcentration_[numComponents]; // Scalar massConcentration_[numComponents];
Scalar phasePressure_[numPhases]; Scalar phasePressure_[numPhases];
Scalar temperature_; Scalar temperature_;
Scalar sw_; Scalar sw_;
Scalar nu_[numPhases]; //phase mass fraction PhaseVector nu_; //phase mass fraction
Scalar density_[numPhases]; Scalar density_[numPhases];
Scalar viscosity_[numPhases]; Scalar viscosity_[numPhases];
Scalar massFraction_[numPhases][numComponents]; Scalar massFraction_[numPhases][numComponents];
Scalar moleFraction_[numPhases][numComponents]; Scalar moleFraction_[numPhases][numComponents];
Scalar equilRatio_[numPhases][numComponents]; Dune::FieldMatrix<Scalar, numPhases, numComponents> equilRatio_;
Scalar averageMolarMass_[numPhases]; Scalar averageMolarMass_[numPhases];
}; };
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment