mirror of
https://github.com/ParticulateFlow/CFDEMcoupling-PFM.git
synced 2025-12-08 06:37:44 +00:00
Tutorial case for fines transport and deposition.
This commit is contained in:
41
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/Ksl
Executable file
41
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/Ksl
Executable file
@ -0,0 +1,41 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object Ksl;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [1 -3 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
39
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/KslNext
Executable file
39
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/KslNext
Executable file
@ -0,0 +1,39 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object KslNext;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [1 -3 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
40
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/KslPrev
Executable file
40
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/KslPrev
Executable file
@ -0,0 +1,40 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object KslPrev;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [1 -3 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
43
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/T
Executable file
43
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/T
Executable file
@ -0,0 +1,43 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: http://www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object T;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 0 0 1 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 293;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 293;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 293;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
44
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/U
Normal file
44
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/U
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.0 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
object U;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 1 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (0 0 0);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type uniformFixedValue;
|
||||||
|
uniformValue constant (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type interstitialInletVelocity;
|
||||||
|
inletVelocity uniform (0 0 1.24);//0.88);
|
||||||
|
alpha voidfraction;
|
||||||
|
value $internalField;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
40
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/Us
Executable file
40
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/Us
Executable file
@ -0,0 +1,40 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
location "0";
|
||||||
|
object Us;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 1 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (0 0 0);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
40
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/UsNext
Executable file
40
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/UsNext
Executable file
@ -0,0 +1,40 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
location "0";
|
||||||
|
object UsNext;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 1 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (0 0 0);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
39
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/UsPrev
Executable file
39
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/UsPrev
Executable file
@ -0,0 +1,39 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
location "0";
|
||||||
|
object UsPrev;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 1 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (0 0 0);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
42
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/addSource
Normal file
42
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/addSource
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object addSource;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [1 -1 -3 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
48
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/alphaDyn
Executable file
48
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/alphaDyn
Executable file
@ -0,0 +1,48 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object alphaDyn;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 0 0 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0.0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.01;
|
||||||
|
/* type groovyBC;
|
||||||
|
uDyn uDyn;
|
||||||
|
variables "gF=0.03;rhoF=1396;";
|
||||||
|
valueExpression "gF/(rhoF*mag(uDyn)+0.01)";
|
||||||
|
fractionExpression "1";
|
||||||
|
value uniform 0.0;
|
||||||
|
*/
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
40
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/alphaSt
Executable file
40
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/alphaSt
Executable file
@ -0,0 +1,40 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object alphaSt;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 0 0 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
38
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/f
Executable file
38
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/f
Executable file
@ -0,0 +1,38 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: http://www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
object f;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [1 -2 -2 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (0 0 0);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
44
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/p
Normal file
44
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/p
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.0 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object p;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [1 -1 -2 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 1e5;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
// type zeroGradient;
|
||||||
|
type fixedFluxPressure;
|
||||||
|
}
|
||||||
|
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
//type zeroGradient;
|
||||||
|
type fixedFluxExtrapolatedPressure;
|
||||||
|
//type fixedFluxPressure;
|
||||||
|
// value uniform 1.03e5;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type uniformFixedValue;
|
||||||
|
uniformValue constant 1e5;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
45
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/p_kin
Normal file
45
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/p_kin
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.0 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object p;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -2 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 1e5;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
defaultFaces
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type uniformFixedValue;
|
||||||
|
uniformValue constant 1e5;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
38
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/particleForces
Executable file
38
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/particleForces
Executable file
@ -0,0 +1,38 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: http://www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
object particleForces;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [2 -5 -2 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (0 0 0);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
39
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/rho
Executable file
39
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/rho
Executable file
@ -0,0 +1,39 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: http://www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object rho;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [1 -3 0 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 1.1885;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
40
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/sSmoothField
Executable file
40
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/sSmoothField
Executable file
@ -0,0 +1,40 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object sSmoothField;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 0 0 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 1;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
@ -0,0 +1,54 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.0 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object epsilon;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -3 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0.000765;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
top
|
||||||
|
{
|
||||||
|
type epsilonWallFunction;
|
||||||
|
value uniform 0.000765;
|
||||||
|
}
|
||||||
|
bottom
|
||||||
|
{
|
||||||
|
type epsilonWallFunction;
|
||||||
|
value uniform 0.000765;
|
||||||
|
}
|
||||||
|
side
|
||||||
|
{
|
||||||
|
type epsilonWallFunction;
|
||||||
|
value uniform 0.000765;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
outlet_up
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
outlet_down
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
54
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/turb/k
Normal file
54
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/turb/k
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.0 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object k;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -2 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0.0;//0325;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
top
|
||||||
|
{
|
||||||
|
type kqRWallFunction;
|
||||||
|
value uniform 0.00325;
|
||||||
|
}
|
||||||
|
bottom
|
||||||
|
{
|
||||||
|
type kqRWallFunction;
|
||||||
|
value uniform 0.00325;
|
||||||
|
}
|
||||||
|
side
|
||||||
|
{
|
||||||
|
type kqRWallFunction;
|
||||||
|
value uniform 0.00325;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
outlet_up
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
outlet_down
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
@ -0,0 +1,49 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.0 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object nuTilda;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
top
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
bottom
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
side
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
outlet_up
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
outlet_down
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
54
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/turb/nut
Normal file
54
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/turb/nut
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.0 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object nut;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
top
|
||||||
|
{
|
||||||
|
type nutkWallFunction;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
bottom
|
||||||
|
{
|
||||||
|
type nutkWallFunction;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
side
|
||||||
|
{
|
||||||
|
type nutkWallFunction;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
outlet_up
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
outlet_down
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
47
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/uDyn
Normal file
47
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/uDyn
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.0 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
object uDyn;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 1 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (0 0 0);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type slip;
|
||||||
|
}
|
||||||
|
|
||||||
|
defaultFaces
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value $internalField;
|
||||||
|
// type uniformFixedValue;
|
||||||
|
// uniformValue constant (0 0 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
40
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/vSmoothField
Executable file
40
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/vSmoothField
Executable file
@ -0,0 +1,40 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
location "0";
|
||||||
|
object vSmoothField;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 0 0 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (0 0 0);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
42
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/voidfraction
Executable file
42
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/voidfraction
Executable file
@ -0,0 +1,42 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object voidfraction;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 0 0 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 1;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
//type fixedValue;
|
||||||
|
//value uniform 1.0;
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
42
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/voidfractionNext
Executable file
42
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/voidfractionNext
Executable file
@ -0,0 +1,42 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object voidfractionNext;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 0 0 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 1;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
//type fixedValue;
|
||||||
|
//value uniform 1.0;
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
42
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/voidfractionPrev
Executable file
42
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/0/voidfractionPrev
Executable file
@ -0,0 +1,42 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object voidfractionPrev;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 0 0 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 1;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
//type fixedValue;
|
||||||
|
//value uniform 1.0;
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
249
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/constant/couplingProperties
Executable file
249
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/constant/couplingProperties
Executable file
@ -0,0 +1,249 @@
|
|||||||
|
/*---------------------------------------------------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / 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 couplingProperties;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
//===========================================================================//
|
||||||
|
// sub-models & settings
|
||||||
|
|
||||||
|
modelType "A"; // A or B
|
||||||
|
|
||||||
|
couplingInterval 10;
|
||||||
|
|
||||||
|
voidFractionModel divided;
|
||||||
|
|
||||||
|
locateModel engine;//turboEngineM2M;//
|
||||||
|
|
||||||
|
meshMotionModel noMeshMotion;
|
||||||
|
|
||||||
|
regionModel allRegion;
|
||||||
|
|
||||||
|
IOModel "basicIO";
|
||||||
|
|
||||||
|
dataExchangeModel twoWayMPI;//twoWayM2M;//twoWayFiles;//oneWayVTK;//
|
||||||
|
|
||||||
|
averagingModel dense;//dilute;//
|
||||||
|
|
||||||
|
clockModel standardClock;//off;
|
||||||
|
|
||||||
|
smoothingModel constDiffSmoothing;
|
||||||
|
|
||||||
|
probeModel off;
|
||||||
|
|
||||||
|
forceModels
|
||||||
|
(
|
||||||
|
dSauter
|
||||||
|
Fines
|
||||||
|
FanningDynFines
|
||||||
|
ErgunStatFines
|
||||||
|
gradPForce
|
||||||
|
viscForce
|
||||||
|
);
|
||||||
|
|
||||||
|
momCoupleModels
|
||||||
|
(
|
||||||
|
implicitCouple
|
||||||
|
explicitCouple
|
||||||
|
);
|
||||||
|
|
||||||
|
otherForceModels
|
||||||
|
(
|
||||||
|
gravity
|
||||||
|
weightSecondaryPhase
|
||||||
|
expParticleForces
|
||||||
|
);
|
||||||
|
|
||||||
|
energyModels
|
||||||
|
(
|
||||||
|
heatTransferGunn
|
||||||
|
);
|
||||||
|
|
||||||
|
thermCondModel SyamlalThermCond;
|
||||||
|
|
||||||
|
chemistryModel off;
|
||||||
|
|
||||||
|
turbulenceModelType "turbulenceProperties";
|
||||||
|
|
||||||
|
//===========================================================================//
|
||||||
|
// sub-model properties
|
||||||
|
|
||||||
|
implicitCoupleProps
|
||||||
|
{
|
||||||
|
velFieldName "U";
|
||||||
|
granVelFieldName "Us";
|
||||||
|
voidfractionFieldName "voidfraction";
|
||||||
|
}
|
||||||
|
|
||||||
|
explicitCoupleProps
|
||||||
|
{
|
||||||
|
fLimit (1e3 1e3 1e3);
|
||||||
|
}
|
||||||
|
|
||||||
|
dSauterProps
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
gradPForceProps
|
||||||
|
{
|
||||||
|
pFieldName "p";
|
||||||
|
densityFieldName "rho";
|
||||||
|
voidfractionFieldName "voidfraction";
|
||||||
|
velocityFieldName "U";
|
||||||
|
}
|
||||||
|
|
||||||
|
GidaspowDragProps
|
||||||
|
{
|
||||||
|
verbose false;
|
||||||
|
velFieldName "U";
|
||||||
|
granVelFieldName "Us";
|
||||||
|
voidfractionFieldName "voidfraction";
|
||||||
|
interpolation true;
|
||||||
|
phi 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
heatTransferGunnProps
|
||||||
|
{
|
||||||
|
partTempName "Temp";
|
||||||
|
partHeatFluxName "convectiveHeatFlux";
|
||||||
|
calcPartTempField false;
|
||||||
|
partRefTemp 293;
|
||||||
|
interpolation false;
|
||||||
|
}
|
||||||
|
|
||||||
|
viscForceProps
|
||||||
|
{
|
||||||
|
velocityFieldName "U";
|
||||||
|
densityFieldName "rho";
|
||||||
|
interpolation;
|
||||||
|
}
|
||||||
|
|
||||||
|
ErgunStatFinesProps
|
||||||
|
{
|
||||||
|
velFieldName "U";
|
||||||
|
granVelFieldName "Us";
|
||||||
|
densityFieldName "rho";
|
||||||
|
voidfractionFieldName "voidfraction";
|
||||||
|
phi 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
FanningDynFinesProps
|
||||||
|
{
|
||||||
|
velFieldName "U";
|
||||||
|
granVelFieldName "Us";
|
||||||
|
densityFieldName "rho";
|
||||||
|
voidfractionFieldName "voidfraction";
|
||||||
|
}
|
||||||
|
|
||||||
|
FinesFieldsProps
|
||||||
|
{
|
||||||
|
velFieldName "U";
|
||||||
|
granVelFieldName "Us";
|
||||||
|
densityFieldName "rho";
|
||||||
|
voidfractionFieldName "voidfraction";
|
||||||
|
dFine 0.000388;
|
||||||
|
rhoFine 1369;
|
||||||
|
alphaMax 0.95;
|
||||||
|
critVoidfraction 0.05;
|
||||||
|
depRate 0.05;
|
||||||
|
nCrit 2.25;
|
||||||
|
poresizeWidth 0.2;
|
||||||
|
verbose true;
|
||||||
|
diffCoeff 0.005;
|
||||||
|
}
|
||||||
|
|
||||||
|
gravityProps
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
weightSecondaryPhaseProps
|
||||||
|
{
|
||||||
|
volfracFieldName "alphaDyn";
|
||||||
|
rho 1369;
|
||||||
|
}
|
||||||
|
|
||||||
|
SyamlalThermCondProps
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
centreProps
|
||||||
|
{
|
||||||
|
alphaMin 0.10;
|
||||||
|
}
|
||||||
|
|
||||||
|
engineProps
|
||||||
|
{
|
||||||
|
treeSearch true;
|
||||||
|
}
|
||||||
|
|
||||||
|
turboEngineM2MProps
|
||||||
|
{
|
||||||
|
turboEngineProps
|
||||||
|
{
|
||||||
|
treeSearch true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
dividedProps
|
||||||
|
{
|
||||||
|
alphaMin 0.25;
|
||||||
|
scaleUpVol 1.0;
|
||||||
|
weight 1.0; //1.33;
|
||||||
|
verbose;
|
||||||
|
}
|
||||||
|
|
||||||
|
constDiffSmoothingProps
|
||||||
|
{
|
||||||
|
verbose;
|
||||||
|
lowerLimit 0.25;
|
||||||
|
upperLimit 1.0;
|
||||||
|
smoothingLength 0.005;
|
||||||
|
}
|
||||||
|
|
||||||
|
oneWayVTKProps
|
||||||
|
{
|
||||||
|
couplingFilename "vtk_out%4.4d.vtk";
|
||||||
|
maxNumberOfParticles 50000;
|
||||||
|
}
|
||||||
|
|
||||||
|
twoWayFilesProps
|
||||||
|
{
|
||||||
|
maxNumberOfParticles 50000;
|
||||||
|
}
|
||||||
|
|
||||||
|
twoWayMPIProps
|
||||||
|
{
|
||||||
|
maxNumberOfParticles 50000;
|
||||||
|
liggghtsPath "../DEM/in.liggghts_resume";
|
||||||
|
}
|
||||||
|
|
||||||
|
twoWayM2MProps
|
||||||
|
{
|
||||||
|
maxNumberOfParticles 50000;
|
||||||
|
liggghtsPath "../DEM/in.liggghts_resume";
|
||||||
|
}
|
||||||
|
|
||||||
|
particleProbeProps
|
||||||
|
{
|
||||||
|
particleIDsToSample "0";
|
||||||
|
}
|
||||||
|
// ************************************************************************* //
|
||||||
22
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/constant/g
Executable file
22
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/constant/g
Executable file
@ -0,0 +1,22 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class uniformDimensionedVectorField;
|
||||||
|
location "constant";
|
||||||
|
object g;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 1 -2 0 0 0 0];
|
||||||
|
value ( 0 0 -9.81 );
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
42
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/constant/liggghtsCommands
Executable file
42
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/constant/liggghtsCommands
Executable file
@ -0,0 +1,42 @@
|
|||||||
|
/*---------------------------------------------------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / 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 liggghtsCommands;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
liggghtsCommandModels
|
||||||
|
(
|
||||||
|
runLiggghts
|
||||||
|
writeLiggghts
|
||||||
|
);
|
||||||
|
// ************************************************************************* //
|
||||||
|
|
||||||
|
/*runLiggghtsProps
|
||||||
|
{
|
||||||
|
preNo false;
|
||||||
|
}
|
||||||
|
|
||||||
|
writeLiggghtsProps
|
||||||
|
{
|
||||||
|
writeLast off;
|
||||||
|
overwrite off;
|
||||||
|
}*/
|
||||||
@ -0,0 +1,118 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.0 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object blockMeshDict;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
#include "../../geometry"
|
||||||
|
convertToMeters 1;
|
||||||
|
|
||||||
|
vertices #codeStream
|
||||||
|
{
|
||||||
|
codeInclude
|
||||||
|
#{
|
||||||
|
#include "pointField.H"
|
||||||
|
#};
|
||||||
|
|
||||||
|
code
|
||||||
|
#{
|
||||||
|
pointField points(8);
|
||||||
|
points[0] = point($mr2, $mr2, $zmin);
|
||||||
|
points[1] = point($r2, $mr2, $zmin);
|
||||||
|
points[2] = point($r2,$r2,$zmin);
|
||||||
|
points[3] = point($mr2,$r2,$zmin);
|
||||||
|
points[4] = point($hsqrt2*$mr1, $hsqrt2*$mr1, $zmin);
|
||||||
|
points[5] = point($hsqrt2*$r1, $hsqrt2*$mr1, $zmin);
|
||||||
|
points[6] = point($hsqrt2*$r1, $hsqrt2*$r1, $zmin);
|
||||||
|
points[7] = point($hsqrt2*$mr1, $hsqrt2*$r1, $zmin);
|
||||||
|
|
||||||
|
|
||||||
|
// Duplicate z points
|
||||||
|
label sz = points.size();
|
||||||
|
points.setSize(2*sz);
|
||||||
|
for (label i = 0; i < sz; i++)
|
||||||
|
{
|
||||||
|
const point& pt = points[i];
|
||||||
|
points[i+sz] = point(pt.x(), pt.y(), $zmax);
|
||||||
|
}
|
||||||
|
|
||||||
|
os << points;
|
||||||
|
#};
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
blocks
|
||||||
|
(
|
||||||
|
hex (0 1 2 3 8 9 10 11) (8 8 53) simpleGrading (1 1 1)
|
||||||
|
hex (4 5 1 0 12 13 9 8) (8 4 53) simpleGrading (1 1 1)
|
||||||
|
hex (1 5 6 2 9 13 14 10) (4 8 53) simpleGrading (1 1 1)
|
||||||
|
hex (2 6 7 3 10 14 15 11) (4 8 53) simpleGrading (1 1 1)
|
||||||
|
hex (3 7 4 0 11 15 12 8) (4 8 53) simpleGrading (1 1 1)
|
||||||
|
);
|
||||||
|
|
||||||
|
edges
|
||||||
|
(
|
||||||
|
arc 5 6 ($r1 0 $zmin)
|
||||||
|
arc 6 7 (0 $r1 $zmin)
|
||||||
|
arc 7 4 ($mr1 0 $zmin)
|
||||||
|
arc 4 5 (0 $mr1 $zmin)
|
||||||
|
arc 13 14 ($r1 0 $zmax)
|
||||||
|
arc 14 15 (0 $r1 $zmax)
|
||||||
|
arc 15 12 ($mr1 0 $zmax)
|
||||||
|
arc 12 13 (0 $mr1 $zmax)
|
||||||
|
);
|
||||||
|
|
||||||
|
boundary
|
||||||
|
(
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type wall;
|
||||||
|
faces
|
||||||
|
(
|
||||||
|
(0 1 2 3)
|
||||||
|
(0 4 5 1)
|
||||||
|
(1 5 6 2)
|
||||||
|
(6 7 3 2)
|
||||||
|
(7 4 0 3)
|
||||||
|
|
||||||
|
);
|
||||||
|
}
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type wall;
|
||||||
|
faces
|
||||||
|
(
|
||||||
|
(8 9 10 11)
|
||||||
|
(8 12 13 9)
|
||||||
|
(9 13 14 10)
|
||||||
|
(14 15 11 10)
|
||||||
|
(15 12 8 11)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type wall;
|
||||||
|
faces
|
||||||
|
(
|
||||||
|
(5 6 14 13)
|
||||||
|
(6 7 15 14)
|
||||||
|
(7 4 12 15)
|
||||||
|
(4 5 13 12)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
mergePatchPairs
|
||||||
|
(
|
||||||
|
);
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
@ -0,0 +1,43 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.x |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class polyBoundaryMesh;
|
||||||
|
location "constant/polyMesh";
|
||||||
|
object boundary;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
3
|
||||||
|
(
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type wall;
|
||||||
|
inGroups 1(wall);
|
||||||
|
nFaces 192;
|
||||||
|
startFace 29488;
|
||||||
|
}
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type wall;
|
||||||
|
inGroups 1(wall);
|
||||||
|
nFaces 192;
|
||||||
|
startFace 29680;
|
||||||
|
}
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type wall;
|
||||||
|
inGroups 1(wall);
|
||||||
|
nFaces 1696;
|
||||||
|
startFace 29872;
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
@ -0,0 +1,224 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 4.x |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class regIOobject;
|
||||||
|
location "constant/polyMesh";
|
||||||
|
object faceZones;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
1
|
||||||
|
(
|
||||||
|
plane1
|
||||||
|
{
|
||||||
|
type faceZone;
|
||||||
|
faceLabels List<label>
|
||||||
|
192
|
||||||
|
(
|
||||||
|
3954
|
||||||
|
3959
|
||||||
|
3963
|
||||||
|
3967
|
||||||
|
3971
|
||||||
|
3975
|
||||||
|
3979
|
||||||
|
3982
|
||||||
|
3987
|
||||||
|
3991
|
||||||
|
3994
|
||||||
|
3997
|
||||||
|
4000
|
||||||
|
4003
|
||||||
|
4006
|
||||||
|
4008
|
||||||
|
4012
|
||||||
|
4016
|
||||||
|
4019
|
||||||
|
4022
|
||||||
|
4025
|
||||||
|
4028
|
||||||
|
4031
|
||||||
|
4033
|
||||||
|
4037
|
||||||
|
4041
|
||||||
|
4044
|
||||||
|
4047
|
||||||
|
4050
|
||||||
|
4053
|
||||||
|
4056
|
||||||
|
4058
|
||||||
|
4062
|
||||||
|
4066
|
||||||
|
4069
|
||||||
|
4072
|
||||||
|
4075
|
||||||
|
4078
|
||||||
|
4081
|
||||||
|
4083
|
||||||
|
4087
|
||||||
|
4091
|
||||||
|
4094
|
||||||
|
4097
|
||||||
|
4100
|
||||||
|
4103
|
||||||
|
4106
|
||||||
|
4108
|
||||||
|
4112
|
||||||
|
4116
|
||||||
|
4119
|
||||||
|
4122
|
||||||
|
4125
|
||||||
|
4128
|
||||||
|
4131
|
||||||
|
4133
|
||||||
|
4136
|
||||||
|
4140
|
||||||
|
4143
|
||||||
|
4146
|
||||||
|
4149
|
||||||
|
4152
|
||||||
|
4155
|
||||||
|
4157
|
||||||
|
12710
|
||||||
|
12714
|
||||||
|
12717
|
||||||
|
12720
|
||||||
|
12723
|
||||||
|
12726
|
||||||
|
12729
|
||||||
|
12731
|
||||||
|
12735
|
||||||
|
12739
|
||||||
|
12742
|
||||||
|
12745
|
||||||
|
12748
|
||||||
|
12751
|
||||||
|
12754
|
||||||
|
12756
|
||||||
|
12760
|
||||||
|
12764
|
||||||
|
12767
|
||||||
|
12770
|
||||||
|
12773
|
||||||
|
12776
|
||||||
|
12779
|
||||||
|
12781
|
||||||
|
12784
|
||||||
|
12787
|
||||||
|
12789
|
||||||
|
12791
|
||||||
|
12793
|
||||||
|
12795
|
||||||
|
12797
|
||||||
|
12798
|
||||||
|
17478
|
||||||
|
17481
|
||||||
|
17484
|
||||||
|
17486
|
||||||
|
17489
|
||||||
|
17492
|
||||||
|
17495
|
||||||
|
17497
|
||||||
|
17500
|
||||||
|
17503
|
||||||
|
17506
|
||||||
|
17508
|
||||||
|
17511
|
||||||
|
17514
|
||||||
|
17517
|
||||||
|
17519
|
||||||
|
17522
|
||||||
|
17525
|
||||||
|
17528
|
||||||
|
17530
|
||||||
|
17533
|
||||||
|
17536
|
||||||
|
17539
|
||||||
|
17541
|
||||||
|
17544
|
||||||
|
17547
|
||||||
|
17550
|
||||||
|
17552
|
||||||
|
17554
|
||||||
|
17557
|
||||||
|
17560
|
||||||
|
17562
|
||||||
|
22110
|
||||||
|
22113
|
||||||
|
22116
|
||||||
|
22118
|
||||||
|
22121
|
||||||
|
22124
|
||||||
|
22127
|
||||||
|
22129
|
||||||
|
22132
|
||||||
|
22135
|
||||||
|
22138
|
||||||
|
22140
|
||||||
|
22143
|
||||||
|
22146
|
||||||
|
22149
|
||||||
|
22151
|
||||||
|
22154
|
||||||
|
22157
|
||||||
|
22160
|
||||||
|
22162
|
||||||
|
22165
|
||||||
|
22168
|
||||||
|
22171
|
||||||
|
22173
|
||||||
|
22176
|
||||||
|
22179
|
||||||
|
22182
|
||||||
|
22184
|
||||||
|
22186
|
||||||
|
22189
|
||||||
|
22192
|
||||||
|
22194
|
||||||
|
26666
|
||||||
|
26669
|
||||||
|
26672
|
||||||
|
26674
|
||||||
|
26677
|
||||||
|
26680
|
||||||
|
26683
|
||||||
|
26685
|
||||||
|
26688
|
||||||
|
26691
|
||||||
|
26694
|
||||||
|
26696
|
||||||
|
26699
|
||||||
|
26702
|
||||||
|
26705
|
||||||
|
26707
|
||||||
|
26710
|
||||||
|
26713
|
||||||
|
26716
|
||||||
|
26718
|
||||||
|
26721
|
||||||
|
26724
|
||||||
|
26727
|
||||||
|
26729
|
||||||
|
26732
|
||||||
|
26735
|
||||||
|
26738
|
||||||
|
26740
|
||||||
|
26742
|
||||||
|
26744
|
||||||
|
26746
|
||||||
|
26747
|
||||||
|
)
|
||||||
|
;
|
||||||
|
flipMap List<bool> 192{0};
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
31592
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/constant/polyMesh/faces
Normal file
31592
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/constant/polyMesh/faces
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
31593
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/constant/polyMesh/owner
Normal file
31593
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/constant/polyMesh/owner
Normal file
File diff suppressed because it is too large
Load Diff
11310
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/constant/polyMesh/points
Normal file
11310
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/constant/polyMesh/points
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,215 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 4.x |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class faceSet;
|
||||||
|
location "constant/polyMesh/sets";
|
||||||
|
object plane1;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
|
||||||
|
192
|
||||||
|
(
|
||||||
|
4097
|
||||||
|
4100
|
||||||
|
4103
|
||||||
|
4106
|
||||||
|
4108
|
||||||
|
4112
|
||||||
|
4116
|
||||||
|
4119
|
||||||
|
4122
|
||||||
|
4125
|
||||||
|
4128
|
||||||
|
4131
|
||||||
|
4133
|
||||||
|
4136
|
||||||
|
26666
|
||||||
|
4140
|
||||||
|
26669
|
||||||
|
4143
|
||||||
|
26672
|
||||||
|
26674
|
||||||
|
4146
|
||||||
|
26677
|
||||||
|
4149
|
||||||
|
26680
|
||||||
|
4152
|
||||||
|
26683
|
||||||
|
4155
|
||||||
|
26685
|
||||||
|
4157
|
||||||
|
26688
|
||||||
|
26691
|
||||||
|
26694
|
||||||
|
17478
|
||||||
|
26696
|
||||||
|
17481
|
||||||
|
26699
|
||||||
|
17484
|
||||||
|
26702
|
||||||
|
17486
|
||||||
|
26705
|
||||||
|
17489
|
||||||
|
26707
|
||||||
|
17492
|
||||||
|
26710
|
||||||
|
17495
|
||||||
|
26713
|
||||||
|
17497
|
||||||
|
26716
|
||||||
|
17500
|
||||||
|
26718
|
||||||
|
22110
|
||||||
|
17503
|
||||||
|
26721
|
||||||
|
22113
|
||||||
|
17506
|
||||||
|
26724
|
||||||
|
22116
|
||||||
|
17508
|
||||||
|
22118
|
||||||
|
26727
|
||||||
|
17511
|
||||||
|
26729
|
||||||
|
22121
|
||||||
|
17514
|
||||||
|
26732
|
||||||
|
22124
|
||||||
|
17517
|
||||||
|
26735
|
||||||
|
22127
|
||||||
|
17519
|
||||||
|
22129
|
||||||
|
26738
|
||||||
|
17522
|
||||||
|
26740
|
||||||
|
22132
|
||||||
|
17525
|
||||||
|
26742
|
||||||
|
22135
|
||||||
|
26744
|
||||||
|
17528
|
||||||
|
26746
|
||||||
|
22138
|
||||||
|
17530
|
||||||
|
26747
|
||||||
|
22140
|
||||||
|
17533
|
||||||
|
22143
|
||||||
|
17536
|
||||||
|
22146
|
||||||
|
17539
|
||||||
|
22149
|
||||||
|
17541
|
||||||
|
22151
|
||||||
|
17544
|
||||||
|
22154
|
||||||
|
17547
|
||||||
|
22157
|
||||||
|
17550
|
||||||
|
22160
|
||||||
|
17552
|
||||||
|
22162
|
||||||
|
17554
|
||||||
|
22165
|
||||||
|
17557
|
||||||
|
22168
|
||||||
|
17560
|
||||||
|
17562
|
||||||
|
22171
|
||||||
|
22173
|
||||||
|
22176
|
||||||
|
22179
|
||||||
|
22182
|
||||||
|
22184
|
||||||
|
22186
|
||||||
|
22189
|
||||||
|
22192
|
||||||
|
22194
|
||||||
|
3954
|
||||||
|
3959
|
||||||
|
3963
|
||||||
|
3967
|
||||||
|
3971
|
||||||
|
3975
|
||||||
|
3979
|
||||||
|
3982
|
||||||
|
3987
|
||||||
|
3991
|
||||||
|
3994
|
||||||
|
3997
|
||||||
|
4000
|
||||||
|
4003
|
||||||
|
12710
|
||||||
|
4006
|
||||||
|
4008
|
||||||
|
12714
|
||||||
|
4012
|
||||||
|
12717
|
||||||
|
12720
|
||||||
|
4016
|
||||||
|
12723
|
||||||
|
4019
|
||||||
|
12726
|
||||||
|
4022
|
||||||
|
12729
|
||||||
|
4025
|
||||||
|
12731
|
||||||
|
4028
|
||||||
|
12735
|
||||||
|
4031
|
||||||
|
4033
|
||||||
|
12739
|
||||||
|
4037
|
||||||
|
12742
|
||||||
|
12745
|
||||||
|
4041
|
||||||
|
12748
|
||||||
|
4044
|
||||||
|
12751
|
||||||
|
4047
|
||||||
|
12754
|
||||||
|
4050
|
||||||
|
12756
|
||||||
|
4053
|
||||||
|
12760
|
||||||
|
4056
|
||||||
|
4058
|
||||||
|
12764
|
||||||
|
4062
|
||||||
|
12767
|
||||||
|
12770
|
||||||
|
4066
|
||||||
|
12773
|
||||||
|
4069
|
||||||
|
12776
|
||||||
|
4072
|
||||||
|
12779
|
||||||
|
4075
|
||||||
|
12781
|
||||||
|
4078
|
||||||
|
12784
|
||||||
|
4081
|
||||||
|
12787
|
||||||
|
4083
|
||||||
|
12789
|
||||||
|
12791
|
||||||
|
4087
|
||||||
|
12793
|
||||||
|
12795
|
||||||
|
4091
|
||||||
|
12797
|
||||||
|
12798
|
||||||
|
4094
|
||||||
|
)
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
@ -0,0 +1,215 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 4.x |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class faceSet;
|
||||||
|
location "constant/polyMesh/sets";
|
||||||
|
object plane1FaceSet;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
|
||||||
|
192
|
||||||
|
(
|
||||||
|
17478
|
||||||
|
17481
|
||||||
|
17484
|
||||||
|
17486
|
||||||
|
17489
|
||||||
|
17492
|
||||||
|
17495
|
||||||
|
17497
|
||||||
|
17500
|
||||||
|
17503
|
||||||
|
17506
|
||||||
|
17508
|
||||||
|
17511
|
||||||
|
17514
|
||||||
|
17517
|
||||||
|
17519
|
||||||
|
17522
|
||||||
|
17525
|
||||||
|
17528
|
||||||
|
17530
|
||||||
|
17533
|
||||||
|
17536
|
||||||
|
17539
|
||||||
|
17541
|
||||||
|
17544
|
||||||
|
17547
|
||||||
|
17550
|
||||||
|
17552
|
||||||
|
17554
|
||||||
|
17557
|
||||||
|
17560
|
||||||
|
17562
|
||||||
|
3954
|
||||||
|
3959
|
||||||
|
3963
|
||||||
|
3967
|
||||||
|
3971
|
||||||
|
3975
|
||||||
|
3979
|
||||||
|
3982
|
||||||
|
3987
|
||||||
|
3991
|
||||||
|
3994
|
||||||
|
3997
|
||||||
|
4000
|
||||||
|
4003
|
||||||
|
4006
|
||||||
|
4008
|
||||||
|
4012
|
||||||
|
4016
|
||||||
|
4019
|
||||||
|
4022
|
||||||
|
4025
|
||||||
|
4028
|
||||||
|
4031
|
||||||
|
4033
|
||||||
|
4037
|
||||||
|
4041
|
||||||
|
4044
|
||||||
|
4047
|
||||||
|
4050
|
||||||
|
4053
|
||||||
|
4056
|
||||||
|
4058
|
||||||
|
4062
|
||||||
|
4066
|
||||||
|
4069
|
||||||
|
4072
|
||||||
|
4075
|
||||||
|
4078
|
||||||
|
4081
|
||||||
|
4083
|
||||||
|
4087
|
||||||
|
4091
|
||||||
|
4094
|
||||||
|
4097
|
||||||
|
4100
|
||||||
|
4103
|
||||||
|
4106
|
||||||
|
4108
|
||||||
|
4112
|
||||||
|
4116
|
||||||
|
4119
|
||||||
|
4122
|
||||||
|
4125
|
||||||
|
4128
|
||||||
|
4131
|
||||||
|
4133
|
||||||
|
4136
|
||||||
|
4140
|
||||||
|
4143
|
||||||
|
4146
|
||||||
|
4149
|
||||||
|
4152
|
||||||
|
4155
|
||||||
|
4157
|
||||||
|
22110
|
||||||
|
22113
|
||||||
|
22116
|
||||||
|
22118
|
||||||
|
22121
|
||||||
|
22124
|
||||||
|
22127
|
||||||
|
22129
|
||||||
|
22132
|
||||||
|
22135
|
||||||
|
22138
|
||||||
|
22140
|
||||||
|
22143
|
||||||
|
22146
|
||||||
|
22149
|
||||||
|
22151
|
||||||
|
22154
|
||||||
|
22157
|
||||||
|
22160
|
||||||
|
22162
|
||||||
|
22165
|
||||||
|
22168
|
||||||
|
22171
|
||||||
|
22173
|
||||||
|
22176
|
||||||
|
22179
|
||||||
|
22182
|
||||||
|
22184
|
||||||
|
22186
|
||||||
|
22189
|
||||||
|
22192
|
||||||
|
22194
|
||||||
|
26666
|
||||||
|
26669
|
||||||
|
26672
|
||||||
|
26674
|
||||||
|
26677
|
||||||
|
26680
|
||||||
|
26683
|
||||||
|
26685
|
||||||
|
26688
|
||||||
|
26691
|
||||||
|
26694
|
||||||
|
26696
|
||||||
|
26699
|
||||||
|
26702
|
||||||
|
26705
|
||||||
|
26707
|
||||||
|
26710
|
||||||
|
26713
|
||||||
|
26716
|
||||||
|
26718
|
||||||
|
26721
|
||||||
|
26724
|
||||||
|
26727
|
||||||
|
26729
|
||||||
|
26732
|
||||||
|
26735
|
||||||
|
26738
|
||||||
|
26740
|
||||||
|
26742
|
||||||
|
26744
|
||||||
|
26746
|
||||||
|
26747
|
||||||
|
12710
|
||||||
|
12714
|
||||||
|
12717
|
||||||
|
12720
|
||||||
|
12723
|
||||||
|
12726
|
||||||
|
12729
|
||||||
|
12731
|
||||||
|
12735
|
||||||
|
12739
|
||||||
|
12742
|
||||||
|
12745
|
||||||
|
12748
|
||||||
|
12751
|
||||||
|
12754
|
||||||
|
12756
|
||||||
|
12760
|
||||||
|
12764
|
||||||
|
12767
|
||||||
|
12770
|
||||||
|
12773
|
||||||
|
12776
|
||||||
|
12779
|
||||||
|
12781
|
||||||
|
12784
|
||||||
|
12787
|
||||||
|
12789
|
||||||
|
12791
|
||||||
|
12793
|
||||||
|
12795
|
||||||
|
12797
|
||||||
|
12798
|
||||||
|
)
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
@ -0,0 +1,49 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.0 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
location "constant";
|
||||||
|
object thermophysicalProperties;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
thermoType
|
||||||
|
{
|
||||||
|
type hePsiThermo;
|
||||||
|
mixture pureMixture;
|
||||||
|
transport const;
|
||||||
|
thermo eConst;
|
||||||
|
equationOfState perfectGas;
|
||||||
|
specie specie;
|
||||||
|
energy sensibleInternalEnergy;
|
||||||
|
}
|
||||||
|
|
||||||
|
mixture
|
||||||
|
{
|
||||||
|
specie
|
||||||
|
{
|
||||||
|
nMoles 1;
|
||||||
|
molWeight 28.9;
|
||||||
|
}
|
||||||
|
thermodynamics
|
||||||
|
{
|
||||||
|
Cv 718;
|
||||||
|
Hf 0;
|
||||||
|
}
|
||||||
|
transport
|
||||||
|
{
|
||||||
|
mu 2e-05;
|
||||||
|
Pr 0.8;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
@ -0,0 +1,35 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.0 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
location "constant";
|
||||||
|
object transportProperties;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
transportModel Newtonian;
|
||||||
|
|
||||||
|
nu nu [ 0 2 -1 0 0 0 0 ] 1.6e-05;
|
||||||
|
|
||||||
|
kf kf [ 1 1 -3 -1 0 0 0 ] 0.026;
|
||||||
|
|
||||||
|
Cp Cp [ 0 2 -2 -1 0 0 0 ] 1005;
|
||||||
|
|
||||||
|
// room T values
|
||||||
|
|
||||||
|
//nu nu [ 0 2 -1 0 0 0 0 ] 1.7e-05;
|
||||||
|
|
||||||
|
//kf kf [ 1 1 -3 -1 0 0 0 ] 0.024;
|
||||||
|
|
||||||
|
//Cp Cp [ 0 2 -2 -1 0 0 0 ] 1010;
|
||||||
|
|
||||||
|
//DT DT [ 0 2 -1 0 0 0 0 ] 1.9994e-05; // lambda/(rho*Cp) = 0.024/(1.1885*1010)
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.0 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
location "constant";
|
||||||
|
object turbulenceProperties;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
simulationType laminar;
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
41
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/Ksl
Executable file
41
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/Ksl
Executable file
@ -0,0 +1,41 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object Ksl;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [1 -3 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
39
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/KslNext
Executable file
39
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/KslNext
Executable file
@ -0,0 +1,39 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object KslNext;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [1 -3 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
40
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/KslPrev
Executable file
40
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/KslPrev
Executable file
@ -0,0 +1,40 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object KslPrev;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [1 -3 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
43
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/T
Executable file
43
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/T
Executable file
@ -0,0 +1,43 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: http://www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object T;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 0 0 1 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 293;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 293;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 293;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
44
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/U
Normal file
44
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/U
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.0 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
object U;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 1 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (0 0 0);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type uniformFixedValue;
|
||||||
|
uniformValue constant (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type interstitialInletVelocity;
|
||||||
|
inletVelocity uniform (0 0 1.24);//0.88);
|
||||||
|
alpha voidfraction;
|
||||||
|
value $internalField;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
40
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/Us
Executable file
40
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/Us
Executable file
@ -0,0 +1,40 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
location "0";
|
||||||
|
object Us;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 1 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (0 0 0);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
40
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/UsNext
Executable file
40
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/UsNext
Executable file
@ -0,0 +1,40 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
location "0";
|
||||||
|
object UsNext;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 1 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (0 0 0);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
39
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/UsPrev
Executable file
39
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/UsPrev
Executable file
@ -0,0 +1,39 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
location "0";
|
||||||
|
object UsPrev;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 1 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (0 0 0);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
@ -0,0 +1,42 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object addSource;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [1 -1 -3 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
48
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/alphaDyn
Executable file
48
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/alphaDyn
Executable file
@ -0,0 +1,48 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object alphaDyn;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 0 0 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0.0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.01;
|
||||||
|
/* type groovyBC;
|
||||||
|
uDyn uDyn;
|
||||||
|
variables "gF=0.03;rhoF=1396;";
|
||||||
|
valueExpression "gF/(rhoF*mag(uDyn)+0.01)";
|
||||||
|
fractionExpression "1";
|
||||||
|
value uniform 0.0;
|
||||||
|
*/
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
40
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/alphaSt
Executable file
40
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/alphaSt
Executable file
@ -0,0 +1,40 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object alphaSt;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 0 0 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
38
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/f
Executable file
38
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/f
Executable file
@ -0,0 +1,38 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: http://www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
object f;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [1 -2 -2 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (0 0 0);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
44
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/p
Normal file
44
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/p
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.0 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object p;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [1 -1 -2 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 1e5;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
// type zeroGradient;
|
||||||
|
type fixedFluxPressure;
|
||||||
|
}
|
||||||
|
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
//type zeroGradient;
|
||||||
|
type fixedFluxExtrapolatedPressure;
|
||||||
|
//type fixedFluxPressure;
|
||||||
|
// value uniform 1.03e5;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type uniformFixedValue;
|
||||||
|
uniformValue constant 1e5;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
45
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/p_kin
Normal file
45
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/p_kin
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.0 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object p;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -2 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 1e5;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
defaultFaces
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type uniformFixedValue;
|
||||||
|
uniformValue constant 1e5;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
38
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/particleForces
Executable file
38
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/particleForces
Executable file
@ -0,0 +1,38 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: http://www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
object particleForces;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [2 -5 -2 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (0 0 0);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
39
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/rho
Executable file
39
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/rho
Executable file
@ -0,0 +1,39 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: http://www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object rho;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [1 -3 0 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 1.1885;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
40
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/sSmoothField
Executable file
40
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/sSmoothField
Executable file
@ -0,0 +1,40 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object sSmoothField;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 0 0 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 1;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
@ -0,0 +1,54 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.0 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object epsilon;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -3 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0.000765;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
top
|
||||||
|
{
|
||||||
|
type epsilonWallFunction;
|
||||||
|
value uniform 0.000765;
|
||||||
|
}
|
||||||
|
bottom
|
||||||
|
{
|
||||||
|
type epsilonWallFunction;
|
||||||
|
value uniform 0.000765;
|
||||||
|
}
|
||||||
|
side
|
||||||
|
{
|
||||||
|
type epsilonWallFunction;
|
||||||
|
value uniform 0.000765;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
outlet_up
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
outlet_down
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
54
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/turb/k
Normal file
54
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/turb/k
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.0 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object k;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -2 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0.0;//0325;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
top
|
||||||
|
{
|
||||||
|
type kqRWallFunction;
|
||||||
|
value uniform 0.00325;
|
||||||
|
}
|
||||||
|
bottom
|
||||||
|
{
|
||||||
|
type kqRWallFunction;
|
||||||
|
value uniform 0.00325;
|
||||||
|
}
|
||||||
|
side
|
||||||
|
{
|
||||||
|
type kqRWallFunction;
|
||||||
|
value uniform 0.00325;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
outlet_up
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
outlet_down
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
@ -0,0 +1,49 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.0 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object nuTilda;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
top
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
bottom
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
side
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
outlet_up
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
outlet_down
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
@ -0,0 +1,54 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.0 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object nut;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
top
|
||||||
|
{
|
||||||
|
type nutkWallFunction;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
bottom
|
||||||
|
{
|
||||||
|
type nutkWallFunction;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
side
|
||||||
|
{
|
||||||
|
type nutkWallFunction;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
outlet_up
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
outlet_down
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
47
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/uDyn
Normal file
47
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/uDyn
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.0 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
object uDyn;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 1 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (0 0 0);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type slip;
|
||||||
|
}
|
||||||
|
|
||||||
|
defaultFaces
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value $internalField;
|
||||||
|
// type uniformFixedValue;
|
||||||
|
// uniformValue constant (0 0 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
40
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/vSmoothField
Executable file
40
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/vSmoothField
Executable file
@ -0,0 +1,40 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
location "0";
|
||||||
|
object vSmoothField;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 0 0 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (0 0 0);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
42
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/voidfraction
Executable file
42
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/voidfraction
Executable file
@ -0,0 +1,42 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object voidfraction;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 0 0 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 1;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
//type fixedValue;
|
||||||
|
//value uniform 1.0;
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
42
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/voidfractionNext
Executable file
42
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/voidfractionNext
Executable file
@ -0,0 +1,42 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object voidfractionNext;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 0 0 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 1;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
//type fixedValue;
|
||||||
|
//value uniform 1.0;
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
42
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/voidfractionPrev
Executable file
42
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/orig.0/voidfractionPrev
Executable file
@ -0,0 +1,42 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object voidfractionPrev;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 0 0 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 1;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
walls
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
//type fixedValue;
|
||||||
|
//value uniform 1.0;
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
@ -0,0 +1,205 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.0 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
location "system";
|
||||||
|
object controlDict;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
application potentialFoam;
|
||||||
|
|
||||||
|
startFrom startTime;
|
||||||
|
|
||||||
|
startTime 0;
|
||||||
|
|
||||||
|
stopAt endTime;
|
||||||
|
|
||||||
|
endTime 40;
|
||||||
|
|
||||||
|
deltaT 0.0005;
|
||||||
|
|
||||||
|
writeControl timeStep;
|
||||||
|
|
||||||
|
writeInterval 8000;
|
||||||
|
|
||||||
|
purgeWrite 0;
|
||||||
|
|
||||||
|
writeFormat ascii;
|
||||||
|
|
||||||
|
writePrecision 6;
|
||||||
|
|
||||||
|
writeCompression off;
|
||||||
|
|
||||||
|
timeFormat general;
|
||||||
|
|
||||||
|
timePrecision 6;
|
||||||
|
|
||||||
|
runTimeModifiable true;
|
||||||
|
|
||||||
|
|
||||||
|
functions
|
||||||
|
{
|
||||||
|
probes1
|
||||||
|
{
|
||||||
|
type probes;
|
||||||
|
|
||||||
|
functionObjectLibs ("libsampling.so");
|
||||||
|
|
||||||
|
#include "probesDict";
|
||||||
|
}
|
||||||
|
|
||||||
|
volInt
|
||||||
|
{
|
||||||
|
type volRegion;
|
||||||
|
functionObjectLibs ("libfieldFunctionObjects.so");
|
||||||
|
writeControl timeStep;
|
||||||
|
log true;
|
||||||
|
writeFields false;
|
||||||
|
regionType all;
|
||||||
|
// name all;
|
||||||
|
operation volIntegrate;
|
||||||
|
|
||||||
|
fields
|
||||||
|
(
|
||||||
|
alphaSt
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
inflow
|
||||||
|
{
|
||||||
|
type surfaceRegion;
|
||||||
|
libs ("libfieldFunctionObjects.so");
|
||||||
|
writeControl timeStep;
|
||||||
|
log true;
|
||||||
|
// Output field values as well
|
||||||
|
writeFields false;
|
||||||
|
regionType patch;
|
||||||
|
name inlet;
|
||||||
|
operation sum;//areaIntegrate;
|
||||||
|
|
||||||
|
fields
|
||||||
|
(
|
||||||
|
massFluxDyn
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
outflow
|
||||||
|
{
|
||||||
|
$inflow;
|
||||||
|
name outlet;
|
||||||
|
}
|
||||||
|
|
||||||
|
throughflow
|
||||||
|
{
|
||||||
|
$inflow;
|
||||||
|
regionType faceZone;
|
||||||
|
name plane1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*functions
|
||||||
|
{
|
||||||
|
difference
|
||||||
|
{
|
||||||
|
// Load the library containing the 'coded' functionObject
|
||||||
|
functionObjectLibs ("libutilityFunctionObjects.so");
|
||||||
|
type coded;
|
||||||
|
// Name of on-the-fly generated functionObject
|
||||||
|
redirectType error;
|
||||||
|
code
|
||||||
|
#{
|
||||||
|
// Lookup U
|
||||||
|
Info<< "Looking up field U\n" << endl;
|
||||||
|
const volVectorField& U = mesh().lookupObject<volVectorField>("U");
|
||||||
|
|
||||||
|
Info<< "Reading inlet velocity uInfX\n" << endl;
|
||||||
|
|
||||||
|
scalar ULeft = 0.0;
|
||||||
|
label leftI = mesh().boundaryMesh().findPatchID("left");
|
||||||
|
const fvPatchVectorField& fvp = U.boundaryField()[leftI];
|
||||||
|
if (fvp.size())
|
||||||
|
{
|
||||||
|
ULeft = fvp[0].x();
|
||||||
|
}
|
||||||
|
reduce(ULeft, maxOp<scalar>());
|
||||||
|
|
||||||
|
dimensionedScalar uInfX
|
||||||
|
(
|
||||||
|
"uInfx",
|
||||||
|
dimensionSet(0, 1, -1, 0, 0),
|
||||||
|
ULeft
|
||||||
|
);
|
||||||
|
|
||||||
|
Info << "U at inlet = " << uInfX.value() << " m/s" << endl;
|
||||||
|
|
||||||
|
|
||||||
|
scalar magCylinder = 0.0;
|
||||||
|
label cylI = mesh().boundaryMesh().findPatchID("cylinder");
|
||||||
|
const fvPatchVectorField& cylFvp = mesh().C().boundaryField()[cylI];
|
||||||
|
if (cylFvp.size())
|
||||||
|
{
|
||||||
|
magCylinder = mag(cylFvp[0]);
|
||||||
|
}
|
||||||
|
reduce(magCylinder, maxOp<scalar>());
|
||||||
|
|
||||||
|
dimensionedScalar radius
|
||||||
|
(
|
||||||
|
"radius",
|
||||||
|
dimensionSet(0, 1, 0, 0, 0),
|
||||||
|
magCylinder
|
||||||
|
);
|
||||||
|
|
||||||
|
Info << "Cylinder radius = " << radius.value() << " m" << endl;
|
||||||
|
|
||||||
|
volVectorField UA
|
||||||
|
(
|
||||||
|
IOobject
|
||||||
|
(
|
||||||
|
"UA",
|
||||||
|
mesh().time().timeName(),
|
||||||
|
U.mesh(),
|
||||||
|
IOobject::NO_READ,
|
||||||
|
IOobject::AUTO_WRITE
|
||||||
|
),
|
||||||
|
U
|
||||||
|
);
|
||||||
|
|
||||||
|
Info<< "\nEvaluating analytical solution" << endl;
|
||||||
|
|
||||||
|
const volVectorField& centres = UA.mesh().C();
|
||||||
|
volScalarField magCentres(mag(centres));
|
||||||
|
volScalarField theta(acos((centres & vector(1,0,0))/magCentres));
|
||||||
|
|
||||||
|
volVectorField cs2theta
|
||||||
|
(
|
||||||
|
cos(2*theta)*vector(1,0,0)
|
||||||
|
+ sin(2*theta)*vector(0,1,0)
|
||||||
|
);
|
||||||
|
|
||||||
|
UA = uInfX*(dimensionedVector(vector(1,0,0))
|
||||||
|
- pow((radius/magCentres),2)*cs2theta);
|
||||||
|
|
||||||
|
// Force writing of UA (since time has not changed)
|
||||||
|
UA.write();
|
||||||
|
|
||||||
|
volScalarField error("error", mag(U-UA)/mag(UA));
|
||||||
|
|
||||||
|
Info<<"Writing relative error in U to " << error.objectPath()
|
||||||
|
<< endl;
|
||||||
|
|
||||||
|
error.write();
|
||||||
|
#};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
@ -0,0 +1,193 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.0 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
location "system";
|
||||||
|
object controlDict;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
application potentialFoam;
|
||||||
|
|
||||||
|
startFrom startTime;
|
||||||
|
|
||||||
|
startTime 0;
|
||||||
|
|
||||||
|
stopAt endTime;
|
||||||
|
|
||||||
|
endTime 10;
|
||||||
|
|
||||||
|
deltaT 0.00125;
|
||||||
|
|
||||||
|
writeControl timeStep;
|
||||||
|
|
||||||
|
writeInterval 400;
|
||||||
|
|
||||||
|
purgeWrite 0;
|
||||||
|
|
||||||
|
writeFormat ascii;
|
||||||
|
|
||||||
|
writePrecision 6;
|
||||||
|
|
||||||
|
writeCompression off;
|
||||||
|
|
||||||
|
timeFormat general;
|
||||||
|
|
||||||
|
timePrecision 6;
|
||||||
|
|
||||||
|
runTimeModifiable true;
|
||||||
|
|
||||||
|
|
||||||
|
functions
|
||||||
|
{
|
||||||
|
probes1
|
||||||
|
{
|
||||||
|
type probes;
|
||||||
|
|
||||||
|
functionObjectLibs ("libsampling.so");
|
||||||
|
|
||||||
|
dictionary probesDict;
|
||||||
|
}
|
||||||
|
|
||||||
|
volInt
|
||||||
|
{
|
||||||
|
type cellSource;
|
||||||
|
functionObjectLibs ("libfieldFunctionObjects.so");
|
||||||
|
enabled true;
|
||||||
|
outputControl timeStep;
|
||||||
|
log true;
|
||||||
|
valueOutput false;
|
||||||
|
source all;
|
||||||
|
operation volIntegrate;
|
||||||
|
|
||||||
|
fields
|
||||||
|
(
|
||||||
|
alphaSt
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
inflow
|
||||||
|
{
|
||||||
|
type faceSource;
|
||||||
|
functionObjectLibs ("libfieldFunctionObjects.so");
|
||||||
|
outputControl timeStep;
|
||||||
|
log true;
|
||||||
|
// Output field values as well
|
||||||
|
valueOutput false;
|
||||||
|
source in;
|
||||||
|
sourceName outlet; // replace patch name!!!
|
||||||
|
operation sum;
|
||||||
|
|
||||||
|
fields
|
||||||
|
(
|
||||||
|
rho*phi*alpha // maybe fix eqn. for your purpose!!!
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/*functions
|
||||||
|
{
|
||||||
|
difference
|
||||||
|
{
|
||||||
|
// Load the library containing the 'coded' functionObject
|
||||||
|
functionObjectLibs ("libutilityFunctionObjects.so");
|
||||||
|
type coded;
|
||||||
|
// Name of on-the-fly generated functionObject
|
||||||
|
redirectType error;
|
||||||
|
code
|
||||||
|
#{
|
||||||
|
// Lookup U
|
||||||
|
Info<< "Looking up field U\n" << endl;
|
||||||
|
const volVectorField& U = mesh().lookupObject<volVectorField>("U");
|
||||||
|
|
||||||
|
Info<< "Reading inlet velocity uInfX\n" << endl;
|
||||||
|
|
||||||
|
scalar ULeft = 0.0;
|
||||||
|
label leftI = mesh().boundaryMesh().findPatchID("left");
|
||||||
|
const fvPatchVectorField& fvp = U.boundaryField()[leftI];
|
||||||
|
if (fvp.size())
|
||||||
|
{
|
||||||
|
ULeft = fvp[0].x();
|
||||||
|
}
|
||||||
|
reduce(ULeft, maxOp<scalar>());
|
||||||
|
|
||||||
|
dimensionedScalar uInfX
|
||||||
|
(
|
||||||
|
"uInfx",
|
||||||
|
dimensionSet(0, 1, -1, 0, 0),
|
||||||
|
ULeft
|
||||||
|
);
|
||||||
|
|
||||||
|
Info << "U at inlet = " << uInfX.value() << " m/s" << endl;
|
||||||
|
|
||||||
|
|
||||||
|
scalar magCylinder = 0.0;
|
||||||
|
label cylI = mesh().boundaryMesh().findPatchID("cylinder");
|
||||||
|
const fvPatchVectorField& cylFvp = mesh().C().boundaryField()[cylI];
|
||||||
|
if (cylFvp.size())
|
||||||
|
{
|
||||||
|
magCylinder = mag(cylFvp[0]);
|
||||||
|
}
|
||||||
|
reduce(magCylinder, maxOp<scalar>());
|
||||||
|
|
||||||
|
dimensionedScalar radius
|
||||||
|
(
|
||||||
|
"radius",
|
||||||
|
dimensionSet(0, 1, 0, 0, 0),
|
||||||
|
magCylinder
|
||||||
|
);
|
||||||
|
|
||||||
|
Info << "Cylinder radius = " << radius.value() << " m" << endl;
|
||||||
|
|
||||||
|
volVectorField UA
|
||||||
|
(
|
||||||
|
IOobject
|
||||||
|
(
|
||||||
|
"UA",
|
||||||
|
mesh().time().timeName(),
|
||||||
|
U.mesh(),
|
||||||
|
IOobject::NO_READ,
|
||||||
|
IOobject::AUTO_WRITE
|
||||||
|
),
|
||||||
|
U
|
||||||
|
);
|
||||||
|
|
||||||
|
Info<< "\nEvaluating analytical solution" << endl;
|
||||||
|
|
||||||
|
const volVectorField& centres = UA.mesh().C();
|
||||||
|
volScalarField magCentres(mag(centres));
|
||||||
|
volScalarField theta(acos((centres & vector(1,0,0))/magCentres));
|
||||||
|
|
||||||
|
volVectorField cs2theta
|
||||||
|
(
|
||||||
|
cos(2*theta)*vector(1,0,0)
|
||||||
|
+ sin(2*theta)*vector(0,1,0)
|
||||||
|
);
|
||||||
|
|
||||||
|
UA = uInfX*(dimensionedVector(vector(1,0,0))
|
||||||
|
- pow((radius/magCentres),2)*cs2theta);
|
||||||
|
|
||||||
|
// Force writing of UA (since time has not changed)
|
||||||
|
UA.write();
|
||||||
|
|
||||||
|
volScalarField error("error", mag(U-UA)/mag(UA));
|
||||||
|
|
||||||
|
Info<<"Writing relative error in U to " << error.objectPath()
|
||||||
|
<< endl;
|
||||||
|
|
||||||
|
error.write();
|
||||||
|
#};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
@ -0,0 +1,82 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.0 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object createPatchDict;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
// This application/dictionary controls:
|
||||||
|
// - optional: create new patches from boundary faces (either given as
|
||||||
|
// a set of patches or as a faceSet)
|
||||||
|
// - always: order faces on coupled patches such that they are opposite. This
|
||||||
|
// is done for all coupled faces, not just for any patches created.
|
||||||
|
// - optional: synchronise points on coupled patches.
|
||||||
|
|
||||||
|
// 1. Create cyclic:
|
||||||
|
// - specify where the faces should come from
|
||||||
|
// - specify the type of cyclic. If a rotational specify the rotationAxis
|
||||||
|
// and centre to make matching easier
|
||||||
|
// - always create both halves in one invocation with correct 'neighbourPatch'
|
||||||
|
// setting.
|
||||||
|
// - optionally pointSync true to guarantee points to line up.
|
||||||
|
|
||||||
|
// 2. Correct incorrect cyclic:
|
||||||
|
// This will usually fail upon loading:
|
||||||
|
// "face 0 area does not match neighbour 2 by 0.0100005%"
|
||||||
|
// " -- possible face ordering problem."
|
||||||
|
// - in polyMesh/boundary file:
|
||||||
|
// - loosen matchTolerance of all cyclics to get case to load
|
||||||
|
// - or change patch type from 'cyclic' to 'patch'
|
||||||
|
// and regenerate cyclic as above
|
||||||
|
|
||||||
|
|
||||||
|
// Do a synchronisation of coupled points after creation of any patches.
|
||||||
|
// Note: this does not work with points that are on multiple coupled patches
|
||||||
|
// with transformations (i.e. cyclics).
|
||||||
|
pointSync false;
|
||||||
|
|
||||||
|
// Patches to create.
|
||||||
|
patches
|
||||||
|
(
|
||||||
|
{
|
||||||
|
name inlet;
|
||||||
|
patchInfo
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
}
|
||||||
|
constructFrom set;
|
||||||
|
set inlet;
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
name outlet_up;
|
||||||
|
patchInfo
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
}
|
||||||
|
constructFrom set;
|
||||||
|
set outlet_up;
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
name outlet_down;
|
||||||
|
patchInfo
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
}
|
||||||
|
constructFrom set;
|
||||||
|
set outlet_down;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
@ -0,0 +1,31 @@
|
|||||||
|
/*-------------------------------*- C++ -*---------------------------------*\
|
||||||
|
| ========= |
|
||||||
|
| \\ / OpenFOAM |
|
||||||
|
| \\ / |
|
||||||
|
| \\ / The Open Source CFD Toolbox |
|
||||||
|
| \\/ http://www.OpenFOAM.org |
|
||||||
|
\*-------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
note "mesh decomposition control dictionary";
|
||||||
|
location "system";
|
||||||
|
object decomposeParDict;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
numberOfSubdomains 4;
|
||||||
|
|
||||||
|
method simple;
|
||||||
|
|
||||||
|
simpleCoeffs
|
||||||
|
{
|
||||||
|
n (1 1 4);
|
||||||
|
delta 0.001;
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
|
|
||||||
@ -0,0 +1,43 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.0 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
location "system";
|
||||||
|
object fvOptions;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
/*
|
||||||
|
source1
|
||||||
|
{
|
||||||
|
type temperatureLimitsConstraint;
|
||||||
|
selectionMode all;
|
||||||
|
active true;
|
||||||
|
|
||||||
|
temperatureLimitsConstraintCoeffs
|
||||||
|
{
|
||||||
|
Tmin 288;
|
||||||
|
Tmax 298;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
source1
|
||||||
|
{
|
||||||
|
type limitTemperature;
|
||||||
|
active yes;
|
||||||
|
limitTemperatureCoeffs
|
||||||
|
{
|
||||||
|
active yes;
|
||||||
|
selectionMode all;
|
||||||
|
Tmin 288;
|
||||||
|
Tmax 298;
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,82 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
location "system";
|
||||||
|
object fvSchemes;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
ddtSchemes
|
||||||
|
{
|
||||||
|
default Euler;
|
||||||
|
}
|
||||||
|
|
||||||
|
gradSchemes
|
||||||
|
{
|
||||||
|
default Gauss linear;
|
||||||
|
grad(p) cellLimited Gauss linear 1;
|
||||||
|
// grad(U) Gauss linear;
|
||||||
|
grad(U) cellLimited Gauss linear 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
divSchemes
|
||||||
|
{
|
||||||
|
default Gauss linear;
|
||||||
|
div(phi,U) Gauss upwind;
|
||||||
|
// div(phi,U) bounded Gauss linearUpwindV grad(U);
|
||||||
|
div(phi,k) Gauss limitedLinear 1;
|
||||||
|
div(phi,epsilon) Gauss limitedLinear 1;
|
||||||
|
div(phi,R) Gauss limitedLinear 1;
|
||||||
|
div(R) Gauss linear;
|
||||||
|
div(phi,nuTilda) Gauss limitedLinear 1;
|
||||||
|
div((viscousTerm*dev(grad(U).T()))) Gauss linear;
|
||||||
|
div((nu*dev(grad(U).T()))) Gauss linear;
|
||||||
|
div((nuEff*dev(grad(U).T()))) Gauss linear;
|
||||||
|
}
|
||||||
|
|
||||||
|
laplacianSchemes
|
||||||
|
{
|
||||||
|
/*
|
||||||
|
default Gauss linear corrected;
|
||||||
|
laplacian(viscousTerm,U) Gauss linear corrected;
|
||||||
|
laplacian(nu,U) Gauss linear corrected;
|
||||||
|
laplacian(nuEff,U) Gauss linear corrected;
|
||||||
|
laplacian((1|A(U)),p) Gauss linear corrected;
|
||||||
|
laplacian((voidfraction2|A(U)),p) Gauss linear corrected;
|
||||||
|
laplacian(DkEff,k) Gauss linear corrected;
|
||||||
|
laplacian(DepsilonEff,epsilon) Gauss linear corrected;
|
||||||
|
laplacian(DREff,R) Gauss linear corrected;
|
||||||
|
laplacian(DnuTildaEff,nuTilda) Gauss linear corrected;
|
||||||
|
*/
|
||||||
|
default Gauss linear limited 0.333;
|
||||||
|
}
|
||||||
|
|
||||||
|
interpolationSchemes
|
||||||
|
{
|
||||||
|
default linear;
|
||||||
|
interpolate(U) linear;
|
||||||
|
}
|
||||||
|
|
||||||
|
snGradSchemes
|
||||||
|
{
|
||||||
|
// default corrected;
|
||||||
|
default limited 0.333;
|
||||||
|
}
|
||||||
|
|
||||||
|
fluxRequired
|
||||||
|
{
|
||||||
|
default no;
|
||||||
|
p ;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
115
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/system/fvSolution
Normal file
115
tutorials/cfdemSolverRhoPimple/FinesColumn/CFD/system/fvSolution
Normal file
@ -0,0 +1,115 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.0 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
location "system";
|
||||||
|
object fvSolution;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
solvers
|
||||||
|
{
|
||||||
|
"(p|rho)"
|
||||||
|
{
|
||||||
|
solver PCG;
|
||||||
|
preconditioner DIC;
|
||||||
|
tolerance 1e-8;//1e-6;
|
||||||
|
relTol 0.01;
|
||||||
|
}
|
||||||
|
|
||||||
|
"(p|rho)Final"
|
||||||
|
{
|
||||||
|
$p;
|
||||||
|
relTol 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
"(U|k|e|epsilon|R|nuTilda|c)"
|
||||||
|
{
|
||||||
|
solver smoothSolver;
|
||||||
|
smoother GaussSeidel;
|
||||||
|
tolerance 1e-7;//1e-5;
|
||||||
|
relTol 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
"(U|e|k|nuTilda)Final"
|
||||||
|
{
|
||||||
|
$U;
|
||||||
|
relTol 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
T
|
||||||
|
{
|
||||||
|
solver PBiCG;
|
||||||
|
preconditioner DILU;
|
||||||
|
tolerance 1e-8;
|
||||||
|
relTol 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
alphaSt
|
||||||
|
{
|
||||||
|
//solver smoothSolver;
|
||||||
|
//smoother GaussSeidel;
|
||||||
|
solver PBiCG;
|
||||||
|
preconditioner DILU;
|
||||||
|
tolerance 1e-05;
|
||||||
|
relTol 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
alphaDyn
|
||||||
|
{
|
||||||
|
//solver smoothSolver;
|
||||||
|
//smoother GaussSeidel;
|
||||||
|
solver PBiCG;
|
||||||
|
preconditioner DILU;
|
||||||
|
tolerance 1e-05;
|
||||||
|
relTol 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
"(voidfraction|Ksl|UsNext|voidfractionNext|sSmoothField|vSmoothField|fSmooth)"
|
||||||
|
{
|
||||||
|
solver PCG;
|
||||||
|
preconditioner DIC;
|
||||||
|
tolerance 1e-09;
|
||||||
|
relTol 1e-06;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
PIMPLE
|
||||||
|
{
|
||||||
|
momentumPredictor yes;
|
||||||
|
nOuterCorrectors 2;
|
||||||
|
nCorrectors 1;
|
||||||
|
nNonOrthogonalCorrectors 0;
|
||||||
|
rhoMin rhoMin [ 1 -3 0 0 0 ] 0.5;
|
||||||
|
rhoMax rhoMax [ 1 -3 0 0 0 ] 2.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
PISO
|
||||||
|
{
|
||||||
|
nCorrectors 4;
|
||||||
|
nNonOrthogonalCorrectors 1;
|
||||||
|
pRefCell 0;
|
||||||
|
pRefValue 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
relaxationFactors
|
||||||
|
{
|
||||||
|
fields
|
||||||
|
{
|
||||||
|
}
|
||||||
|
equations
|
||||||
|
{
|
||||||
|
".*" 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
@ -0,0 +1,41 @@
|
|||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \ / O peration | Version: 2.1.x |
|
||||||
|
| \ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object probesDict;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
fields
|
||||||
|
(
|
||||||
|
alphaSt
|
||||||
|
alphaDyn
|
||||||
|
p
|
||||||
|
U
|
||||||
|
uDyn
|
||||||
|
);
|
||||||
|
|
||||||
|
writeControl timeStep;
|
||||||
|
writeInterval 10;
|
||||||
|
|
||||||
|
|
||||||
|
// Locations to be probed.
|
||||||
|
probeLocations
|
||||||
|
(
|
||||||
|
(0.0 0.0 0.130)
|
||||||
|
(0.0 0.0 0.250)
|
||||||
|
(0.0 0.0 0.370)
|
||||||
|
(0.0 0.0 0.490)
|
||||||
|
);
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
123
tutorials/cfdemSolverRhoPimple/FinesColumn/DEM/in.liggghts_init
Executable file
123
tutorials/cfdemSolverRhoPimple/FinesColumn/DEM/in.liggghts_init
Executable file
@ -0,0 +1,123 @@
|
|||||||
|
# Pour granular particles into chute container, then induce flow
|
||||||
|
|
||||||
|
###############################################
|
||||||
|
#variables
|
||||||
|
|
||||||
|
# DEM-parameters
|
||||||
|
variable partDens equal 1732 # density
|
||||||
|
variable partRad equal 0.00184 # particle radius
|
||||||
|
variable partVol equal 4*3.14/3*${partRad}^3
|
||||||
|
variable yM equal 5.e6 # Young's modulus
|
||||||
|
variable pR equal 0.25 # Poisson ratio
|
||||||
|
variable rest equal 0.66 # coefficient of restitution
|
||||||
|
variable fric equal 0.95 # coefficient of friction
|
||||||
|
variable roll equal 0.15 # for particles and walls with friction
|
||||||
|
variable noRoll equal 0 # for frictionless walls
|
||||||
|
variable cV equal 0.1 # characteristic velocity
|
||||||
|
|
||||||
|
# Geometry
|
||||||
|
variable cylrad equal 0.05
|
||||||
|
variable fillH equal 0.53
|
||||||
|
variable fillV equal ${fillH}*${cylrad}^2*3.14
|
||||||
|
variable nPart equal ceil(${fillV}*0.7/${partVol})
|
||||||
|
|
||||||
|
#variable nPart equal 1
|
||||||
|
#variable partDens equal 1.13 # density
|
||||||
|
|
||||||
|
variable dt equal 0.00005
|
||||||
|
variable skin equal 0.005
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# particle settling loop parameters
|
||||||
|
variable vthre equal 0.0005
|
||||||
|
###############################################
|
||||||
|
|
||||||
|
atom_style granular
|
||||||
|
atom_modify map array
|
||||||
|
communicate single vel yes
|
||||||
|
|
||||||
|
boundary f f f
|
||||||
|
newton off
|
||||||
|
units si
|
||||||
|
processors 1 1 4
|
||||||
|
|
||||||
|
region reg block -${cylrad} ${cylrad} -${cylrad} ${cylrad} 0.0 0.9 units box
|
||||||
|
create_box 1 reg
|
||||||
|
|
||||||
|
neighbor 0.001 bin
|
||||||
|
neigh_modify delay 0
|
||||||
|
|
||||||
|
#Material properties required for new pair styles
|
||||||
|
|
||||||
|
fix m1 all property/global youngsModulus peratomtype ${yM}
|
||||||
|
fix m2 all property/global poissonsRatio peratomtype ${pR}
|
||||||
|
fix m3 all property/global coefficientRestitution peratomtypepair 1 ${rest}
|
||||||
|
fix m4 all property/global coefficientFriction peratomtypepair 1 ${fric}
|
||||||
|
fix m5 all property/global coefficientRollingFriction peratomtypepair 1 ${roll}
|
||||||
|
fix m6 all property/global characteristicVelocity scalar ${cV}
|
||||||
|
|
||||||
|
#pair style
|
||||||
|
pair_style gran model hertz tangential history rolling_friction cdt
|
||||||
|
pair_coeff * *
|
||||||
|
|
||||||
|
#timestep, gravity
|
||||||
|
timestep ${dt}
|
||||||
|
fix gravi all gravity 9.81 vector 0.0 0.0 -1.0
|
||||||
|
|
||||||
|
fix zwall all wall/gran model hertz tangential history primitive type 1 zplane 0.0
|
||||||
|
fix cylwalls all wall/gran model hertz tangential history primitive type 1 zcylinder ${cylrad} 0. 0.
|
||||||
|
|
||||||
|
fix pts1 all particletemplate/sphere 1 atom_type 1 density constant ${partDens} radius constant ${partRad}
|
||||||
|
fix pdd1 all particledistribution/discrete 1.0 1 pts1 1.0
|
||||||
|
|
||||||
|
region insReg cylinder z 0. 0. ${cylrad} 0.5 0.9 units box
|
||||||
|
|
||||||
|
fix ins all insert/rate/region seed 1001 distributiontemplate pdd1 nparticles ${nPart} particlerate 10000 insert_every 1000 vel constant 0. 0. -0.1 overlapcheck yes all_in yes region insReg ntry_mc 10000
|
||||||
|
|
||||||
|
#fix loadBalancing all balance 10000 z 10 1.05
|
||||||
|
|
||||||
|
fix integr all nve/sphere
|
||||||
|
|
||||||
|
fix ts_check all check/timestep/gran 10000 0.1 0.1
|
||||||
|
|
||||||
|
#screen output
|
||||||
|
compute 1 all erotate/sphere
|
||||||
|
thermo_style custom step atoms ke c_1 vol
|
||||||
|
thermo 10000
|
||||||
|
thermo_modify lost ignore norm no
|
||||||
|
compute_modify thermo_temp dynamic yes
|
||||||
|
|
||||||
|
#======================================================================
|
||||||
|
#- settling
|
||||||
|
|
||||||
|
variable vcmx equal vcm(all,x)
|
||||||
|
variable vcmy equal vcm(all,y)
|
||||||
|
variable vcmz equal vcm(all,z)
|
||||||
|
|
||||||
|
variable vave equal sqrt(v_vcmx*v_vcmx+v_vcmy*v_vcmy+v_vcmz*v_vcmz)
|
||||||
|
print ${vave}
|
||||||
|
|
||||||
|
dump dmp1 all custom/vtk 20000 ../DEM/post/dump*.liggghts_filling.vtk id type type x y z vx vy vz fx fy fz radius
|
||||||
|
|
||||||
|
run 200000
|
||||||
|
|
||||||
|
label loop
|
||||||
|
print "-----> Checking Velocity..."
|
||||||
|
if "${vave}<${vthre}" then "jump in.liggghts_init endloop"
|
||||||
|
print "-----> v ave ${vave}, v threshold ${vthre}, continuing run"
|
||||||
|
|
||||||
|
run 10000
|
||||||
|
jump in.liggghts_init loop
|
||||||
|
|
||||||
|
label endloop
|
||||||
|
#======================================================================
|
||||||
|
|
||||||
|
|
||||||
|
region delReg block -${cylrad} ${cylrad} -${cylrad} ${cylrad} ${fillH} INF units box
|
||||||
|
run 1 every 1 "delete_atoms region delReg"
|
||||||
|
|
||||||
|
#write_restart liggghts.restart.prelim
|
||||||
|
run 10000
|
||||||
|
write_restart liggghts.restart_${partRad}
|
||||||
|
print "everything done"
|
||||||
96
tutorials/cfdemSolverRhoPimple/FinesColumn/DEM/in.liggghts_resume
Executable file
96
tutorials/cfdemSolverRhoPimple/FinesColumn/DEM/in.liggghts_resume
Executable file
@ -0,0 +1,96 @@
|
|||||||
|
# Pour granular particles into chute container, then induce flow
|
||||||
|
|
||||||
|
#variables
|
||||||
|
|
||||||
|
# DEM-parameters
|
||||||
|
variable partDens equal 1732 # density
|
||||||
|
variable partRad equal 0.00184 # particle radius
|
||||||
|
variable partVol equal 4*3.14/3*${partRad}^3
|
||||||
|
variable yM equal 5.e6 # Young's modulus
|
||||||
|
variable pR equal 0.25 # Poisson ratio
|
||||||
|
variable rest equal 0.66 # coefficient of restitution
|
||||||
|
variable fric equal 0.95 # coefficient of friction
|
||||||
|
variable roll equal 0.15 # for particles and walls with friction
|
||||||
|
variable noRoll equal 0 # for frictionless walls
|
||||||
|
variable cV equal 0.1 # characteristic velocity
|
||||||
|
variable Tpart equal 293
|
||||||
|
|
||||||
|
# Geometry
|
||||||
|
variable cylrad equal 0.05
|
||||||
|
variable fillH equal 0.53
|
||||||
|
|
||||||
|
variable dt equal 0.00005
|
||||||
|
variable skin equal 0.005
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
atom_style granular
|
||||||
|
atom_modify map array
|
||||||
|
communicate single vel yes
|
||||||
|
|
||||||
|
boundary f f f
|
||||||
|
newton off
|
||||||
|
units si
|
||||||
|
processors 1 1 4
|
||||||
|
|
||||||
|
read_restart ../DEM/liggghts.restart_${partRad}
|
||||||
|
reset_timestep 0
|
||||||
|
|
||||||
|
neighbor 0.01 bin
|
||||||
|
neigh_modify delay 0
|
||||||
|
|
||||||
|
#Material properties required for new pair styles
|
||||||
|
fix m1 all property/global youngsModulus peratomtype ${yM}
|
||||||
|
fix m2 all property/global poissonsRatio peratomtype ${pR}
|
||||||
|
fix m3 all property/global coefficientRestitution peratomtypepair 1 ${rest}
|
||||||
|
fix m4 all property/global coefficientFriction peratomtypepair 1 ${fric}
|
||||||
|
fix m5 all property/global coefficientRollingFriction peratomtypepair 1 ${roll}
|
||||||
|
fix m6 all property/global characteristicVelocity scalar ${cV}
|
||||||
|
|
||||||
|
fix ftco all property/global thermalConductivity peratomtype 1.4
|
||||||
|
fix ftca all property/global thermalCapacity peratomtype 840.
|
||||||
|
fix heattransfer all heat/gran initial_temperature 293.
|
||||||
|
|
||||||
|
|
||||||
|
#pair style
|
||||||
|
pair_style gran model hertz tangential history rolling_friction cdt
|
||||||
|
pair_coeff * *
|
||||||
|
|
||||||
|
#timestep, gravity
|
||||||
|
timestep ${dt}
|
||||||
|
fix gravi all gravity 9.81 vector 0.0 0.0 -1.0
|
||||||
|
|
||||||
|
fix zwall all wall/gran model hertz tangential history primitive type 1 zplane 0.0
|
||||||
|
fix zwall_top all wall/gran model hertz tangential history primitive type 1 zplane 0.54
|
||||||
|
fix cylwalls all wall/gran model hertz tangential history primitive type 1 zcylinder ${cylrad} 0. 0.
|
||||||
|
|
||||||
|
|
||||||
|
# change the particles density
|
||||||
|
# set group all density ${partDens}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
fix lb all balance 1000 xyz 10 1.05 out tmp.balance
|
||||||
|
|
||||||
|
|
||||||
|
#cfd coupling
|
||||||
|
fix cfd all couple/cfd couple_every 10 mpi
|
||||||
|
fix cfd2 all couple/cfd/force/implicit
|
||||||
|
fix cfd3 all couple/cfd/convection T0 ${Tpart}
|
||||||
|
|
||||||
|
# freeze particles
|
||||||
|
#fix integr all nve/sphere
|
||||||
|
|
||||||
|
|
||||||
|
#screen output
|
||||||
|
variable totmass equal mass(all)
|
||||||
|
compute 1 all erotate/sphere
|
||||||
|
thermo_style custom step atoms ke c_1 vol v_totmass
|
||||||
|
thermo 1000
|
||||||
|
thermo_modify lost ignore norm no
|
||||||
|
compute_modify thermo_temp dynamic yes
|
||||||
|
|
||||||
|
#insert the first particles so that dump is not empty
|
||||||
|
dump dmp all custom/vtk 40000 ../DEM/post/dump*.liggghts_coupled.vtk id type x y z vx vy vz fx fy fz radius f_Temp[0]
|
||||||
|
|
||||||
|
run 1
|
||||||
10
tutorials/cfdemSolverRhoPimple/FinesColumn/README
Normal file
10
tutorials/cfdemSolverRhoPimple/FinesColumn/README
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
Test case for fines transport through packed particle column
|
||||||
|
|
||||||
|
1) fill a cylinder with sperical particles (parDEMrun.sh)
|
||||||
|
2) introduce gas flow with fines (parCFDDEMrun.sh)
|
||||||
|
|
||||||
|
|
||||||
|
Comments:
|
||||||
|
|
||||||
|
After particles have settled, they remain frozen to their positions.
|
||||||
|
The pressure drop can be monitored with postProcessing/probes1/0/p. When all small pores in the particle bed are clogged, no further deposition takes place and the pressure drop does not increase any further.
|
||||||
28
tutorials/cfdemSolverRhoPimple/FinesColumn/parCFDDEMrun.sh
Executable file
28
tutorials/cfdemSolverRhoPimple/FinesColumn/parCFDDEMrun.sh
Executable file
@ -0,0 +1,28 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
#===================================================================#
|
||||||
|
# CFD-DEM run script for FinesColumn testcase
|
||||||
|
# init FinesColumn
|
||||||
|
# Thomas Lichtenegger - January 2017
|
||||||
|
#===================================================================#
|
||||||
|
|
||||||
|
#- source CFDEM env vars
|
||||||
|
. ~/.bashrc
|
||||||
|
|
||||||
|
#- include functions
|
||||||
|
source $CFDEM_SRC_DIR/lagrangian/cfdemParticle/etc/functions.sh
|
||||||
|
|
||||||
|
#--------------------------------------------------------------------------------#
|
||||||
|
#- define variables
|
||||||
|
casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")"
|
||||||
|
logpath=$casePath
|
||||||
|
headerText="run_parallel_cfdemSolverPiso_ErgunTestMPI_CFDDEM"
|
||||||
|
logfileName="log_$headerText"
|
||||||
|
solverName="cfdemSolverRhoPimple"
|
||||||
|
nrProcs="4"
|
||||||
|
machineFileName="none" # yourMachinefileName | none
|
||||||
|
debugMode="off" # on | off| strict
|
||||||
|
#--------------------------------------------------------------------------------#
|
||||||
|
|
||||||
|
#- call function to run a parallel CFD-DEM case
|
||||||
|
parCFDDEMrun $logpath $logfileName $casePath $headerText $solverName $nrProcs $machineFileName $debugMode
|
||||||
30
tutorials/cfdemSolverRhoPimple/FinesColumn/parDEMrun.sh
Executable file
30
tutorials/cfdemSolverRhoPimple/FinesColumn/parDEMrun.sh
Executable file
@ -0,0 +1,30 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
#===================================================================#
|
||||||
|
# DEM run script for FinesColumn testcase
|
||||||
|
# init FinesColumn
|
||||||
|
# Thomas Lichtenegger - January 2017
|
||||||
|
#===================================================================#
|
||||||
|
|
||||||
|
#- source CFDEM env vars
|
||||||
|
. ~/.bashrc
|
||||||
|
|
||||||
|
#- include functions
|
||||||
|
source $CFDEM_SRC_DIR/lagrangian/cfdemParticle/etc/functions.sh
|
||||||
|
|
||||||
|
echo "starting DEM run in parallel..."
|
||||||
|
#--------------------------------------------------------------------------------#
|
||||||
|
#- define variables
|
||||||
|
casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")"
|
||||||
|
logpath="$casePath"
|
||||||
|
headerText="run_liggghts_init_DEM"
|
||||||
|
logfileName="log_$headerText"
|
||||||
|
solverName="in.liggghts_init"
|
||||||
|
nrProcs=4
|
||||||
|
machineFileName="none"
|
||||||
|
debugMode="off"
|
||||||
|
#--------------------------------------------------------------------------------#
|
||||||
|
|
||||||
|
#- call function to run DEM case
|
||||||
|
parDEMrun $logpath $logfileName $casePath $headerText $solverName $nrProcs $machineFileName $debugMode
|
||||||
|
|
||||||
Reference in New Issue
Block a user