Skip to content
Snippets Groups Projects
  1. Feb 12, 2019
  2. Feb 07, 2019
    • Mark OLESEN's avatar
      ENH: improved sample surfaces and surface writers (#1206) · 181c974b
      Mark OLESEN authored
      - The writers have changed from being a generic state-less set of
        routines to more properly conforming to the normal notion of a writer.
        These changes allow us to combine output fields (eg, in a single
        VTK/vtp file for each timestep).
      
        Parallel data reduction and any associated bookkeeping is now part
        of the surface writers.
        This improves their re-usability and avoids unnecessary
        and premature data reduction at the sampling stage.
      
        It is now possible to have different output formats on a per-surface
        basis.
      
      - A new feature of the surface sampling is the ability to "store" the
        sampled surfaces and fields onto a registry for reuse by other
        function objects.
      
        Additionally, the "store" can be triggered at the execution phase
        as well
      181c974b
  3. Jan 23, 2019
    • Mark OLESEN's avatar
      ENH: added polySurface storage with fields (#1206) · 16bc6386
      Mark OLESEN authored
      - This simple container provides a means of storing faces/points
        (ie, surfaces) with registered dimensioned fields.
      
        The main registry is used to hold face-based data, a secondary
        sub-registry is used to hold point-based data. This allows the same
        name for CellData and PointData fields without name collisions.
      16bc6386
  4. Feb 17, 2019
    • Mark OLESEN's avatar
      ENH: minor blockMesh improvements · 48e3590b
      Mark OLESEN authored
      - avoid potential ambiguities in naming of mesh faces/edges
        vs. block faces/edges
      
      - additional methods characterizing the number of faces
        (internal, boundary, total) associated with a blockDescriptor
      
      - cellLabel() accessor and checkIndex() methods
      
      - restore demand-driven behaviour of block, cache the calculated cells
        and refactor generation of block boundary faces to improve potential
        reuse.
      48e3590b
    • Mark OLESEN's avatar
      ENH: support VTK output of point ids · fe445ac5
      Mark OLESEN authored
      - can be useful for diagnosing mesh internals and the locations of
        decomposed cells.
      fe445ac5
  5. Feb 16, 2019
    • Mark OLESEN's avatar
      STYLE: declare edge::operator[] · 9cb6338c
      Mark OLESEN authored
      - already available from the FixedList inheritance, but provide
        explicitly in edge to allow future adjustment of the inheritance
        (#1205)
      9cb6338c
    • Mark OLESEN's avatar
      ENH: improvements to label/scalar ranges · 041be829
      Mark OLESEN authored
      - construct from MinMax, optional start index for identity factory
        method to match Foam::identity()
      
      - use GREAT instead of VGREAT in inverted scalarRange.
        Consistent with boundBox - to reduce the potential of overflow
        if calculating the span.
      
      - add min()/max() methods to labelRange
      041be829
  6. Feb 18, 2019
  7. Feb 15, 2019
  8. Jan 07, 2019
  9. Feb 14, 2019
  10. Jan 07, 2019
  11. Feb 13, 2019
  12. Feb 12, 2019