LIGGGHTS® 3.3 released

ckloss's picture
Submitted by ckloss on Wed, 09/23/2015 - 18:48

LIGGGHTS® 3.3: (released 23.07.2015)

  • Release of the multisphere method for serial computation (on 1 process): LIGGGHTS®-PUBLIC can now simulate non-spherical clumped particles, with full support for the various insertion commands. See the doc for details.
  • Added two new liquid bridge models: cohesion washino/capillary/viscous and easo/capilary/viscous. Both include a viscous and a capilary term for liquid bridge force and have a simplistic model for liquid transfer due to bridge break-up. See the doc for details.
  • Added an optimization/improvement to the performance of particle insertion. This breaks down the overlap check upon insertion from O(n^2) to O(n), which means considerable improvement for insertion of large # of particles, as described here: https://github.com/ParticulateFlow/LIGGGHTS-PUBLIC/pull/1 Thanks to Richard Berger (JKU) for the contribution of this very nice feature!
  • Added a couple improvements to mesh import of fix mesh/surface. Two new keywords 'element_exclusion_list' and 'curvature_tolerant' were added to improve the import of surfaces meshes. See doc for details
  • Also made an important improvement to region mesh/tet. The all_in yes feature was implemented, and some algorithms necessary for particle insertions have been improved considerably. You should see a speed-up when using tet meshes for insertion.
  • Added a new fix buoyancy that exerts a buoyancy term on particles, assuming a stationary background fluid with a certain fill level of fluid
  • Niels Dallinger (TU Chemnitz) sent an update for the viblin/vibrot funtionality of fix move/mesh. Thanks for this contribution!
  • Added property "density" to be accessible by the variable command
  • Updated the cMake and Windows build options. Thanks to Richard Berger (JKU) and Andreas Aigner (DCS Computing) for their efforts!
  • Fixed an issue within variable handling of fix ave/euler. Thanks to Daniel Queteschiner (JKU) for the hint that there was an issue.
  • Fixed rare issues with fix mesh/surface, where LIGGGHTS® could crash if a mesh is unfixed while a fix wall/gran is still active
  • Fixed an issue with fix massflow/mesh when the same mesh was used for multiple fix massflow/mesh commands . Thanks to Andreas Ainger (DCS Computing) for providing a testcase.
  • Fixed a minor issue with argument parsing in fix massflow/mesh. Thanks to Daniel Queteschiner (JKU) for the hint!
  • Fixed a small issue with fix property/atom/tracer where the fix group was not taken into account for the evaluations