Template Class peaceman

Inheritance Relationships

Base Type

Class Documentation

template<class KType, class MuRhoType>
class peaceman : public wellModelBase<KType, 2>

Public Functions

TypeName("peaceman")

Runtime type information.

peaceman(const word &name, const dictionary &wellProperties, const fvMesh &mesh)

Construct from components.

~peaceman()

Destructor.

void correct()

Correct well model.

void operator()(const word &wellName) const

Calculate Well source.

Protected Functions

scalarList calculateFractionalFlow(const wellBase<KType, 2> &well) const

Calculate FractionalFlow In well cells.

scalar calculateCellRateRatio(const label &cellID, const wellBase<Iso, 2> &well, bool forCanonical) const

Calculate the ratio totalRate/cellRate.

List<vector> estimateCellSizes(const wellBase<KType, 2> &well) const

Estimate Well Cell sizes.

scalarList estimateEquivRadius(const wellBase<KType, 2> &well) const

Calculate Well Equivalent Radius.

scalarList calculateWellPI(const wellBase<KType, 2> &well) const

Calculate Well Productivity Index.

template<>
scalarList calculateFractionalFlow(const wellBase<Iso, 2> &well) const
template<>
scalarList calculateFractionalFlow(const wellBase<Iso, 2> &well) const
template<>
scalar calculateCellRateRatio(const label &cellID, const wellBase<Iso, 2> &well, bool forCanonical) const
template<>
scalar calculateCellRateRatio(const label &cellID, const wellBase<Iso, 2> &well, bool forCanonical) const
template<>
scalarList estimateEquivRadius(const wellBase<Iso, 2> &well) const
template<>
scalarList estimateEquivRadius(const wellBase<Iso, 2> &well) const
template<>
scalarList calculateWellPI(const Foam::wellBase<Iso, 2> &well) const
template<>
scalarList calculateWellPI(const Foam::wellBase<Iso, 2> &well) const

Protected Attributes

const word &krModelName_

Kr Model name.

const relativePermeabilityModelBase<2> &krModel_

Ref to Kr Model.

const capillaryPressureModelBase<2> &pcModel_

Ref to pc Model.

const MuRhoType &canonicalMu_

Canonical Phase viscosity.

const MuRhoType &nonCanonicalMu_

Non-Canonical Phase viscosity.

const MuRhoType &canonicalRho_

Canonical Phase density.

const MuRhoType &nonCanonicalRho_

Non-Canonical Phase density.