Class which models interfacial heat transfer between a number of phases. Two heat transfer models are stored at each interface, one for each phase. This permits definition of an interface temperature with which heat transfer occurs. It also allows derived systems to define other thermodynamic properties at the interface and therefore represent phase changes. More...
Public Member Functions | |
TwoResistanceHeatTransferPhaseSystem (const fvMesh &) | |
Construct from fvMesh. More... | |
virtual | ~TwoResistanceHeatTransferPhaseSystem () |
Destructor. More... | |
virtual autoPtr< phaseSystem::heatTransferTable > | heatTransfer () const |
Return the heat transfer matrices. More... | |
virtual void | correctEnergyTransport () |
Correct the energy transport e.g. alphat and Tf. More... | |
virtual void | correctInterfaceThermo () |
Correct the interface thermodynamics. More... | |
virtual bool | read () |
Read base phaseProperties dictionary. More... | |
Protected Types | |
typedef HashTable< Pair< autoPtr< BlendedInterfacialModel< heatTransferModel > > >, phasePairKey, phasePairKey::hash > | heatTransferModelTable |
Protected Attributes | |
HashPtrTable< volScalarField, phasePairKey, phasePairKey::hash > | Tf_ |
Interface temperatures. More... | |
heatTransferModelTable | heatTransferModels_ |
Heat transfer models. More... | |
Class which models interfacial heat transfer between a number of phases. Two heat transfer models are stored at each interface, one for each phase. This permits definition of an interface temperature with which heat transfer occurs. It also allows derived systems to define other thermodynamic properties at the interface and therefore represent phase changes.
Definition at line 64 of file TwoResistanceHeatTransferPhaseSystem.H.
|
protected |
Definition at line 77 of file TwoResistanceHeatTransferPhaseSystem.H.
TwoResistanceHeatTransferPhaseSystem | ( | const fvMesh & | mesh | ) |
Construct from fvMesh.
Definition at line 43 of file TwoResistanceHeatTransferPhaseSystem.C.
References IOobject::AUTO_WRITE, heatTransferModel::dimK, Foam::exit(), Foam::FatalError, FatalErrorInFunction, forAllConstIter, IOobject::groupName(), TwoResistanceHeatTransferPhaseSystem< BasePhaseSystem >::heatTransferModels_, Foam::max(), phaseModel::name(), phasePair::name(), IOobject::NO_READ, phase1, phasePair::phase1(), phase2, phasePair::phase2(), HashPtrTable< T, Key, Hash >::set(), basicThermo::T(), TwoResistanceHeatTransferPhaseSystem< BasePhaseSystem >::Tf_, and phaseModel::thermo().
|
virtual |
Destructor.
Definition at line 127 of file TwoResistanceHeatTransferPhaseSystem.C.
|
virtual |
Return the heat transfer matrices.
Definition at line 136 of file TwoResistanceHeatTransferPhaseSystem.C.
References Foam::dimEnergy, Foam::dimTime, forAll, forAllConstIter, he, basicThermo::he(), he2, phaseModel::K(), K1, K2, phase::name(), phaseModel::name(), Foam::negPart(), phasePairKey::ordered(), basicThermo::p(), phase1, phasePair::phase1(), phase2, phasePair::phase2(), phasei, Foam::posPart(), HashPtrTable< T, Key, Hash >::set(), Foam::fvm::Sp(), GeometricField< Type, PatchField, GeoMesh >::T(), and phaseModel::thermo().
|
virtual |
Correct the energy transport e.g. alphat and Tf.
Definition at line 247 of file TwoResistanceHeatTransferPhaseSystem.C.
|
virtual |
Correct the interface thermodynamics.
Definition at line 257 of file TwoResistanceHeatTransferPhaseSystem.C.
References Foam::average(), Foam::endl(), forAllConstIter, basicThermo::he(), Foam::Info, L, GeometricField< Type, PatchField, GeoMesh >::max(), Foam::max(), Foam::min(), phasePair::name(), p, basicThermo::p(), phase1, phasePair::phase1(), phase2, phasePair::phase2(), GeometricField< Type, PatchField, GeoMesh >::primitiveField(), basicThermo::T(), and phaseModel::thermo().
|
virtual |
Read base phaseProperties dictionary.
Definition at line 315 of file TwoResistanceHeatTransferPhaseSystem.C.
|
protected |
Interface temperatures.
Definition at line 83 of file TwoResistanceHeatTransferPhaseSystem.H.
Referenced by TwoResistanceHeatTransferPhaseSystem< BasePhaseSystem >::TwoResistanceHeatTransferPhaseSystem().
|
protected |
Heat transfer models.
Definition at line 88 of file TwoResistanceHeatTransferPhaseSystem.H.
Referenced by TwoResistanceHeatTransferPhaseSystem< BasePhaseSystem >::TwoResistanceHeatTransferPhaseSystem().