Template Class peaceman¶
Defined in File peaceman.H
Inheritance Relationships¶
Base Type¶
public wellModelBase< KType, 2 >
(Template Class wellModelBase)
Class Documentation¶
-
template<class
KType
, classMuRhoType
>
classpeaceman
: 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.
-
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<>
scalarcalculateCellRateRatio
(const label &cellID, const wellBase<Iso, 2> &well, bool forCanonical) const¶
-
template<>
scalarcalculateCellRateRatio
(const label &cellID, const wellBase<Iso, 2> &well, bool forCanonical) const
-
template<>
scalarListcalculateWellPI
(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.
-