Class phase

Inheritance Relationships

Base Type

  • public regIOobject

Derived Types

Class Documentation

class phase : public regIOobject

A virtual base class for reservoir fluid phases with automatic phase registration.

Source files

Subclassed by blackoilPhase, incompressibleFluid

Public Functions

phase(const word &name, const dictionary &transportProperties, const fvMesh &mesh)

Construct from components.

virtual ~phase()

Destructor.

const word &name() const

Return phase name.

const fvMesh &mesh() const

Return const ref to mesh.

const volVectorField &U() const

Return const ref to velocity.

volVectorField &U()

Return ref to velocity (For boundary manipulation)

const volScalarField &alpha() const

Return const ref to saturation.

volScalarField &alpha()

Return ref to saturation (For boundary manipulation)

const surfaceScalarField &phi() const

Return const ref to flux.

surfaceScalarField &phi()

Return ref to flux.

virtual void correct() = 0

Protected Attributes

word name_

Phase name.

dictionary phaseDict_
const fvMesh &mesh_

Const reference to the mesh.

volVectorField U_

Phase velocity.

volScalarField alpha_

Phase saturation in a mixture.

autoPtr<surfaceScalarField> phiPtr_

Phase flux.