sixDoFRigidBodyMotion: Time integration now switches between symplectic and Crank-Nicolson
For explicit motion (and the first iteration of iterative motion correction) the 2nd-order symplectic motion integrator is used. For iterative correction a form of lagged Crank-Nicolson is used in which the current time-step values correspond to the current iteration. This converges to a 2nd-order implicit solution.
Showing
- src/sixDoFRigidBodyMotion/pointPatchFields/derived/sixDoFRigidBodyDisplacement/sixDoFRigidBodyDisplacementPointPatchVectorField.C 11 additions, 8 deletions...cement/sixDoFRigidBodyDisplacementPointPatchVectorField.C
- src/sixDoFRigidBodyMotion/pointPatchFields/derived/uncoupledSixDoFRigidBodyDisplacement/uncoupledSixDoFRigidBodyDisplacementPointPatchVectorField.C 7 additions, 3 deletions...coupledSixDoFRigidBodyDisplacementPointPatchVectorField.C
- src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.C 45 additions, 15 deletions...dBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.C
- src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.H 13 additions, 6 deletions...dBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.H
- src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotionSolver/sixDoFRigidBodyMotionSolver.C 50 additions, 26 deletions...sixDoFRigidBodyMotionSolver/sixDoFRigidBodyMotionSolver.C
- src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotionSolver/sixDoFRigidBodyMotionSolver.H 4 additions, 0 deletions...sixDoFRigidBodyMotionSolver/sixDoFRigidBodyMotionSolver.H
Please register or sign in to comment