mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: damBreakPorousBaffle: convert to createBafflesDict
This commit is contained in:
@ -39,14 +39,6 @@ boundaryField
|
|||||||
inletValue uniform 0;
|
inletValue uniform 0;
|
||||||
value uniform 0;
|
value uniform 0;
|
||||||
}
|
}
|
||||||
porous_half0
|
|
||||||
{
|
|
||||||
type cyclic;
|
|
||||||
}
|
|
||||||
porous_half1
|
|
||||||
{
|
|
||||||
type cyclic;
|
|
||||||
}
|
|
||||||
defaultFaces
|
defaultFaces
|
||||||
{
|
{
|
||||||
type empty;
|
type empty;
|
||||||
|
|||||||
@ -10,15 +10,7 @@ application=`getApplication`
|
|||||||
runApplication blockMesh
|
runApplication blockMesh
|
||||||
runApplication setFields
|
runApplication setFields
|
||||||
|
|
||||||
unset FOAM_SIGFPE
|
runApplication createBaffles -overwrite
|
||||||
unset FOAM_SETNAN
|
|
||||||
|
|
||||||
# Create faceZones for porous baffles
|
|
||||||
runApplication topoSet
|
|
||||||
|
|
||||||
runApplication createBaffles cyclicZoneFaces '(porous_half0 porous_half1)' -overwrite
|
|
||||||
|
|
||||||
runApplication changeDictionary
|
|
||||||
|
|
||||||
runApplication $application
|
runApplication $application
|
||||||
|
|
||||||
|
|||||||
@ -99,20 +99,6 @@ boundary
|
|||||||
(10 22 23 11)
|
(10 22 23 11)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
porous_half0
|
|
||||||
{
|
|
||||||
type cyclic;
|
|
||||||
faces ();
|
|
||||||
neighbourPatch porous_half1;
|
|
||||||
}
|
|
||||||
|
|
||||||
porous_half1
|
|
||||||
{
|
|
||||||
type cyclic;
|
|
||||||
faces ();
|
|
||||||
neighbourPatch porous_half0;
|
|
||||||
}
|
|
||||||
);
|
);
|
||||||
|
|
||||||
mergePatchPairs
|
mergePatchPairs
|
||||||
|
|||||||
@ -1,68 +0,0 @@
|
|||||||
/*--------------------------------*- C++ -*----------------------------------*\
|
|
||||||
| ========= | |
|
|
||||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
|
||||||
| \\ / O peration | Version: dev |
|
|
||||||
| \\ / A nd | Web: www.OpenFOAM.org |
|
|
||||||
| \\/ M anipulation | |
|
|
||||||
\*---------------------------------------------------------------------------*/
|
|
||||||
FoamFile
|
|
||||||
{
|
|
||||||
version 2.0;
|
|
||||||
format ascii;
|
|
||||||
class polyBoundaryMesh;
|
|
||||||
location "constant/polyMesh";
|
|
||||||
object boundary;
|
|
||||||
}
|
|
||||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
|
||||||
|
|
||||||
7
|
|
||||||
(
|
|
||||||
leftWall
|
|
||||||
{
|
|
||||||
type wall;
|
|
||||||
nFaces 50;
|
|
||||||
startFace 4419;
|
|
||||||
}
|
|
||||||
rightWall
|
|
||||||
{
|
|
||||||
type wall;
|
|
||||||
nFaces 50;
|
|
||||||
startFace 4469;
|
|
||||||
}
|
|
||||||
lowerWall
|
|
||||||
{
|
|
||||||
type wall;
|
|
||||||
nFaces 62;
|
|
||||||
startFace 4519;
|
|
||||||
}
|
|
||||||
atmosphere
|
|
||||||
{
|
|
||||||
type patch;
|
|
||||||
nFaces 46;
|
|
||||||
startFace 4581;
|
|
||||||
}
|
|
||||||
porous_half0
|
|
||||||
{
|
|
||||||
type cyclic;
|
|
||||||
nFaces 13;
|
|
||||||
startFace 4627;
|
|
||||||
matchTolerance 0.0001;
|
|
||||||
neighbourPatch porous_half1;
|
|
||||||
}
|
|
||||||
porous_half1
|
|
||||||
{
|
|
||||||
type cyclic;
|
|
||||||
nFaces 13;
|
|
||||||
startFace 4640;
|
|
||||||
matchTolerance 0.0001;
|
|
||||||
neighbourPatch porous_half0;
|
|
||||||
}
|
|
||||||
defaultFaces
|
|
||||||
{
|
|
||||||
type empty;
|
|
||||||
nFaces 4536;
|
|
||||||
startFace 4653;
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
// ************************************************************************* //
|
|
||||||
@ -55,6 +55,8 @@ maxDeltaT 1;
|
|||||||
libs
|
libs
|
||||||
(
|
(
|
||||||
"libturbulenceDerivedFvPatchFields.so"
|
"libturbulenceDerivedFvPatchFields.so"
|
||||||
|
"libincompressibleTurbulenceModel.so"
|
||||||
|
"libincompressibleRASModels.so"
|
||||||
);
|
);
|
||||||
|
|
||||||
// ************************************************************************* //
|
// ************************************************************************* //
|
||||||
|
|||||||
@ -0,0 +1,78 @@
|
|||||||
|
/*--------------------------------*- 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
|
||||||
|
{
|
||||||
|
cyclicFaces
|
||||||
|
{
|
||||||
|
//- Select faces and orientation through a searchableSurface
|
||||||
|
type searchableSurface;
|
||||||
|
surface searchablePlate;
|
||||||
|
origin (0.3042 0.0493 -100);
|
||||||
|
span (0 0.1584 200);
|
||||||
|
|
||||||
|
patches
|
||||||
|
{
|
||||||
|
master
|
||||||
|
{
|
||||||
|
//- Master side patch
|
||||||
|
|
||||||
|
name porous_half0;
|
||||||
|
type cyclic;
|
||||||
|
neighbourPatch porous_half1;
|
||||||
|
|
||||||
|
//- Optional override of added patchfields. If not specified
|
||||||
|
// any added patchfields are of type calculated.
|
||||||
|
patchFields
|
||||||
|
{
|
||||||
|
p_rgh
|
||||||
|
{
|
||||||
|
type porousBafflePressure;
|
||||||
|
patchType cyclic;
|
||||||
|
D 700;
|
||||||
|
I 500;
|
||||||
|
length 1.05;
|
||||||
|
jump uniform 0;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
slave
|
||||||
|
{
|
||||||
|
//- Slave side patch
|
||||||
|
|
||||||
|
name porous_half1;
|
||||||
|
type cyclic;
|
||||||
|
neighbourPatch porous_half0;
|
||||||
|
|
||||||
|
patchFields
|
||||||
|
{
|
||||||
|
${...master.patchFields}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
Reference in New Issue
Block a user