sixDoFSolver: Run-time selectable solver (integrator) for sixDoFRigidBodyMotion
The built-in explicit symplectic integrator has been replaced by a general framework supporting run-time selectable integrators. Currently the explicit symplectic, implicit Crank-Nicolson and implicit Newmark methods are provided, all of which are 2nd-order in time: Symplectic 2nd-order explicit time-integrator for 6DoF solid-body motion: Reference: Dullweber, A., Leimkuhler, B., & McLachlan, R. (1997). Symplectic splitting methods for rigid body molecular dynamics. The Journal of chemical physics, 107(15), 5840-5851. Can only be used for explicit integration of the motion of the body, i.e. may only be called once per time-step, no outer-correctors may be applied. For implicit integration with outer-correctors choose either CrankNicolson or Newmark schemes. Example specification in dynamicMeshDict: solver { type symplectic; } Newmark 2nd-order time-i...
Showing
- applications/utilities/mesh/manipulation/moveDynamicMesh/moveDynamicMesh.C 5 additions, 1 deletion...ities/mesh/manipulation/moveDynamicMesh/moveDynamicMesh.C
- src/sixDoFRigidBodyMotion/Make/files 6 additions, 0 deletionssrc/sixDoFRigidBodyMotion/Make/files
- src/sixDoFRigidBodyMotion/pointPatchFields/derived/sixDoFRigidBodyDisplacement/sixDoFRigidBodyDisplacementPointPatchVectorField.C 1 addition, 6 deletions...cement/sixDoFRigidBodyDisplacementPointPatchVectorField.C
- src/sixDoFRigidBodyMotion/pointPatchFields/derived/uncoupledSixDoFRigidBodyDisplacement/uncoupledSixDoFRigidBodyDisplacementPointPatchVectorField.C 1 addition, 3 deletions...coupledSixDoFRigidBodyDisplacementPointPatchVectorField.C
- src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.C 30 additions, 72 deletions...dBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.C
- src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.H 25 additions, 47 deletions...dBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.H
- src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotionI.H 1 addition, 37 deletions...BodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotionI.H
- src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotionSolver/sixDoFRigidBodyMotionSolver.C 2 additions, 9 deletions...sixDoFRigidBodyMotionSolver/sixDoFRigidBodyMotionSolver.C
- src/sixDoFRigidBodyMotion/sixDoFSolvers/CrankNicolson/CrankNicolson.C 94 additions, 0 deletions...gidBodyMotion/sixDoFSolvers/CrankNicolson/CrankNicolson.C
- src/sixDoFRigidBodyMotion/sixDoFSolvers/CrankNicolson/CrankNicolson.H 126 additions, 0 deletions...gidBodyMotion/sixDoFSolvers/CrankNicolson/CrankNicolson.H
- src/sixDoFRigidBodyMotion/sixDoFSolvers/Newmark/Newmark.C 115 additions, 0 deletionssrc/sixDoFRigidBodyMotion/sixDoFSolvers/Newmark/Newmark.C
- src/sixDoFRigidBodyMotion/sixDoFSolvers/Newmark/Newmark.H 124 additions, 0 deletionssrc/sixDoFRigidBodyMotion/sixDoFSolvers/Newmark/Newmark.H
- src/sixDoFRigidBodyMotion/sixDoFSolvers/sixDoFSolver/newSixDoFSolver.C 57 additions, 0 deletions...idBodyMotion/sixDoFSolvers/sixDoFSolver/newSixDoFSolver.C
- src/sixDoFRigidBodyMotion/sixDoFSolvers/sixDoFSolver/sixDoFSolver.C 51 additions, 0 deletions...RigidBodyMotion/sixDoFSolvers/sixDoFSolver/sixDoFSolver.C
- src/sixDoFRigidBodyMotion/sixDoFSolvers/sixDoFSolver/sixDoFSolver.H 190 additions, 0 deletions...RigidBodyMotion/sixDoFSolvers/sixDoFSolver/sixDoFSolver.H
- src/sixDoFRigidBodyMotion/sixDoFSolvers/sixDoFSolver/sixDoFSolverI.H 131 additions, 0 deletions...igidBodyMotion/sixDoFSolvers/sixDoFSolver/sixDoFSolverI.H
- src/sixDoFRigidBodyMotion/sixDoFSolvers/symplectic/symplectic.C 102 additions, 0 deletions...xDoFRigidBodyMotion/sixDoFSolvers/symplectic/symplectic.C
- src/sixDoFRigidBodyMotion/sixDoFSolvers/symplectic/symplectic.H 123 additions, 0 deletions...xDoFRigidBodyMotion/sixDoFSolvers/symplectic/symplectic.H
- tutorials/incompressible/pimpleDyMFoam/wingMotion/wingMotion2D_pimpleDyMFoam/constant/dynamicMeshDict 5 additions, 0 deletions...otion/wingMotion2D_pimpleDyMFoam/constant/dynamicMeshDict
- tutorials/multiphase/interDyMFoam/ras/DTCHull/constant/dynamicMeshDict 8 additions, 1 deletion...tiphase/interDyMFoam/ras/DTCHull/constant/dynamicMeshDict
Please register or sign in to comment