- Apr 19, 2016
-
-
Henry Weller authored
-
- Oct 19, 2015
-
-
Henry Weller authored
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-integrator for 6DoF solid-body motion: Reference: Newmark, N. M. (1959). A method of computation for structural dynamics. Journal of the Engineering Mechanics Division, 85(3), 67-94. Example specification in dynamicMeshDict: solver { type Newmark; gamma 0.5; // Velocity integration coefficient beta 0.25; // Position integration coefficient } Crank-Nicolson 2nd-order time-integrator for 6DoF solid-body motion: The off-centering coefficients for acceleration (velocity integration) and velocity (position/orientation integration) may be specified but default values of 0.5 for each are used if they are not specified. With the default off-centering this scheme is equivalent to the Newmark scheme with default coefficients. Example specification in dynamicMeshDict: solver { type CrankNicolson; aoc 0.5; // Acceleration off-centering coefficient voc 0.5; // Velocity off-centering coefficient } Both the Newmark and Crank-Nicolson are proving more robust and reliable than the symplectic method for solving complex coupled problems and the tutorial cases have been updated to utilize this. In this new framework it would be straight forward to add other methods should the need arise. Henry G. Weller CFD Direct
-
- Dec 11, 2014
-
-
OpenFOAM-admin authored
-
- Feb 17, 2014
-
-
OpenFOAM-admin authored
-
- Feb 01, 2014
-
-
Henry authored
-
- Dec 10, 2013
-
-
Henry authored
sixDoFRigidBodyMotion/sixDoFRigidBodyMotionSolver: Support restart by caching state in the uniform directory sixDoFRigidBodyMotionSolver: use point-edge rather than face-cell wave to calculate point distance to surface.
-
- Dec 08, 2013
- Aug 31, 2012
-
-
mattijs authored
-
- Aug 14, 2011
-
-
Henry authored
-
- Jun 17, 2011
-
-
OpenFOAM-admin authored
-
- Jun 08, 2011
-
-
andy authored
-
- Jun 07, 2011
-
-
andy authored
-
- Jun 23, 2010
-
-
henry authored
-
- May 18, 2010
-
-
Mark Olesen authored
-
Mark Olesen authored
-
- Oct 19, 2009
-
-
graham authored
-
- Jul 23, 2009
-
-
Andrew Heather authored
-
- Apr 17, 2009
-
-
mattijs authored
-
- Feb 18, 2009
-
-
Andrew Heather authored
-
- Feb 12, 2009
-
-
Andrew Heather authored
-
- Jun 25, 2008
-
-
Chris Greenshields authored
-
Chris Greenshields authored
-
- Jun 16, 2008
-
-
henry authored
-
- Apr 15, 2008
-
-
OpenFOAM-admin authored
-