mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
GIT: Initial state after latest Foundation merge
This commit is contained in:
@ -39,12 +39,6 @@ boundaryField
|
||||
{
|
||||
type totalPressure;
|
||||
p0 $internalField;
|
||||
U U;
|
||||
phi phi;
|
||||
rho none;
|
||||
psi none;
|
||||
gamma 1;
|
||||
value $internalField;
|
||||
}
|
||||
|
||||
farField
|
||||
|
||||
@ -9,9 +9,9 @@
|
||||
cuttingPlane
|
||||
{
|
||||
type surfaces;
|
||||
functionObjectLibs ("libsampling.so");
|
||||
libs ("libsampling.so");
|
||||
|
||||
outputControl outputTime;
|
||||
writeControl writeTime;
|
||||
|
||||
surfaceFormat vtk;
|
||||
fields ( p U );
|
||||
@ -26,8 +26,8 @@ cuttingPlane
|
||||
planeType pointAndNormal;
|
||||
pointAndNormalDict
|
||||
{
|
||||
basePoint (0 0 0);
|
||||
normalVector (0 0 1);
|
||||
point (0 0 0);
|
||||
normal (0 0 1);
|
||||
}
|
||||
interpolate true;
|
||||
}
|
||||
|
||||
@ -19,7 +19,7 @@ solvers
|
||||
{
|
||||
p
|
||||
{
|
||||
solver PBiCG;
|
||||
solver PBiCGStab;
|
||||
preconditioner DILU;
|
||||
tolerance 1e-06;
|
||||
relTol 0.01;
|
||||
|
||||
@ -36,8 +36,6 @@ boundaryField
|
||||
type totalTemperature;
|
||||
value uniform 297;
|
||||
T0 uniform 297;
|
||||
U U;
|
||||
phi phi;
|
||||
rho none;
|
||||
psi thermo:psi;
|
||||
gamma 1.4;
|
||||
@ -30,8 +30,6 @@ boundaryField
|
||||
{
|
||||
type waveTransmissive;
|
||||
field p;
|
||||
phi phi;
|
||||
rho rho;
|
||||
psi thermo:psi;
|
||||
fieldInf 101325;
|
||||
gamma 1.4;
|
||||
@ -44,8 +42,6 @@ boundaryField
|
||||
type totalPressure;
|
||||
value uniform 101325;
|
||||
p0 uniform 101325;
|
||||
U U;
|
||||
phi phi;
|
||||
rho none;
|
||||
psi thermo:psi;
|
||||
gamma 1.4;
|
||||
@ -1241,8 +1241,6 @@ boundaryField
|
||||
freestream
|
||||
{
|
||||
type totalTemperature;
|
||||
U U;
|
||||
phi phi;
|
||||
psi thermo:psi;
|
||||
gamma 1.4;
|
||||
T0 uniform 297;
|
||||
|
||||
@ -1233,8 +1233,6 @@ boundaryField
|
||||
{
|
||||
type waveTransmissive;
|
||||
field p;
|
||||
phi phi;
|
||||
rho rho;
|
||||
psi thermo:psi;
|
||||
gamma 1.4;
|
||||
fieldInf 101325;
|
||||
@ -1272,8 +1270,6 @@ boundaryField
|
||||
freestream
|
||||
{
|
||||
type totalPressure;
|
||||
U U;
|
||||
phi phi;
|
||||
rho none;
|
||||
psi thermo:psi;
|
||||
gamma 1.4;
|
||||
|
||||
@ -11,10 +11,13 @@ FoamFile
|
||||
format ascii;
|
||||
class dictionary;
|
||||
location "system";
|
||||
object sampleDict;
|
||||
object sample;
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
type sets;
|
||||
libs ("libsampling.so");
|
||||
|
||||
interpolationScheme cellPointFace;
|
||||
|
||||
writeFormat raw;
|
||||
@ -4,16 +4,6 @@ cd ${0%/*} || exit 1 # Run from this directory
|
||||
# Source tutorial run functions
|
||||
. $WM_PROJECT_DIR/bin/tools/RunFunctions
|
||||
|
||||
#moveTimeMeshToConstant()
|
||||
#{
|
||||
# DT=`foamInfoExec -times | tail -1`
|
||||
# if [ "$DT" != 0 ]
|
||||
# then
|
||||
# mv ${DT}/polyMesh/* constant/polyMesh
|
||||
# rm -rf ${DT}
|
||||
# fi
|
||||
#}
|
||||
|
||||
runApplication blockMesh
|
||||
|
||||
runApplication datToFoam grid256.dat
|
||||
@ -21,7 +11,6 @@ runApplication datToFoam grid256.dat
|
||||
CONST="constant"
|
||||
cat $CONST/pointsHeader $CONST/points.tmp > $CONST/polyMesh/points
|
||||
runApplication collapseEdges -overwrite
|
||||
#moveTimeMeshToConstant
|
||||
|
||||
echo "Changing patch type to wedge type in boundary file"
|
||||
mv $CONST/polyMesh/boundary $CONST/polyMesh/boundary.bak
|
||||
|
||||
@ -25,7 +25,7 @@ USAGE
|
||||
unset timeOpt
|
||||
|
||||
# parse options
|
||||
while [ "$#" -gt 0]
|
||||
while [ "$#" -gt 0 ]
|
||||
do
|
||||
case "$1" in
|
||||
-h | -help)
|
||||
|
||||
@ -11,10 +11,13 @@ FoamFile
|
||||
format ascii;
|
||||
class dictionary;
|
||||
location "system";
|
||||
object sampleDict;
|
||||
object sample;
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
type sets;
|
||||
libs ("libsampling.so");
|
||||
|
||||
interpolationScheme cellPointFace;
|
||||
|
||||
setFormat raw;
|
||||
@ -4,7 +4,7 @@ cd ${0%/*} || exit 1 # Run from this directory
|
||||
# Source tutorial clean functions
|
||||
. $WM_PROJECT_DIR/bin/tools/CleanFunctions
|
||||
|
||||
# Remove 0.org/ copy
|
||||
# Remove 0 directory - recreated from 0.orig
|
||||
\rm -rf 0
|
||||
|
||||
cleanCase
|
||||
|
||||
@ -11,10 +11,13 @@ FoamFile
|
||||
format ascii;
|
||||
class dictionary;
|
||||
location "system";
|
||||
object sampleDict;
|
||||
object sample;
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
type sets;
|
||||
libs ("libsampling.so");
|
||||
|
||||
interpolationScheme cellPoint;
|
||||
|
||||
setFormat raw;
|
||||
@ -42,13 +42,7 @@ outlet
|
||||
p
|
||||
{
|
||||
type totalPressure;
|
||||
value uniform 1e5;
|
||||
p0 uniform 1e5;
|
||||
U U;
|
||||
phi phi;
|
||||
rho rho;
|
||||
psi none;
|
||||
gamma 1.4;
|
||||
}
|
||||
|
||||
U
|
||||
|
||||
@ -22,10 +22,6 @@ solvers
|
||||
solver GAMG;
|
||||
|
||||
smoother GaussSeidel;
|
||||
cacheAgglomeration on;
|
||||
agglomerator faceAreaPair;
|
||||
nCellsInCoarsestLevel 10;
|
||||
mergeLevels 1;
|
||||
|
||||
tolerance 1e-6;
|
||||
relTol 0.01;
|
||||
|
||||
@ -0,0 +1,55 @@
|
||||
/*--------------------------------*- C++ -*----------------------------------*\
|
||||
| ========= | |
|
||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||
| \\ / O peration | Version: dev |
|
||||
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||
| \\/ M anipulation | |
|
||||
\*---------------------------------------------------------------------------*/
|
||||
FoamFile
|
||||
{
|
||||
version 2.0;
|
||||
format ascii;
|
||||
class volScalarField;
|
||||
location "0";
|
||||
object T;
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
dimensions [0 0 0 1 0 0 0];
|
||||
|
||||
internalField uniform 300;
|
||||
|
||||
boundaryField
|
||||
{
|
||||
inlet
|
||||
{
|
||||
type fixedValue;
|
||||
value uniform 300;
|
||||
}
|
||||
|
||||
outlet
|
||||
{
|
||||
type inletOutlet;
|
||||
inletValue uniform 300;
|
||||
value uniform 300;
|
||||
}
|
||||
|
||||
symmetry
|
||||
{
|
||||
type symmetry;
|
||||
}
|
||||
|
||||
wall
|
||||
{
|
||||
type fixedValue;
|
||||
value uniform 300;
|
||||
}
|
||||
|
||||
plenum
|
||||
{
|
||||
type fixedValue;
|
||||
value uniform 300;
|
||||
}
|
||||
}
|
||||
|
||||
// ************************************************************************* //
|
||||
@ -0,0 +1,56 @@
|
||||
/*--------------------------------*- C++ -*----------------------------------*\
|
||||
| ========= | |
|
||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||
| \\ / O peration | Version: dev |
|
||||
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||
| \\/ M anipulation | |
|
||||
\*---------------------------------------------------------------------------*/
|
||||
FoamFile
|
||||
{
|
||||
version 2.0;
|
||||
format ascii;
|
||||
class volVectorField;
|
||||
location "0";
|
||||
object U;
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
dimensions [0 1 -1 0 0 0 0];
|
||||
|
||||
internalField uniform (0 0 0);
|
||||
|
||||
boundaryField
|
||||
{
|
||||
inlet
|
||||
{
|
||||
type flowRateInletVelocity;
|
||||
massFlowRate 0.0001;
|
||||
value uniform (0 0 0);
|
||||
}
|
||||
|
||||
outlet
|
||||
{
|
||||
type pressureInletOutletVelocity;
|
||||
inletValue uniform (0 0 0);
|
||||
value uniform (0 0 0);
|
||||
}
|
||||
|
||||
symmetry
|
||||
{
|
||||
type symmetry;
|
||||
}
|
||||
|
||||
wall
|
||||
{
|
||||
type fixedValue;
|
||||
value uniform (0 0 0);
|
||||
}
|
||||
|
||||
plenum
|
||||
{
|
||||
type pressureInletVelocity;
|
||||
value uniform (0 0 0);
|
||||
}
|
||||
}
|
||||
|
||||
// ************************************************************************* //
|
||||
@ -0,0 +1,63 @@
|
||||
/*--------------------------------*- C++ -*----------------------------------*\
|
||||
| ========= | |
|
||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||
| \\ / O peration | Version: dev |
|
||||
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||
| \\/ M anipulation | |
|
||||
\*---------------------------------------------------------------------------*/
|
||||
FoamFile
|
||||
{
|
||||
version 2.0;
|
||||
format ascii;
|
||||
class volScalarField;
|
||||
location "0";
|
||||
object p;
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
dimensions [1 -1 -2 0 0 0 0];
|
||||
|
||||
internalField uniform 1e5;
|
||||
|
||||
boundaryField
|
||||
{
|
||||
inlet
|
||||
{
|
||||
type zeroGradient;
|
||||
}
|
||||
|
||||
outlet
|
||||
{
|
||||
type fixedMean;
|
||||
meanValue constant 1e5;
|
||||
value uniform 1e5;
|
||||
}
|
||||
|
||||
symmetry
|
||||
{
|
||||
type symmetry;
|
||||
}
|
||||
|
||||
wall
|
||||
{
|
||||
type zeroGradient;
|
||||
}
|
||||
|
||||
plenum
|
||||
{
|
||||
type plenumPressure;
|
||||
gamma 1.4;
|
||||
R 287.04;
|
||||
supplyMassFlowRate 0.0001;
|
||||
supplyTotalTemperature 300;
|
||||
plenumVolume 0.000125;
|
||||
plenumDensity 1.1613;
|
||||
plenumTemperature 300;
|
||||
inletAreaRatio 1.0;
|
||||
inletDischargeCoefficient 0.8;
|
||||
timeScale 1e-4;
|
||||
value uniform 1e5;
|
||||
}
|
||||
}
|
||||
|
||||
// ************************************************************************* //
|
||||
9
tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/Allclean
Executable file
9
tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/Allclean
Executable file
@ -0,0 +1,9 @@
|
||||
#!/bin/sh
|
||||
|
||||
. $WM_PROJECT_DIR/bin/tools/CleanFunctions
|
||||
|
||||
cleanCase
|
||||
|
||||
(cd system && rm -f blockMeshDict.caseBlocks blockMeshDict.caseBoundary)
|
||||
|
||||
rm -rf resolved modelled pressure.eps
|
||||
47
tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/Allrun
Executable file
47
tutorials/compressible/rhoPimpleFoam/laminar/helmholtzResonance/Allrun
Executable file
@ -0,0 +1,47 @@
|
||||
#!/bin/sh
|
||||
|
||||
cd ${0%/*} || exit 1
|
||||
|
||||
. $WM_PROJECT_DIR/bin/tools/RunFunctions
|
||||
|
||||
# Run function links the appropriate mesh files and clones the case
|
||||
run()
|
||||
{
|
||||
(
|
||||
cd system
|
||||
rm -f blockMeshDict.caseBlocks blockMeshDict.caseBoundary
|
||||
ln -s blockMeshDict.${1}Blocks blockMeshDict.caseBlocks
|
||||
ln -s blockMeshDict.${1}Boundary blockMeshDict.caseBoundary
|
||||
)
|
||||
|
||||
cloneCase . ${1}
|
||||
|
||||
(
|
||||
cd ${1}
|
||||
runApplication blockMesh
|
||||
runApplication decomposePar
|
||||
runParallel $(getApplication)
|
||||
)
|
||||
}
|
||||
|
||||
# Run with a fully resolved plenum
|
||||
run resolved
|
||||
|
||||
# Run with the plenum modelled by a boundary condition
|
||||
run modelled
|
||||
|
||||
# Plot a comparison of the pressure in the neck
|
||||
cat << EOF | gnuplot -persist
|
||||
|
||||
set terminal postscript eps size 5,4 enhanced color
|
||||
|
||||
set xlabel "Time (s)"
|
||||
set ylabel "Guage pressure in the neck (Pa)"
|
||||
|
||||
set output "pressure.eps"
|
||||
|
||||
plot \
|
||||
"resolved/postProcessing/probes/0/p" us 1:(\$4-1e5) t "Resolved Plenum" w l, \
|
||||
"modelled/postProcessing/probes/0/p" us 1:(\$4-1e5) t "Modelled Plenum" w l
|
||||
|
||||
EOF
|
||||
@ -0,0 +1,49 @@
|
||||
/*--------------------------------*- C++ -*----------------------------------*\
|
||||
| ========= | |
|
||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||
| \\ / O peration | Version: dev |
|
||||
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||
| \\/ M anipulation | |
|
||||
\*---------------------------------------------------------------------------*/
|
||||
FoamFile
|
||||
{
|
||||
version 2.0;
|
||||
format ascii;
|
||||
class 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 712;
|
||||
Hf 0;
|
||||
}
|
||||
transport
|
||||
{
|
||||
mu 1.8e-05;
|
||||
Pr 0.7;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
@ -1,34 +1,21 @@
|
||||
/*--------------------------------*- C++ -*----------------------------------*\
|
||||
| ========= | |
|
||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||
| \\ / O peration | Version: plus |
|
||||
| \\ / A nd | Web: www.OpenFOAM.com |
|
||||
| \\ / O peration | Version: dev |
|
||||
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||
| \\/ M anipulation | |
|
||||
\*---------------------------------------------------------------------------*/
|
||||
FoamFile
|
||||
{
|
||||
version 2.0;
|
||||
format ascii;
|
||||
class volScalarField;
|
||||
object magU;
|
||||
class dictionary;
|
||||
location "constant";
|
||||
object turbulenceProperties;
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
dimensions [0 1 -1 0 0 0 0];
|
||||
simulationType laminar;
|
||||
|
||||
internalField uniform 0;
|
||||
|
||||
boundaryField
|
||||
{
|
||||
sides
|
||||
{
|
||||
type calculated;
|
||||
value uniform 0;
|
||||
}
|
||||
empty
|
||||
{
|
||||
type empty;
|
||||
}
|
||||
}
|
||||
|
||||
// ************************************************************************* //
|
||||
@ -0,0 +1,251 @@
|
||||
/*--------------------------------*- C++ -*----------------------------------*\
|
||||
| ========= | |
|
||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||
| \\ / O peration | Version: dev |
|
||||
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||
| \\/ M anipulation | |
|
||||
\*---------------------------------------------------------------------------*/
|
||||
FoamFile
|
||||
{
|
||||
version 2.0;
|
||||
format ascii;
|
||||
class dictionary;
|
||||
location "system";
|
||||
object blockMeshDict;
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
convertToMeters 0.0025;
|
||||
|
||||
vertices
|
||||
(
|
||||
(-28 -10 -10)
|
||||
(-28 -10 -5)
|
||||
(-28 -10 5)
|
||||
(-28 -10 10)
|
||||
(-28 -5 -10)
|
||||
(-28 -5 -5)
|
||||
(-28 -5 5)
|
||||
(-28 -5 10)
|
||||
(-28 5 -10)
|
||||
(-28 5 -5)
|
||||
(-28 5 5)
|
||||
(-28 5 10)
|
||||
(-28 10 -10)
|
||||
(-28 10 -5)
|
||||
(-28 10 5)
|
||||
(-28 10 10)
|
||||
|
||||
(-14 -10 -10)
|
||||
(-14 -10 -5)
|
||||
(-14 -10 5)
|
||||
(-14 -10 10)
|
||||
(-14 -5 -10)
|
||||
(-14 -5 -5)
|
||||
(-14 -5 5)
|
||||
(-14 -5 10)
|
||||
(-14 5 -10)
|
||||
(-14 5 -5)
|
||||
(-14 5 5)
|
||||
(-14 5 10)
|
||||
(-14 10 -10)
|
||||
(-14 10 -5)
|
||||
(-14 10 5)
|
||||
(-14 10 10)
|
||||
|
||||
( -8 -10 -10)
|
||||
( -8 -10 -5)
|
||||
( -8 -10 5)
|
||||
( -8 -10 10)
|
||||
( -8 -5 -10)
|
||||
( -8 -5 -5)
|
||||
( -8 -5 5)
|
||||
( -8 -5 10)
|
||||
( -8 5 -10)
|
||||
( -8 5 -5)
|
||||
( -8 5 5)
|
||||
( -8 5 10)
|
||||
( -8 10 -10)
|
||||
( -8 10 -5)
|
||||
( -8 10 5)
|
||||
( -8 10 10)
|
||||
|
||||
( 0 -10 -10)
|
||||
( 0 -10 -5)
|
||||
( 0 -10 5)
|
||||
( 0 -10 10)
|
||||
( 0 -5 -10)
|
||||
( 0 -5 -5)
|
||||
( 0 -5 5)
|
||||
( 0 -5 10)
|
||||
( 0 5 -10)
|
||||
( 0 5 -5)
|
||||
( 0 5 5)
|
||||
( 0 5 10)
|
||||
( 0 10 -10)
|
||||
( 0 10 -5)
|
||||
( 0 10 5)
|
||||
( 0 10 10)
|
||||
|
||||
( 6 -10 -10)
|
||||
( 6 -10 -5)
|
||||
( 6 -10 5)
|
||||
( 6 -10 10)
|
||||
( 6 -5 -10)
|
||||
( 6 -5 -5)
|
||||
( 6 -5 5)
|
||||
( 6 -5 10)
|
||||
( 6 5 -10)
|
||||
( 6 5 -5)
|
||||
( 6 5 5)
|
||||
( 6 5 10)
|
||||
( 6 10 -10)
|
||||
( 6 10 -5)
|
||||
( 6 10 5)
|
||||
( 6 10 10)
|
||||
|
||||
( 10 -10 -10)
|
||||
( 10 -10 -5)
|
||||
( 10 -10 5)
|
||||
( 10 -10 10)
|
||||
( 10 -5 -10)
|
||||
( 10 -5 -5)
|
||||
( 10 -5 5)
|
||||
( 10 -5 10)
|
||||
( 10 5 -10)
|
||||
( 10 5 -5)
|
||||
( 10 5 5)
|
||||
( 10 5 10)
|
||||
( 10 10 -10)
|
||||
( 10 10 -5)
|
||||
( 10 10 5)
|
||||
( 10 10 10)
|
||||
|
||||
(-11 -2 -2)
|
||||
(-11 -2 2)
|
||||
(-11 2 -2)
|
||||
(-11 2 2)
|
||||
|
||||
( -8 -2 -2)
|
||||
( -8 -2 2)
|
||||
( -8 2 -2)
|
||||
( -8 2 2)
|
||||
|
||||
( 0 -2 -2)
|
||||
( 0 -2 2)
|
||||
( 0 2 -2)
|
||||
( 0 2 2)
|
||||
|
||||
( 3 -2 -2)
|
||||
( 3 -2 2)
|
||||
( 3 2 -2)
|
||||
( 3 2 2)
|
||||
);
|
||||
|
||||
x1 14; x2 6; x3 20; x4 6; x5 4; // X divisions
|
||||
yc 6; ys 12; zc $yc; zs $ys; // Y and Z corner and side divisions
|
||||
o 6; // O-grid divisions
|
||||
|
||||
blocks
|
||||
(
|
||||
#include "blockMeshDict.caseBlocks"
|
||||
|
||||
hex ( 48 52 53 49 64 68 69 65) ($yc $zc $x4) simpleGrading (1 1 1)
|
||||
hex ( 49 53 54 50 65 69 70 66) ($yc $zs $x4) simpleGrading (1 1 1)
|
||||
hex ( 50 54 55 51 66 70 71 67) ($yc $zc $x4) simpleGrading (1 1 1)
|
||||
hex ( 52 56 57 53 68 72 73 69) ($ys $zc $x4) simpleGrading (1 1 1)
|
||||
hex ( 54 58 59 55 70 74 75 71) ($ys $zc $x4) simpleGrading (1 1 1)
|
||||
hex ( 56 60 61 57 72 76 77 73) ($yc $zc $x4) simpleGrading (1 1 1)
|
||||
hex ( 57 61 62 58 73 77 78 74) ($yc $zs $x4) simpleGrading (1 1 1)
|
||||
hex ( 58 62 63 59 74 78 79 75) ($yc $zc $x4) simpleGrading (1 1 1)
|
||||
|
||||
hex ( 64 68 69 65 80 84 85 81) ($yc $zc $x5) simpleGrading (1 1 1)
|
||||
hex ( 65 69 70 66 81 85 86 82) ($yc $zs $x5) simpleGrading (1 1 1)
|
||||
hex ( 66 70 71 67 82 86 87 83) ($yc $zc $x5) simpleGrading (1 1 1)
|
||||
hex ( 68 72 73 69 84 88 89 85) ($ys $zc $x5) simpleGrading (1 1 1)
|
||||
hex ( 69 73 74 70 85 89 90 86) ($ys $zs $x5) simpleGrading (1 1 1)
|
||||
hex ( 70 74 75 71 86 90 91 87) ($ys $zc $x5) simpleGrading (1 1 1)
|
||||
hex ( 72 76 77 73 88 92 93 89) ($yc $zc $x5) simpleGrading (1 1 1)
|
||||
hex ( 73 77 78 74 89 93 94 90) ($yc $zs $x5) simpleGrading (1 1 1)
|
||||
hex ( 74 78 79 75 90 94 95 91) ($yc $zc $x5) simpleGrading (1 1 1)
|
||||
|
||||
hex (100 102 103 101 104 106 107 105) ($ys $zs $x3) simpleGrading (1 1 1)
|
||||
hex (104 106 107 105 108 110 111 109) ($ys $zs $x4) simpleGrading (1 1 1)
|
||||
hex (108 110 111 109 69 73 74 70 ) ($ys $zs $o ) simpleGrading (1 1 1)
|
||||
|
||||
hex ( 53 54 70 69 104 105 109 108) ($zs $x4 $o ) simpleGrading (1 1 1)
|
||||
hex ( 57 53 69 73 106 104 108 110) ($ys $x4 $o ) simpleGrading (1 1 1)
|
||||
hex ( 54 58 74 70 105 107 111 109) ($ys $x4 $o ) simpleGrading (1 1 1)
|
||||
hex ( 58 57 73 74 107 106 110 111) ($zs $x4 $o ) simpleGrading (1 1 1)
|
||||
);
|
||||
|
||||
edges
|
||||
(
|
||||
);
|
||||
|
||||
defaultPatch
|
||||
{
|
||||
name walls;
|
||||
type wall;
|
||||
}
|
||||
|
||||
boundary
|
||||
(
|
||||
#include "blockMeshDict.caseBoundary"
|
||||
|
||||
outlet
|
||||
{
|
||||
type patch;
|
||||
faces
|
||||
(
|
||||
(80 84 85 81)
|
||||
(81 85 86 82)
|
||||
(82 86 87 83)
|
||||
(84 88 89 85)
|
||||
(85 89 90 86)
|
||||
(86 90 91 87)
|
||||
(88 92 93 89)
|
||||
(89 93 94 90)
|
||||
(90 94 95 91)
|
||||
);
|
||||
}
|
||||
|
||||
sides
|
||||
{
|
||||
type symmetry;
|
||||
faces
|
||||
(
|
||||
(48 49 65 64)
|
||||
(49 50 66 65)
|
||||
(50 51 67 66)
|
||||
(48 52 68 64)
|
||||
(52 56 72 68)
|
||||
(56 60 76 72)
|
||||
(51 55 71 67)
|
||||
(55 59 75 71)
|
||||
(59 63 79 75)
|
||||
(60 61 77 76)
|
||||
(61 62 78 77)
|
||||
(62 63 79 78)
|
||||
|
||||
(64 65 81 80)
|
||||
(65 66 82 81)
|
||||
(66 67 83 82)
|
||||
(64 68 84 80)
|
||||
(68 72 88 84)
|
||||
(72 76 92 88)
|
||||
(67 71 87 83)
|
||||
(71 75 91 87)
|
||||
(75 79 95 91)
|
||||
(76 77 93 92)
|
||||
(77 78 94 93)
|
||||
(78 79 95 94)
|
||||
);
|
||||
}
|
||||
);
|
||||
|
||||
mergePatchPairs
|
||||
(
|
||||
);
|
||||
|
||||
// ************************************************************************* //
|
||||
@ -0,0 +1,8 @@
|
||||
plenum
|
||||
{
|
||||
type patch;
|
||||
faces
|
||||
(
|
||||
(100 102 103 101)
|
||||
);
|
||||
}
|
||||
@ -0,0 +1,26 @@
|
||||
hex ( 0 4 5 1 16 20 21 17) ($yc $zc $x1) simpleGrading (1 1 1)
|
||||
hex ( 1 5 6 2 17 21 22 18) ($yc $zs $x1) simpleGrading (1 1 1)
|
||||
hex ( 2 6 7 3 18 22 23 19) ($yc $zc $x1) simpleGrading (1 1 1)
|
||||
hex ( 4 8 9 5 20 24 25 21) ($ys $zc $x1) simpleGrading (1 1 1)
|
||||
hex ( 5 9 10 6 21 25 26 22) ($ys $zs $x1) simpleGrading (1 1 1)
|
||||
hex ( 6 10 11 7 22 26 27 23) ($ys $zc $x1) simpleGrading (1 1 1)
|
||||
hex ( 8 12 13 9 24 28 29 25) ($yc $zc $x1) simpleGrading (1 1 1)
|
||||
hex ( 9 13 14 10 25 29 30 26) ($yc $zs $x1) simpleGrading (1 1 1)
|
||||
hex ( 10 14 15 11 26 30 31 27) ($yc $zc $x1) simpleGrading (1 1 1)
|
||||
|
||||
hex ( 16 20 21 17 32 36 37 33) ($yc $zc $x2) simpleGrading (1 1 1)
|
||||
hex ( 17 21 22 18 33 37 38 34) ($yc $zs $x2) simpleGrading (1 1 1)
|
||||
hex ( 18 22 23 19 34 38 39 35) ($yc $zc $x2) simpleGrading (1 1 1)
|
||||
hex ( 20 24 25 21 36 40 41 37) ($ys $zc $x2) simpleGrading (1 1 1)
|
||||
hex ( 22 26 27 23 38 42 43 39) ($ys $zc $x2) simpleGrading (1 1 1)
|
||||
hex ( 24 28 29 25 40 44 45 41) ($yc $zc $x2) simpleGrading (1 1 1)
|
||||
hex ( 25 29 30 26 41 45 46 42) ($yc $zs $x2) simpleGrading (1 1 1)
|
||||
hex ( 26 30 31 27 42 46 47 43) ($yc $zc $x2) simpleGrading (1 1 1)
|
||||
|
||||
hex ( 21 25 26 22 96 98 99 97) ($ys $zs $o ) simpleGrading (1 1 1)
|
||||
hex ( 96 98 99 97 100 102 103 101) ($ys $zs $x2) simpleGrading (1 1 1)
|
||||
|
||||
hex ( 21 22 38 37 96 97 101 100) ($zs $x2 $o ) simpleGrading (1 1 1)
|
||||
hex ( 25 21 37 41 98 96 100 102) ($ys $x2 $o ) simpleGrading (1 1 1)
|
||||
hex ( 22 26 42 38 97 99 103 101) ($ys $x2 $o ) simpleGrading (1 1 1)
|
||||
hex ( 26 25 41 42 99 98 102 103) ($zs $x2 $o ) simpleGrading (1 1 1)
|
||||
@ -0,0 +1,16 @@
|
||||
inlet
|
||||
{
|
||||
type patch;
|
||||
faces
|
||||
(
|
||||
( 0 4 5 1)
|
||||
( 1 5 6 2)
|
||||
( 2 6 7 3)
|
||||
( 4 8 9 5)
|
||||
( 5 9 10 6)
|
||||
( 6 10 11 7)
|
||||
( 8 12 13 9)
|
||||
( 9 13 14 10)
|
||||
(10 14 15 11)
|
||||
);
|
||||
}
|
||||
@ -0,0 +1,73 @@
|
||||
/*--------------------------------*- C++ -*----------------------------------*\
|
||||
| ========= | |
|
||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||
| \\ / O peration | Version: plus |
|
||||
| \\ / A nd | Web: www.OpenFOAM.com |
|
||||
| \\/ M anipulation | |
|
||||
\*---------------------------------------------------------------------------*/
|
||||
FoamFile
|
||||
{
|
||||
version 2.0;
|
||||
format ascii;
|
||||
class dictionary;
|
||||
location "system";
|
||||
object controlDict;
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
application rhoPimpleFoam;
|
||||
|
||||
startFrom startTime;
|
||||
|
||||
startTime 0;
|
||||
|
||||
stopAt endTime;
|
||||
|
||||
endTime 0.05;
|
||||
|
||||
deltaT 1e-4;
|
||||
|
||||
writeControl adjustableRunTime;
|
||||
|
||||
writeInterval 1e-2;
|
||||
|
||||
purgeWrite 0;
|
||||
|
||||
writeFormat ascii;
|
||||
|
||||
writePrecision 10;
|
||||
|
||||
writeCompression off;
|
||||
|
||||
timeFormat general;
|
||||
|
||||
timePrecision 6;
|
||||
|
||||
runTimeModifiable true;
|
||||
|
||||
adjustTimeStep no;
|
||||
|
||||
maxCo 0.5;
|
||||
|
||||
functions
|
||||
{
|
||||
probes
|
||||
{
|
||||
libs ("libsampling.so");
|
||||
type probes;
|
||||
name probes;
|
||||
writeControl timeStep;
|
||||
writeInterval 1;
|
||||
fields (p);
|
||||
probeLocations
|
||||
(
|
||||
( -0.045 0 0 )
|
||||
( -0.045 0.020 0 )
|
||||
( -0.010 0 0 )
|
||||
( 0.0125 0 0 )
|
||||
( 0.0125 0.020 0 )
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// ************************************************************************* //
|
||||
@ -0,0 +1,22 @@
|
||||
/*--------------------------------*- C++ -*----------------------------------*\
|
||||
| ========= | |
|
||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||
| \\ / O peration | Version: dev |
|
||||
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||
| \\/ M anipulation | |
|
||||
\*---------------------------------------------------------------------------*/
|
||||
FoamFile
|
||||
{
|
||||
version 2.0;
|
||||
format ascii;
|
||||
class dictionary;
|
||||
location "system";
|
||||
object decomposeParDict;
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
numberOfSubdomains 4;
|
||||
|
||||
method scotch;
|
||||
|
||||
// ************************************************************************* //
|
||||
@ -0,0 +1,54 @@
|
||||
/*--------------------------------*- C++ -*----------------------------------*\
|
||||
| ========= | |
|
||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||
| \\ / O peration | Version: dev |
|
||||
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||
| \\/ M anipulation | |
|
||||
\*---------------------------------------------------------------------------*/
|
||||
FoamFile
|
||||
{
|
||||
version 2.0;
|
||||
format ascii;
|
||||
class dictionary;
|
||||
location "system";
|
||||
object fvSchemes;
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
ddtSchemes
|
||||
{
|
||||
default Euler;
|
||||
}
|
||||
|
||||
gradSchemes
|
||||
{
|
||||
default Gauss linear;
|
||||
}
|
||||
|
||||
divSchemes
|
||||
{
|
||||
default none;
|
||||
div(phi,U) Gauss limitedLinearV 1;
|
||||
div(phi,e) Gauss limitedLinear 1;
|
||||
div(phi,K) Gauss limitedLinear 1;
|
||||
div(phiv,p) Gauss limitedLinear 1;
|
||||
div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear;
|
||||
}
|
||||
|
||||
laplacianSchemes
|
||||
{
|
||||
default Gauss linear corrected;
|
||||
}
|
||||
|
||||
interpolationSchemes
|
||||
{
|
||||
default linear;
|
||||
}
|
||||
|
||||
snGradSchemes
|
||||
{
|
||||
default corrected;
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
@ -0,0 +1,67 @@
|
||||
/*--------------------------------*- C++ -*----------------------------------*\
|
||||
| ========= | |
|
||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||
| \\ / O peration | Version: dev |
|
||||
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||
| \\/ M anipulation | |
|
||||
\*---------------------------------------------------------------------------*/
|
||||
FoamFile
|
||||
{
|
||||
version 2.0;
|
||||
format ascii;
|
||||
class dictionary;
|
||||
location "system";
|
||||
object fvSolution;
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
solvers
|
||||
{
|
||||
"(p|rho)"
|
||||
{
|
||||
solver PCG;
|
||||
preconditioner DIC;
|
||||
tolerance 1e-6;
|
||||
relTol 0.01;
|
||||
}
|
||||
|
||||
"(p|rho)Final"
|
||||
{
|
||||
$p;
|
||||
relTol 0;
|
||||
}
|
||||
|
||||
"(U|e|k|nuTilda)"
|
||||
{
|
||||
solver smoothSolver;
|
||||
smoother symGaussSeidel;
|
||||
tolerance 1e-6;
|
||||
relTol 0.01;
|
||||
}
|
||||
|
||||
"(U|e|k|nuTilda)Final"
|
||||
{
|
||||
$U;
|
||||
relTol 0;
|
||||
}
|
||||
}
|
||||
|
||||
PIMPLE
|
||||
{
|
||||
momentumPredictor yes;
|
||||
nOuterCorrectors 3;
|
||||
nCorrectors 1;
|
||||
nNonOrthogonalCorrectors 0;
|
||||
rhoMin 0.5;
|
||||
rhoMax 2.0;
|
||||
}
|
||||
|
||||
relaxationFactors
|
||||
{
|
||||
equations
|
||||
{
|
||||
".*" 1;
|
||||
}
|
||||
}
|
||||
|
||||
// ************************************************************************* //
|
||||
@ -28,7 +28,6 @@ boundaryField
|
||||
outlet
|
||||
{
|
||||
type waveTransmissive;
|
||||
phi phi;
|
||||
psi thermo:psi;
|
||||
gamma 1.3;
|
||||
fieldInf 1e5;
|
||||
|
||||
@ -54,9 +54,8 @@ functions
|
||||
fieldAverage1
|
||||
{
|
||||
type fieldAverage;
|
||||
functionObjectLibs ( "libfieldFunctionObjects.so" );
|
||||
enabled true;
|
||||
outputControl outputTime;
|
||||
libs ("libfieldFunctionObjects.so");
|
||||
writeControl writeTime;
|
||||
|
||||
fields
|
||||
(
|
||||
|
||||
@ -69,7 +69,7 @@ PIMPLE
|
||||
}
|
||||
}
|
||||
|
||||
turbOnFinalIterOnly off;
|
||||
turbOnFinalIterOnly no;
|
||||
}
|
||||
|
||||
relaxationFactors
|
||||
|
||||
@ -54,10 +54,7 @@ solvers
|
||||
tolerance 1e-6;
|
||||
relTol 0.05;
|
||||
smoother GaussSeidel;
|
||||
cacheAgglomeration true;
|
||||
nCellsInCoarsestLevel 20;
|
||||
agglomerator faceAreaPair;
|
||||
mergeLevels 1;
|
||||
}
|
||||
|
||||
pFinal
|
||||
@ -66,10 +63,7 @@ solvers
|
||||
tolerance 1e-6;
|
||||
relTol 0;
|
||||
smoother GaussSeidel;
|
||||
cacheAgglomeration true;
|
||||
nCellsInCoarsestLevel 20;
|
||||
agglomerator faceAreaPair;
|
||||
mergeLevels 1;
|
||||
}
|
||||
|
||||
"(U|h|k|epsilon)"
|
||||
|
||||
@ -23,10 +23,7 @@ solvers
|
||||
tolerance 1e-08;
|
||||
relTol 0.05;
|
||||
smoother GaussSeidel;
|
||||
cacheAgglomeration on;
|
||||
nCellsInCoarsestLevel 20;
|
||||
agglomerator faceAreaPair;
|
||||
mergeLevels 1;
|
||||
}
|
||||
|
||||
U
|
||||
|
||||
@ -23,10 +23,7 @@ solvers
|
||||
tolerance 1e-08;
|
||||
relTol 0.05;
|
||||
smoother GaussSeidel;
|
||||
cacheAgglomeration on;
|
||||
nCellsInCoarsestLevel 20;
|
||||
agglomerator faceAreaPair;
|
||||
mergeLevels 1;
|
||||
}
|
||||
|
||||
e
|
||||
|
||||
@ -15,22 +15,7 @@ FoamFile
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
fixedTemperaure1
|
||||
{
|
||||
type fixedTemperatureConstraint;
|
||||
active yes;
|
||||
|
||||
fixedTemperatureConstraintCoeffs
|
||||
{
|
||||
selectionMode cellZone;
|
||||
cellZone porosity;
|
||||
mode uniform;
|
||||
temperature 350;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
porosity1
|
||||
porosity
|
||||
{
|
||||
type explicitPorositySource;
|
||||
active yes;
|
||||
@ -65,4 +50,37 @@ porosity1
|
||||
}
|
||||
|
||||
|
||||
fixedTemperature
|
||||
{
|
||||
type fixedTemperatureConstraint;
|
||||
active yes;
|
||||
|
||||
fixedTemperatureConstraintCoeffs
|
||||
{
|
||||
selectionMode cellZone;
|
||||
cellZone porosity;
|
||||
mode uniform;
|
||||
temperature 350;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
porosityTurbulence
|
||||
{
|
||||
type scalarFixedValueConstraint;
|
||||
active yes;
|
||||
|
||||
scalarFixedValueConstraintCoeffs
|
||||
{
|
||||
selectionMode cellZone;
|
||||
cellZone porosity;
|
||||
fieldValues
|
||||
{
|
||||
k 1;
|
||||
epsilon 150;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -23,10 +23,7 @@ solvers
|
||||
tolerance 1e-08;
|
||||
relTol 0.05;
|
||||
smoother GaussSeidel;
|
||||
cacheAgglomeration on;
|
||||
nCellsInCoarsestLevel 20;
|
||||
agglomerator faceAreaPair;
|
||||
mergeLevels 1;
|
||||
}
|
||||
|
||||
U
|
||||
|
||||
@ -23,13 +23,7 @@ solvers
|
||||
tolerance 1e-08;
|
||||
relTol 0.1;
|
||||
smoother GaussSeidel;
|
||||
nPreSweeps 0;
|
||||
nPostSweeps 2;
|
||||
nFinestSweeps 2;
|
||||
cacheAgglomeration true;
|
||||
nCellsInCoarsestLevel 20;
|
||||
agglomerator faceAreaPair;
|
||||
mergeLevels 1;
|
||||
}
|
||||
|
||||
"(U|e|k|epsilon)"
|
||||
@ -38,13 +32,7 @@ solvers
|
||||
tolerance 1e-08;
|
||||
relTol 0.1;
|
||||
smoother GaussSeidel;
|
||||
nPreSweeps 0;
|
||||
nPostSweeps 2;
|
||||
nFinestSweeps 2;
|
||||
cacheAgglomeration true;
|
||||
nCellsInCoarsestLevel 20;
|
||||
agglomerator faceAreaPair;
|
||||
mergeLevels 1;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -39,12 +39,6 @@ boundaryField
|
||||
{
|
||||
type totalPressure;
|
||||
p0 $internalField;
|
||||
U U;
|
||||
phi phi;
|
||||
rho none;
|
||||
psi none;
|
||||
gamma 1;
|
||||
value $internalField;
|
||||
}
|
||||
|
||||
farField
|
||||
|
||||
@ -9,9 +9,9 @@
|
||||
cuttingPlane
|
||||
{
|
||||
type surfaces;
|
||||
functionObjectLibs ("libsampling.so");
|
||||
libs ("libsampling.so");
|
||||
|
||||
outputControl outputTime;
|
||||
writeControl writeTime;
|
||||
|
||||
surfaceFormat vtk;
|
||||
fields ( p U );
|
||||
@ -26,8 +26,8 @@ cuttingPlane
|
||||
planeType pointAndNormal;
|
||||
pointAndNormalDict
|
||||
{
|
||||
basePoint (0 0 0);
|
||||
normalVector (0 0 1);
|
||||
point (0 0 0);
|
||||
normal (0 0 1);
|
||||
}
|
||||
interpolate true;
|
||||
}
|
||||
|
||||
@ -19,7 +19,7 @@ solvers
|
||||
{
|
||||
p
|
||||
{
|
||||
solver PBiCG;
|
||||
solver PBiCGStab;
|
||||
preconditioner DILU;
|
||||
tolerance 1e-06;
|
||||
relTol 0.01;
|
||||
|
||||
@ -30,8 +30,6 @@ boundaryField
|
||||
{
|
||||
type waveTransmissive;
|
||||
field p;
|
||||
phi phi;
|
||||
rho rho;
|
||||
psi thermo:psi;
|
||||
gamma 1.4;
|
||||
fieldInf 1;
|
||||
|
||||
@ -45,5 +45,17 @@ timePrecision 6;
|
||||
|
||||
runTimeModifiable true;
|
||||
|
||||
functions
|
||||
{
|
||||
libs ("libfieldFunctionObjects.so");
|
||||
|
||||
Ma
|
||||
{
|
||||
type MachNo;
|
||||
executeControl writeTime;
|
||||
writeControl writeTime;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -33,7 +33,7 @@ divSchemes
|
||||
div(phi,e) Gauss limitedLinear 1;
|
||||
div(phi,K) Gauss limitedLinear 1;
|
||||
div(phiv,p) Gauss limitedLinear 1;
|
||||
div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear 1;
|
||||
div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear;
|
||||
}
|
||||
|
||||
laplacianSchemes
|
||||
@ -44,7 +44,6 @@ laplacianSchemes
|
||||
interpolationSchemes
|
||||
{
|
||||
default linear;
|
||||
hmm limitedLinear phi 1;
|
||||
}
|
||||
|
||||
snGradSchemes
|
||||
|
||||
@ -10,7 +10,6 @@ restore0Dir
|
||||
runApplication blockMesh
|
||||
runApplication setFields
|
||||
runApplication $application
|
||||
runApplication foamCalc mag U
|
||||
runApplication sample
|
||||
runApplication -s sample postProcess -func sample
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
@ -45,5 +45,9 @@ timePrecision 6;
|
||||
|
||||
runTimeModifiable true;
|
||||
|
||||
functions
|
||||
{
|
||||
#includeFunc mag(U)
|
||||
}
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -33,7 +33,7 @@ divSchemes
|
||||
div(phi,e) Gauss limitedLinear 1;
|
||||
div(phi,K) Gauss limitedLinear 1;
|
||||
div(phiv,p) Gauss limitedLinear 1;
|
||||
div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear 1;
|
||||
div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear;
|
||||
}
|
||||
|
||||
laplacianSchemes
|
||||
|
||||
@ -11,10 +11,13 @@ FoamFile
|
||||
format ascii;
|
||||
class dictionary;
|
||||
location "system";
|
||||
object sampleDict;
|
||||
object sample;
|
||||
}
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
type sets;
|
||||
libs ("libsampling.so");
|
||||
|
||||
interpolationScheme cellPoint;
|
||||
|
||||
setFormat raw;
|
||||
@ -31,6 +34,6 @@ sets
|
||||
}
|
||||
);
|
||||
|
||||
fields (T magU p);
|
||||
fields (T mag(U) p);
|
||||
|
||||
// ************************************************************************* //
|
||||
@ -29,8 +29,6 @@ boundaryField
|
||||
{
|
||||
type waveTransmissive;
|
||||
field p;
|
||||
phi phi;
|
||||
rho rho;
|
||||
psi thermo:psi;
|
||||
gamma 1.3;
|
||||
fieldInf 100000;
|
||||
|
||||
@ -50,17 +50,15 @@ functions
|
||||
forces
|
||||
{
|
||||
type forceCoeffs;
|
||||
functionObjectLibs ( "libforces.so" );
|
||||
outputControl timeStep;
|
||||
outputInterval 1;
|
||||
libs ("libforces.so");
|
||||
writeControl timeStep;
|
||||
writeInterval 1;
|
||||
|
||||
patches
|
||||
(
|
||||
WALL10
|
||||
);
|
||||
|
||||
pName p;
|
||||
UName U;
|
||||
log true;
|
||||
rhoInf 1;
|
||||
CofR (0 0 0);
|
||||
|
||||
@ -24,7 +24,7 @@ solvers
|
||||
|
||||
"p.*"
|
||||
{
|
||||
solver PBiCG;
|
||||
solver PBiCGStab;
|
||||
preconditioner DILU;
|
||||
tolerance 1e-12;
|
||||
relTol 0;
|
||||
|
||||
@ -30,8 +30,6 @@ boundaryField
|
||||
{
|
||||
type waveTransmissive;
|
||||
field p;
|
||||
phi phi;
|
||||
rho rho;
|
||||
psi thermo:psi;
|
||||
gamma 1.3;
|
||||
fieldInf 100000;
|
||||
|
||||
Reference in New Issue
Block a user