Skip to content
Snippets Groups Projects
Commit 38539cc2 authored by mattijs's avatar mattijs
Browse files

ENH: TJunctionFan: rewrite to createBafflesDict

parent 2745cd75
Branches
Tags
No related merge requests found
Showing
with 202 additions and 144 deletions
...@@ -15,7 +15,7 @@ FoamFile ...@@ -15,7 +15,7 @@ FoamFile
} }
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
dimensions [0 1 -1 0 0 0 0]; dimensions [m s^-1];
internalField uniform (0 0 0); internalField uniform (0 0 0);
...@@ -38,19 +38,6 @@ boundaryField ...@@ -38,19 +38,6 @@ boundaryField
inletValue uniform (0 0 0); inletValue uniform (0 0 0);
value uniform (0 0 0); value uniform (0 0 0);
} }
baffles
{
type fixedValue;
value uniform (0 0 0);
}
fan_half0
{
type cyclic;
}
fan_half1
{
type cyclic;
}
defaultFaces defaultFaces
{ {
type fixedValue; type fixedValue;
......
...@@ -15,7 +15,7 @@ FoamFile ...@@ -15,7 +15,7 @@ FoamFile
} }
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
dimensions [0 2 -3 0 0 0 0]; dimensions [m^2 s^-3];
internalField uniform 200; internalField uniform 200;
...@@ -41,22 +41,6 @@ boundaryField ...@@ -41,22 +41,6 @@ boundaryField
inletValue uniform 200; inletValue uniform 200;
value uniform 200; value uniform 200;
} }
baffles
{
type epsilonWallFunction;
Cmu 0.09;
kappa 0.41;
E 9.8;
value uniform 0;
}
fan_half0
{
type cyclic;
}
fan_half1
{
type cyclic;
}
defaultFaces defaultFaces
{ {
type epsilonWallFunction; type epsilonWallFunction;
......
...@@ -15,7 +15,7 @@ FoamFile ...@@ -15,7 +15,7 @@ FoamFile
} }
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
dimensions [0 2 -2 0 0 0 0]; dimensions [m^2 s^-2];
internalField uniform 0.375; internalField uniform 0.375;
...@@ -25,8 +25,6 @@ boundaryField ...@@ -25,8 +25,6 @@ boundaryField
{ {
type turbulentIntensityKineticEnergyInlet; type turbulentIntensityKineticEnergyInlet;
intensity 0.05; intensity 0.05;
U U;
phi phi;
value uniform 0.375; value uniform 0.375;
} }
outlet1 outlet1
...@@ -41,19 +39,6 @@ boundaryField ...@@ -41,19 +39,6 @@ boundaryField
inletValue uniform 0.375; inletValue uniform 0.375;
value uniform 0.375; value uniform 0.375;
} }
baffles
{
type kqRWallFunction;
value uniform 0;
}
fan_half0
{
type cyclic;
}
fan_half1
{
type cyclic;
}
defaultFaces defaultFaces
{ {
type kqRWallFunction; type kqRWallFunction;
......
...@@ -15,7 +15,7 @@ FoamFile ...@@ -15,7 +15,7 @@ FoamFile
} }
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
dimensions [0 2 -1 0 0 0 0]; dimensions [m^2 s^-1];
internalField uniform 0; internalField uniform 0;
...@@ -33,18 +33,6 @@ boundaryField ...@@ -33,18 +33,6 @@ boundaryField
{ {
type zeroGradient; type zeroGradient;
} }
baffles
{
type zeroGradient;
}
fan_half0
{
type cyclic;
}
fan_half1
{
type cyclic;
}
defaultFaces defaultFaces
{ {
type zeroGradient; type zeroGradient;
......
...@@ -15,7 +15,7 @@ FoamFile ...@@ -15,7 +15,7 @@ FoamFile
} }
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
dimensions [0 2 -1 0 0 0 0]; dimensions [m^2 s^-1];
internalField uniform 0; internalField uniform 0;
...@@ -36,22 +36,6 @@ boundaryField ...@@ -36,22 +36,6 @@ boundaryField
type calculated; type calculated;
value uniform 0; value uniform 0;
} }
baffles
{
type nutkWallFunction;
Cmu 0.09;
kappa 0.41;
E 9.8;
value uniform 0;
}
fan_half0
{
type cyclic;
}
fan_half1
{
type cyclic;
}
defaultFaces defaultFaces
{ {
type nutkWallFunction; type nutkWallFunction;
......
...@@ -15,7 +15,7 @@ FoamFile ...@@ -15,7 +15,7 @@ FoamFile
} }
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
dimensions [0 2 -2 0 0 0 0]; dimensions [m^2 s^-2];
internalField uniform 0; internalField uniform 0;
...@@ -27,15 +27,13 @@ boundaryField ...@@ -27,15 +27,13 @@ boundaryField
rho none; rho none;
psi none; psi none;
gamma 1; gamma 1;
p0 40;
pressure table pressure table
2
2 (
( (0 10)
(0 10) (1 40)
(1 40) )
) ;
;
value uniform 40; value uniform 40;
} }
outlet1 outlet1
...@@ -48,30 +46,6 @@ boundaryField ...@@ -48,30 +46,6 @@ boundaryField
type fixedValue; type fixedValue;
value uniform 0; value uniform 0;
} }
baffles
{
type zeroGradient;
}
fan_half0
{
type fan;
patchType cyclic;
jumpTable polynomial
2
(
(100 0)
(-0.1 1)
)
;
value uniform 0;
}
fan_half1
{
type fan;
patchType cyclic;
value uniform 0;
}
defaultFaces defaultFaces
{ {
type zeroGradient; type zeroGradient;
......
...@@ -8,21 +8,10 @@ application=`getApplication` ...@@ -8,21 +8,10 @@ application=`getApplication`
runApplication blockMesh runApplication blockMesh
# Create faceZones for baffles and fan
# Creating patches 'out of nothing' so will get undefined value which
# might cause floating point error
unset FOAM_SIGFPE
unset FOAM_SETNAN
# Create faceZones for fan and baffles
runApplication topoSet runApplication topoSet
# Create fan cyclics # Create wall and cyclic baffles and the fields on them
runApplication createBaffles cyclicFaces '(fan_half0 fan_half1)' -overwrite runApplication createBaffles -overwrite
mv log.createBaffles log.createBaffles.1
# Create wall baffles
runApplication createBaffles baffleFaces '(baffles baffles)' -overwrite
mv log.createBaffles log.createBaffles.2
runApplication $application runApplication $application
2010-04-16 T-junction with baffles and fan. 2010-04-16 T-junction with baffles and fan.
Inlet on left, one outlet at bottom, one at top. Inlet on left, one outlet at bottom, one at top.
To test multiple outlets. To test multiple outlets and fan cyclics
...@@ -104,25 +104,6 @@ boundary ...@@ -104,25 +104,6 @@ boundary
faces ((8 18 19 9)); faces ((8 18 19 9));
} }
baffles
{
type wall;
faces ();
}
fan_half0
{
type cyclic;
faces ();
neighbourPatch fan_half1;
}
fan_half1
{
type cyclic;
faces ();
neighbourPatch fan_half0;
}
defaultFaces defaultFaces
{ {
type wall; type wall;
......
/*--------------------------------*- 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;
object createBafflesDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
// Whether to convert internal faces only (so leave boundary faces intact).
// This is only relevant if your face selection type can pick up boundary
// faces.
internalFacesOnly true;
// Baffles to create.
baffles
{
baffleFaces
{
//- Use predefined faceZone to select faces and orientation.
type faceZone;
zoneName baffleFaces;
//- Optional flip
//flip false;
patches
{
master
{
//- Master side patch
name baffles;
type wall;
patchFields
{
epsilon
{
type epsilonWallFunction;
Cmu 0.09;
kappa 0.41;
E 9.8;
value uniform 0;
}
k
{
type kqRWallFunction;
value uniform 0;
}
nut
{
type nutkWallFunction;
Cmu 0.09;
kappa 0.41;
E 9.8;
value uniform 0;
}
nuTilda
{
type zeroGradient;
}
p
{
type zeroGradient;
}
U
{
type fixedValue;
value uniform (0 0 0);
}
}
}
slave
{
//- Slave side patch
name baffles;
type wall;
patchFields
{
epsilon
{
type epsilonWallFunction;
Cmu 0.09;
kappa 0.41;
E 9.8;
value uniform 0;
}
k
{
type kqRWallFunction;
value uniform 0;
}
nut
{
type nutkWallFunction;
Cmu 0.09;
kappa 0.41;
E 9.8;
value uniform 0;
}
nuTilda
{
type zeroGradient;
}
p
{
type zeroGradient;
}
U
{
type fixedValue;
value uniform (0 0 0);
}
}
}
}
}
cyclicFaces
{
//- Select faces and orientation through a searchableSurface
type searchableSurface;
surface searchablePlate;
origin (0.099 -0.006 0.004);
span (0 0.012 0.012);
patches
{
master
{
//- Master side patch
name fan_half0;
type cyclic;
neighbourPatch fan_half1;
//- Optional override of added patchfields. If not specified
// any added patchfields are of type calculated.
patchFields
{
p
{
type fan;
patchType cyclic;
jump uniform 0;
value uniform 0;
jumpTable polynomial 1((100 0));
}
}
}
slave
{
//- Slave side patch
name fan_half1;
type cyclic;
neighbourPatch fan_half0;
patchFields
{
p
{
type fan;
patchType cyclic;
value uniform 0;
}
}
}
}
}
}
// ************************************************************************* //
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment