1. 14 Jul, 2017 1 commit
  2. 12 Sep, 2017 1 commit
    • Will Bainbridge's avatar
      lagrangian: Optimised reduced-dimension constraints · d7ff97f4
      Will Bainbridge authored
      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
  3. 14 Sep, 2017 1 commit
  4. 31 Jul, 2017 1 commit
  5. 14 Sep, 2017 1 commit
  6. 13 Sep, 2017 1 commit
    • 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
  7. 07 Aug, 2017 1 commit
  8. 29 Aug, 2017 1 commit
  9. 04 Sep, 2017 3 commits
  10. 05 Sep, 2017 1 commit
  11. 29 Aug, 2017 1 commit
  12. 08 Sep, 2017 1 commit
  13. 29 Aug, 2017 1 commit
    • Will Bainbridge's avatar
      KinematicParcel: Removed continuous phase data · 402b8637
      Will Bainbridge authored
      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
  14. 24 Aug, 2017 1 commit
  15. 23 Aug, 2017 2 commits
  16. 08 Sep, 2017 1 commit
  17. 23 Aug, 2017 1 commit
  18. 22 Aug, 2017 1 commit
  19. 08 Sep, 2017 1 commit
  20. 22 Aug, 2017 1 commit
    • Will Bainbridge's avatar
      lagrangian: Un-templated the tracking data · 87c15bf1
      Will Bainbridge authored
      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
  21. 14 Jul, 2017 1 commit
  22. 01 Sep, 2017 2 commits
  23. 29 Aug, 2017 2 commits
  24. 22 Aug, 2017 1 commit
  25. 26 Jul, 2017 1 commit
  26. 20 Jul, 2017 1 commit
  27. 08 Sep, 2017 1 commit
  28. 25 Jul, 2017 1 commit
  29. 10 Jul, 2017 1 commit
  30. 27 Jun, 2017 1 commit
  31. 26 Jun, 2017 1 commit
  32. 08 Sep, 2017 1 commit
  33. 22 Jun, 2017 1 commit
  34. 24 Jul, 2017 1 commit
  35. 21 Jul, 2017 1 commit