Ewoms::MultiPhaseBaseModel< TypeTag > Class Template Reference A base class for fully-implicit multi-phase porous-media flow models which assume multiple fluid phases. More...
Inheritance diagram for Ewoms::MultiPhaseBaseModel< TypeTag >:
Detailed Descriptiontemplate<class TypeTag>
|
|
inline |
|
inline |
Apply the initial conditions to the model.
References EWOMS_GET_PARAM.
Referenced by Ewoms::BlackOilModel< TypeTag >::finishInit(), and Ewoms::NcpModel< TypeTag >::finishInit().
|
inline |
Compute the total storage inside one phase of all conservation quantities.
storage | Stores the total amount of each conserved quantity inside the domain. |
phaseIdx | The index of the fluid phase of interest. |
References Ewoms::ThreadedEntityIterator< GridView, codim >::beginParallel(), Ewoms::ThreadedEntityIterator< GridView, codim >::increment(), Ewoms::ThreadedEntityIterator< GridView, codim >::isFinished(), Ewoms::ThreadManager< TypeTag >::threadId(), and OmpMutex::unlock().
|
inline |
Returns true iff a fluid phase is used by the model.
phaseIdx | The index of the fluid phase in question |
|
inline |
Referenced by Ewoms::FlashModel< TypeTag >::registerOutputModules_(), Ewoms::ImmiscibleModel< TypeTag >::registerOutputModules_(), Ewoms::NcpModel< TypeTag >::registerOutputModules_(), Ewoms::BlackOilModel< TypeTag >::registerOutputModules_(), and Ewoms::PvsModel< TypeTag >::registerOutputModules_().
|
inlinestatic |
Register all run-time parameters for the immiscible model.
References Ewoms::VtkTemperatureModule< TypeTag >::registerParameters(), and Ewoms::VtkMultiPhaseModule< TypeTag >::registerParameters().
Referenced by Ewoms::FlashModel< TypeTag >::registerParameters(), Ewoms::BlackOilModel< TypeTag >::registerParameters(), Ewoms::ImmiscibleModel< TypeTag >::registerParameters(), Ewoms::NcpModel< TypeTag >::registerParameters(), and Ewoms::PvsModel< TypeTag >::registerParameters().