64 lines
1.9 KiB
C++
64 lines
1.9 KiB
C++
/*--------------------------------*- C++ -*----------------------------------*\
|
|
| ========= | |
|
|
| \\ / F ield | foam-extend: Open Source CFD |
|
|
| \\ / O peration | Version: 3.0 |
|
|
| \\ / A nd | Web: http://www.extend-project.de |
|
|
| \\/ M anipulation | |
|
|
\*---------------------------------------------------------------------------*/
|
|
FoamFile
|
|
{
|
|
version 2.0;
|
|
format ascii;
|
|
class dictionary;
|
|
object refineMeshDict;
|
|
}
|
|
|
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
|
|
|
// Cells to refine; name of cell set
|
|
set c0;
|
|
|
|
// Type of coordinate system:
|
|
// - global : coordinate system same for every cell. Usually aligned with
|
|
// x,y,z axis. Specify in globalCoeffs section below.
|
|
// - patchLocal : coordinate system different for every cell. Specify in
|
|
// patchLocalCoeffs section below.
|
|
coordinateSystem global;
|
|
//coordinateSystem patchLocal;
|
|
|
|
|
|
// .. and its coefficients. x,y in this case. (normal direction is calculated
|
|
// as tan1^tan2)
|
|
globalCoeffs
|
|
{
|
|
tan1 (1 0 0);
|
|
tan2 (0 1 0);
|
|
}
|
|
|
|
patchLocalCoeffs
|
|
{
|
|
patch outside; // Normal direction is facenormal of zero'th face of patch
|
|
tan1 (1 0 0);
|
|
}
|
|
|
|
// List of directions to refine
|
|
directions
|
|
(
|
|
tan1
|
|
tan2
|
|
normal
|
|
);
|
|
|
|
// Whether to use hex topology. This will
|
|
// - if patchLocal: all cells on selected patch should be hex
|
|
// - split all hexes in 2x2x2 through the middle of edges.
|
|
useHexTopology true;
|
|
|
|
// Cut purely geometric (will cut hexes through vertices) or take topology
|
|
// into account. Incompatible with useHexTopology
|
|
geometricCut false;
|
|
|
|
// Write meshes from intermediate steps
|
|
writeMesh false;
|
|
|
|
// ************************************************************************* //
|