1. 29 Nov, 2015 1 commit
  2. 25 Nov, 2015 1 commit
  3. 10 Nov, 2015 1 commit
  4. 01 Nov, 2015 1 commit
  5. 31 Oct, 2015 1 commit
  6. 30 Oct, 2015 1 commit
  7. 29 Oct, 2015 1 commit
  8. 23 Oct, 2015 1 commit
  9. 21 Oct, 2015 1 commit
  10. 19 Oct, 2015 1 commit
    • Henry Weller's avatar
      sixDoFSolver: Run-time selectable solver (integrator) for sixDoFRigidBodyMotion · f4202d9e
      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
      f4202d9e
  11. 17 Oct, 2015 1 commit
  12. 09 Sep, 2015 2 commits
  13. 02 Sep, 2015 1 commit
  14. 19 Jul, 2015 1 commit
  15. 23 Jun, 2015 2 commits
  16. 04 May, 2015 1 commit
    • Henry's avatar
      refineMesh: Improved command-line argument handling to be more consistent with... · 5f7d4e45
      Henry authored
      refineMesh: Improved command-line argument handling to be more consistent with other OpenFOAM utilities
      
          Command-line option handling:
          + If -all specified or no refineMeshDict exists or, refine all cells
          + If -dict <file> specified refine according to <file>
          + If refineMeshDict exists refine according to refineMeshDict
      
          When the refinement or all cells is selected apply 3D refinement for 3D
          cases and 2D refinement for 2D cases.
      5f7d4e45
  17. 29 Mar, 2015 1 commit
  18. 24 Mar, 2015 1 commit
  19. 14 Feb, 2015 1 commit
  20. 12 Feb, 2015 1 commit
  21. 10 Feb, 2015 1 commit
  22. 09 Feb, 2015 1 commit
  23. 02 Feb, 2015 1 commit
  24. 31 Dec, 2014 3 commits
    • Henry's avatar
      Added and verified support for 64bit labels · 325b003b
      Henry authored
      To compile with 64bit labels set
      
      WM_LABEL_SIZE=64
      
      in ~/OpenFOAM/dev/prefs.sh
      
      source ~/.bashrc
      
      then Allwmake in OpenFOAM-dev.
      
      This will build into for example OpenFOAM-dev/platforms/linux64ClangDPInt64Opt
      
      If WM_LABEL_SIZE is unset or set to 32:
      
      WM_LABEL_SIZE=32
      
      the build would be placed into OpenFOAM-dev/platforms/linux64ClangDPInt32Opt
      
      Thus both 32bit and 64bit label builds can coexist without problem.
      325b003b
    • Henry's avatar
      Updated header · 38998d5e
      Henry authored
      38998d5e
    • Henry's avatar
      orientFaceZone: convert 0 to label · 1bddcdaa
      Henry authored
      1bddcdaa
  25. 14 Dec, 2014 1 commit
  26. 11 Dec, 2014 1 commit
  27. 23 Jul, 2014 1 commit
  28. 11 Jul, 2014 1 commit
  29. 09 Jun, 2014 1 commit
  30. 03 Jun, 2014 1 commit
  31. 03 Apr, 2014 1 commit
  32. 17 Feb, 2014 1 commit
  33. 30 Jan, 2014 1 commit
  34. 21 Jan, 2014 1 commit
  35. 11 Dec, 2013 2 commits