Class which models interfacial heat transfer between a number of phases. A single heat transfer model is used for each interface. More...
Public Member Functions | |
OneResistanceHeatTransferPhaseSystem (const fvMesh &) | |
Construct from fvMesh. More... | |
virtual | ~OneResistanceHeatTransferPhaseSystem () |
Destructor. More... | |
virtual autoPtr< phaseSystem::heatTransferTable > | heatTransfer () const |
Return the heat transfer matrices. More... | |
virtual bool | read () |
Read base phaseProperties dictionary. More... | |
Public Member Functions inherited from HeatTransferPhaseSystem< BasePhaseSystem > | |
HeatTransferPhaseSystem (const fvMesh &) | |
Construct from fvMesh. More... | |
virtual | ~HeatTransferPhaseSystem () |
Destructor. More... | |
virtual tmp< volScalarField > | L (const phaseInterface &interface, const volScalarField &dmdtf, const volScalarField &Tf, const latentHeatScheme scheme) const |
Return the latent heat for a given interface, mass transfer rate. More... | |
virtual tmp< scalarField > | L (const phaseInterface &interface, const scalarField &dmdtf, const scalarField &Tf, const labelUList &cells, const latentHeatScheme scheme) const |
As above, but for a cell-set. More... | |
virtual tmp< volScalarField > | Li (const phaseInterface &interface, const word &member, const volScalarField &dmidtf, const volScalarField &Tf, const latentHeatScheme scheme) const |
Return the latent heat for a given interface, specie, mass transfer. More... | |
virtual tmp< scalarField > | Li (const phaseInterface &interface, const word &member, const scalarField &dmidtf, const scalarField &Tf, const labelUList &cells, const latentHeatScheme scheme) const |
As above, but for a cell-set. More... | |
Public Member Functions inherited from heatTransferPhaseSystem | |
TypeName ("heatTransferPhaseSystem") | |
Runtime type information. More... | |
heatTransferPhaseSystem () | |
Default constructor. More... | |
virtual | ~heatTransferPhaseSystem () |
Destructor. More... | |
Protected Types | |
typedef HashTable< autoPtr< blendedHeatTransferModel >, phaseInterfaceKey, phaseInterfaceKey::hash > | heatTransferModelTable |
Protected Attributes | |
heatTransferModelTable | heatTransferModels_ |
Heat transfer models. More... | |
Protected Attributes inherited from HeatTransferPhaseSystem< BasePhaseSystem > | |
scalar | residualY_ |
Residual mass fraction used for linearisation of heat transfer. More... | |
Additional Inherited Members | |
Public Types inherited from heatTransferPhaseSystem | |
enum class | latentHeatScheme { symmetric , upwind } |
Enumeration for the latent heat scheme. More... | |
Static Public Attributes inherited from heatTransferPhaseSystem | |
static const NamedEnum< latentHeatScheme, 2 > | latentHeatSchemeNames_ |
Names of the latent heat schemes. More... | |
Protected Member Functions inherited from HeatTransferPhaseSystem< BasePhaseSystem > | |
void | addDmdtHefs (const phaseSystem::dmdtfTable &dmdtfs, phaseSystem::heatTransferTable &eqns) const |
Add energy transfer terms which result from bulk mass transfers. More... | |
void | addDmidtHefs (const phaseSystem::dmidtfTable &dmidtfs, phaseSystem::heatTransferTable &eqns) const |
Add energy transfer terms which result from specie mass transfers. More... | |
void | addDmdtHefsWithoutL (const phaseSystem::dmdtfTable &dmdtfs, const phaseSystem::dmdtfTable &Tfs, const latentHeatScheme scheme, phaseSystem::heatTransferTable &eqns) const |
Add energy transfer terms which result from bulk phase changes,. More... | |
void | addDmdtL (const phaseSystem::dmdtfTable &dmdtfs, const phaseSystem::dmdtfTable &Tfs, const scalar weight, const latentHeatScheme scheme, phaseSystem::heatTransferTable &eqns) const |
Add latent heat terms which result from bulk phase changes. More... | |
void | addDmdtHefs (const phaseSystem::dmdtfTable &dmdtfs, const phaseSystem::dmdtfTable &Tfs, const scalar weight, const latentHeatScheme scheme, phaseSystem::heatTransferTable &eqns) const |
Add energy transfer terms which result from bulk phase changes. More... | |
void | addDmidtHefsWithoutL (const phaseSystem::dmidtfTable &dmidtfs, const phaseSystem::dmdtfTable &Tfs, const latentHeatScheme scheme, phaseSystem::heatTransferTable &eqns) const |
Add energy transfer terms which result from specie phase changes,. More... | |
void | addDmidtL (const phaseSystem::dmidtfTable &dmidtfs, const phaseSystem::dmdtfTable &Tfs, const scalar weight, const latentHeatScheme scheme, phaseSystem::heatTransferTable &eqns) const |
Add latent heat terms which result from specie phase changes. More... | |
void | addDmidtHefs (const phaseSystem::dmidtfTable &dmidtfs, const phaseSystem::dmdtfTable &Tfs, const scalar weight, const latentHeatScheme scheme, phaseSystem::heatTransferTable &eqns) const |
Add energy transfer terms which result from specie phase changes. More... | |
Class which models interfacial heat transfer between a number of phases. A single heat transfer model is used for each interface.
Definition at line 55 of file OneResistanceHeatTransferPhaseSystem.H.
|
protected |
Definition at line 68 of file OneResistanceHeatTransferPhaseSystem.H.
OneResistanceHeatTransferPhaseSystem | ( | const fvMesh & | mesh | ) |
Construct from fvMesh.
Definition at line 33 of file OneResistanceHeatTransferPhaseSystem.C.
References OneResistanceHeatTransferPhaseSystem< BasePhaseSystem >::heatTransferModels_.
|
virtual |
Destructor.
Definition at line 48 of file OneResistanceHeatTransferPhaseSystem.C.
|
virtual |
Return the heat transfer matrices.
Definition at line 57 of file OneResistanceHeatTransferPhaseSystem.C.
References basicThermo::Cpv(), Foam::dimEnergy, Foam::dimTime, forAll, forAllConstIter, he(), basicThermo::he(), HashTable< T, Key, Hash >::insert(), K, Foam::max(), phaseModel::name(), Foam::fvm::Sp(), basicThermo::T(), and phaseModel::thermo().
|
virtual |
Read base phaseProperties dictionary.
Reimplemented from HeatTransferPhaseSystem< BasePhaseSystem >.
Definition at line 116 of file OneResistanceHeatTransferPhaseSystem.C.
|
protected |
Heat transfer models.
Definition at line 76 of file OneResistanceHeatTransferPhaseSystem.H.
Referenced by OneResistanceHeatTransferPhaseSystem< BasePhaseSystem >::OneResistanceHeatTransferPhaseSystem().