TUT: overset: demo some motion. See #2711.

This commit is contained in:
mattijs
2023-11-09 09:15:12 +00:00
parent f75aa7fbc8
commit e67f8d0929
7 changed files with 101 additions and 26 deletions

View File

@ -1,8 +1,11 @@
Transient, steady mesh
-----------------------
Transient, moving mesh
----------------------
cylinderMesh/
For generating (2D) mesh cylinder mesh
cylinderAndBackground/
BlockMesh for background and running
0.orig/pointDisplacement set up to use table driven motion. Set bc of
walls to e.g. uniformValue (0 0 0) to have steady mesh.

View File

@ -0,0 +1,47 @@
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: v2306 |
| \\ / A nd | Website: www.openfoam.com |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class volVectorField;
object cellDisplacement;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
dimensions [0 1 0 0 0 0 0];
internalField uniform (0 0 0);
boundaryField
{
#includeEtc "caseDicts/setConstraintTypes"
overset
{
patchType overset;
type zeroGradient;
}
// Cylinder wall
walls
{
type cellMotion;
value $internalField;
}
// Outside patches
".*"
{
type cellMotion;
value $internalField;
}
}
// ************************************************************************* //

View File

@ -20,18 +20,29 @@ internalField uniform (0 0 0);
boundaryField
{
#includeEtc "caseDicts/setConstraintTypes"
overset
{
patchType overset;
type zeroGradient;
}
// Cylinder wall
walls
{
type uniformFixedValue;
uniformValue (0 0 0);
uniformValue table
(
(0 (0 0 0))
(0.5 (0 0 1))
(1 (0 0 0))
(1.5 (0 0 -1))
(2 (0 0 0))
);
}
// Outside patches
".*"
{
type uniformFixedValue;