diff --git a/src/lagrangian/dsmc/submodels/BinaryCollisionModel/BinaryCollisionModel/BinaryCollisionModel.C b/src/lagrangian/dsmc/submodels/BinaryCollisionModel/BinaryCollisionModel/BinaryCollisionModel.C index 274b9ff79c..f35eee7d98 100644 --- a/src/lagrangian/dsmc/submodels/BinaryCollisionModel/BinaryCollisionModel/BinaryCollisionModel.C +++ b/src/lagrangian/dsmc/submodels/BinaryCollisionModel/BinaryCollisionModel/BinaryCollisionModel.C @@ -27,6 +27,15 @@ License // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // +template +Foam::BinaryCollisionModel::BinaryCollisionModel(CloudType& owner) +: + dict_(dictionary::null), + owner_(owner), + coeffDict_(dictionary::null) +{} + + template Foam::BinaryCollisionModel::BinaryCollisionModel ( @@ -87,4 +96,3 @@ Foam::BinaryCollisionModel::coeffDict() const #include "BinaryCollisionModelNew.C" // ************************************************************************* // - diff --git a/src/lagrangian/dsmc/submodels/BinaryCollisionModel/BinaryCollisionModel/BinaryCollisionModel.H b/src/lagrangian/dsmc/submodels/BinaryCollisionModel/BinaryCollisionModel/BinaryCollisionModel.H index 8550762aaf..27f73d4992 100644 --- a/src/lagrangian/dsmc/submodels/BinaryCollisionModel/BinaryCollisionModel/BinaryCollisionModel.H +++ b/src/lagrangian/dsmc/submodels/BinaryCollisionModel/BinaryCollisionModel/BinaryCollisionModel.H @@ -85,6 +85,9 @@ public: // Constructors + //- Construct null from owner + BinaryCollisionModel(CloudType& owner); + //- Construct from components BinaryCollisionModel ( diff --git a/src/lagrangian/dsmc/submodels/InflowBoundaryModel/InflowBoundaryModel/InflowBoundaryModel.C b/src/lagrangian/dsmc/submodels/InflowBoundaryModel/InflowBoundaryModel/InflowBoundaryModel.C index 6f5fe48f45..1f1f8c6254 100644 --- a/src/lagrangian/dsmc/submodels/InflowBoundaryModel/InflowBoundaryModel/InflowBoundaryModel.C +++ b/src/lagrangian/dsmc/submodels/InflowBoundaryModel/InflowBoundaryModel/InflowBoundaryModel.C @@ -27,6 +27,15 @@ License // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // +template +Foam::InflowBoundaryModel::InflowBoundaryModel(CloudType& owner) +: + dict_(dictionary::null), + owner_(owner), + coeffDict_(dictionary::null) +{} + + template Foam::InflowBoundaryModel::InflowBoundaryModel ( diff --git a/src/lagrangian/dsmc/submodels/InflowBoundaryModel/InflowBoundaryModel/InflowBoundaryModel.H b/src/lagrangian/dsmc/submodels/InflowBoundaryModel/InflowBoundaryModel/InflowBoundaryModel.H index 764cde1141..e58fb30a6d 100644 --- a/src/lagrangian/dsmc/submodels/InflowBoundaryModel/InflowBoundaryModel/InflowBoundaryModel.H +++ b/src/lagrangian/dsmc/submodels/InflowBoundaryModel/InflowBoundaryModel/InflowBoundaryModel.H @@ -86,6 +86,9 @@ public: // Constructors + //- Construct null from owner + InflowBoundaryModel(CloudType& owner); + //- Construct from dictionary InflowBoundaryModel ( diff --git a/src/lagrangian/dsmc/submodels/InflowBoundaryModel/NoInflow/NoInflow.C b/src/lagrangian/dsmc/submodels/InflowBoundaryModel/NoInflow/NoInflow.C index b8a9a88b15..682ca7d530 100644 --- a/src/lagrangian/dsmc/submodels/InflowBoundaryModel/NoInflow/NoInflow.C +++ b/src/lagrangian/dsmc/submodels/InflowBoundaryModel/NoInflow/NoInflow.C @@ -34,7 +34,7 @@ Foam::NoInflow::NoInflow CloudType& cloud ) : - InflowBoundaryModel(dict, cloud, typeName) + InflowBoundaryModel(cloud) {} diff --git a/src/lagrangian/dsmc/submodels/InflowBoundaryModel/NoInflow/NoInflow.H b/src/lagrangian/dsmc/submodels/InflowBoundaryModel/NoInflow/NoInflow.H index e969da048c..1ed042ae79 100644 --- a/src/lagrangian/dsmc/submodels/InflowBoundaryModel/NoInflow/NoInflow.H +++ b/src/lagrangian/dsmc/submodels/InflowBoundaryModel/NoInflow/NoInflow.H @@ -50,7 +50,7 @@ class NoInflow public: //- Runtime type information - TypeName("NoInflow"); + TypeName("none"); // Constructors diff --git a/src/lagrangian/dsmc/submodels/WallInteractionModel/MaxwellianThermal/MaxwellianThermal.C b/src/lagrangian/dsmc/submodels/WallInteractionModel/MaxwellianThermal/MaxwellianThermal.C index 947eddda07..467e5fad4f 100644 --- a/src/lagrangian/dsmc/submodels/WallInteractionModel/MaxwellianThermal/MaxwellianThermal.C +++ b/src/lagrangian/dsmc/submodels/WallInteractionModel/MaxwellianThermal/MaxwellianThermal.C @@ -37,7 +37,7 @@ Foam::MaxwellianThermal::MaxwellianThermal CloudType& cloud ) : - WallInteractionModel(dict, cloud, typeName) + WallInteractionModel(cloud) {} diff --git a/src/lagrangian/dsmc/submodels/WallInteractionModel/SpecularReflection/SpecularReflection.C b/src/lagrangian/dsmc/submodels/WallInteractionModel/SpecularReflection/SpecularReflection.C index 979030938d..b690a0f87e 100644 --- a/src/lagrangian/dsmc/submodels/WallInteractionModel/SpecularReflection/SpecularReflection.C +++ b/src/lagrangian/dsmc/submodels/WallInteractionModel/SpecularReflection/SpecularReflection.C @@ -36,7 +36,7 @@ Foam::SpecularReflection::SpecularReflection CloudType& cloud ) : - WallInteractionModel(dict, cloud, typeName) + WallInteractionModel(cloud) {} diff --git a/src/lagrangian/dsmc/submodels/WallInteractionModel/WallInteractionModel/WallInteractionModel.C b/src/lagrangian/dsmc/submodels/WallInteractionModel/WallInteractionModel/WallInteractionModel.C index 8d6d983690..f9bcb86278 100644 --- a/src/lagrangian/dsmc/submodels/WallInteractionModel/WallInteractionModel/WallInteractionModel.C +++ b/src/lagrangian/dsmc/submodels/WallInteractionModel/WallInteractionModel/WallInteractionModel.C @@ -27,6 +27,15 @@ License // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // +template +Foam::WallInteractionModel::WallInteractionModel(CloudType& owner) +: + dict_(dictionary::null), + owner_(owner), + coeffDict_(dictionary::null) +{} + + template Foam::WallInteractionModel::WallInteractionModel ( diff --git a/src/lagrangian/dsmc/submodels/WallInteractionModel/WallInteractionModel/WallInteractionModel.H b/src/lagrangian/dsmc/submodels/WallInteractionModel/WallInteractionModel/WallInteractionModel.H index f28a6cec0f..dfed430ff7 100644 --- a/src/lagrangian/dsmc/submodels/WallInteractionModel/WallInteractionModel/WallInteractionModel.H +++ b/src/lagrangian/dsmc/submodels/WallInteractionModel/WallInteractionModel/WallInteractionModel.H @@ -85,6 +85,9 @@ public: // Constructors + //- Construct null from owner + WallInteractionModel(CloudType& owner); + //- Construct from components WallInteractionModel ( diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/boundaryT b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/boundaryT index fa809fdc24..ece1ab678b 100644 --- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/boundaryT +++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/boundaryT @@ -1,8 +1,8 @@ /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: http://www.OpenFOAM.org | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile @@ -10,30 +10,42 @@ FoamFile version 2.0; format ascii; class volScalarField; + location "0"; object boundaryT; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -dimensions [0 0 0 1 0 0 0]; +dimensions [ 0 0 0 1 0 0 0 ]; internalField uniform 0; boundaryField { - xPeriodic + xPeriodic_half0 { type cyclic; } - - yPeriodic + yPeriodic_half0 { type cyclic; } - - zPeriodic + zPeriodic_half0 + { + type cyclic; + } + yPeriodic_half1 + { + type cyclic; + } + zPeriodic_half1 + { + type cyclic; + } + xPeriodic_half1 { type cyclic; } } + // ************************************************************************* // diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/boundaryU b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/boundaryU index 8c8a5f2f33..c75e5506a6 100644 --- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/boundaryU +++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/boundaryU @@ -1,8 +1,8 @@ /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: http://www.OpenFOAM.org | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile @@ -10,30 +10,42 @@ FoamFile version 2.0; format ascii; class volVectorField; + location "0"; object boundaryU; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -dimensions [0 1 -1 0 0 0 0]; +dimensions [ 0 1 -1 0 0 0 0 ]; -internalField uniform (0 0 0); +internalField uniform ( 0 0 0 ); boundaryField { - xPeriodic + xPeriodic_half0 { type cyclic; } - - yPeriodic + yPeriodic_half0 { type cyclic; } - - zPeriodic + zPeriodic_half0 + { + type cyclic; + } + yPeriodic_half1 + { + type cyclic; + } + zPeriodic_half1 + { + type cyclic; + } + xPeriodic_half1 { type cyclic; } } + // ************************************************************************* // diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/dsmcRhoN b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/dsmcRhoN index f87f04f57d..2494f1643f 100644 --- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/dsmcRhoN +++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/dsmcRhoN @@ -1,8 +1,8 @@ /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: http://www.OpenFOAM.org | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile @@ -10,30 +10,42 @@ FoamFile version 2.0; format ascii; class volScalarField; + location "0"; object dsmcRhoN; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -dimensions [0 -3 0 0 0 0 0]; +dimensions [ 0 -3 0 0 0 0 0 ]; internalField uniform 0; boundaryField { - xPeriodic + xPeriodic_half0 { type cyclic; } - - yPeriodic + yPeriodic_half0 { type cyclic; } - - zPeriodic + zPeriodic_half0 + { + type cyclic; + } + yPeriodic_half1 + { + type cyclic; + } + zPeriodic_half1 + { + type cyclic; + } + xPeriodic_half1 { type cyclic; } } + // ************************************************************************* // diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/fD b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/fD index 19e3bf764e..bcc188d7b5 100644 --- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/fD +++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/fD @@ -1,8 +1,8 @@ /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: http://www.OpenFOAM.org | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile @@ -10,30 +10,42 @@ FoamFile version 2.0; format ascii; class volVectorField; + location "0"; object fD; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -dimensions [1 -1 -2 0 0 0 0]; +dimensions [ 1 -1 -2 0 0 0 0 ]; -internalField uniform (0 0 0); +internalField uniform ( 0 0 0 ); boundaryField { - xPeriodic + xPeriodic_half0 { type cyclic; } - - yPeriodic + yPeriodic_half0 { type cyclic; } - - zPeriodic + zPeriodic_half0 + { + type cyclic; + } + yPeriodic_half1 + { + type cyclic; + } + zPeriodic_half1 + { + type cyclic; + } + xPeriodic_half1 { type cyclic; } } + // ************************************************************************* // diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/iDof b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/iDof index 0e6a8bddd6..1dd93605f1 100644 --- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/iDof +++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/iDof @@ -1,8 +1,8 @@ /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: http://www.OpenFOAM.org | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile @@ -10,30 +10,42 @@ FoamFile version 2.0; format ascii; class volScalarField; + location "0"; object iDof; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -dimensions [0 -3 0 0 0 0 0]; +dimensions [ 0 -3 0 0 0 0 0 ]; internalField uniform 0; boundaryField { - xPeriodic + xPeriodic_half0 { type cyclic; } - - yPeriodic + yPeriodic_half0 { type cyclic; } - - zPeriodic + zPeriodic_half0 + { + type cyclic; + } + yPeriodic_half1 + { + type cyclic; + } + zPeriodic_half1 + { + type cyclic; + } + xPeriodic_half1 { type cyclic; } } + // ************************************************************************* // diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/internalE b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/internalE index d9dc59d3b1..b5e11bb738 100644 --- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/internalE +++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/internalE @@ -1,8 +1,8 @@ /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: http://www.OpenFOAM.org | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile @@ -10,30 +10,42 @@ FoamFile version 2.0; format ascii; class volScalarField; + location "0"; object internalE; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -dimensions [1 -1 -2 0 0 0 0]; +dimensions [ 1 -1 -2 0 0 0 0 ]; internalField uniform 0; boundaryField { - xPeriodic + xPeriodic_half0 { type cyclic; } - - yPeriodic + yPeriodic_half0 { type cyclic; } - - zPeriodic + zPeriodic_half0 + { + type cyclic; + } + yPeriodic_half1 + { + type cyclic; + } + zPeriodic_half1 + { + type cyclic; + } + xPeriodic_half1 { type cyclic; } } + // ************************************************************************* // diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/linearKE b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/linearKE index 609d964a68..4edb0c49dc 100644 --- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/linearKE +++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/linearKE @@ -1,8 +1,8 @@ /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: http://www.OpenFOAM.org | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile @@ -10,30 +10,42 @@ FoamFile version 2.0; format ascii; class volScalarField; + location "0"; object linearKE; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -dimensions [1 -1 -2 0 0 0 0]; +dimensions [ 1 -1 -2 0 0 0 0 ]; internalField uniform 0; boundaryField { - xPeriodic + xPeriodic_half0 { type cyclic; } - - yPeriodic + yPeriodic_half0 { type cyclic; } - - zPeriodic + zPeriodic_half0 + { + type cyclic; + } + yPeriodic_half1 + { + type cyclic; + } + zPeriodic_half1 + { + type cyclic; + } + xPeriodic_half1 { type cyclic; } } + // ************************************************************************* // diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/momentum b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/momentum index d615c80816..1b17cb300b 100644 --- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/momentum +++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/momentum @@ -1,8 +1,8 @@ /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: http://www.OpenFOAM.org | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile @@ -10,30 +10,42 @@ FoamFile version 2.0; format ascii; class volVectorField; + location "0"; object momentum; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -dimensions [1 -2 -1 0 0 0 0]; +dimensions [ 1 -2 -1 0 0 0 0 ]; -internalField uniform (0 0 0); +internalField uniform ( 0 0 0 ); boundaryField { - xPeriodic + xPeriodic_half0 { type cyclic; } - - yPeriodic + yPeriodic_half0 { type cyclic; } - - zPeriodic + zPeriodic_half0 + { + type cyclic; + } + yPeriodic_half1 + { + type cyclic; + } + zPeriodic_half1 + { + type cyclic; + } + xPeriodic_half1 { type cyclic; } } + // ************************************************************************* // diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/q b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/q index 0839663c53..e4cb992d82 100644 --- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/q +++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/q @@ -1,8 +1,8 @@ /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: http://www.OpenFOAM.org | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile @@ -10,30 +10,42 @@ FoamFile version 2.0; format ascii; class volScalarField; + location "0"; object q; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -dimensions [1 0 -3 0 0 0 0]; +dimensions [ 1 0 -3 0 0 0 0 ]; internalField uniform 0; boundaryField { - xPeriodic + xPeriodic_half0 { type cyclic; } - - yPeriodic + yPeriodic_half0 { type cyclic; } - - zPeriodic + zPeriodic_half0 + { + type cyclic; + } + yPeriodic_half1 + { + type cyclic; + } + zPeriodic_half1 + { + type cyclic; + } + xPeriodic_half1 { type cyclic; } } + // ************************************************************************* // diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/rhoM b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/rhoM index d8e5cdc513..2eb277f9c6 100644 --- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/rhoM +++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/rhoM @@ -1,8 +1,8 @@ /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: http://www.OpenFOAM.org | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile @@ -10,30 +10,42 @@ FoamFile version 2.0; format ascii; class volScalarField; + location "0"; object rhoM; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -dimensions [1 -3 0 0 0 0 0]; +dimensions [ 1 -3 0 0 0 0 0 ]; internalField uniform 0; boundaryField { - xPeriodic + xPeriodic_half0 { type cyclic; } - - yPeriodic + yPeriodic_half0 { type cyclic; } - - zPeriodic + zPeriodic_half0 + { + type cyclic; + } + yPeriodic_half1 + { + type cyclic; + } + zPeriodic_half1 + { + type cyclic; + } + xPeriodic_half1 { type cyclic; } } + // ************************************************************************* // diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/rhoN b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/rhoN index 1ff11802e5..7d6a699198 100644 --- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/rhoN +++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/0/rhoN @@ -1,8 +1,8 @@ /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: http://www.OpenFOAM.org | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile @@ -10,30 +10,42 @@ FoamFile version 2.0; format ascii; class volScalarField; + location "0"; object rhoN; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -dimensions [0 -3 0 0 0 0 0]; +dimensions [ 0 -3 0 0 0 0 0 ]; internalField uniform 0; boundaryField { - xPeriodic + xPeriodic_half0 { type cyclic; } - - yPeriodic + yPeriodic_half0 { type cyclic; } - - zPeriodic + zPeriodic_half0 + { + type cyclic; + } + yPeriodic_half1 + { + type cyclic; + } + zPeriodic_half1 + { + type cyclic; + } + xPeriodic_half1 { type cyclic; } } + // ************************************************************************* // diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/constant/dsmcProperties b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/constant/dsmcProperties index 71f793e9de..33fa043381 100644 --- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/constant/dsmcProperties +++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/constant/dsmcProperties @@ -27,7 +27,6 @@ nEquivalentParticles 1e12; WallInteractionModel SpecularReflection; -SpecularReflectionCoeffs {} // Binary Collision Model // ~~~~~~~~~~~~~~~~~~~~~~ @@ -43,9 +42,8 @@ LarsenBorgnakkeVariableHardSphereCoeffs // Inflow Boundary Model // ~~~~~~~~~~~~~~~~~~~~~ -InflowBoundaryModel NoInflow; +InflowBoundaryModel none; -NoInflowCoeffs {} // Molecular species // ~~~~~~~~~~~~~~~~~ diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/constant/polyMesh/boundary b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/constant/polyMesh/boundary index 3b2f641ec2..7be12b0361 100644 --- a/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/constant/polyMesh/boundary +++ b/tutorials/discreteMethods/dsmcFoam/freeSpacePeriodic/constant/polyMesh/boundary @@ -1,7 +1,7 @@ /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | +| \\ / O peration | Version: dev | | \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ @@ -15,28 +15,49 @@ FoamFile } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -3 +6 ( - xPeriodic + xPeriodic_half0 { type cyclic; - nFaces 512; + nFaces 256; startFace 14464; - featureCos 0.9; + neighbourPatch xPeriodic_half1; } - yPeriodic + xPeriodic_half1 { type cyclic; - nFaces 640; + nFaces 256; + startFace 14720; + neighbourPatch xPeriodic_half0; + } + yPeriodic_half0 + { + type cyclic; + nFaces 320; startFace 14976; - featureCos 0.9; + neighbourPatch yPeriodic_half1; } - zPeriodic + yPeriodic_half1 { type cyclic; - nFaces 640; + nFaces 320; + startFace 15296; + neighbourPatch yPeriodic_half0; + } + zPeriodic_half0 + { + type cyclic; + nFaces 320; startFace 15616; - featureCos 0.9; + neighbourPatch zPeriodic_half1; + } + zPeriodic_half1 + { + type cyclic; + nFaces 320; + startFace 15936; + neighbourPatch zPeriodic_half0; } ) diff --git a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/constant/dsmcProperties b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/constant/dsmcProperties index 273e2b2cbe..154582ddcd 100644 --- a/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/constant/dsmcProperties +++ b/tutorials/discreteMethods/dsmcFoam/freeSpaceStream/constant/dsmcProperties @@ -27,8 +27,6 @@ nEquivalentParticles 1e12; WallInteractionModel MaxwellianThermal; -MaxwellianThermalCoeffs {} - // Binary Collision Model // ~~~~~~~~~~~~~~~~~~~~~~ diff --git a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/constant/dsmcProperties b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/constant/dsmcProperties index 6fd38ae2e6..bf85f1abe7 100644 --- a/tutorials/discreteMethods/dsmcFoam/supersonicCorner/constant/dsmcProperties +++ b/tutorials/discreteMethods/dsmcFoam/supersonicCorner/constant/dsmcProperties @@ -25,39 +25,24 @@ nEquivalentParticles 1.2e12; // Wall Interaction Model // ~~~~~~~~~~~~~~~~~~~~~~ -//WallInteractionModel SpecularReflection; WallInteractionModel MaxwellianThermal; -SpecularReflectionCoeffs {} - -MaxwellianThermalCoeffs {} - // Binary Collision Model // ~~~~~~~~~~~~~~~~~~~~~~ -//BinaryCollisionModel VariableHardSphere; -BinaryCollisionModel LarsenBorgnakkeVariableHardSphere; +BinaryCollisionModel VariableHardSphere; VariableHardSphereCoeffs { Tref 273; } -LarsenBorgnakkeVariableHardSphereCoeffs -{ - Tref 273; - relaxationCollisionNumber 5.0; -} - // Inflow Boundary Model // ~~~~~~~~~~~~~~~~~~~~~ InflowBoundaryModel FreeStream; -//InflowBoundaryModel NoInflow; - -NoInflowCoeffs {} FreeStreamCoeffs { diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/boundaryT b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/boundaryT index db6966ac23..f587cd7380 100644 --- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/boundaryT +++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/boundaryT @@ -32,9 +32,9 @@ boundaryField value uniform 550; } - periodic + frontAndBack { - type cyclic; + type empty; } } diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/boundaryU b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/boundaryU index 942b5145e2..415380b989 100644 --- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/boundaryU +++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/boundaryU @@ -32,9 +32,9 @@ boundaryField value uniform (0 0 0); } - periodic + frontAndBack { - type cyclic; + type empty; } } diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/dsmcRhoN b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/dsmcRhoN index 0690dd175c..07c6a1b456 100644 --- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/dsmcRhoN +++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/dsmcRhoN @@ -30,9 +30,9 @@ boundaryField type zeroGradient; } - periodic + frontAndBack { - type cyclic; + type empty; } } diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/fD b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/fD index 8fede74a75..646849b96e 100644 --- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/fD +++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/fD @@ -31,9 +31,9 @@ boundaryField value uniform (0 0 0); } - periodic + frontAndBack { - type cyclic; + type empty; } } diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/iDof b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/iDof index b31b782ef0..1ce7e3b052 100644 --- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/iDof +++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/iDof @@ -31,9 +31,9 @@ boundaryField value uniform 0; } - periodic + frontAndBack { - type cyclic; + type empty; } } diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/internalE b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/internalE index 61e30470b9..b13d432e3a 100644 --- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/internalE +++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/internalE @@ -31,9 +31,9 @@ boundaryField value uniform 0; } - periodic + frontAndBack { - type cyclic; + type empty; } } diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/linearKE b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/linearKE index b3f5a50d70..189311cb1d 100644 --- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/linearKE +++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/linearKE @@ -31,9 +31,9 @@ boundaryField value uniform 0; } - periodic + frontAndBack { - type cyclic; + type empty; } } diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/momentum b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/momentum index 424e0310cc..979ab3893a 100644 --- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/momentum +++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/momentum @@ -31,9 +31,9 @@ boundaryField value uniform (0 0 0); } - periodic + frontAndBack { - type cyclic; + type empty; } } diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/q b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/q index ecceff2ae5..5de7659935 100644 --- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/q +++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/q @@ -31,9 +31,9 @@ boundaryField value uniform 0; } - periodic + frontAndBack { - type cyclic; + type empty; } } diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/rhoM b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/rhoM index 224aae627a..3f9855fdb9 100644 --- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/rhoM +++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/rhoM @@ -31,9 +31,9 @@ boundaryField value uniform 0; } - periodic + frontAndBack { - type cyclic; + type empty; } } diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/rhoN b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/rhoN index 275417c995..f4305a74a9 100644 --- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/rhoN +++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/0/rhoN @@ -31,9 +31,9 @@ boundaryField value uniform 0; } - periodic + frontAndBack { - type cyclic; + type empty; } } diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/constant/dsmcProperties b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/constant/dsmcProperties index d338013dcc..032885b138 100644 --- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/constant/dsmcProperties +++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/constant/dsmcProperties @@ -27,8 +27,6 @@ nEquivalentParticles 5e12; WallInteractionModel MaxwellianThermal; -MaxwellianThermalCoeffs {} - // Binary Collision Model // ~~~~~~~~~~~~~~~~~~~~~~ @@ -47,8 +45,6 @@ LarsenBorgnakkeVariableHardSphereCoeffs InflowBoundaryModel FreeStream; -NoInflowCoeffs {} - FreeStreamCoeffs { numberDensities diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/constant/polyMesh/blockMeshDict b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/constant/polyMesh/blockMeshDict index 7906adbe08..5ef67b3d58 100644 --- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/constant/polyMesh/blockMeshDict +++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/constant/polyMesh/blockMeshDict @@ -18,26 +18,26 @@ convertToMeters 1; vertices ( - (-0.15242 0 -0.05) - ( 0 0 -0.05) - ( 0.3048 0.081670913853 -0.05) - (-0.15242 0.3 -0.05) - ( 0 0.3 -0.05) - ( 0.3048 0.3 -0.05) + (-0.15242 0 -0.0042) + ( 0 0 -0.0042) + ( 0.3048 0.081670913853 -0.0042) + (-0.15242 0.3 -0.0042) + ( 0 0.3 -0.0042) + ( 0.3048 0.3 -0.0042) - (-0.15242 0 0.05) - ( 0 0 0.05) - ( 0.3048 0.081670913853 0.05) - (-0.15242 0.3 0.05) - ( 0 0.3 0.05) - ( 0.3048 0.3 0.05) + (-0.15242 0 0.0042) + ( 0 0 0.0042) + ( 0.3048 0.081670913853 0.0042) + (-0.15242 0.3 0.0042) + ( 0 0.3 0.0042) + ( 0.3048 0.3 0.0042) ); blocks ( - hex (0 1 4 3 6 7 10 9 ) (20 40 12) simpleGrading (1 1 1) - hex (1 2 5 4 7 8 11 10) (40 40 12) simpleGrading (1 1 1) + hex (0 1 4 3 6 7 10 9 ) (20 40 1) simpleGrading (1 1 1) + hex (1 2 5 4 7 8 11 10) (40 40 1) simpleGrading (1 1 1) ); edges @@ -58,7 +58,7 @@ patches ( (1 2 8 7) ) - cyclic periodic + empty frontAndBack ( (0 3 4 1) (1 4 5 2) diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/constant/polyMesh/boundary b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/constant/polyMesh/boundary index 3c32e9b0e4..0ea523348c 100644 --- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/constant/polyMesh/boundary +++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/constant/polyMesh/boundary @@ -1,7 +1,7 @@ /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | +| \\ / O peration | Version: dev | | \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ @@ -20,21 +20,20 @@ FoamFile flow { type patch; - nFaces 1920; - startFace 82800; + nFaces 160; + startFace 4700; } obstacle { type wall; - nFaces 480; - startFace 84720; + nFaces 40; + startFace 4860; } - periodic + frontAndBack { - type cyclic; + type empty; nFaces 4800; - startFace 85200; - featureCos 0.9; + startFace 4900; } ) diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/controlDict b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/controlDict index 31f6cf1b8d..2c4749bb06 100644 --- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/controlDict +++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/controlDict @@ -23,14 +23,13 @@ startTime 0; stopAt endTime; -endTime 0.00125; -// endTime 0.01; +endTime 0.02; deltaT 2e-6; writeControl runTime; -writeInterval 1e-4; +writeInterval 1e-3; purgeWrite 0; diff --git a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/decomposeParDict b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/decomposeParDict index eb1bea1fce..f1482468d4 100644 --- a/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/decomposeParDict +++ b/tutorials/discreteMethods/dsmcFoam/wedge15Ma5/system/decomposeParDict @@ -21,7 +21,7 @@ method simple; simpleCoeffs { - n ( 1 1 4 ); + n ( 2 2 1 ); delta 0.001; } diff --git a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/0/U b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/0/U index 5e3b0435c4..59bf5a53e3 100644 --- a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/0/U +++ b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/0/U @@ -1,8 +1,8 @@ /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: http://www.OpenFOAM.org | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile @@ -10,28 +10,42 @@ FoamFile version 2.0; format ascii; class volVectorField; + location "0"; object U; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -dimensions [0 1 -1 0 0 0 0]; +dimensions [ 0 1 -1 0 0 0 0 ]; -internalField uniform (0 0 0); +internalField uniform ( 0 0 0 ); boundaryField { - periodicX + periodicX_half0 { type cyclic; } - periodicY + periodicY_half0 { type cyclic; } - periodicZ + periodicZ_half0 + { + type cyclic; + } + periodicY_half1 + { + type cyclic; + } + periodicZ_half1 + { + type cyclic; + } + periodicX_half1 { type cyclic; } } + // ************************************************************************* // diff --git a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/constant/polyMesh/boundary b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/constant/polyMesh/boundary index 850c9baa1e..27b419834d 100644 --- a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/constant/polyMesh/boundary +++ b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeArgon/constant/polyMesh/boundary @@ -15,28 +15,49 @@ FoamFile } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -3 +6 ( - periodicX + periodicX_half0 { type cyclic; - nFaces 288; + nFaces 144; startFace 4752; - featureCos 0.9; + neighbourPatch periodicX_half1; } - periodicY + periodicX_half1 { type cyclic; - nFaces 288; + nFaces 144; + startFace 4896; + neighbourPatch periodicX_half0; + } + periodicY_half0 + { + type cyclic; + nFaces 144; startFace 5040; - featureCos 0.9; + neighbourPatch periodicY_half1; } - periodicZ + periodicY_half1 { type cyclic; - nFaces 288; + nFaces 144; + startFace 5184; + neighbourPatch periodicY_half0; + } + periodicZ_half0 + { + type cyclic; + nFaces 144; startFace 5328; - featureCos 0.9; + neighbourPatch periodicZ_half1; + } + periodicZ_half1 + { + type cyclic; + nFaces 144; + startFace 5472; + neighbourPatch periodicZ_half0; } ) diff --git a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/0/U b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/0/U index 5e3b0435c4..59bf5a53e3 100644 --- a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/0/U +++ b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/0/U @@ -1,8 +1,8 @@ /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | -| \\ / A nd | Web: http://www.OpenFOAM.org | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile @@ -10,28 +10,42 @@ FoamFile version 2.0; format ascii; class volVectorField; + location "0"; object U; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -dimensions [0 1 -1 0 0 0 0]; +dimensions [ 0 1 -1 0 0 0 0 ]; -internalField uniform (0 0 0); +internalField uniform ( 0 0 0 ); boundaryField { - periodicX + periodicX_half0 { type cyclic; } - periodicY + periodicY_half0 { type cyclic; } - periodicZ + periodicZ_half0 + { + type cyclic; + } + periodicY_half1 + { + type cyclic; + } + periodicZ_half1 + { + type cyclic; + } + periodicX_half1 { type cyclic; } } + // ************************************************************************* // diff --git a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/constant/polyMesh/boundary b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/constant/polyMesh/boundary index 435792380c..d5b72fc728 100644 --- a/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/constant/polyMesh/boundary +++ b/tutorials/discreteMethods/molecularDynamics/mdEquilibrationFoam/periodicCubeWater/constant/polyMesh/boundary @@ -1,7 +1,7 @@ /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: 1.6 | +| \\ / O peration | Version: dev | | \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ @@ -15,28 +15,49 @@ FoamFile } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -3 +6 ( - periodicX + periodicX_half0 { type cyclic; - nFaces 264; + nFaces 132; startFace 4344; - featureCos 0.9; + neighbourPatch periodicX_half1; } - periodicY + periodicX_half1 { type cyclic; - nFaces 264; + nFaces 132; + startFace 4476; + neighbourPatch periodicX_half0; + } + periodicY_half0 + { + type cyclic; + nFaces 132; startFace 4608; - featureCos 0.9; + neighbourPatch periodicY_half1; } - periodicZ + periodicY_half1 { type cyclic; - nFaces 288; + nFaces 132; + startFace 4740; + neighbourPatch periodicY_half0; + } + periodicZ_half0 + { + type cyclic; + nFaces 144; startFace 4872; - featureCos 0.9; + neighbourPatch periodicZ_half1; + } + periodicZ_half1 + { + type cyclic; + nFaces 144; + startFace 5016; + neighbourPatch periodicZ_half0; } )