diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/alphaContactAngle/alphaContactAngleFvPatchScalarField.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/alphaContactAngle/alphaContactAngleFvPatchScalarField.H index bc19ba27fe..55a71bfc40 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/alphaContactAngle/alphaContactAngleFvPatchScalarField.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/alphaContactAngle/alphaContactAngleFvPatchScalarField.H @@ -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 + + { + // Mandatory entries + type alphaContactAngle; + thetaProperties + ( + ( ) + ( ) + ... + ); + + // 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 | - + \ | Equilibrium contact angle | scalar | yes |- + \ | Dynamic contact angle velocity scale | scalar | yes |- + \ | Limiting advancing contact angle | scalar | yes |- + \ | Limiting receding contact angle | scalar | yes |- + \endtable + + The inherited entries are elaborated in: + - \link zeroGradientFvPatchFields.H \endlink SourceFiles alphaContactAngleFvPatchScalarField.C diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/alphatFixedDmdtWallBoilingWallFunction/alphatFixedDmdtWallBoilingWallFunctionFvPatchScalarField.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/alphatFixedDmdtWallBoilingWallFunction/alphatFixedDmdtWallBoilingWallFunctionFvPatchScalarField.H index 48e4d7ea3f..e29fb8b557 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/alphatFixedDmdtWallBoilingWallFunction/alphatFixedDmdtWallBoilingWallFunctionFvPatchScalarField.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/alphatFixedDmdtWallBoilingWallFunction/alphatFixedDmdtWallBoilingWallFunctionFvPatchScalarField.H @@ -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 + + { + // Mandatory entries + type compressible::alphatFixedDmdtWallBoilingWallFunction; + vaporPhase ; + + // Optional entries + relax ; + fixedDmdt ; + L ; + + // 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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/alphatPhaseChangeJayatillekeWallFunction/alphatPhaseChangeJayatillekeWallFunctionFvPatchScalarField.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/alphatPhaseChangeJayatillekeWallFunction/alphatPhaseChangeJayatillekeWallFunctionFvPatchScalarField.H index 0762a0d0ee..56dc7c4eae 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/alphatPhaseChangeJayatillekeWallFunction/alphatPhaseChangeJayatillekeWallFunctionFvPatchScalarField.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/alphatPhaseChangeJayatillekeWallFunction/alphatPhaseChangeJayatillekeWallFunctionFvPatchScalarField.H @@ -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 { + // Mandatory entries type alphatPhaseChangeJayatillekeWallFunction; - Prt 0.85; - kappa 0.41; - E 9.8; - value uniform 0; // optional value entry + + // Optional entries + Prt ; + Cmu ; + kappa ; + E ; + + // 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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/alphatPhaseChangeWallFunction/alphatPhaseChangeWallFunctionFvPatchScalarField.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/alphatPhaseChangeWallFunction/alphatPhaseChangeWallFunctionFvPatchScalarField.H index f790a5acec..5d97f3edf4 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/alphatPhaseChangeWallFunction/alphatPhaseChangeWallFunctionFvPatchScalarField.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/alphatPhaseChangeWallFunction/alphatPhaseChangeWallFunctionFvPatchScalarField.H @@ -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 + + { + // Optional entries + dmdt ; + mDotL ; + + // 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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.H index be18673352..df90f96a17 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/alphatWallBoilingWallFunction/alphatWallBoilingWallFunctionFvPatchScalarField.H @@ -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 + { + // 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 ; + otherPhase ; + relax >; + 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 ; + K ; + wp ; + qQuenching ; + + + // Optional entries + alphatConv ; + + //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\ | 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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/copiedFixedValue/copiedFixedValueFvPatchScalarField.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/copiedFixedValue/copiedFixedValueFvPatchScalarField.H index c0bc19e023..320aa1235a 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/copiedFixedValue/copiedFixedValueFvPatchScalarField.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/copiedFixedValue/copiedFixedValueFvPatchScalarField.H @@ -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 + + { + // Mandatory entries + type copiedFixedValue; + sourceFieldName ; + + // 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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/fixedMultiPhaseHeatFlux/fixedMultiPhaseHeatFluxFvPatchScalarField.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/fixedMultiPhaseHeatFlux/fixedMultiPhaseHeatFluxFvPatchScalarField.H index 2d6e16eb5b..1f0b31055d 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/fixedMultiPhaseHeatFlux/fixedMultiPhaseHeatFluxFvPatchScalarField.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/fixedMultiPhaseHeatFlux/fixedMultiPhaseHeatFluxFvPatchScalarField.H @@ -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 + + { + // Mandatory entries + type fixedMultiPhaseHeatFlux; + q ; + + // Optional entries + relax ; + Tmin ; + + // 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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/CHFModels/CHFModel/CHFModel.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/CHFModels/CHFModel/CHFModel.H index 0b721494e3..493e6d257d 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/CHFModels/CHFModel/CHFModel.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/CHFModels/CHFModel/CHFModel.H @@ -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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/CHFModels/Zuber/Zuber.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/CHFModels/Zuber/Zuber.H index 24f79eb7f6..9b7d0f34eb 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/CHFModels/Zuber/Zuber.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/CHFModels/Zuber/Zuber.H @@ -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 . 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 ; + } + \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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/CHFSubCoolModels/CHFSubCoolModel/CHFSubCoolModel.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/CHFSubCoolModels/CHFSubCoolModel/CHFSubCoolModel.H index eee8802dcf..b8ece2ab99 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/CHFSubCoolModels/CHFSubCoolModel/CHFSubCoolModel.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/CHFSubCoolModels/CHFSubCoolModel/CHFSubCoolModel.H @@ -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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/CHFSubCoolModels/HuaXu/HuaXu.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/CHFSubCoolModels/HuaXu/HuaXu.H index f6c2c43a79..b6747b3515 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/CHFSubCoolModels/HuaXu/HuaXu.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/CHFSubCoolModels/HuaXu/HuaXu.H @@ -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 . 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) 169–172. + 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 ; + } + \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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/LeidenfrostModels/LeidenfrostModel/LeidenfrostModel.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/LeidenfrostModels/LeidenfrostModel/LeidenfrostModel.H index 4217bbb967..0385ff4139 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/LeidenfrostModels/LeidenfrostModel/LeidenfrostModel.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/LeidenfrostModels/LeidenfrostModel/LeidenfrostModel.H @@ -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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/LeidenfrostModels/Spiegler/Spiegler.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/LeidenfrostModels/Spiegler/Spiegler.H index fc0da9243d..b254e562fd 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/LeidenfrostModels/Spiegler/Spiegler.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/LeidenfrostModels/Spiegler/Spiegler.H @@ -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 . 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 ; + } + \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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/MHFModels/Jeschar/Jeschar.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/MHFModels/Jeschar/Jeschar.H index 3215e846af..4487bf8c39 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/MHFModels/Jeschar/Jeschar.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/MHFModels/Jeschar/Jeschar.H @@ -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 . 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 ; + } + \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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/MHFModels/MHFModel/MHFModel.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/MHFModels/MHFModel/MHFModel.H index 29cc4f70a0..07ed4ac7db 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/MHFModels/MHFModel/MHFModel.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/MHFModels/MHFModel/MHFModel.H @@ -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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/TDNBModels/Schroeder/Schroeder.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/TDNBModels/Schroeder/Schroeder.H index 4a6d1eb408..30c5e0938e 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/TDNBModels/Schroeder/Schroeder.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/TDNBModels/Schroeder/Schroeder.H @@ -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 . 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):1143–1167, 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 ; + } \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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/TDNBModels/TDNBModel/TDNBModel.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/TDNBModels/TDNBModel/TDNBModel.H index b459695858..b7ee2a04b2 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/TDNBModels/TDNBModel/TDNBModel.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/TDNBModels/TDNBModel/TDNBModel.H @@ -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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/KocamustafaogullariIshii/KocamustafaogullariIshii.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/KocamustafaogullariIshii/KocamustafaogullariIshii.H index c0cf05708a..0923808618 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/KocamustafaogullariIshii/KocamustafaogullariIshii.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/KocamustafaogullariIshii/KocamustafaogullariIshii.H @@ -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 ; + } + \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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/TolubinskiKostanchuk/TolubinskiKostanchuk.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/TolubinskiKostanchuk/TolubinskiKostanchuk.H index 0103994fa5..feeb5c8cdd 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/TolubinskiKostanchuk/TolubinskiKostanchuk.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/TolubinskiKostanchuk/TolubinskiKostanchuk.H @@ -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 ; + dMax ; + dMin ; + } + \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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/departureDiameterModel/departureDiameterModel.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/departureDiameterModel/departureDiameterModel.H index 6a285992a0..36f8f2bd9a 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/departureDiameterModel/departureDiameterModel.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/departureDiameterModels/departureDiameterModel/departureDiameterModel.H @@ -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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/Cole/Cole.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/Cole/Cole.H index cfa3e8bcac..54beaec1e8 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/Cole/Cole.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/Cole/Cole.H @@ -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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/departureFrequencyModel/departureFrequencyModel.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/departureFrequencyModel/departureFrequencyModel.H index 405a186502..a2c79d5b70 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/departureFrequencyModel/departureFrequencyModel.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/departureFrequencyModels/departureFrequencyModel/departureFrequencyModel.H @@ -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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/filmBoilingModels/Bromley/Bromley.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/filmBoilingModels/Bromley/Bromley.H index 5059169e83..8261f9284e 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/filmBoilingModels/Bromley/Bromley.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/filmBoilingModels/Bromley/Bromley.H @@ -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 . 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) 67–72. + 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 ; + + // Optional entries + Cn ; + emissivity ; + } + \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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/filmBoilingModels/filmBoilingModel/filmBoilingModel.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/filmBoilingModels/filmBoilingModel/filmBoilingModel.H index 966496817a..ce78929b25 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/filmBoilingModels/filmBoilingModel/filmBoilingModel.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/filmBoilingModels/filmBoilingModel/filmBoilingModel.H @@ -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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/LemmertChawla/LemmertChawla.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/LemmertChawla/LemmertChawla.H index 6cf5556274..a6409a979a 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/LemmertChawla/LemmertChawla.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/LemmertChawla/LemmertChawla.H @@ -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 ; + } + \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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/nucleationSiteModel/nucleationSiteModel.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/nucleationSiteModel/nucleationSiteModel.H index baedd16eb2..371731c46c 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/nucleationSiteModel/nucleationSiteModel.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/nucleationSiteModels/nucleationSiteModel/nucleationSiteModel.H @@ -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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/Lavieville/Lavieville.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/Lavieville/Lavieville.H index 242311ea0c..669bf09e75 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/Lavieville/Lavieville.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/Lavieville/Lavieville.H @@ -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 ; + } + \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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/cosine/cosine.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/cosine/cosine.H index 1c3e529b12..c83212d964 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/cosine/cosine.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/cosine/cosine.H @@ -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 17–20. + \endverbatim + +Usage + Example of the model specification: + \verbatim + partitioningModel + { + // Mandatory entries + type cosine; + alphaLiquid1 ; + alphaLiquid0 ; + } + \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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/linear/linear.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/linear/linear.H index 84982de0eb..8215c9b1fa 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/linear/linear.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/linear/linear.H @@ -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 ; + alphaLiquid0 ; + } + \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 diff --git a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/partitioningModel/partitioningModel.H b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/partitioningModel/partitioningModel.H index d9054a5fa1..7c7751978a 100644 --- a/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/partitioningModel/partitioningModel.H +++ b/src/phaseSystemModels/reactingEuler/multiphaseSystem/derivedFvPatchFields/wallBoilingSubModels/partitioningModels/partitioningModel/partitioningModel.H @@ -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