1. 31 May, 2019 1 commit
  2. 13 Feb, 2019 1 commit
    • Mark Olesen's avatar
      ENH: extended runTimePostProcessing (#1206) · ee4c3cb7
      Mark Olesen authored
      - Extended runTimePostProcessing to include access to "live"
        simulation objects such a geometry patches and sampled surfaces
        stored on the "functionObjectObjects" registry.
      
      - Add 'live' runTimePostProcessing of cloud data.
        Extracts position and fields from the cloud via its objectRegistry writer
      
      - For the "live" simulation objects, there are two new volume filters
        that work directly with the OpenFOAM volume fields:
            * iso-surface
            * cutting planes
        Both use the VTK algorithms directly and support multiple values.
        Eg, can make multiple iso-levels or multiple planes parallel to each
        other.
      
      - When VTK has been compiled with MPI-support, parallel rendering will
        be used.
      
      - Additional title text properties (shadow, italic etc)
      
      - Simplified handling of scalar-bar and visibility switches
      
      - Support multiple text positions. Eg, for adding watermark text.
      ee4c3cb7
  3. 16 Dec, 2018 1 commit
    • Mark Olesen's avatar
      ENH: improve file reader support for runTimePostProcessing (#1091) · 4d15bc6e
      Mark Olesen authored
      - support .vtp format for geometry, surface, line, cloud.
      
      - use native reader for handling vtk, vtp, obj, stl surface files.
        For other formats, use the MeshedSurface (the surfMesh lib) to
        handle reading and Foam::vtk::Tools::Patch to handle the
        conversion to vtkPolyData. This combination is more memory efficient.
      
      - update tutorial case to include vtp surface geometry
      4d15bc6e
  4. 05 Dec, 2018 1 commit
  5. 03 Aug, 2018 1 commit
  6. 17 May, 2018 1 commit
    • Mark Olesen's avatar
      ENH: avoid memory leaks for HashPtrTable, PtrMap insertion (issue #749) · 2c5cdebe
      Mark Olesen authored
      - disallow insert() of raw pointers, since a failed insertion
        (ie, entry already existed) results in an unmanaged pointer.
      
        Either insert using an autoPtr, or set() with raw pointers or autoPtr.
      
      - IOobjectList::add() now takes an autoPtr instead of an object reference
      
      - IOobjectList::remove() now returns an autoPtr instead of a raw pointer
      2c5cdebe
  7. 27 Feb, 2018 1 commit
  8. 03 Jul, 2017 1 commit
  9. 24 Apr, 2017 1 commit
  10. 01 Feb, 2017 1 commit
  11. 06 Dec, 2016 1 commit
  12. 28 Nov, 2016 1 commit
    • Andrew Heather's avatar
      ENH: runTimePostProcessing FO camera update · 22cf7b84
      Andrew Heather authored
          - Removed the camera 'mode'
          - The (old) static camera was only appropriate when parallel
            projection was inactive, and the view was centred at (0 0 0)
          - Camera input now always requires 'position' and 'focalPoint'
          - Clip box is now optional.  Note that this is applied after the
            camera
            set-up and so will override the camera position
          - View angle is only appropriate when not using parallel projection
          - Zoom now required, applied after all other operations
            - 1 = do nothing, >1 = zoom in, <1 = zoom out
      
          Example input:
      
              camera
              {
                  // Total number of frames to generate
                  nFrameTotal 1;
      
                  // Parallel projection flag
                  parallelProjection no;
      
                  // Optional clippling box
                  clipBox     (-0.0206 -0.0254 -0.0005) (0.29 0.0254 0.0005);
                  focalPoint  (0 0 0);
                  up          (0 1 0);
                  position    (0 0 1);
                  viewAngle   20;
                  zoom        1.1;
              }
      22cf7b84
  13. 23 Sep, 2016 2 commits
  14. 10 Jun, 2016 1 commit
  15. 26 Apr, 2016 1 commit
  16. 22 Apr, 2016 1 commit
  17. 21 Apr, 2016 1 commit
  18. 08 Dec, 2015 1 commit
  19. 11 Nov, 2015 1 commit
    • Andrew Heather's avatar
      ENH: Initial commit of new runTimePostProcessing function object · c1e0645d
      Andrew Heather authored
      - Allows generation of images (currently PNG files) during the run
      - ... or afterwards by invoking the execFlowFunctionObjects utility
      - Wrapper around VTK functionality
      - Support for objects:
        - text
        - points (glyphs: sphere, arrow)
        - lines (tubes)
        - surfaces (wireframe, shaded, combination)
      - Colour using:
        - user-defined
        - field values (several colour maps availale)
      - For image sequences:
        - dynamic views (camera movement)
        - objects can appear/disappear using opacity
      - Building
        - VTK dependency v6+
        - satisfied using ParaView from ThirdParty directory
        - or separate VTK installation
      c1e0645d