mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
Merge branch 'master' of ssh://noisy/home/noisy3/OpenFOAM/OpenFOAM-dev
This commit is contained in:
@ -52,8 +52,9 @@ int main(int argc, char *argv[])
|
||||
|
||||
Info<< "\nStarting time loop\n" << endl;
|
||||
|
||||
for (runTime++; !runTime.end(); runTime++)
|
||||
while (runTime.run())
|
||||
{
|
||||
runTime++;
|
||||
Info<< "Time = " << runTime.timeName() << nl << endl;
|
||||
|
||||
# include "readSIMPLEControls.H"
|
||||
|
||||
@ -0,0 +1,8 @@
|
||||
# GMT common arguments shelf
|
||||
-B0/0
|
||||
-JX18c/18c
|
||||
-R0/1/0/1
|
||||
-jX18c/18c
|
||||
EOF
|
||||
F
|
||||
|
||||
44
tutorials/incompressible/shallowWaterFoam/squareBump/0/U
Normal file
44
tutorials/incompressible/shallowWaterFoam/squareBump/0/U
Normal file
@ -0,0 +1,44 @@
|
||||
/*--------------------------------*- C++ -*----------------------------------*\
|
||||
| ========= | |
|
||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||
| \\ / O peration | Version: dev |
|
||||
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||
| \\/ M anipulation | |
|
||||
\*---------------------------------------------------------------------------*/
|
||||
FoamFile
|
||||
{
|
||||
version 2.0;
|
||||
format ascii;
|
||||
class volVectorField;
|
||||
location "0";
|
||||
object U;
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
dimensions [0 1 -1 0 0 0 0];
|
||||
|
||||
internalField uniform (0.1 0 0);
|
||||
|
||||
boundaryField
|
||||
{
|
||||
sides
|
||||
{
|
||||
type slip;
|
||||
}
|
||||
inlet
|
||||
{
|
||||
type fixedValue;
|
||||
value uniform (0.1 0 0);
|
||||
}
|
||||
outlet
|
||||
{
|
||||
type zeroGradient;
|
||||
}
|
||||
frontAndBack
|
||||
{
|
||||
type empty;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
448
tutorials/incompressible/shallowWaterFoam/squareBump/0/h
Normal file
448
tutorials/incompressible/shallowWaterFoam/squareBump/0/h
Normal file
@ -0,0 +1,448 @@
|
||||
/*--------------------------------*- C++ -*----------------------------------*\
|
||||
| ========= | |
|
||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||
| \\ / O peration | Version: dev |
|
||||
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||
| \\/ M anipulation | |
|
||||
\*---------------------------------------------------------------------------*/
|
||||
FoamFile
|
||||
{
|
||||
version 2.0;
|
||||
format ascii;
|
||||
class volScalarField;
|
||||
location "0";
|
||||
object h;
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
dimensions [0 1 0 0 0 0 0];
|
||||
|
||||
internalField nonuniform List<scalar>
|
||||
400
|
||||
(
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.009
|
||||
0.009
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.009
|
||||
0.009
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
0.01
|
||||
)
|
||||
;
|
||||
|
||||
boundaryField
|
||||
{
|
||||
sides
|
||||
{
|
||||
type zeroGradient;
|
||||
}
|
||||
inlet
|
||||
{
|
||||
type zeroGradient;
|
||||
}
|
||||
outlet
|
||||
{
|
||||
type fixedValue;
|
||||
value uniform 0.01;
|
||||
}
|
||||
frontAndBack
|
||||
{
|
||||
type empty;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
@ -0,0 +1,46 @@
|
||||
/*--------------------------------*- C++ -*----------------------------------*\
|
||||
| ========= | |
|
||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||
| \\ / O peration | Version: dev |
|
||||
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||
| \\/ M anipulation | |
|
||||
\*---------------------------------------------------------------------------*/
|
||||
FoamFile
|
||||
{
|
||||
version 2.0;
|
||||
format ascii;
|
||||
class volScalarField;
|
||||
location "0";
|
||||
object hTotal;
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
dimensions [0 1 0 0 0 0 0];
|
||||
|
||||
internalField uniform 0.01;
|
||||
|
||||
boundaryField
|
||||
{
|
||||
sides
|
||||
{
|
||||
type calculated;
|
||||
value uniform 0.01;
|
||||
}
|
||||
inlet
|
||||
{
|
||||
type calculated;
|
||||
value uniform 0.01;
|
||||
}
|
||||
outlet
|
||||
{
|
||||
type calculated;
|
||||
value uniform 0.01;
|
||||
}
|
||||
frontAndBack
|
||||
{
|
||||
type empty;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
@ -0,0 +1,21 @@
|
||||
/*--------------------------------*- C++ -*----------------------------------*\
|
||||
| ========= | |
|
||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||
| \\ / O peration | Version: 1.5 |
|
||||
| \\ / A nd | Web: http://www.OpenFOAM.org |
|
||||
| \\/ M anipulation | |
|
||||
\*---------------------------------------------------------------------------*/
|
||||
FoamFile
|
||||
{
|
||||
version 2.0;
|
||||
format ascii;
|
||||
class dictionary;
|
||||
object environmentalProperties;
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
g g [0 1 -2 0 0 0 0] (0 0 -9.81);
|
||||
rotating true;
|
||||
Omega Omega [0 0 -1 0 0] (0 0 7.292e-5);
|
||||
|
||||
// ************************************************************************* //
|
||||
447
tutorials/incompressible/shallowWaterFoam/squareBump/constant/h0
Normal file
447
tutorials/incompressible/shallowWaterFoam/squareBump/constant/h0
Normal file
@ -0,0 +1,447 @@
|
||||
/*--------------------------------*- C++ -*----------------------------------*\
|
||||
| ========= | |
|
||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||
| \\ / O peration | Version: dev |
|
||||
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||
| \\/ M anipulation | |
|
||||
\*---------------------------------------------------------------------------*/
|
||||
FoamFile
|
||||
{
|
||||
version 2.0;
|
||||
format ascii;
|
||||
class volScalarField;
|
||||
location "0";
|
||||
object h0;
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
dimensions [0 1 0 0 0 0 0];
|
||||
|
||||
internalField nonuniform List<scalar>
|
||||
400
|
||||
(
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0.001
|
||||
0.001
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0.001
|
||||
0.001
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
)
|
||||
;
|
||||
|
||||
boundaryField
|
||||
{
|
||||
sides
|
||||
{
|
||||
type zeroGradient;
|
||||
}
|
||||
inlet
|
||||
{
|
||||
type zeroGradient;
|
||||
}
|
||||
outlet
|
||||
{
|
||||
type zeroGradient;
|
||||
}
|
||||
frontAndBack
|
||||
{
|
||||
type empty;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
@ -0,0 +1,74 @@
|
||||
/*---------------------------------------------------------------------------*\
|
||||
| ========= | |
|
||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||
| \\ / O peration | Version: 1.4 |
|
||||
| \\ / A nd | Web: http://www.openfoam.org |
|
||||
| \\/ M anipulation | |
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
FoamFile
|
||||
{
|
||||
version 2.0;
|
||||
format ascii;
|
||||
|
||||
root "";
|
||||
case "";
|
||||
instance "";
|
||||
local "";
|
||||
|
||||
class dictionary;
|
||||
object blockMeshDict;
|
||||
}
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
convertToMeters 1;
|
||||
|
||||
vertices
|
||||
(
|
||||
(0 0 0)
|
||||
(1 0 0)
|
||||
(1 1 0)
|
||||
(0 1 0)
|
||||
(0 0 0.1)
|
||||
(1 0 0.1)
|
||||
(1 1 0.1)
|
||||
(0 1 0.1)
|
||||
);
|
||||
|
||||
blocks
|
||||
(
|
||||
hex (0 1 2 3 4 5 6 7) (20 20 1) simpleGrading (1 1 1)
|
||||
);
|
||||
|
||||
edges
|
||||
(
|
||||
);
|
||||
|
||||
patches
|
||||
(
|
||||
patch sides
|
||||
(
|
||||
(3 7 6 2)
|
||||
(1 5 4 0)
|
||||
)
|
||||
patch inlet
|
||||
(
|
||||
(0 4 7 3)
|
||||
)
|
||||
patch outlet
|
||||
(
|
||||
(2 6 5 1)
|
||||
)
|
||||
empty frontAndBack
|
||||
(
|
||||
(0 3 2 1)
|
||||
(4 5 6 7)
|
||||
)
|
||||
);
|
||||
|
||||
mergePatchPairs
|
||||
(
|
||||
);
|
||||
|
||||
// ************************************************************************* //
|
||||
@ -0,0 +1,46 @@
|
||||
/*--------------------------------*- C++ -*----------------------------------*\
|
||||
| ========= | |
|
||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||
| \\ / O peration | Version: dev |
|
||||
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||
| \\/ M anipulation | |
|
||||
\*---------------------------------------------------------------------------*/
|
||||
FoamFile
|
||||
{
|
||||
version 2.0;
|
||||
format ascii;
|
||||
class polyBoundaryMesh;
|
||||
location "constant/polyMesh";
|
||||
object boundary;
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
4
|
||||
(
|
||||
sides
|
||||
{
|
||||
type patch;
|
||||
nFaces 40;
|
||||
startFace 760;
|
||||
}
|
||||
inlet
|
||||
{
|
||||
type patch;
|
||||
nFaces 20;
|
||||
startFace 800;
|
||||
}
|
||||
outlet
|
||||
{
|
||||
type patch;
|
||||
nFaces 20;
|
||||
startFace 820;
|
||||
}
|
||||
frontAndBack
|
||||
{
|
||||
type empty;
|
||||
nFaces 800;
|
||||
startFace 840;
|
||||
}
|
||||
)
|
||||
|
||||
// ************************************************************************* //
|
||||
@ -0,0 +1,46 @@
|
||||
/*--------------------------------*- C++ -*----------------------------------*\
|
||||
| ========= | |
|
||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||
| \\ / O peration | Version: 1.5 |
|
||||
| \\ / A nd | Web: http://www.OpenFOAM.org |
|
||||
| \\/ M anipulation | |
|
||||
\*---------------------------------------------------------------------------*/
|
||||
FoamFile
|
||||
{
|
||||
version 2.0;
|
||||
format ascii;
|
||||
class dictionary;
|
||||
object controlDict;
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
startFrom startTime;
|
||||
|
||||
startTime 0;
|
||||
|
||||
stopAt endTime;
|
||||
|
||||
endTime 100;
|
||||
|
||||
deltaT 0.1;
|
||||
|
||||
writeControl runTime;
|
||||
|
||||
writeInterval 1;
|
||||
|
||||
purgeWrite 0;
|
||||
|
||||
writeFormat ascii;
|
||||
|
||||
writePrecision 6;
|
||||
|
||||
writeCompression uncompressed;
|
||||
|
||||
timeFormat general;
|
||||
|
||||
timePrecision 6;
|
||||
|
||||
runTimeModifiable no;
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
@ -0,0 +1,54 @@
|
||||
/*--------------------------------*- C++ -*----------------------------------*\
|
||||
| ========= | |
|
||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||
| \\ / O peration | Version: 1.5 |
|
||||
| \\ / A nd | Web: http://www.OpenFOAM.org |
|
||||
| \\/ M anipulation | |
|
||||
\*---------------------------------------------------------------------------*/
|
||||
FoamFile
|
||||
{
|
||||
version 2.0;
|
||||
format ascii;
|
||||
class dictionary;
|
||||
object fvSchemes;
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
ddtSchemes
|
||||
{
|
||||
default CrankNicholson 0.9;
|
||||
}
|
||||
|
||||
gradSchemes
|
||||
{
|
||||
default Gauss linear;
|
||||
}
|
||||
|
||||
divSchemes
|
||||
{
|
||||
default none;
|
||||
div(phiv,hU) Gauss linear;
|
||||
}
|
||||
|
||||
laplacianSchemes
|
||||
{
|
||||
default Gauss linear uncorrected;
|
||||
}
|
||||
|
||||
interpolationSchemes
|
||||
{
|
||||
default linear;
|
||||
}
|
||||
|
||||
snGradSchemes
|
||||
{
|
||||
default uncorrected;
|
||||
}
|
||||
|
||||
fluxRequired
|
||||
{
|
||||
h;
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
@ -0,0 +1,53 @@
|
||||
/*--------------------------------*- C++ -*----------------------------------*\
|
||||
| ========= | |
|
||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||
| \\ / O peration | Version: 1.5 |
|
||||
| \\ / A nd | Web: http://www.OpenFOAM.org |
|
||||
| \\/ M anipulation | |
|
||||
\*---------------------------------------------------------------------------*/
|
||||
FoamFile
|
||||
{
|
||||
version 2.0;
|
||||
format ascii;
|
||||
class dictionary;
|
||||
object fvSolution;
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
solvers
|
||||
{
|
||||
h
|
||||
{
|
||||
solver PCG;
|
||||
preconditioner DIC;
|
||||
tolerance 1e-6;
|
||||
relTol 0.01;
|
||||
};
|
||||
|
||||
hFinal
|
||||
{
|
||||
solver PCG;
|
||||
preconditioner DIC;
|
||||
tolerance 1e-8;
|
||||
relTol 0;
|
||||
};
|
||||
|
||||
hU
|
||||
{
|
||||
solver PBiCG;
|
||||
preconditioner DILU;
|
||||
tolerance 1e-6;
|
||||
relTol 0;
|
||||
}
|
||||
}
|
||||
|
||||
PISO
|
||||
{
|
||||
nOuterCorrectors 3;
|
||||
nCorrectors 1;
|
||||
nNonOrthogonalCorrectors 0;
|
||||
|
||||
momentumPredictor yes;
|
||||
}
|
||||
|
||||
// ************************************************************************* //
|
||||
@ -0,0 +1,38 @@
|
||||
/*--------------------------------*- C++ -*----------------------------------*\
|
||||
| ========= | |
|
||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||
| \\ / O peration | Version: 1.5 |
|
||||
| \\ / A nd | Web: http://www.OpenFOAM.org |
|
||||
| \\/ M anipulation | |
|
||||
\*---------------------------------------------------------------------------*/
|
||||
FoamFile
|
||||
{
|
||||
version 2.0;
|
||||
format ascii;
|
||||
class dictionary;
|
||||
object setFieldsDict;
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
defaultFieldValues
|
||||
(
|
||||
volScalarFieldValue h0 0
|
||||
volScalarFieldValue h 0.01
|
||||
volVectorFieldValue U (0.1 0 0)
|
||||
);
|
||||
|
||||
regions
|
||||
(
|
||||
boxToCell
|
||||
{
|
||||
box (0.45 0.45 0) (0.55 0.55 0.1);
|
||||
|
||||
fieldValues
|
||||
(
|
||||
volScalarFieldValue h0 0.001
|
||||
volScalarFieldValue h 0.009
|
||||
);
|
||||
}
|
||||
);
|
||||
|
||||
// ************************************************************************* //
|
||||
@ -53,8 +53,9 @@ int main(int argc, char *argv[])
|
||||
|
||||
Info<< "\nStarting time loop\n" << endl;
|
||||
|
||||
for (runTime++; !runTime.end(); runTime++)
|
||||
while (runTime.run())
|
||||
{
|
||||
runTime++;
|
||||
Info<< "Time = " << runTime.timeName() << nl << endl;
|
||||
|
||||
# include "readSIMPLEControls.H"
|
||||
|
||||
@ -20,7 +20,3 @@ for case in $loseCases
|
||||
do
|
||||
removeCase $case
|
||||
done
|
||||
|
||||
cd nozzleFlow2D
|
||||
./Allclean
|
||||
cd ..
|
||||
|
||||
@ -46,7 +46,3 @@ cd damBreakFine
|
||||
runParallel $application 4 system/machines
|
||||
runApplication reconstructPar
|
||||
cd ..
|
||||
|
||||
cd nozzleFlow2D
|
||||
./Allrun
|
||||
cd ..
|
||||
|
||||
Reference in New Issue
Block a user