mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: propeller: convert to createBafflesDict
This commit is contained in:
@ -45,18 +45,6 @@ boundaryField
|
|||||||
type movingWallVelocity;
|
type movingWallVelocity;
|
||||||
value uniform (0 0 0);
|
value uniform (0 0 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
AMI1
|
|
||||||
{
|
|
||||||
type cyclicAMI;
|
|
||||||
value uniform (0 0 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
AMI2
|
|
||||||
{
|
|
||||||
type cyclicAMI;
|
|
||||||
value uniform (0 0 0);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -45,18 +45,6 @@ boundaryField
|
|||||||
type epsilonWallFunction;
|
type epsilonWallFunction;
|
||||||
value $internalField;
|
value $internalField;
|
||||||
}
|
}
|
||||||
|
|
||||||
AMI1
|
|
||||||
{
|
|
||||||
type cyclicAMI;
|
|
||||||
value $internalField;
|
|
||||||
}
|
|
||||||
|
|
||||||
AMI2
|
|
||||||
{
|
|
||||||
type cyclicAMI;
|
|
||||||
value $internalField;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -45,18 +45,6 @@ boundaryField
|
|||||||
type kqRWallFunction;
|
type kqRWallFunction;
|
||||||
value $internalField;
|
value $internalField;
|
||||||
}
|
}
|
||||||
|
|
||||||
AMI1
|
|
||||||
{
|
|
||||||
type cyclicAMI;
|
|
||||||
value $internalField;
|
|
||||||
}
|
|
||||||
|
|
||||||
AMI2
|
|
||||||
{
|
|
||||||
type cyclicAMI;
|
|
||||||
value $internalField;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -44,18 +44,6 @@ boundaryField
|
|||||||
type nutkWallFunction;
|
type nutkWallFunction;
|
||||||
value uniform 0;
|
value uniform 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
AMI1
|
|
||||||
{
|
|
||||||
type cyclicAMI;
|
|
||||||
value uniform 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
AMI2
|
|
||||||
{
|
|
||||||
type cyclicAMI;
|
|
||||||
value uniform 0;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -41,18 +41,6 @@ boundaryField
|
|||||||
{
|
{
|
||||||
type zeroGradient;
|
type zeroGradient;
|
||||||
}
|
}
|
||||||
|
|
||||||
AMI1
|
|
||||||
{
|
|
||||||
type cyclicAMI;
|
|
||||||
value uniform 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
AMI2
|
|
||||||
{
|
|
||||||
type cyclicAMI;
|
|
||||||
value uniform 0;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -17,6 +17,7 @@ runApplication surfaceFeatureExtract
|
|||||||
runApplication snappyHexMesh -overwrite
|
runApplication snappyHexMesh -overwrite
|
||||||
# force removal of fields generated by snappy
|
# force removal of fields generated by snappy
|
||||||
\rm -rf 0
|
\rm -rf 0
|
||||||
|
cp -rf 0.org 0
|
||||||
|
|
||||||
|
|
||||||
# - generate face/cell sets and zones
|
# - generate face/cell sets and zones
|
||||||
@ -37,19 +38,18 @@ runApplication topoSet -dict system/createAMIFaces.topoSetDict
|
|||||||
mv log.topoSet log.createAMIFaces.topoSet
|
mv log.topoSet log.createAMIFaces.topoSet
|
||||||
|
|
||||||
|
|
||||||
# - create the inlet/outlet patches and AMI patches
|
# - create the inlet/outlet patches
|
||||||
|
|
||||||
runApplication createPatch -overwrite
|
runApplication createPatch -overwrite
|
||||||
|
|
||||||
|
|
||||||
# - create the AMI faces by creating baffles, and then splitting the mesh
|
|
||||||
|
|
||||||
createBaffles -internalFacesOnly -overwrite innerCylinderSmall '(AMI1 AMI2)' \
|
|
||||||
> log.createBaffles 2>&1
|
|
||||||
|
|
||||||
runApplication mergeOrSplitBaffles -split -overwrite
|
|
||||||
|
|
||||||
|
|
||||||
# - apply the initial fields
|
# - apply the initial fields
|
||||||
|
|
||||||
cp -rf 0.org 0
|
cp -rf 0.org 0
|
||||||
|
|
||||||
|
|
||||||
|
# - create the AMI faces by creating baffles, and then splitting the mesh
|
||||||
|
|
||||||
|
runApplication createBaffles -overwrite
|
||||||
|
|
||||||
|
runApplication mergeOrSplitBaffles -split -overwrite
|
||||||
|
|||||||
@ -0,0 +1,58 @@
|
|||||||
|
/*--------------------------------*- 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 innerCylinderSmall;
|
||||||
|
|
||||||
|
|
||||||
|
patches
|
||||||
|
{
|
||||||
|
master
|
||||||
|
{
|
||||||
|
//- Master side patch
|
||||||
|
name AMI1;
|
||||||
|
type cyclicAMI;
|
||||||
|
matchTolerance 0.0001;
|
||||||
|
neighbourPatch AMI2;
|
||||||
|
transform noOrdering;
|
||||||
|
}
|
||||||
|
slave
|
||||||
|
{
|
||||||
|
//- Slave side patch
|
||||||
|
name AMI2;
|
||||||
|
type cyclicAMI;
|
||||||
|
matchTolerance 0.0001;
|
||||||
|
neighbourPatch AMI1;
|
||||||
|
transform noOrdering;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
@ -46,37 +46,6 @@ patches
|
|||||||
|
|
||||||
set outletFaces;
|
set outletFaces;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Construct empty patches
|
|
||||||
{
|
|
||||||
name AMI1;
|
|
||||||
patchInfo
|
|
||||||
{
|
|
||||||
type cyclicAMI;
|
|
||||||
neighbourPatch AMI2;
|
|
||||||
transform noOrdering;
|
|
||||||
surface
|
|
||||||
{}
|
|
||||||
}
|
|
||||||
constructFrom set;
|
|
||||||
set dummyFaces;
|
|
||||||
}
|
|
||||||
{
|
|
||||||
name AMI2;
|
|
||||||
|
|
||||||
patchInfo
|
|
||||||
{
|
|
||||||
type cyclicAMI;
|
|
||||||
neighbourPatch AMI1;
|
|
||||||
transform noOrdering;
|
|
||||||
surface
|
|
||||||
{}
|
|
||||||
}
|
|
||||||
constructFrom set;
|
|
||||||
set dummyFaces;
|
|
||||||
}
|
|
||||||
|
|
||||||
);
|
);
|
||||||
|
|
||||||
// ************************************************************************* //
|
// ************************************************************************* //
|
||||||
|
|||||||
Reference in New Issue
Block a user