DOC: phaseSystemModels: improve header-file documentation

This commit is contained in:
Kutalmis Bercin
2021-12-10 14:03:58 +00:00
committed by Andrew Heather
parent 94b3e5b406
commit 50137a483d
30 changed files with 761 additions and 252 deletions

View File

@ -6,6 +6,7 @@
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2011-2018 OpenFOAM Foundation
Copyright (C) 2021 OpenCFD Ltd.
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -28,7 +29,40 @@ Class
Description
Contact-angle boundary condition for multi-phase interface-capturing
simulations. Used in conjunction with multiphaseSystem.
simulations. Used in conjunction with \c multiphaseSystem.
Usage
Example of the boundary condition specification:
\verbatim
<patch>
{
// Mandatory entries
type alphaContactAngle;
thetaProperties
(
(<phase1> <phase2>) <scalar1> <scalar2> <scalar3> <scalar4>
(<phase3> <phase2>) <scalar1> <scalar2> <scalar3> <scalar4>
...
);
// Inherited entries
...
}
\endverbatim
where the entries mean:
\table
Property | Description | Type | Reqd | Deflt
type | Type name: alphaContactAngle | word | yes | -
thetaProperties | Contact-angle properties | dict | yes | -
\<scalar1\> | Equilibrium contact angle | scalar | yes |-
\<scalar2\> | Dynamic contact angle velocity scale | scalar | yes |-
\<scalar3\> | Limiting advancing contact angle | scalar | yes |-
\<scalar4\> | Limiting receding contact angle | scalar | yes |-
\endtable
The inherited entries are elaborated in:
- \link zeroGradientFvPatchFields.H \endlink
SourceFiles
alphaContactAngleFvPatchScalarField.C

View File

@ -6,6 +6,7 @@
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2015-2018 OpenFOAM Foundation
Copyright (C) 2021 OpenCFD Ltd.
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -28,9 +29,44 @@ Class
alphatFixedDmdtWallBoilingWallFunctionFvPatchScalarField
Description
A simple alphatPhaseChangeJayatillekeWallFunctionFvPatchScalarField with
A simple \c alphatPhaseChangeJayatillekeWallFunctionFvPatchScalarField with
a fixed volumetric phase-change mass flux.
Usage
Example of the boundary condition specification:
\verbatim
<patch>
{
// Mandatory entries
type compressible::alphatFixedDmdtWallBoilingWallFunction;
vaporPhase <word>;
// Optional entries
relax <scalar>;
fixedDmdt <scalar>;
L <scalar>;
// Inherited entries
...
}
\endverbatim
where the entries mean:
\table
Property | Description | Type | Reqd | Deflt
type | Type name: <!--
--> compressible::alphatFixedDmdtWallBoilingWallFunction <!--
--> | word | yes | -
vaporPhase | Name of the vapor phase | word | yes | -
relax | Relaxation factor for dmdt | scalar | no | 1.0
fixedDmdt | Volumetric phase-change mass flux in near wall cells <!--
--> | scalar | no | 0.0
L | Latent heat | scalar | no | 0.0
\endtable
The inherited entries are elaborated in:
-\link alphatPhaseChangeJayatillekeWallFunctionFvPatchScalarField.H\endlink
See also
Foam::compressible::
alphatPhaseChangeJayatillekeWallFunctionFvPatchScalarField

View File

@ -6,6 +6,7 @@
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2015-2018 OpenFOAM Foundation
Copyright (C) 2021 OpenCFD Ltd.
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -33,26 +34,39 @@ Description
the Eulerian multiphase solvers.
Usage
\table
Property | Description | Required | Default value
Prt | Turbulent Prandtl number | no | 0.85
Cmu | Model coefficient | no | 0.09
kappa | von Karman constant | no | 0.41
E | Model coefficient | no | 9.8
\endtable
Example of the boundary condition specification:
\verbatim
<patchName>
{
// Mandatory entries
type alphatPhaseChangeJayatillekeWallFunction;
Prt 0.85;
kappa 0.41;
E 9.8;
value uniform 0; // optional value entry
// Optional entries
Prt <scalar>;
Cmu <scalar>;
kappa <scalar>;
E <scalar>;
// Inherited entries
...
}
\endverbatim
where the entries mean:
\table
Property | Description | Type | Reqd | Deflt
type | Type name: <!--
--> compressible::alphatPhaseChangeJayatillekeWallFunction <!--
--> | word | yes | -
Prt | Turbulent Prandtl number | scalar | no | 0.85
Cmu | Empirical model coefficient | scalar | no | 0.09
kappa | Von Karman constant | scalar | no | 0.41
E | Wall roughness parameter | scalar | no | 9.8
\endtable
The inherited entries are elaborated in:
- \link alphatPhaseChangeWallFunctionFvPatchScalarField.H \endlink
See also
Foam::compressible::alphatPhaseChangeWallFunctionFvPatchScalarField

View File

