ENH: new sampled faceZones (#1874)

This commit is contained in:
Mark Olesen
2020-10-13 15:52:45 +02:00
parent 90fe49e8e5
commit a947e9ddcf
10 changed files with 968 additions and 21 deletions

View File

@ -16,8 +16,9 @@ runApplication subsetMesh c0 -patch walls -overwrite
runApplication splitMeshRegions -cellZones -overwrite
# create register face and cell zones
rm log.topoSet
runApplication topoSet -region cabin -dict system/topoSetDictRegister
rm -f log.topoSet.register
runApplication -s register \
topoSet -region cabin -dict system/topoSetDictRegister
# set the initial fields
restore0Dir

View File

@ -16,8 +16,9 @@ runApplication subsetMesh c0 -patch walls -overwrite
runApplication splitMeshRegions -cellZones -overwrite
# create register face and cell zones
rm log.topoSet
runApplication topoSet -region cabin -dict system/topoSetDictRegister
rm -f log.topoSet.register
runApplication -o -s register \
topoSet -region cabin -dict system/topoSetDictRegister
# set the initial fields
restore0Dir

View File

@ -83,6 +83,27 @@ functions
( 60 "<system>/solverControls.60")
);
}
// Verify values for sampling multiple faceZones
inletFaces
{
type surfaces;
libs (sampling);
writeControl onEnd;
region cabin;
surfaceFormat vtk;
fields (H2O U);
surfaces
{
inletFaces
{
type faceZone;
zones (inletFaces f1Zone);
interpolate false;
}
}
}
}

View File

@ -44,6 +44,28 @@ actions
type cellSet;
action invert;
}
{
name f0tmp;
type faceSet;
action new;
source patchToFace;
patch inlet;
}
{
name inletFaces;
type faceZoneSet;
action new;
source setToFaceZone;
faceSet f0tmp;
}
{
name f0tmp;
type faceSet;
action remove;
}
);