27#ifndef OPM_MODULAR_FLUID_STATE_HPP 
   28#define OPM_MODULAR_FLUID_STATE_HPP 
   52template <
class ScalarT,
 
   54          unsigned numComponentsV,
 
   56          class TemperatureModule,
 
   57          class CompositionModule,
 
   59          class SaturationModule,
 
   61          class ViscosityModule,
 
   64    : 
public PressureModule
 
   65    , 
public TemperatureModule
 
   66    , 
public CompositionModule
 
   67    , 
public FugacityModule
 
   68    , 
public SaturationModule
 
   69    , 
public DensityModule
 
   70    , 
public ViscosityModule
 
   71    , 
public EnthalpyModule
 
   88        PressureModule::checkDefined();
 
   89        TemperatureModule::checkDefined();
 
   90        CompositionModule::checkDefined();
 
   91        SaturationModule::checkDefined();
 
   92        DensityModule::checkDefined();
 
   93        ViscosityModule::checkDefined();
 
   94        EnthalpyModule::checkDefined();
 
  101    template <
class Flu
idState>
 
  104        PressureModule::assign(fs);
 
  105        TemperatureModule::assign(fs);
 
  106        CompositionModule::assign(fs);
 
  107        SaturationModule::assign(fs);
 
  108        DensityModule::assign(fs);
 
  109        ViscosityModule::assign(fs);
 
  110        EnthalpyModule::assign(fs);
 
Modules for the ModularFluidState which represent composition.
 
Modules for the ModularFluidState which represent density.
 
Modules for the ModularFluidState which represent enthalpy.
 
Modules for the ModularFluidState which represent fugacity/chemical potential.
 
Modules for the ModularFluidState which represent pressure.
 
Modules for the ModularFluidState which represent saturation.
 
Modules for the ModularFluidState which represent temperature.
 
Modules for the ModularFluidState which represent viscosity.
 
Some templates to wrap the valgrind client request macros.
 
Represents all relevant thermodynamic quantities of a multi-phase, multi-component fluid system assum...
Definition: ModularFluidState.hpp:72
 
@ numComponents
Definition: ModularFluidState.hpp:76
 
ScalarT Scalar
Definition: ModularFluidState.hpp:74
 
void assign(const FluidState &fs)
Retrieve all parameters from an arbitrary fluid state.
Definition: ModularFluidState.hpp:102
 
@ numPhases
Definition: ModularFluidState.hpp:75
 
void checkDefined() const
Make sure that all attributes are defined.
Definition: ModularFluidState.hpp:86
 
Definition: Air_Mesitylene.hpp:34