@ -6,6 +6,7 @@
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2015-2018 OpenFOAM Foundation
Copyright (C) 2021 OpenCFD Ltd.
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -29,9 +30,33 @@ Class
Description
Abstract base-class for all alphatWallFunctions supporting phase-change.
Usage
Example of the boundary condition specification:
\verbatim
<patchName>
{
// Optional entries
dmdt <scalarField>;
mDotL <scalarField>;
// Inherited entries
...
}
\endverbatim
where the entries mean:
\table
Property | Description | Type | Reqd | Deflt
dmdt | Rate of phase-change | scalarField | no | 0.0
mDotL | Latent heat of the phase-change | scalarField | no | 0.0
\endtable
The inherited entries are elaborated in:
- \link fixedValueFvPatchFields.H \endlink
See also
Foam::fixedValueFvPatchScalarField
Foam::alphatWallFunctionFvPatchScalarField
- Foam::fixedValueFvPatchScalarField
- Foam::alphatWallFunctionFvPatchScalarField
SourceFiles
alphatPhaseChangeWallFunctionFvPatchScalarField.C

View File

@ -31,27 +31,30 @@ Description
A thermal wall function for simulation of boiling wall.
This alpha wall function can handle the following regimes:
single phase
subcooled nucleate wall boiling
transitional boiling
film boiling.
- single phase
- subcooled nucleate wall boiling
- transitional boiling
- film boiling
The wall function uses a partition method to transfer heat either
to the liquid or vapor phase. At the moment, this function works
in a wall temperature fixed mode. i.e, there is no consideration
in a wall temperature fixed mode, i.e. there is no consideration
for the sudden change of heat transfer coefficient (htc) after
reaching TDBN (deviation from nucleate boiling temperature).
References:
References:
\verbatim
Numerical simulation of immersion quenching process of an engine cylinder head
Vedanth Srinivasan, Kil-Min Moon, David Greif, De Ming Wang, Myung-hwan Kim
Applied Mathematical Modelling 34 (2010) 2111-2128
Srinivasan, V., Moon, K. M., Greif, D.,
Wang, D. M., & Kim, M. H. (2010).
Numerical simulation of immersion quenching
process of an engine cylinder head.
Applied Mathematical Modelling, 34(8), 2111-2128.
DOI:10.1016/j.apm.2009.10.023
\endverbatim
For the single phase non-boiling regime the standard
JayatillekeWallFunction is used.
\c JayatillekeWallFunction is used.
For the sub-cool nucleate boiling regime the following runtime
selectable submodels are used:
@ -66,19 +69,17 @@ Description
References:
\verbatim
"On the modeling of multidimensional effects in boiling channels"
Kurul, N., Podowski, M.Z.,
ANS Proceedings, National Heat Transfer Conference,
Minneapolis, Minnesota, USA, July 28-31, 1991,
Kurul, N., & Podowski, M. Z. (1991).
On the modeling of multidimensional effects in boiling channels.
Proceedings of the 27th National Heat Transfer Conference.
Minneapolis, Minn, USA, July 28-31, 1991.
ISBN: 0-89448-162-1, pp. 30-40
\endverbatim
\verbatim
"Development and validation of a boiling model for OpenFOAM
multiphase solver"
Peltola, J., Pättikangas, T.J.H.,
CFD4NRS-4 Conference Proceedings, paper 59,
Daejeon, Korea, September 10-12 2012
Peltola, J., & Pättikangas, T. (2012).
Development and validation of a boiling model
for OpenFOAM multiphase solver.
Proceedings of the CFD4NRS-4. p. 59.
Daejeon, Democratic People's Republic of Korea, September 10-12, 2012.
\endverbatim
@ -93,127 +94,180 @@ Description
(TLeiden) a linear interpolation is used between CHF and MHF.
Thus, the following models are required:
LeidenfrostModel
CHFModel
CHFSubCoolModel
MHFModel
TDNBModel
filmBoilingModel
- LeidenfrostModel
- CHFModel
- CHFSubCoolModel
- MHFModel
- TDNBModel
- filmBoilingModel
The linear interpolation is as follows:
TBF = CHF*phi + (1 - phi)*MHF
\f[
TBF = CHF*\phi + (1 - \phi)*MHF
\f]
where phi:
with
\f[
\phi = w_p*(T_w - T_{DNB})/(T_{Leiden} - T_{DNB})
\f]
phi = wp*(Tw - TDNB)/(TLeiden - TDNB),
where:
wp model constant
Tw wall temperature
where:
\vartable
w_p | Model constant
T_w | Wall temperature [K]
\endvartable
The film boiling regime is applied when Tw is larger than TLeiden. In
this regime the correlation from the filmBoilingModel is used for
calculating the cht from the wall.
The film boiling regime is applied when \f$T_w\f$ is larger than
\f$T_{Leiden}\f$. In this regime the correlation from the
\c filmBoilingModel is used for calculating the cht from the wall.
The \c filmBoilingModel is needed in the vapor field in order to calculate
the heat transfer to the vapor phase in film boiling regime.
Usage
\table
Property | Description | Required | Default value
phaseType | 'vapor' or 'liquid' | yes |
relax |wall boiling model relaxation| yes |
Prt | inherited from alphatPhaseChangeJayatillekeWallFunction
Cmu | inherited from alphatPhaseChangeJayatillekeWallFunction
kappa | inherited from alphatPhaseChangeJayatillekeWallFunction
E | inherited from alphatPhaseChangeJayatillekeWallFunction
dmdt | phase change mass flux | no |
value | initial alphat value | yes |
if phaseType 'vapor':
partitioningModel| | yes |
if phaseType 'liquid':
partitioningModel| | yes |
nucleationSiteModel| | yes |
departureDiamModel| | yes |
departureFreqModel| | yes |
K | bubbles area constant| no | 4
nucleatingModel | nucleating Model | no |
LeidenfrostModel | | no |
CHFModel | | no |
CHFSubCoolModel | | no |
MHFModel | | no |
TDNBModel | | no |
filmBoilingModel | | no |
wp | | no | 1
\endtable
NOTE: Runtime selectabale submodels may require model specific entries
Example usage:
Example of the boundary condition specification:
\verbatim
hotWall
<patchName>
{
// Mandatory entries
type compressible::alphatWallBoilingWallFunction;
phaseType liquid;
Prt 0.85;
Cmu 0.09;
kappa 0.41;
E 9.8;
relax 0.1;
dmdt uniform 0;
phaseType <word>;
otherPhase <word>;
relax <Function1<scalar>>;
partitioningModel
{
type Lavieville;
alphaCrit 0.2;
}
nucleationSiteModel
{
type LemmertChawla;
}
departureDiamModel
{
type TolubinskiKostanchuk;
}
departureFreqModel
{
type Cole;
}
LeidenfrostModel
{
type Spiegler;
Tcrit 647;
}
CHFModel
{
type Zuber;
}
CHFSubCoolModel
{
type HuaXu;
Kburn 0.5;
}
MHFModel
{
type Jeschar;
Kmhf 1;
}
TDNBModel
{
type Schroeder;
}
filmBoilingModel
{
type Bromley;
}
value uniform 0.01;
// Conditional entries
// Option-1: phaseType=vapor
// Optional entries
LeidenfrostModel
{
type Spiegler;
Tcrit 647;
}
filmBoilingModel
{
type Bromley;
}
// Option-2: phaseType=liquid
nucleationSiteModel
{
type LemmertChawla;
}
departureDiamModel
{
type TolubinskiKostanchuk;
}
departureFreqModel
{
type Cole;
}
// Optional entries
LeidenfrostModel
{
type Spiegler;
Tcrit 647;
}
CHFModel
{
type Zuber;
}
CHFSubCoolModel
{
type HuaXu;
Kburn 0.5;
}
MHFModel
{
type Jeschar;
Kmhf 1;
}
TDNBModel
{
type Schroeder;
}
filmBoilingModel
{
type Bromley;
}
dDep <scalarField>;
K <scalar>;
wp <scalar>;
qQuenching <scalarField>;
// Optional entries
alphatConv <scalarField>;
//Inherited entries
...
\endverbatim
where the entries mean:
\table
Property | Description | Type | Reqd | Deflt
type | compressible::alphatWallBoilingWallFunction | word | yes | -
phaseType | Name of phase type | word | yes | -
otherPhase | Name of other phase | word | yes | -
relax | Relaxation factor for dmdt | Function1\<scalar\> <!--
--> | yes | -
alphatConv | Convective turbulent thermal diffusivity <!--
--> | scalarField | no | 0
partitioningModel | Run-time selected heat flux partitioning model <!--
--> | dict | yes | -
\endtable
Options for the \c phaseType and \c otherPhase entries:
\verbatim
vapor | Vapor phase
liquid | Liquid phase
\endverbatim
when \c phaseType=liquid:
\table
Property | Description | Type | Reqd | Deflt
nucleationSiteModel | Nucleation site density model | dict | yes | -
departureDiamModel | Bubble departure diameter model <!--
--> | dict | yes | -
departureFreqModel | Bubble departure frequency model | dict | yes | -
LeidenfrostModel | Leidenfrost temperature model | dict | no | -
CHFModel | Critical heat flux model | dict | no | -
CHFSubCoolModel | CHF sub-cool model | dict | no | -
MHFModel | Minium heat flux model | dict | no | -
TDNBModel | Departure from nulceate boiling model | dict | no | -
filmBoilingModel | Film boiling model | dict | no | -
K | Model constant for area of bubbles | scalar | no | 4.0
wp | Wetting parameter for transient boiling | scalar | no | 1.0
\endtable
The inherited entries are elaborated in:
-\link alphatPhaseChangeJayatillekeWallFunctionFvPatchScalarField.H\endlink
Notes
- Runtime selectabale submodels may require model specific entries
- \c phaseType and \c otherPhase entries should be the opposite of each other.
See also
Foam::alphatPhaseChangeJayatillekeWallFunctionFvPatchField

View File

@ -6,7 +6,7 @@
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2015-2018 OpenFOAM Foundation
Copyright (C) 2020 OpenCFD Ltd.
Copyright (C) 2020-2021 OpenCFD Ltd.
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -30,6 +30,30 @@ Class
Description
Copies the boundary values from a user specified field.
Usage
Example of the boundary condition specification:
\verbatim
<patchName>
{
// Mandatory entries
type copiedFixedValue;
sourceFieldName <word>;
// Inherited entries
...
}
\endverbatim
where the entries mean:
\table
Property | Description | Type | Reqd | Deflt
type | Type name: copiedFixedValue | word | yes | -
sourceFieldName | Name of the source field | word | yes | -
\endtable
The inherited entries are elaborated in:
- \link fixedValueFvPatchFields.H \endlink
See also
Foam::fixedValueFvPatchField

View File

@ -6,6 +6,7 @@
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2015-2020 OpenFOAM Foundation
Copyright (C) 2021 OpenCFD Ltd.
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -27,13 +28,44 @@ Class
Foam::fixedMultiPhaseHeatFluxFvPatchScalarField
Description
Calculates a wall temperature that produces the specified overall wall heat
flux across all the phases in an Eulerian multi-phase simulation.
Calculates a wall temperature that produces
the specified overall wall heat flux across
all the phases in an Eulerian multi-phase simulation.
Intended to be used with copiedFixedValue to ensure that phase wall
temperature are consistent:
- Set 'fixedMultiPhaseHeatFlux' boundary for one of the phases
- Use 'copiedFixedValue' for all the other phases.
Intended to be used with \c copiedFixedValue
to ensure that phase wall temperature are consistent:
- Set \c fixedMultiPhaseHeatFlux boundary for one of the phases
- Use \c copiedFixedValue for all the other phases.
Usage
Example of the boundary condition specification:
\verbatim
<patchName>
{
// Mandatory entries
type fixedMultiPhaseHeatFlux;
q <scalarField>;
// Optional entries
relax <scalar>;
Tmin <scalar>;
// Inherited entries
...
}
\endverbatim
where the entries mean:
\table
Property | Description | Type | Reqd | Deflt
type | Type name: fixedMultiPhaseHeatFlux | word | yes | -
q | Heat power [W] or flux [W/m2] | scalarField | yes | -
relax | Relaxation factor | scalar | no | 1.0
Tmin | Minimum temperature limit [K] | scalar | no | 273.0
\endtable
The inherited entries are elaborated in:
- \link fixedValueFvPatchFields.H \endlink
See also
Foam::fixedValueFvPatchField

View File

@ -5,7 +5,7 @@
\\ / A nd | www.openfoam.com
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2018-2020 OpenCFD Ltd
Copyright (C) 2018-2021 OpenCFD Ltd.
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -27,7 +27,8 @@ Class
Foam::wallBoilingModels::CHFModel
Description
Base class for nucleation site density models
Base class for critical heat flux (CHF)
correlation models for boiling flows.
SourceFiles
CHFModel.C

View File

@ -5,7 +5,7 @@
\\ / A nd | www.openfoam.com
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2018 OpenCFD Ltd
Copyright (C) 2018-2021 OpenCFD Ltd
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -24,17 +24,40 @@ License
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
Class
Foam::wallBoilingModels:CHFModels:::Zuber
Foam::wallBoilingModels::CHFModels::Zuber
Description
Critical heat flux (CHF) correlation
A critical heat flux (CHF) correlation model
based on Zuber (1958) for boiling flows.
References:
Reference:
\verbatim
N. Zuber, On the stability of boiling heat transfer,
Trans. ASME 80 (1958) 711
Zuber, N. (1958).
On the stability of boiling heat transfer.
Trans. Am. Soc. Mech. Engrs., 80.
URL:https://www.osti.gov/biblio/4326542
\endverbatim
Usage
Example of the model specification:
\verbatim
CHFModel
{
// Mandatory entries
type Zuber;
// Optional entries
Cn <scalar>;
}
\endverbatim
where the entries mean:
\table
Property | Description | Type | Reqd | Deflt
type | Type name: Zuber | word | yes | -
Cn | Model coefficient | scalar | no | 0.131
\endtable
SourceFiles
Zuber.C

View File

@ -5,7 +5,7 @@
\\ / A nd | www.openfoam.com
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2018-2020 OpenCFD Ltd
Copyright (C) 2018-2021 OpenCFD Ltd
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -27,7 +27,8 @@ Class
Foam::CHFModels::CHFSubCoolModel
Description
Base class for nucleation site density models
Base class for critical heat flux (CHF)
sub-cooling correlation models for boiling flows.
SourceFiles
CHFSubCoolModel.C

View File

@ -5,7 +5,7 @@
\\ / A nd | www.openfoam.com
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2018 OpenCFD Ltd
Copyright (C) 2018-2021 OpenCFD Ltd
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -24,19 +24,41 @@ License
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
Class
Foam::wallBoilingModels:CHFModels:::HuaXu
Foam::wallBoilingModels::CHFModels::HuaXu
Description
A critical heat flux (CHF) sub-cooling correlation model
based on Hua-Xu (2000) for boiling flows.
Critical heat flux for soob cool boiling flows.
References:
Reference:
\verbatim
T.C. Hua, J.J. Xu, Quenching boiling in subcooled liquid nitrogen
for solidification of aqueous materials, Mater.
Sci. Eng. A 292 (2000) 169172.
Hua, T. C., & Xu, J. J. (2000).
Quenching boiling in subcooled liquid nitrogen
for solidification of aqueous materials.
Materials Science and Engineering: A, 292(2), 169-172.
DOI:10.1016/S0921-5093(00)01004-2
\endverbatim
Usage
Example of the model specification:
\verbatim
CHFSubCoolModel
{
// Mandatory entries
type HuaXu;
// Optional entries
Kburn <scalar>;
}
\endverbatim
where the entries mean:
\table
Property | Description | Type | Reqd | Deflt
type | Type name: HuaXu | word | yes | -
Kburn | Burn out factor | scalar | no | 1.5
\endtable
SourceFiles
HuaXu.C

View File

@ -5,7 +5,7 @@
\\ / A nd | www.openfoam.com
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2018-2020 OpenCFD Ltd
Copyright (C) 2018-2021 OpenCFD Ltd
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -27,7 +27,7 @@ Class
Foam::wallBoilingModels::LeidenfrostModel
Description
Base class for nucleation site density models
Base class for Leidenfrost-effect models.
SourceFiles
LeidenfrostModel.C

View File

@ -5,7 +5,7 @@
\\ / A nd | www.openfoam.com
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2018 OpenCFD Ltd
Copyright (C) 2018-2021 OpenCFD Ltd
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -24,18 +24,41 @@ License
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
Class
Foam::wallBoilingModels:LeidenfrostModels:::Spiegler
Foam::wallBoilingModels::LeidenfrostModels::Spiegler
Description
Leidenfrost temperature model.
A model for Leidenfrost effects based on
Spiegler et al. (1963) for boiling flows.
References:
Reference:
\verbatim
SPIEGLER P., HOPENFELD J., SILBERBERG M., BUMPUS J. and NORMAN A.,
Onset of stable film boiling and the foam limit, International
Journal of Heat and Mass Transfer, 6,11, pp.987-989, 1963
Spiegler, P., Hopenfeld, J., Silberberg, M.,
Bumpus Jr, C. F., & Norman, A. (1963).
Onset of stable film boiling and the foam limit.
International Journal of Heat and Mass Transfer, 6(11), 987-989.
DOI:10.1016/0017-9310(63)90053-X
\endverbatim
Usage
Example of the model specification:
\verbatim
LeidenfrostModel
{
// Mandatory entries
type Spiegler;
// Optional entries
Tcrit <scalar>;
}
\endverbatim
where the entries mean:
\table
Property | Description | Type | Reqd | Deflt
type | Type name: Spiegler | word | yes | -
Tcrit | Critical temperature [K] | scalar | no | 374.0
\endtable
SourceFiles
Spiegler.C

View File

@ -5,7 +5,7 @@
\\ / A nd | www.openfoam.com
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2018 OpenCFD Ltd
Copyright (C) 2018-2021 OpenCFD Ltd
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -24,18 +24,42 @@ License
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
Class
Foam::wallBoilingModels:MHFModels:::Jeschar
Foam::wallBoilingModels::MHFModels::Jeschar
Description
Minimum heat flux (MHF) model.
A model for minimum heat flux based on
Jeschar et al. (1992) for boiling flows.
References:
Reference:
\verbatim
Jeschar, E. Specht, C. Kohler, Heat Transfer during Cooling of
Heated Metallic Objects with Evaporating Liquids,
Theory and Technology in Quenching, Springer, 1992. Chapter 4.
Jeschar, R., Specht, E., & Köhler, C. (1992).
Heat transfer during cooling of heated
metallic objects with evaporating liquids.
In Theory and Technology of Quenching (pp. 73-92).
Springer, Berlin, Heidelberg.
DOI:10.1007/978-3-662-01596-4_4
\endverbatim
Usage
Example of the model specification:
\verbatim
MHFModel
{
// Mandatory entries
type Jeschar;
// Optional entries
Kmhf <scalar>;
}
\endverbatim
where the entries mean:
\table
Property | Description | Type | Reqd | Deflt
type | Type name: Jeschar | word | yes | -
Kmhf | Burn out factor | scalar | no | 1.0
\endtable
SourceFiles
Jeschar.C

View File

@ -5,7 +5,7 @@
\\ / A nd | www.openfoam.com
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2018-2020 OpenCFD Ltd
Copyright (C) 2018-2021 OpenCFD Ltd
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -27,7 +27,7 @@ Class
Foam::MHFModels::MHFModel
Description
Base class for nucleation site density models
Base class for minimum heat flux (MHF) models.
SourceFiles
MHFModel.C

View File

@ -5,7 +5,7 @@
\\ / A nd | www.openfoam.com
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2018 OpenCFD Ltd
Copyright (C) 2018-2021 OpenCFD Ltd
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -24,33 +24,45 @@ License
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
Class
Foam::wallBoilingModels:TDNBModels:::Schroeder
Foam::wallBoilingModels::TDNBModels::Schroeder
Description
Departure from nulceate boiling correlation.
A model for departure from nucleation boiling based on
Schroeder-Richter and Bartsch (1994) for boiling flows.
References:
Reference:
\verbatim
Schroeder-Richter D. and Bartsch G. Analytical calculation of
DNB-superheating by a pos-tulated thermo-mechanical effect of
nucleate boiling.
International Journal of Multiphase Flow, 20(6):11431167, 1994.
Schroeder-Richter, D., & Bartsch, G. (1994).
Analytical calculation of DNB-superheating by a postulated
thermo-mechanical effect of nucleate boiling.
International journal of multiphase flow, 20(6), 1143-1167.
DOI:10.1016/0301-9322(94)90060-4
Theler, G., & Freis, D. (2011).
Theoretical critical heat flux prediction based on non-equilibrium
thermodynamics considerations of the subcooled boiling phenomenon.
Mecánica Computacional, 30(19), 1713-1732.
\endverbatim
Usage
Example of the model specification:
\verbatim
THEORETICAL CRITICAL HEAT FLUX PREDICTION BASEDNON-EQUILIBRIUM
THERMODYNAMICS CONSIDERATIONSTHE SUBCOOLED BOILING PHENOMENON
TDNBModel
{
// Mandatory entries
type Schroeder;
Germán Thelera and Daniel Freisba TECNA
Estudios y Proyectos de Ingenierı́a S.A.
Encarnación Ezcurra 365, C1107CLA Buenos Aires, Argentina
Westinghouse
Electric Germany GmbH
Dudenstraße 44, 68167 Mannheim, Germany
// Optional entries
kg <scalar>;
}
\endverbatim
where the entries mean:
\table
Property | Description | Type | Reqd | Deflt
type | Type name: Schroeder | word | yes | -
kg | Isoentropic expansion factor for ideal gases | scalar | no | 1.666
\endtable
SourceFiles
Schroeder.C

View File

@ -5,7 +5,7 @@
\\ / A nd | www.openfoam.com
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2018-2020 OpenCFD Ltd
Copyright (C) 2018-2021 OpenCFD Ltd
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -27,7 +27,7 @@ Class
Foam::wallBoilingModels::TDNBModel
Description
Base class for nucleation site density models
Base class for departure from nucleation boiling models.
SourceFiles
TDNBModel.C

View File

@ -6,6 +6,7 @@
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2016-2018 OpenFOAM Foundation
Copyright (C) 2021 OpenCFD Ltd.
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -27,17 +28,35 @@ Class
Foam::wallBoilingModels::departureDiameterModels::KocamustafaogullariIshii
Description
A correlation for bubble departure diameter.
Requires model parameter 'phi': contact angle in degrees.
A correlation for bubble departure diameter modelling
based on Kocamustafaogullari-Ishii (1983) for boiling flows.
Reference:
\verbatim
Kocamustafaogullari, G., & Ishii, M. (1983).
Interfacial area and nucleation site density in boiling systems.
International Journal of Heat and Mass Transfer, 26(9), 1377-1387.
DOI:10.1016/S0017-9310(83)80069-6
\endverbatim
Usage
Example of the model specification:
\verbatim
departureDiameterModel
{
// Mandatory entries
type KocamustafaogullariIshii;
phi <scalar>;
}
\endverbatim
where the entries mean:
\table
Property | Description | Type | Reqd | Deflt
type | Type name: KocamustafaogullariIshii | word | yes | -
phi | Contact angle [deg] | scalar | yes | -
\endtable
SourceFiles
KocamustafaogullariIshii.C

View File

@ -6,6 +6,7 @@
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2016-2018 OpenFOAM Foundation
Copyright (C) 2021 OpenCFD Ltd.
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -27,16 +28,41 @@ Class
Foam::wallBoilingModels::departureDiameterModels::TolubinskiKostanchuk
Description
Tolubinski-Kostanchuk correlation for bubble departure diameter.
A correlation for bubble departure diameter modelling
based on Tolubinski-Kostanchuk (1970) for boiling flows.
Reference:
\verbatim
Tolubinsky, V. I., & Kostanchuk, D. M. (1970).
Vapour bubbles growth rate and heat transfer intensity at subcooled
water boiling.
In International Heat Transfer Conference 4 (Vol. 23). Begel House Inc.
Vapour bubbles growth rate and heat transfer
intensity at subcooled water boiling.
In International Heat Transfer Conference 4 (Vol. 23). Begel House Inc..
\endverbatim
Usage
Example of the model specification:
\verbatim
departureDiameterModel
{
// Mandatory entries
type TolubinskiKostanchuk;
// Optional entries
dRef <scalar>;
dMax <scalar>;
dMin <scalar>;
}
\endverbatim
where the entries mean:
\table
Property | Description | Type | Reqd | Deflt
type | Type name: TolubinskiKostanchuk | word | yes | -
dRef | Coefficient of the temperature term | scalar | no | 6e-4
dMax | Maximum diameter | scalar | no | 0.0014
dMin | Minimum diameter | scalar | no | 1e-6
\endtable
SourceFiles
TolubinskiKostanchuk.C

View File

@ -6,7 +6,7 @@
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2016-2018 OpenFOAM Foundation
Copyright (C) 2020 OpenCFD Ltd.
Copyright (C) 2020-2021 OpenCFD Ltd.
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -28,7 +28,7 @@ Class
Foam::wallBoilingModels::departureDiameterModel
Description
Base class for bubble departure diameter models
Base class for bubble departure diameter models for boiling flows.
SourceFiles
departureDiameterModel.C

View File

@ -6,6 +6,7 @@
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2016-2018 OpenFOAM Foundation
Copyright (C) 2021 OpenCFD Ltd.
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -27,16 +28,34 @@ Class
Foam::wallBoilingModels::departureFrequencyModels::Cole
Description
Cole correlation for bubble departure frequency.
A correlation for bubble departure frequency modelling
based on Cole (1960) for boiling flows.
Reference:
\verbatim
Cole, R. (1960).
A photographic study of pool boiling in the region of the critical heat
flux.
A photographic study of pool boiling
in the region of the critical heat flux.
AIChE Journal, 6(4), 533-538.
DOI:10.1002/aic.690060405
\endverbatim
Usage
Example of the model specification:
\verbatim
departureFrequencyModel
{
// Mandatory entries
type Cole;
}
\endverbatim
where the entries mean:
\table
Property | Description | Type | Reqd | Deflt
type | Type name: Cole | word | yes | -
\endtable
SourceFiles
Cole.C

View File

@ -6,7 +6,7 @@
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2016-2018 OpenFOAM Foundation
Copyright (C) 2020 OpenCFD Ltd.
Copyright (C) 2020-2021 OpenCFD Ltd.
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -28,7 +28,7 @@ Class
Foam::wallBoilingModels::departureFrequencyModel
Description
Base class for bubble departure frequency models
Base class for bubble departure frequency models for boiling flows.
SourceFiles
departureFrequencyModel.C

View File

@ -5,7 +5,7 @@
\\ / A nd | www.openfoam.com
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2018 OpenCFD Ltd
Copyright (C) 2018-2021 OpenCFD Ltd
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -24,17 +24,43 @@ License
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
Class
Foam::wallBoilingModels:filmBoilingModels:::Bromley
Foam::wallBoilingModels::filmBoilingModels::Bromley
Description
Boiling film correlation.
A correlation for boiling film modelling
based on Bromley (1950) for boiling flows.
References:
Reference:
\verbatim
A. Bromley, Heat transfer in stable film boiling,
Chem. Eng. Prog. 58 (1950) 6772.
Bromley, L. A. (1950).
Heat transfer in stable film boiling.
Chemical Engineering Progress, 46, 221-227.
\endverbatim
Usage
Example of the model specification:
\verbatim
filmBoilingModel
{
// Mandatory entries
type Bromley;
L <scalar>;
// Optional entries
Cn <scalar>;
emissivity <scalar>;
}
\endverbatim
where the entries mean:
\table
Property | Description | Type | Reqd | Deflt
type | Type name: Bromley | word | yes | -
L | Characteristic length scale | scalar | yes | -
Cn | Coefficient for nucleation site density | scalar | no | 0.62
emissivity | Wall emissivity | scalar | no | 1.0
\endtable
SourceFiles
Bromley.C

View File

@ -5,7 +5,7 @@
\\ / A nd | www.openfoam.com
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2018-2020 OpenCFD Ltd
Copyright (C) 2018-2021 OpenCFD Ltd
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -27,7 +27,7 @@ Class
Foam::filmBoilingModels::filmBoilingModel
Description
Base class for nucleation site density models
Base class for film boiling models.
SourceFiles
filmBoilingModel.C

View File

@ -6,6 +6,7 @@
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2016-2018 OpenFOAM Foundation
Copyright (C) 2021 OpenCFD Ltd.
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -27,10 +28,11 @@ Class
Foam::wallBoilingModels::nucleationSiteModels::LemmertChawla
Description
Lemmert & Chawla function for nucleation site density,
correlation by Egorov & Menter.
A model for nucleation site density based on
Lemmert-Chawla (1977) function and
Egorov-Menter (2004) correlation for boiling flows.
References:
Reference:
\verbatim
Lemmert, M., & Chawla, J. M. (1977).
Influence of flow velocity on surface boiling heat transfer coefficient.
@ -42,6 +44,26 @@ Description
Technical Report ANSYS/TR-04-10, ANSYS Gmbh.
\endverbatim
Usage
Example of the model specification:
\verbatim
nucleationSiteModel
{
// Mandatory entries
type LemmertChawla;
// Optional entries
Cn <scalar>;
}
\endverbatim
where the entries mean:
\table
Property | Description | Type | Reqd | Deflt
type | Type name: LemmertChawla | word | yes | -
Cn | Coefficient for nucleation site density | scalar | no | 1.0
\endtable
SourceFiles
LemmertChawla.C

View File

@ -6,6 +6,7 @@
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2016-2018 OpenFOAM Foundation
Copyright (C) 2021 OpenCFD Ltd.
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -27,7 +28,7 @@ Class
Foam::wallBoilingModels::nucleationSiteModel
Description
Base class for nucleation site density models
Base class for nucleation site density models.
SourceFiles
nucleationSiteModel.C

View File

@ -6,6 +6,7 @@
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2016-2018 OpenFOAM Foundation
Copyright (C) 2021 OpenCFD Ltd.
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -27,19 +28,35 @@ Class
Foam::wallBoilingModels::partitioningModels::Lavieville
Description
Lavieville wall heat flux partitioning model.
Model parameters:
alphaCrit: critical liquid fraction
A model for wall heat flux partitioning based on
Lavieville et al. (2006) for boiling flows.
Reference:
\verbatim
Lavieville, J., Quemerais, E., Mimouni, S., Boucker, M., &
Mechitoua, N. (2006).
NEPTUNE CFD V1. 0 theory manual.
Lavieville, J., Quemerais, E., Mimouni, S.,
Boucker, M., & Mechitoua, N. (2006).
NEPTUNE CFD V1.0 theory manual.
NEPTUNE report Nept_2004_L1, 2(3).
\endverbatim
Usage
Example of the model specification:
\verbatim
partitioningModel
{
// Mandatory entries
type Lavieville;
alphaCrit <scalar>;
}
\endverbatim
where the entries mean:
\table
Property | Description | Type | Reqd | Deflt
type | Type name: Lavieville | word | yes | -
alphaCrit | Critical liquid fraction | scalar | yes | -
\endtable
SourceFiles
Lavieville.C

View File

@ -6,6 +6,7 @@
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2016-2018 OpenFOAM Foundation
Copyright (C) 2021 OpenCFD Ltd.
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -27,20 +28,46 @@ Class
Foam::wallBoilingModels::partitioningModels::cosine
Description
Cosine wall heat flux partitioning model.
A cosine model for wall heat flux partitioning based on
Tentner et al. (2006) for boiling flows.
Proposed threshold liquid fractions:
Reference:
\verbatim
Tentner, A., Lo, S., Ioilev, A., Samigulin, M.,
Ustinenko, V., Melnikov, V., Kozlov, V. (2006).
Advances in computational fluid dynamics modeling
of two phase flow in a boiling water reactor fuel assembly.
In: Proc. Int. Conf. Nuclear Engineering ICONE-14.
Miami, Florida, USA, July 1720.
\endverbatim
Usage
Example of the model specification:
\verbatim
partitioningModel
{
// Mandatory entries
type cosine;
alphaLiquid1 <scalar>;
alphaLiquid0 <scalar>;
}
\endverbatim
where the entries mean:
\table
Property | Description | Type | Reqd | Deflt
type | Type name: cosine | word | yes | -
alphaLiquid1 | Model parameters for threshold liquid phase fraction <!--
--> | scalar | yes | -
alphaLiquid0 | Model parameters for threshold liquid phase fraction <!--
--> | scalar | yes | -
\endtable
Note
- Proposed threshold liquid fractions:
- alphaLiquid1 0.1
- alphaLiquid0 0.05
\verbatim
Tentner, A., Lo, S., & Kozlov, V. (2006).
Advances in computational fluid dynamics modeling
of two-phase flow in boiling water reactor fuel assemblies.
In International Conference of Nuclear Engineering,
Miami, Florida, USA.
\endverbatim
SourceFiles
cosine.C

View File

@ -6,6 +6,7 @@
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2016-2018 OpenFOAM Foundation
Copyright (C) 2021 OpenCFD Ltd.
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -27,21 +28,47 @@ Class
Foam::wallBoilingModels::partitioningModels::linear
Description
Linear wall heat flux partitioning model.
Proposed threshold liquid fractions:
- alphaLiquid1 0.1
- alphaLiquid0 0.05
A linear model for wall heat flux partitioning based on
Ioilev et al. (2007) for boiling flows.
Reference:
\verbatim
Ioilev, A., Samigulin, M., Ustinenko (2007).
Ioilev, A., Samigulin, M., Ustinenko, V.,
Kucherova, P., Tentner, A., Lo, S., & Splawski, A. (2007).
Advances in the modeling of cladding heat transfer
and critical heat flux in boiling water reactor fuel assemblies.
In Proc. 12th International Topical Meeting on
Nuclear Reactor Thermal Hydraulics (NURETH-12),
In Proc. 12th International Topical Meeting on Nuclear Reactor
Thermal Hydraulics (NURETH-12).
Pittsburgh, Pennsylvania, USA.
\endverbatim
Usage
Example of the model specification:
\verbatim
partitioningModel
{
// Mandatory entries
type linear;
alphaLiquid1 <scalar>;
alphaLiquid0 <scalar>;
}
\endverbatim
where the entries mean:
\table
Property | Description | Type | Reqd | Deflt
type | Type name: linear | word | yes | -
alphaLiquid1 | Model parameters for threshold liquid phase fraction <!--
--> | scalar | yes | -
alphaLiquid0 | Model parameters for threshold liquid phase fraction <!--
--> | scalar | yes | -
\endtable
Note
- Proposed threshold liquid fractions:
- alphaLiquid1 0.1
- alphaLiquid0 0.05
SourceFiles
linear.C

View File

@ -6,7 +6,7 @@
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2016-2018 OpenFOAM Foundation
Copyright (C) 2020 OpenCFD Ltd.
Copyright (C) 2020-2021 OpenCFD Ltd.
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -28,7 +28,7 @@ Class
Foam::wallBoilingModels::partitioningModel
Description
Base class for wall heat flux partitioning models
Base class for wall heat flux partitioning models.
SourceFiles
partitioningModel.C