1. 11 Nov, 2016 1 commit
  2. 13 Oct, 2016 1 commit
    • Henry Weller's avatar
      blockMesh: New experimental support for projecting block face point to geometric surfaces · 6849670f
      Henry Weller authored
      For example, to mesh a sphere with a single block the geometry is defined in the
      blockMeshDict as a searchableSurface:
      
          geometry
          {
              sphere
              {
                  type searchableSphere;
                  centre (0 0 0);
                  radius 1;
              }
          }
      
      The vertices, block topology and curved edges are defined in the usual
      way, for example
      
          v 0.5773502;
          mv -0.5773502;
      
          a 0.7071067;
          ma -0.7071067;
      
          vertices
          (
              ($mv $mv $mv)
              ( $v $mv $mv)
              ( $v  $v $mv)
              ($mv  $v $mv)
              ($mv $mv  $v)
              ( $v $mv  $v)
              ( $v  $v  $v)
              ($mv  $v  $v)
          );
      
          blocks
          (
              hex (0 1 2 3 4 5 6 7) (10 10 10) simpleGrading (1 1 1)
          );
      
          edges
          (
              arc 0 1 (0 $ma $ma)
              arc 2 3 (0 $a $ma)
              arc 6 7 (0 $a $a)
              arc 4 5 (0 $ma $a)
      
              arc 0 3 ($ma 0 $ma)
              arc 1 2 ($a 0 $ma)
              arc 5 6 ($a 0 $a)
              arc 4 7 ($ma 0 $a)
      
              arc 0 4 ($ma $ma 0)
              arc 1 5 ($a $ma 0)
              arc 2 6 ($a $a 0)
              arc 3 7 ($ma $a 0)
          );
      
      which will produce a mesh in which the block edges conform to the sphere
      but the faces of the block lie somewhere between the original cube and
      the spherical surface which is a consequence of the edge-based
      transfinite interpolation.
      
      Now the projection of the block faces to the geometry specified above
      can also be specified:
      
          faces
          (
              project (0 4 7 3) sphere
              project (2 6 5 1) sphere
              project (1 5 4 0) sphere
              project (3 7 6 2) sphere
              project (0 3 2 1) sphere
              project (4 5 6 7) sphere
          );
      
      which produces a mesh that actually conforms to the sphere.
      
      See OpenFOAM-dev/tutorials/mesh/blockMesh/sphere
      
      This functionality is experimental and will undergo further development
      and generalization in the future to support more complex surfaces,
      feature edge specification and extraction etc.  Please get involved if
      you would like to see blockMesh become a more flexible block-structured
      mesher.
      
      Henry G. Weller, CFD Direct.
      6849670f
  3. 10 Feb, 2016 1 commit
  4. 08 Feb, 2016 1 commit
    • Henry Weller's avatar
      Added support for ParaView-5.0.0 · 1dbca771
      Henry Weller authored
      PV4FoamReaders: Updated to build with ParaView-5.0.0
      paraFoam: Updated to load PV4FoamReaders for ParaView-5.0.0
      
      Currently this is experimental but if it becomes clear that ParaView-4
      and ParaView-5 are and will remain consistent with respect to readers
      the plan is to rename
      
      PV4 -> PV
      
      or
      
      PV4 -> PV45 if it is assumed that PV6 may need to be different.
      1dbca771
  5. 17 Jun, 2013 1 commit
  6. 05 Apr, 2013 1 commit
  7. 03 Jan, 2013 1 commit
  8. 05 Jan, 2011 1 commit
    • Mark Olesen's avatar
      ENH: improve separation of OpenFOAM and ThirdParty mpi-libraries · 99ada1d8
      Mark Olesen authored
      - drop FOAM_MPI_LIBBIN variable in favour of FOAM_MPI from which
        two different locations can be determined.
      
        Previously there was something like this:
      
            FOAM_MPI_LIBBIN = $FOAM_LIBBIN/openmpi-1.5.1
      
        We now instead determine the locations from the FOAM_MPI directly:
      
            FOAM_MPI=openmpi-1.5.1
      
                $FOAM_LIBBIN/$FOAM_MPI     -> OpenFOAM  mpi-related
                $FOAM_EXT_LIBBIN/$FOAM_MPI -> ThirdPary mpi-related
      
      ENH: relocate ParaView libraries and plugins back under FOAM_LIBBIN
      
      - as discussed with Mattijs
      99ada1d8
  9. 30 Dec, 2010 1 commit
  10. 05 Mar, 2010 1 commit
  11. 18 Oct, 2009 2 commits
    • Mark Olesen's avatar
      blockMesh reader fix, start refactoring of PV3Readers · 27bf7f96
      Mark Olesen authored
      - apply scaleFactor (eg, mm->m) in PV3 reader - this looks better when
        overlaying with other objects
      
      - stop segfault when paraview exits without deleting readers first
      27bf7f96
    • Mark Olesen's avatar
      Cleanup/fixup paraview readers · 7b6547ba
      Mark Olesen authored
      - remove patch/point text labels upon deletion
      
      - combined client/server plugin instead of separate .so files
        first experiment with adding panel decorations
      
      - directory reorganization
      7b6547ba
  12. 07 Oct, 2009 1 commit
  13. 05 Oct, 2009 1 commit
  14. 04 Aug, 2009 1 commit
  15. 24 Jul, 2008 1 commit
  16. 22 Jul, 2008 1 commit
    • Mark Olesen's avatar
      fix PV3FoamReader to restore mesh caching · b425ebee
      Mark Olesen authored
      previous disabling of the TimeSelection arrays [commit c52b20b..]
      resulted in the mesh caching being disabled :(
      
      Simplified code is enabled/disabled by PV3FOAM_TIMESELECTION define.
      Might be removed in the future.
      b425ebee
  17. 27 May, 2008 1 commit
  18. 15 Apr, 2008 1 commit