Skip to content
Snippets Groups Projects
  1. Sep 09, 2017
  2. Jul 14, 2017
  3. Sep 12, 2017
    • Will Bainbridge's avatar
      lagrangian: Optimised reduced-dimension constraints · d7ff97f4
      Will Bainbridge authored and Andrew Heather's avatar Andrew Heather committed
      The 4.x tracking enforces reduced dimensionality on the parcels by
      moving them to the centre of the mesh at the start of each track,
      without considering the topology. This can leave the parcel outside it's
      associated tetrahedron.
      
      The barycentric algorithm isn't tolerant to incorrect topology, so
      instead of changing position, it was written to track to the mesh
      centre. This worked, but effectively doubled the number of tracking
      calls. This additional cost has now been removed by absorbing the
      constraint displacement into the existing motion track, so that the same
      number of tracking steps are performed as before.
      
      Partially resolves bug report https://bugs.openfoam.org/view.php?id=2688
      d7ff97f4
  4. Sep 14, 2017
  5. Jul 31, 2017
  6. Sep 14, 2017
  7. Sep 13, 2017
    • Andrew Heather's avatar
      ENH: Lagrangian - provided backwards compatibility for cases using the · 2defba00
      Andrew Heather authored
      old "positions" file form
      
      The change to barycentric-based tracking changed the contents of the
      cloud "positions" file to a new format comprising the barycentric
      co-ordinates and other cell position-based info.  This broke
      backwards compatibility, providing no option to restart old cases
      (v1706 and earlier), and caused difficulties for dependent code, e.g.
      for post-processing utilities that could only infer the contents only
      after reading.
      
      The barycentric position info is now written to a file called
      "coordinates" with provision to restart old cases for which only the
      "positions" file is available. Related utilities, e.g. for parallel
      running and data conversion have been updated to be able to support both
      file types.
      
      To write the "positions" file by default, use set the following option
      in the InfoSwitches section of the controlDict:
      
          writeLagrangianPositions 1;
      2defba00
  8. Aug 07, 2017
  9. Aug 29, 2017
  10. Sep 04, 2017
  11. Sep 05, 2017
  12. Aug 29, 2017
  13. Sep 08, 2017
  14. Aug 29, 2017
    • Will Bainbridge's avatar
      KinematicParcel: Removed continuous phase data · 402b8637
      Will Bainbridge authored and Andrew Heather's avatar Andrew Heather committed
      Interpolated continuous phase data is only needed during a track and
      therefore shouldn't be stored on the parcel. The continuous velocity,
      density and viscosity have been moved from the kinematic parcel to the
      kinematic parcel tracking data. This reduces the memory usage of the
      kinematic layer by about one third. The thermo and reacting layers still
      require the same treatment.
      402b8637
  15. Aug 24, 2017
  16. Aug 23, 2017
  17. Sep 08, 2017
  18. Aug 23, 2017
  19. Aug 22, 2017
  20. Sep 08, 2017
  21. Aug 22, 2017
    • Will Bainbridge's avatar
      lagrangian: Un-templated the tracking data · 87c15bf1
      Will Bainbridge authored and Andrew Heather's avatar Andrew Heather committed
      Tracking data classes are no longer templated on the derived cloud type.
      The advantage of this is that they can now be passed to sub models. This
      should allow continuous phase data to be removed from the parcel
      classes. The disadvantage is that every function which once took a
      templated TrackData argument now needs an additional TrackCloudType
      argument in order to perform the necessary down-casting.
      87c15bf1
  22. Jul 14, 2017
  23. Sep 01, 2017
  24. Aug 29, 2017
  25. Aug 22, 2017
  26. Jul 26, 2017
  27. Jul 20, 2017
  28. Sep 08, 2017
  29. Jul 25, 2017
  30. Jul 10, 2017
  31. Jun 27, 2017
  32. Jun 26, 2017
  33. Sep 08, 2017
  34. Jun 22, 2017
  35. Jul 24, 2017