diff --git a/applications/solvers/combustion/PDRFoam/PDRFoamAutoRefine.C b/applications/solvers/combustion/PDRFoam/PDRFoamAutoRefine.C index 78ac403e99..7573b8f537 100644 --- a/applications/solvers/combustion/PDRFoam/PDRFoamAutoRefine.C +++ b/applications/solvers/combustion/PDRFoam/PDRFoamAutoRefine.C @@ -26,7 +26,7 @@ Application PDRFoam Description - Compressible premixed/partially-premixed combustion solver with turbulence + Compressible premixed/partially-premixed combustion solver with turbulence modelling. Combusting RANS code using the b-Xi two-equation model. @@ -121,7 +121,8 @@ scalar StCoNum = 0.0; // Test : disable refinement for some cells PackedList<1>& protectedCell = refCast(mesh).protectedCell(); - if (protectedCell.size() == 0) + + if (protectedCell.empty()) { protectedCell.setSize(mesh.nCells()); protectedCell = 0; @@ -135,7 +136,7 @@ scalar StCoNum = 0.0; } } - //volScalarField pIndicator("pIndicator", + //volScalarField pIndicator("pIndicator", // p*(fvc::laplacian(p)) // / ( // magSqr(fvc::grad(p)) diff --git a/applications/solvers/combustion/PDRFoam/PDRModels/dragModels/PDRDragModel/PDRDragModel.H b/applications/solvers/combustion/PDRFoam/PDRModels/dragModels/PDRDragModel/PDRDragModel.H index 02a8214cb2..8fdf1f8c70 100644 --- a/applications/solvers/combustion/PDRFoam/PDRModels/dragModels/PDRDragModel/PDRDragModel.H +++ b/applications/solvers/combustion/PDRFoam/PDRModels/dragModels/PDRDragModel/PDRDragModel.H @@ -26,7 +26,8 @@ Class Foam::PDRDragModel Description - Base-class for sub-grid obstacle drag models. + Base-class for sub-grid obstacle drag models. The available drag model is at + \link basic.H \endlink. SourceFiles PDRDragModel.C diff --git a/applications/solvers/combustion/PDRFoam/PDRModels/dragModels/basic/basic.H b/applications/solvers/combustion/PDRFoam/PDRModels/dragModels/basic/basic.H index d3044dec21..727cdd9f4c 100644 --- a/applications/solvers/combustion/PDRFoam/PDRModels/dragModels/basic/basic.H +++ b/applications/solvers/combustion/PDRFoam/PDRModels/dragModels/basic/basic.H @@ -70,7 +70,7 @@ Description \f$ T \f$ is a tensor in the file CT. The term \f$ G_{R} \f$ is treated explicitly in the \f$ \kappa-\epsilon - \f$ Eqs in the PDRkEpsilon.C file. + \f$ Eqs in the \link PDRkEpsilon.C \endlink file. SourceFiles diff --git a/applications/solvers/combustion/PDRFoam/PDRModels/turbulence/PDRkEpsilon/PDRkEpsilon.C b/applications/solvers/combustion/PDRFoam/PDRModels/turbulence/PDRkEpsilon/PDRkEpsilon.C index 5adde282fa..eaaafc99d4 100644 --- a/applications/solvers/combustion/PDRFoam/PDRModels/turbulence/PDRkEpsilon/PDRkEpsilon.C +++ b/applications/solvers/combustion/PDRFoam/PDRModels/turbulence/PDRkEpsilon/PDRkEpsilon.C @@ -50,7 +50,7 @@ PDRkEpsilon::PDRkEpsilon const volScalarField& rho, const volVectorField& U, const surfaceScalarField& phi, - const basicThermo& thermophysicalModel + basicThermo& thermophysicalModel ) : RASModel(typeName, rho, U, phi, thermophysicalModel), diff --git a/applications/solvers/combustion/PDRFoam/PDRModels/turbulence/PDRkEpsilon/PDRkEpsilon.H b/applications/solvers/combustion/PDRFoam/PDRModels/turbulence/PDRkEpsilon/PDRkEpsilon.H index db2bc94c45..0866a28a8e 100644 --- a/applications/solvers/combustion/PDRFoam/PDRModels/turbulence/PDRkEpsilon/PDRkEpsilon.H +++ b/applications/solvers/combustion/PDRFoam/PDRModels/turbulence/PDRkEpsilon/PDRkEpsilon.H @@ -27,7 +27,7 @@ Class Description Standard k-epsilon turbulence model with additional source terms - corresponding to PDR basic drag model (basic.H) + corresponding to PDR basic drag model (\link basic.H \endlink) The turbulence source term \f$ G_{R} \f$ appears in the \f$ \kappa-\epsilon \f$ equation for the generation of turbulence due to @@ -93,7 +93,7 @@ public: const volScalarField& rho, const volVectorField& U, const surfaceScalarField& phi, - const basicThermo& thermophysicalModel + basicThermo& thermophysicalModel ); diff --git a/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/SCOPEBlendXiEq/SCOPEBlendXiEq.H b/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/SCOPEBlendXiEq/SCOPEBlendXiEq.H index 50595ff026..b7285f92c0 100644 --- a/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/SCOPEBlendXiEq/SCOPEBlendXiEq.H +++ b/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/SCOPEBlendXiEq/SCOPEBlendXiEq.H @@ -26,6 +26,10 @@ Class Foam::XiEqModels::SCOPEBlend Description + Simple SCOPEBlendXiEq model for XiEq based on SCOPEXiEqs correlation + with a linear correction function to give a plausible profile for XiEq. + See @link SCOPELaminarFlameSpeed.H @endlink for details on the SCOPE + laminar flame speed model. SourceFiles SCOPEBlend.C diff --git a/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/SCOPEXiEq/SCOPEXiEq.H b/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/SCOPEXiEq/SCOPEXiEq.H index ce756ce016..91d3a0f519 100644 --- a/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/SCOPEXiEq/SCOPEXiEq.H +++ b/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/SCOPEXiEq/SCOPEXiEq.H @@ -28,6 +28,8 @@ Class Description Simple SCOPEXiEq model for XiEq based on SCOPEXiEqs correlation with a linear correction function to give a plausible profile for XiEq. + See \link SCOPELaminarFlameSpeed.H \endlink for details on the SCOPE laminar + flame speed model. SourceFiles SCOPEXiEq.C diff --git a/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/XiEqModel/XiEqModel.H b/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/XiEqModel/XiEqModel.H index 30f548d91c..f7f9c798e5 100644 --- a/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/XiEqModel/XiEqModel.H +++ b/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/XiEqModel/XiEqModel.H @@ -27,6 +27,12 @@ Class Description Base-class for all XiEq models used by the b-XiEq combustion model. + The available models are : + \link basicXiSubXiEq.H \endlink + \link Gulder.H \endlink + \link instabilityXiEq.H \endlink + \link SCOPEBlendXiEq.H \endlink + \link SCOPEXiEq.H \endlink SourceFiles XiEqModel.C diff --git a/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/instabilityXiEq/instabilityXiEq.H b/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/instabilityXiEq/instabilityXiEq.H index 11c1bc36b2..ddc38bef30 100644 --- a/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/instabilityXiEq/instabilityXiEq.H +++ b/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/instabilityXiEq/instabilityXiEq.H @@ -26,6 +26,9 @@ Class Foam::XiEqModels::instability Description + This is the equilibrium level of the flame wrinkling generated by + instability. It is a constant (default 2.5). It is used in + @link XiModel.H @endlink. SourceFiles instability.C diff --git a/applications/solvers/combustion/PDRFoam/XiModels/XiGModels/KTS/KTS.H b/applications/solvers/combustion/PDRFoam/XiModels/XiGModels/KTS/KTS.H index 95028a4d9f..2ca885d567 100644 --- a/applications/solvers/combustion/PDRFoam/XiModels/XiGModels/KTS/KTS.H +++ b/applications/solvers/combustion/PDRFoam/XiModels/XiGModels/KTS/KTS.H @@ -26,7 +26,8 @@ Class Foam::XiGModels::KTS Description - Simple Kolmogorov time-scale model for the flame-wrinling generation rate. + Simple Kolmogorov time-scale (KTS) model for the flame-wrinling generation + rate. SourceFiles KTS.C diff --git a/applications/solvers/combustion/PDRFoam/XiModels/XiGModels/XiGModel/XiGModel.H b/applications/solvers/combustion/PDRFoam/XiModels/XiGModels/XiGModel/XiGModel.H index 953297d8e6..4e6ee553bb 100644 --- a/applications/solvers/combustion/PDRFoam/XiModels/XiGModels/XiGModel/XiGModel.H +++ b/applications/solvers/combustion/PDRFoam/XiModels/XiGModels/XiGModel/XiGModel.H @@ -27,6 +27,9 @@ Class Description Base-class for all Xi generation models used by the b-Xi combustion model. + See Technical Report SH/RE/01R for details on the PDR modelling. For details + on the use of XiGModel see \link XiModel.H \endlink. The model available is + \link instabilityG.H \endlink SourceFiles XiGModel.C diff --git a/applications/solvers/combustion/PDRFoam/XiModels/XiGModels/instabilityG/instabilityG.H b/applications/solvers/combustion/PDRFoam/XiModels/XiGModels/instabilityG/instabilityG.H index ac63d1833d..ab01b3a8e0 100644 --- a/applications/solvers/combustion/PDRFoam/XiModels/XiGModels/instabilityG/instabilityG.H +++ b/applications/solvers/combustion/PDRFoam/XiModels/XiGModels/instabilityG/instabilityG.H @@ -26,7 +26,10 @@ Class Foam::XiGModels::instabilityG Description - Flame-surface instabilityG flame-wrinking generation rate coefficient model. + Flame-surface instabilityG flame-wrinking generation rate coefficient model + used in \link XiModel.H \endlink. + + See Technical Report SH/RE/01R for details on the PDR modelling. SourceFiles instabilityG.C diff --git a/applications/solvers/combustion/PDRFoam/XiModels/XiModel/XiModel.H b/applications/solvers/combustion/PDRFoam/XiModels/XiModel/XiModel.H index 93229e4de3..f44d1d5308 100644 --- a/applications/solvers/combustion/PDRFoam/XiModels/XiModel/XiModel.H +++ b/applications/solvers/combustion/PDRFoam/XiModels/XiModel/XiModel.H @@ -29,8 +29,10 @@ Description Base-class for all Xi models used by the b-Xi combustion model. See Technical Report SH/RE/01R for details on the PDR modelling. - Xi is given through an algebraic expression (algebraic.H), - by solving a transport equation (transport.H) or a fixed value (fixed.H). + Xi is given through an algebraic expression (\link algebraic.H \endlink), + by solving a transport equation (\link transport.H \endlink) or a + fixed value (\link fixed.H \endlink). + See report TR/HGW/10 for details on the Weller two equations model. In the algebraic and transport methods \f$\Xi_{eq}\f$ is calculated in @@ -45,6 +47,8 @@ Description \f$ \dwea{b} \f$ is the regress variable. + \f$ \Xi_{coeff} \f$ is a model constant. + \f$ \Xi^* \f$ is the total equilibrium wrinkling combining the effects of the flame inestability and turbulence interaction and is given by diff --git a/applications/solvers/combustion/PDRFoam/XiModels/algebraic/algebraic.H b/applications/solvers/combustion/PDRFoam/XiModels/algebraic/algebraic.H index 524bd582ec..fdb2fc20b9 100644 --- a/applications/solvers/combustion/PDRFoam/XiModels/algebraic/algebraic.H +++ b/applications/solvers/combustion/PDRFoam/XiModels/algebraic/algebraic.H @@ -28,6 +28,8 @@ Class Description Simple algebraic model for Xi based on Gulders correlation with a linear correction function to give a plausible profile for Xi. + See report TR/HGW/10 for details on the Weller two equations model. + See \link XiModel.H \endlink for more details on flame wrinkling modelling. SourceFiles algebraic.C diff --git a/applications/solvers/combustion/PDRFoam/XiModels/fixed/fixed.H b/applications/solvers/combustion/PDRFoam/XiModels/fixed/fixed.H index 940c4b55fa..968ed87d04 100644 --- a/applications/solvers/combustion/PDRFoam/XiModels/fixed/fixed.H +++ b/applications/solvers/combustion/PDRFoam/XiModels/fixed/fixed.H @@ -26,7 +26,8 @@ Class Foam::XiModels::fixed Description - Fixed value model for Xi. + Fixed value model for Xi. See \link XiModel.H \endlink for more details + on flame wrinkling modelling. SourceFiles fixed.C diff --git a/applications/solvers/combustion/PDRFoam/XiModels/transport/transport.H b/applications/solvers/combustion/PDRFoam/XiModels/transport/transport.H index d1e4e90cf1..71db2b7e57 100644 --- a/applications/solvers/combustion/PDRFoam/XiModels/transport/transport.H +++ b/applications/solvers/combustion/PDRFoam/XiModels/transport/transport.H @@ -28,6 +28,8 @@ Class Description Simple transport model for Xi based on Gulders correlation with a linear correction function to give a plausible profile for Xi. + See report TR/HGW/10 for details on the Weller two equations model. + See \link XiModel.H \endlink for more details on flame wrinkling modelling. SourceFiles transport.C diff --git a/applications/solvers/incompressible/pisoFoam/pisoFoam.C b/applications/solvers/incompressible/pisoFoam/pisoFoam.C index 8491d37ff7..01b349e9fa 100644 --- a/applications/solvers/incompressible/pisoFoam/pisoFoam.C +++ b/applications/solvers/incompressible/pisoFoam/pisoFoam.C @@ -100,7 +100,19 @@ int main(int argc, char *argv[]) ); pEqn.setReference(pRefCell, pRefValue); - pEqn.solve(); + + if + ( + corr == nCorr-1 + && nonOrth == nNonOrthCorr + ) + { + pEqn.solve(mesh.solver("pFinal")); + } + else + { + pEqn.solve(); + } if (nonOrth == nNonOrthCorr) { diff --git a/applications/test/HashSet/hashSetTest.C b/applications/test/HashSet/hashSetTest.C index a3527f7dd7..9625b2e0dc 100644 --- a/applications/test/HashSet/hashSetTest.C +++ b/applications/test/HashSet/hashSetTest.C @@ -39,7 +39,7 @@ int main(int argc, char *argv[]) wordHashSet setA(0); HashTable tableA; - HashTable tableB; + HashTable tableB; Map