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().