1. 02 Apr, 2020 1 commit
  2. 19 Feb, 2020 1 commit
  3. 31 Oct, 2019 1 commit
  4. 18 Mar, 2019 1 commit
  5. 22 Jan, 2019 1 commit
    • Mark Olesen's avatar
      ENH: improved handling of zone allocation in surfMesh · 0800e021
      Mark Olesen authored
      - relocate zone IO from Detail::MeshedSurfaceIOAllocator into surfMesh
        directly to allow re-purposing of MeshedSurfaceIOAllocator
      
      - provide meshedSurf::emptySurface zero-sized placeholder implementation
      
      - add concrete implementation of meshedSurf::zoneIds() to simplify
        overloading
      0800e021
  6. 06 Feb, 2019 1 commit
  7. 07 May, 2018 1 commit
    • Mark Olesen's avatar
      ENH: improvements in the surface sampling infrastructure · b0648f2b
      Mark Olesen authored
      - improvement documentation for surface sampling.
      
      - can now specify alternative sampling scheme for obtaining the
        face values instead of just using the "cell" value. For example,
      
            sampleScheme    cellPoint;
      
        This can be useful for cases when the surface is close to a boundary
        cell and there are large gradients in the sampled field.
      
      - distanceSurface now handles non-closed surfaces more robustly.
        Unknown regions (not inside or outside) are marked internally and
        excluded from consideration. This allows use of 'signed' surfaces
        where not previously possible.
      b0648f2b
  8. 05 Mar, 2018 1 commit
  9. 06 Sep, 2017 1 commit
  10. 01 Dec, 2016 1 commit
  11. 12 Nov, 2016 1 commit
    • Mark Olesen's avatar
      ENH: provide xfer methods for the meshed surface components. · 52b6c49b
      Mark Olesen authored
      - the surfMesh classes where originally designed with limited
        (protected) access to the underlying components. This is to
        avoid unintentional direct changes, since these can quickly
        lead to inconsistencies with the topology addressing etc.
      
        However, if we wish to efficiently adjust surfaces, it is useful
        to modify the components directly.
        The compromise is to provide 'xfer' methods:
          - xferFaces()
          - xferPoints()
          - xferZones()
        These transfer the contents to an Xfer container for reuse, while
        also resetting the topology addressing.  To apply the changes,
        the reset() method is used.
      52b6c49b
  12. 10 Aug, 2016 1 commit
  13. 10 Jan, 2016 1 commit
  14. 14 Aug, 2011 1 commit
  15. 19 Jan, 2011 1 commit
  16. 07 Jan, 2011 1 commit
  17. 05 Jan, 2011 2 commits
  18. 26 Nov, 2010 1 commit
  19. 30 Sep, 2010 1 commit
  20. 28 Jul, 2010 1 commit
  21. 29 Mar, 2010 1 commit
  22. 15 Jan, 2010 1 commit
  23. 10 Jul, 2009 1 commit
  24. 07 Mar, 2009 1 commit
    • Mark Olesen's avatar
      surfMesh reworked · 6309810e
      Mark Olesen authored
      - treat 'ofs' IO just like any other format
      - dropped BasicMeshedSurface, since MeshedSurface can now also have zero or
        more zones
      - UnsortedMeshedSurface is a special type of MeshedSurface with zero zones,
        but with additional zoneId labels
      - use MeshedSurfaceProxy for writing surfaces with points/faces/zones and
        optional faceMap - provides output interface for MeshedSurface,
        UnsortedMeshedSurface and surfMesh.
      - simplify output to filenames only, I can't see that the Ostream
        is needed anywhere
      - surfMesh renaming now works, after the objectRegistry fix
      6309810e