dynamicMotionSolverListFvMesh: New mesh-motion solver supporting multiple moving regions
e.g. the motion of two counter-rotating AMI regions could be defined: dynamicFvMesh dynamicMotionSolverListFvMesh; solvers ( rotor1 { solver solidBody; cellZone rotor1; solidBodyMotionFunction rotatingMotion; rotatingMotionCoeffs { origin (0 0 0); axis (0 0 1); omega 6.2832; // rad/s } } rotor2 { solver solidBody; cellZone rotor2; solidBodyMotionFunction rotatingMotion; rotatingMotionCoeffs { origin (0 0 0); axis (0 0 1); omega -6.2832; // rad/s } } ); Any combination of motion solvers may be selected but there is no special handling of motion interaction; the motions are applied sequentially and potentially cumulatively. To support this new general framework the solidBodyMotionFvMesh and multiSolidBodyMotionFvMesh dynamicFvMeshes have been converted into the corresponding motionSolvers solidBody and multiSolidBody and the tutorials updated to reflect this change e.g. the motion in the mixerVesselAMI2D tutorial is now defined thus: dynamicFvMesh dynamicMotionSolverFvMesh; solver solidBody; solidBodyCoeffs { cellZone rotor; solidBodyMotionFunction rotatingMotion; rotatingMotionCoeffs { origin (0 0 0); axis (0 0 1); omega 6.2832; // rad/s } }
Showing
- src/OpenFOAM/containers/Dictionaries/DictionaryBase/DictionaryBaseIO.C 1 addition, 3 deletions...containers/Dictionaries/DictionaryBase/DictionaryBaseIO.C
- src/dynamicFvMesh/Make/files 1 addition, 15 deletionssrc/dynamicFvMesh/Make/files
- src/dynamicFvMesh/dynamicMotionSolverListFvMesh/dynamicMotionSolverListFvMesh.C 97 additions, 0 deletions...micMotionSolverListFvMesh/dynamicMotionSolverListFvMesh.C
- src/dynamicFvMesh/dynamicMotionSolverListFvMesh/dynamicMotionSolverListFvMesh.H 100 additions, 0 deletions...micMotionSolverListFvMesh/dynamicMotionSolverListFvMesh.H
- src/dynamicMesh/Make/files 25 additions, 5 deletionssrc/dynamicMesh/Make/files
- src/dynamicMesh/motionSolvers/componentDisplacement/componentDisplacementMotionSolver.C 0 additions, 0 deletions...componentDisplacement/componentDisplacementMotionSolver.C
- src/dynamicMesh/motionSolvers/componentDisplacement/componentDisplacementMotionSolver.H 0 additions, 0 deletions...componentDisplacement/componentDisplacementMotionSolver.H
- src/dynamicMesh/motionSolvers/componentVelocity/componentVelocityMotionSolver.C 1 addition, 1 deletion...Solvers/componentVelocity/componentVelocityMotionSolver.C
- src/dynamicMesh/motionSolvers/componentVelocity/componentVelocityMotionSolver.H 0 additions, 0 deletions...Solvers/componentVelocity/componentVelocityMotionSolver.H
- src/dynamicMesh/motionSolvers/displacement/displacement/displacementMotionSolver.C 67 additions, 0 deletions...vers/displacement/displacement/displacementMotionSolver.C
- src/dynamicMesh/motionSolvers/displacement/displacement/displacementMotionSolver.H 3 additions, 34 deletions...vers/displacement/displacement/displacementMotionSolver.H
- src/dynamicMesh/motionSolvers/displacement/interpolation/displacementInterpolationMotionSolver.C 0 additions, 2 deletions...ent/interpolation/displacementInterpolationMotionSolver.C
- src/dynamicMesh/motionSolvers/displacement/interpolation/displacementInterpolationMotionSolver.H 2 additions, 2 deletions...ent/interpolation/displacementInterpolationMotionSolver.H
- src/dynamicMesh/motionSolvers/displacement/layeredSolver/displacementLayeredMotionMotionSolver.C 0 additions, 0 deletions...ent/layeredSolver/displacementLayeredMotionMotionSolver.C
- src/dynamicMesh/motionSolvers/displacement/layeredSolver/displacementLayeredMotionMotionSolver.H 0 additions, 0 deletions...ent/layeredSolver/displacementLayeredMotionMotionSolver.H
- src/dynamicMesh/motionSolvers/displacement/layeredSolver/pointEdgeStructuredWalk.C 1 addition, 1 deletion...vers/displacement/layeredSolver/pointEdgeStructuredWalk.C
- src/dynamicMesh/motionSolvers/displacement/layeredSolver/pointEdgeStructuredWalk.H 0 additions, 0 deletions...vers/displacement/layeredSolver/pointEdgeStructuredWalk.H
- src/dynamicMesh/motionSolvers/displacement/layeredSolver/pointEdgeStructuredWalkI.H 0 additions, 0 deletions...ers/displacement/layeredSolver/pointEdgeStructuredWalkI.H
- src/dynamicMesh/motionSolvers/displacement/points0/points0MotionSolver.C 10 additions, 25 deletions.../motionSolvers/displacement/points0/points0MotionSolver.C
- src/dynamicMesh/motionSolvers/displacement/points0/points0MotionSolver.H 130 additions, 0 deletions.../motionSolvers/displacement/points0/points0MotionSolver.H
Please register or sign in to comment