Skip to content
Snippets Groups Projects
  1. Oct 14, 2021
  2. Oct 12, 2021
  3. Oct 08, 2021
  4. Oct 07, 2021
  5. Oct 06, 2021
  6. Oct 05, 2021
  7. Oct 04, 2021
  8. Oct 01, 2021
  9. Sep 30, 2021
  10. Sep 29, 2021
  11. Sep 27, 2021
    • Andrew Heather's avatar
      Merge branch 'feature-isosurface-snapping' into 'develop' · 680c1dcf
      Andrew Heather authored
      add point snapping to iso-surface topo algorithm (#2210)
      
      See merge request !488
      680c1dcf
    • Mark OLESEN's avatar
      ENH: add point snapping to iso-surface topo algorithm (#2210) · 4ff010d0
      Mark OLESEN authored
      - helps avoid the creation of small face cuts (near corners, edges)
        that result in zero-size faces on output.
      
      CONFIG: make default iso-surface topo regularisation less aggressive
      
      - The full (diagcell) regularisation no longer includes cleaning of
        non-manifold surfaces by removing open edges.
        This can be selected by the 'clean' regularisation option instead.
        ie, 'clean' = 'full' + erode open edges
      
      ENH: additional debug modes for iso-surface topo
      
      - with (debug & 8) dumps out a VTK file of the tets to be cut and the
        calculated open edges.
      4ff010d0
    • Mark OLESEN's avatar
      ENH: robustness and functionality improvements for VTK output · 0454f4a0
      Mark OLESEN authored
      - PstreamBuffers for parallel VTK output.
        - avoids MPI overflows for larger meshes
      
      - new vtk::lineWriter for writing edges
      
      - vtk::fileWriter::writeUniform now also supports processor-specific
        uniform values instead of assuming that they are identical everywhere.
      0454f4a0
    • Mark OLESEN's avatar
      ENH: support vtu mesh subsetting, creation from cellShapes · a0d79333
      Mark OLESEN authored
      - support simple mesh subsetting to vtu formats to enable debug output
        for a subsection of an existing polyMesh
      
      - rudimentary support for VTK from cellShapes is intended for handling
        basic primitive cell shapes without a full blown polyMesh description.
      
        For example,
      
           // Create an empty polyMesh with points only
           polyMesh debugMesh
           (
               io,
               std::move(points),
               faceList(),     // faces
               labelList(),    // owner
               labelList(),    // neighbour
               true            // syncPar
           );
      
          // Establish the appropriate VTK sizing for the TET shapes
          vtk::vtuCells vtuCells;
          vtuCells.resetShapes(debugCutTets);
          vtuCells.nPoints(debugMesh.nPoints());
      
        NOTE
        Since the vtk::internalMeshWriter only uses the polyMesh reference
        for the points, it is also possible to create the vtuCells
        description without a pointField (or from a different mesh
        description) and write out the connectivity using the pointField
        from a different mesh.
      a0d79333
    • Mark OLESEN's avatar
  12. Sep 22, 2021
  13. Sep 21, 2021
  14. Sep 16, 2021
  15. Sep 15, 2021
  16. Sep 14, 2021