fvMeshMovers::multiValveEngine: Added support for pointZones frozen with respect specific moving object

for example it is now possible to freeze the cylinder head points with respect
to the piston motion but still move with respect to the valve motion by
specifying the cylinderHead pointZone only in the piston specification, e.g.:

    piston
    {
        patches             (piston);
        axis                (0 0 1);

        motion
        {
            type            crankConnectingRodMotion;

            conRodLength    0.147;
            stroke          0.08423;
        }

        // Move the points in the piston bowl with the piston
        movingZones         (pistonBowl);

        // Freeze the points in the cylinder head
        frozenZones         (cylinderHead);

        // There is no need to update the motion weights
        fractionalTravelInterval       1;
    }
This commit is contained in:
Henry Weller
2024-02-21 12:42:48 +00:00
parent 4d3228d2f6
commit 8b67521d49
6 changed files with 78 additions and 40 deletions

View File

@ -24,9 +24,6 @@ mover
slidingPatches (liner);
linerPatches (liner);
// Freeze the points in the cylinder head
frozenZones (cylinderHead);
piston
{
patches (piston);
@ -43,6 +40,9 @@ mover
// Move the points in the piston bowl with the piston
movingZones (pistonBowl);
// Freeze the points in the cylinder head
frozenZones (cylinderHead);
// There is no need to update the motion weights
fractionalTravelInterval 1;
}