multiValveEngineState: New functionObject to print and log the piston and valve motion

for the multiValveEngine fvMeshMover.  This replaced the hard-coded messages
printed by the multiValveEngine class, providing automatic logging of the piston
and valve speed and position and easy user extension or replacement to provide
additional case-specific diagnostics without having to hack the core
multiValveEngine code.  A functionObject configuration file is provided so that
the simple line

can be added to the system/functions file to enable this functionObject.
This commit is contained in:
Henry Weller
2024-02-15 19:25:40 +00:00
parent 0ccea53d39
commit 9753b67f30
7 changed files with 374 additions and 17 deletions

View File

@ -14,6 +14,7 @@ FoamFile
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
#includeFunc multiValveEngineState
#includeFunc checkMesh(executeControl=adjustableRunTime, executeInterval=5)
// ************************************************************************* //