diff --git a/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/Gulder/Gulder.C b/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/Gulder/Gulder.C index 7f4aa91722..8621f0c3c5 100644 --- a/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/Gulder/Gulder.C +++ b/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/Gulder/Gulder.C @@ -50,8 +50,7 @@ Foam::XiEqModels::Gulder::Gulder : XiEqModel(XiEqProperties, thermo, turbulence, Su), XiEqCoef_(readScalar(XiEqModelCoeffs_.lookup("XiEqCoef"))), - SuMin_(0.01*Su.average()), - uPrimeCoef_(readScalar(XiEqModelCoeffs_.lookup("uPrimeCoef"))) + SuMin_(0.01*Su.average()) {} @@ -67,78 +66,11 @@ Foam::tmp Foam::XiEqModels::Gulder::XiEq() const { volScalarField up(sqrt((2.0/3.0)*turbulence_.k())); const volScalarField& epsilon = turbulence_.epsilon(); - const fvMesh& mesh = Su_.mesh(); - const volVectorField& U = mesh.lookupObject("U"); - - const volSymmTensorField& CT = mesh.lookupObject("CT"); - const volScalarField& Nv = mesh.lookupObject("Nv"); - const volSymmTensorField& nsv = - mesh.lookupObject("nsv"); - - tmp tN - ( - new volScalarField - ( - IOobject - ( - "tN", - mesh.time().timeName(), - mesh, - IOobject::NO_READ, - IOobject::NO_WRITE, - false - ), - mesh, - dimensionedScalar("zero", Nv.dimensions(), 0.0), - zeroGradientFvPatchVectorField::typeName - ) - ); - - volScalarField& N = tN(); - - N.internalField() = Nv.internalField()*pow(mesh.V(), 2.0/3.0); - - tmp tns - ( - new volSymmTensorField - ( - IOobject - ( - "tns", - mesh.time().timeName(), - mesh, - IOobject::NO_READ, - IOobject::NO_WRITE - ), - mesh, - dimensionedSymmTensor - ( - "zero", - nsv.dimensions(), - pTraits::zero - ) - ) - ); - - volSymmTensorField& ns = tns(); - - ns.internalField() = nsv.internalField()*pow(mesh.V(), 2.0/3.0); - - const volVectorField Uhat - ( - U/(mag(U) + dimensionedScalar("Usmall", U.dimensions(), 1e-4)) - ); - - const volScalarField nr(sqrt(max(N - (Uhat & ns & Uhat), scalar(1e-4)))); - - const scalarField cellWidth(pow(mesh.V(), 1.0/3.0)); - - const scalarField upLocal(uPrimeCoef_*sqrt((U & CT & U)*cellWidth)); - - const scalarField deltaUp(upLocal*(max(scalar(1.0), pow(nr, 0.5)) - 1.0)); - - up.internalField() += deltaUp; + if (subGridSchelkin()) + { + up.internalField() += calculateSchelkinEffect(); + } volScalarField tauEta(sqrt(mag(thermo_.muu()/(thermo_.rhou()*epsilon)))); @@ -162,6 +94,7 @@ bool Foam::XiEqModels::Gulder::read(const dictionary& XiEqProperties) XiEqModelCoeffs_.lookup("XiEqCoef") >> XiEqCoef_; XiEqModelCoeffs_.lookup("uPrimeCoef") >> uPrimeCoef_; + XiEqModelCoeffs_.lookup("subGridSchelkin") >> subGridSchelkin_; return true; } diff --git a/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/Gulder/Gulder.H b/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/Gulder/Gulder.H index e1bbb3d708..c4c6afbb27 100644 --- a/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/Gulder/Gulder.H +++ b/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/Gulder/Gulder.H @@ -61,9 +61,6 @@ class Gulder //- Minimum laminar burning velocity const dimensionedScalar SuMin_; - //- Model constant - scalar uPrimeCoef_; - // Private Member Functions diff --git a/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/SCOPEXiEq/SCOPEXiEq.C b/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/SCOPEXiEq/SCOPEXiEq.C index d0b7efeded..6483712ec8 100644 --- a/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/SCOPEXiEq/SCOPEXiEq.C +++ b/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/SCOPEXiEq/SCOPEXiEq.C @@ -84,6 +84,11 @@ Foam::tmp Foam::XiEqModels::SCOPEXiEq::XiEq() const const volScalarField& epsilon = turbulence_.epsilon(); volScalarField up(sqrt((2.0/3.0)*k)); + if (subGridSchelkin()) + { + up.internalField() += calculateSchelkinEffect(); + } + volScalarField l(lCoef_*sqrt(3.0/2.0)*up*k/epsilon); volScalarField Rl(up*l*thermo_.rhou()/thermo_.muu()); diff --git a/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/SCOPEXiEq/SCOPEXiEq.H b/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/SCOPEXiEq/SCOPEXiEq.H index ff49390a6d..eeafa1a150 100644 --- a/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/SCOPEXiEq/SCOPEXiEq.H +++ b/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/SCOPEXiEq/SCOPEXiEq.H @@ -58,9 +58,16 @@ class SCOPEXiEq { // Private data + // Model constant scalar XiEqCoef_; + + // Model constant scalar XiEqExp_; + + // Model constant scalar lCoef_; + + //- Minimum Su dimensionedScalar SuMin_; //- The SCOPE laminar flame speed model used to obtain the diff --git a/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/XiEqModel/XiEqModel.C b/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/XiEqModel/XiEqModel.C index de5850e913..e90c0b48db 100644 --- a/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/XiEqModel/XiEqModel.C +++ b/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/XiEqModel/XiEqModel.C @@ -77,6 +77,11 @@ Foam::XiEqModel::XiEqModel IOobject::NO_WRITE ), Su.mesh() + ), + uPrimeCoef_(XiEqModelCoeffs_.lookupOrDefault("uPrimeCoef", 0.0)), + subGridSchelkin_ + ( + XiEqModelCoeffs_.lookupOrDefault("subGridSchelkin", false) ) {} @@ -93,6 +98,10 @@ bool Foam::XiEqModel::read(const dictionary& XiEqProperties) { XiEqModelCoeffs_ = XiEqProperties.subDict(type() + "Coeffs"); + uPrimeCoef_ = XiEqModelCoeffs_.lookupOrDefault("uPrimeCoef", 0.0); + subGridSchelkin_ = + XiEqModelCoeffs_.lookupOrDefault("subGridSchelkin", false); + return true; } @@ -109,4 +118,85 @@ void Foam::XiEqModel::writeFields() const } } +Foam::tmp +Foam::XiEqModel::calculateSchelkinEffect() const +{ + const fvMesh& mesh = Su_.mesh(); + + const volVectorField& U = mesh.lookupObject("U"); + + const volSymmTensorField& CT = mesh.lookupObject("CT"); + const volScalarField& Nv = mesh.lookupObject("Nv"); + const volSymmTensorField& nsv = + mesh.lookupObject("nsv"); + + tmp tN + ( + new volScalarField + ( + IOobject + ( + "tN", + mesh.time().timeName(), + mesh, + IOobject::NO_READ, + IOobject::NO_WRITE, + false + ), + mesh, + dimensionedScalar("zero", Nv.dimensions(), 0.0), + zeroGradientFvPatchVectorField::typeName + ) + ); + + volScalarField& N = tN(); + + N.internalField() = Nv.internalField()*pow(mesh.V(), 2.0/3.0); + + tmp tns + ( + new volSymmTensorField + ( + IOobject + ( + "tns", + mesh.time().timeName(), + mesh, + IOobject::NO_READ, + IOobject::NO_WRITE + ), + mesh, + dimensionedSymmTensor + ( + "zero", + nsv.dimensions(), + pTraits::zero + ) + ) + ); + + volSymmTensorField& ns = tns(); + + ns.internalField() = nsv.internalField()*pow(mesh.V(), 2.0/3.0); + + const volVectorField Uhat + ( + U/(mag(U) + dimensionedScalar("Usmall", U.dimensions(), 1e-4)) + ); + + const volScalarField nr(sqrt(max(N - (Uhat & ns & Uhat), scalar(1e-4)))); + + const scalarField cellWidth(pow(mesh.V(), 1.0/3.0)); + + const scalarField upLocal(uPrimeCoef_*sqrt((U & CT & U)*cellWidth)); + + const scalarField deltaUp(upLocal*(max(scalar(1.0), pow(nr, 0.5)) - 1.0)); + + //Re use tN + N.internalField() = upLocal*(max(scalar(1.0), pow(nr, 0.5)) - 1.0); + + return tN; + +} + // ************************************************************************* // diff --git a/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/XiEqModel/XiEqModel.H b/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/XiEqModel/XiEqModel.H index 664fcf8b2e..ac8c9eae11 100644 --- a/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/XiEqModel/XiEqModel.H +++ b/applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/XiEqModel/XiEqModel.H @@ -62,14 +62,30 @@ protected: // Protected data + //- Dictionary dictionary XiEqModelCoeffs_; + //- Thermo const hhuCombustionThermo& thermo_; + + //- Turbulence const compressible::RASModel& turbulence_; + + //- Laminar burning velocity const volScalarField& Su_; + + //- Volumetric obstacles number volScalarField Nv_; + + // volSymmTensorField nsv_; + //- Schelkin effect Model constant + scalar uPrimeCoef_; + + //- Use sub-grid Schelkin effect + bool subGridSchelkin_; + private: @@ -146,6 +162,15 @@ public: return turbulence_.muEff(); } + //- Return state of the sub-grid Schelkin effect + bool subGridSchelkin() const + { + return subGridSchelkin_; + } + + //- Return the sub-grid Schelkin effect + tmp calculateSchelkinEffect() const; + //- Update properties from given dictionary virtual bool read(const dictionary& XiEqProperties) = 0; diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/Aw b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/Aw similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/Aw rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/Aw diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/B b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/B similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/B rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/B diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/CR b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/CR similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/CR rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/CR diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/CT b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/CT similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/CT rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/CT diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/Lobs b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/Lobs similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/Lobs rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/Lobs diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/Nv b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/Nv similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/Nv rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/Nv diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/Su b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/Su similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/Su rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/Su diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/T b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/T similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/T rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/T diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/Tu b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/Tu similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/Tu rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/Tu diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/U b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/U similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/U rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/U diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/Xi b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/Xi similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/Xi rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/Xi diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/alphat b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/alphat similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/alphat rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/alphat diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/b b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/b similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/b rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/b diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/betav b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/betav similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/betav rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/betav diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/epsilon b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/epsilon similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/epsilon rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/epsilon diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/epsilon.old b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/epsilon.old similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/epsilon.old rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/epsilon.old diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/ft b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/ft similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/ft rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/ft diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/k b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/k similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/k rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/k diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/k.old b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/k.old similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/k.old rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/k.old diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/mut b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/mut similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/mut rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/mut diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/nsv b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/nsv similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/nsv rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/nsv diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/p b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/p similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/0/p rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/0/p diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/Allclean b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/Allclean similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/Allclean rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/Allclean diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/Allrun b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/Allrun similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/Allrun rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/Allrun diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/README b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/README similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/README rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/README diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/constant/PDRProperties b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/PDRProperties similarity index 80% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/constant/PDRProperties rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/PDRProperties index 7345d89ad1..c63f9cae44 100755 --- a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/constant/PDRProperties +++ b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/PDRProperties @@ -49,25 +49,27 @@ instabilityCoeffs { XiEqModelL { - XiEqModel Gulder; + XiEqModel Gulder; + uPrimeCoef 1.0; + subGridSchelkin true; GulderCoeffs { - XiEqCoef 0.62; - uPrimeCoef 1.0; + XiEqCoef 0.62; } } XiEqModelH { - XiEqModel SCOPEXiEq; + XiEqModel SCOPEXiEq; + uPrimeCoef 1.0; + subGridSchelkin true; - SCOPEXiEqCoeffs - { - XiEqCoef 1.6; - XiEqExp 0.33333; - lCoef 0.336; - uPrimeCoef 1.0; + SCOPEXiEqCoeffs + { + XiEqCoef 1.6; + XiEqExp 0.33333; + lCoef 0.336; } } } diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/constant/RASProperties b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/RASProperties similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/constant/RASProperties rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/RASProperties diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/constant/combustionProperties b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/combustionProperties similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/constant/combustionProperties rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/combustionProperties diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/constant/dynamicMeshDict b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/dynamicMeshDict similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/constant/dynamicMeshDict rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/dynamicMeshDict diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/constant/g b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/g similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/constant/g rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/g diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/constant/polyMesh/blockMeshDict b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/polyMesh/blockMeshDict similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/constant/polyMesh/blockMeshDict rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/polyMesh/blockMeshDict diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/constant/polyMesh/boundary b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/polyMesh/boundary similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/constant/polyMesh/boundary rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/polyMesh/boundary diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/constant/thermophysicalProperties b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/thermophysicalProperties similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/constant/thermophysicalProperties rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/thermophysicalProperties diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/constant/turbulenceProperties b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/turbulenceProperties similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/constant/turbulenceProperties rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/constant/turbulenceProperties diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/fuels/propane.dat b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/fuels/propane.dat similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/fuels/propane.dat rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/fuels/propane.dat diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/makeBlockedFaceSet.setSet b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/makeBlockedFaceSet.setSet similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/makeBlockedFaceSet.setSet rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/makeBlockedFaceSet.setSet diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/system/PDRMeshDict b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/PDRMeshDict similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/system/PDRMeshDict rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/PDRMeshDict diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/system/changeDictionaryDict b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/changeDictionaryDict similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/system/changeDictionaryDict rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/changeDictionaryDict diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/system/controlDict b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/controlDict similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/system/controlDict rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/controlDict diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/system/decomposeParDict b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/decomposeParDict similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/system/decomposeParDict rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/decomposeParDict diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/system/fvSchemes b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/fvSchemes similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/system/fvSchemes rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/fvSchemes diff --git a/tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/system/fvSolution b/tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/fvSolution similarity index 100% rename from tutorials/combustion/PDRFoam/FlamePropagationWithObstacles/system/fvSolution rename to tutorials/combustion/PDRFoam/flamePropagationWithObstacles/system/fvSolution