mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-12-28 03:37:59 +00:00
66 lines
1.3 KiB
C++
66 lines
1.3 KiB
C++
// -*- C++ -*-
|
|
|
|
// ************************************************************************* //
|
|
|
|
// Transcribe volume fields to surfaces.
|
|
fieldTransfer
|
|
{
|
|
type surfMeshes;
|
|
libs ("libsampling.so");
|
|
log true;
|
|
writeControl none;
|
|
createOnRead true;
|
|
executeControl timeStep;
|
|
executeInterval 1;
|
|
|
|
fields (p rho U T rhoU pTotal);
|
|
|
|
// Remove derived fields we created prior
|
|
removeFieldsOnExecute (rhoU pTotal);
|
|
|
|
_plane
|
|
{
|
|
type plane;
|
|
source cells;
|
|
|
|
planeType pointAndNormal;
|
|
|
|
pointAndNormalDict
|
|
{
|
|
normal (-1 0 0);
|
|
point (-0.04 0 0);
|
|
}
|
|
}
|
|
|
|
surfaces
|
|
(
|
|
// Top channel
|
|
plane1
|
|
{
|
|
${_plane}
|
|
bounds (-1 0 -1) (0 1 1);
|
|
}
|
|
|
|
// Bottom channel
|
|
plane2
|
|
{
|
|
${_plane}
|
|
bounds (-1 -1 -1) (0 0 1);
|
|
}
|
|
|
|
// Angled plane - for general testing
|
|
plane3
|
|
{
|
|
type distanceSurface;
|
|
distance 0;
|
|
signed true;
|
|
|
|
surfaceType triSurfaceMesh;
|
|
surfaceName angledPlane.obj;
|
|
}
|
|
);
|
|
}
|
|
|
|
|
|
// ************************************************************************* //
|