35 namespace diameterModels
53 const dictionary& diameterProperties,
54 const phaseModel& phase
57 diameterModel(diameterProperties, phase),
58 liquidPhaseName_(diameterProperties.
lookup(
"liquidPhase")),
59 d2_(
"d2",
dimLength, diameterProperties.lookupOrDefault(
"d2", 0.0015)),
64 diameterProperties.lookupOrDefault(
"Tsub2", 0)
70 diameterProperties.lookupOrDefault(
"d1", 0.00015)
76 diameterProperties.lookupOrDefault(
"Tsub1", 13.5)
82 IOobject::groupName(
"d", phase.
name()),
111 const phaseSystem& fluid =
112 refCast<const phaseSystem>
114 phase_.mesh().lookupObject<phaseSystem>(
"phaseProperties")
117 const phaseModel& liquid(fluid.phases()[liquidPhaseName_]);
119 if (phase_.mesh().foundObject<saturationModel>(
"saturationModel"))
121 const saturationModel& satModel =
122 phase_.mesh().lookupObject<saturationModel>(
"saturationModel");
126 liquid.thermo().T() - satModel.Tsat(liquid.thermo().p())
135 (d1_*(Tsub - Tsub2_) + d2_*(Tsub - Tsub1_))/(Tsub2_ - Tsub1_)
145 diameterProperties_.lookup(
"liquidPhase") >> liquidPhaseName_;
146 diameterProperties_.lookup(
"d2") >> d2_;
147 diameterProperties_.lookup(
"Tsub2") >> Tsub2_;
148 diameterProperties_.lookup(
"d1") >> d1_;
149 diameterProperties_.lookup(
"Tsub1") >> Tsub1_;
virtual tmp< volScalarField > d() const
Return the diameter field.
dimensioned< Type > max(const dimensioned< Type > &, const dimensioned< Type > &)
virtual bool read(const dictionary &phaseProperties)=0
Read phaseProperties dictionary.
Macros for easy insertion into run-time selection tables.
virtual bool read(const dictionary &phaseProperties)
Read phaseProperties dictionary.
GeometricField< scalar, fvPatchField, volMesh > volScalarField
stressControl lookup("compactNormalStress") >> compactNormalStress
const dimensionSet dimTemperature(0, 0, 0, 1, 0, 0, 0)
addToRunTimeSelectionTable(ensightPart, ensightPartCells, istream)
defineTypeNameAndDebug(combustionModel, 0)
dimensioned< Type > min(const dimensioned< Type > &, const dimensioned< Type > &)
word name(const complex &)
Return a string representation of a complex.
virtual ~linearTsub()
Destructor.
const dimensionSet dimLength(0, 1, 0, 0, 0, 0, 0)
linearTsub(const dictionary &diameterProperties, const phaseModel &phase)
Construct from components.
A class for managing temporary objects.
virtual void correct()
Correct the diameter field.