1. 18 Sep, 2017 1 commit
  2. 07 Sep, 2017 1 commit
  3. 31 Aug, 2017 1 commit
  4. 28 Aug, 2017 1 commit
  5. 18 Aug, 2017 1 commit
  6. 10 Aug, 2017 1 commit
  7. 17 Jul, 2017 2 commits
    • Mark Olesen's avatar
      ENH: make treatment of stream allocators more uniform (issue #532) · 86ef9e86
      Mark Olesen authored
      - use allocator class to wrap the stream pointers instead of passing
        them into ISstream, OSstream and using a dynamic cast to delete
        then. This is especially important if we will have a bidirectional
        stream (can't delete twice!).
      
      STYLE:
      
      - file stream constructors with std::string (C++11)
      
      - for rewind, explicit about in|out direction. This is not currently
        important, but avoids surprises with any future bidirectional access.
      
      - combined string streams in StringStream.H header.
        Similar to <sstream> include that has both input and output string
        streams.
      86ef9e86
    • Mark Olesen's avatar
      8399277d
  8. 16 Jul, 2017 1 commit
  9. 12 Jul, 2017 1 commit
  10. 21 Jul, 2017 1 commit
  11. 03 Jul, 2017 1 commit
  12. 26 Jun, 2017 1 commit
    • Mark Olesen's avatar
      COMP: compilation with WM_SP · 80d69c27
      Mark Olesen authored
      - STLpoint.H
      - isoAdvection.C
      - checkMesh/writeFields.C
      
      STYLE: drop construct STLpoint(Istream&), since it doesn't make much sense
      
      - No use case for reading via an OpenFOAM stream and tokenizer.
        Should always be parsing ASCII or reading binary directly.
      80d69c27
  13. 14 Jun, 2017 1 commit
    • mattijs's avatar
      ENH: overset: Initial release of overset capability. · fd665b4a
      mattijs authored
      Adds overset discretisation to selected physics:
      - diffusion : overLaplacianDyMFoam
      - incompressible steady : overSimpleFoam
      - incompressible transient : overPimpleDyMFoam
      - compressible transient: overRhoPimpleDyMFoam
      - two-phase VOF: overInterDyMFoam
      
      The overset method chosen is a parallel, fully implicit implementation
      whereby the interpolation (from donor to acceptor) is inserted as an
      adapted discretisation on the donor cells, such that the resulting matrix
      can be solved using the standard linear solvers.
      
      Above solvers come with a set of tutorials, showing how to create and set-up
      simple simulations from scratch.
      fd665b4a
  14. 13 Jun, 2017 1 commit
  15. 31 May, 2017 1 commit
    • Mark Olesen's avatar
      ENH: construct VTK writers with the outputOptions and adjust internally · c4f13494
      Mark Olesen authored
      - this shifts responsibility away from caller to the individual writers
        for knowing which file formats are supported and which file ending is
        appropriate. When the writer receives the output format request,
        it can elect to downgrade or otherwise adjust it to what it can
        actually manage (eg, legacy vs xml vs xml-append).
      
        But currently still just with legacy format backends.
      c4f13494
  16. 19 May, 2017 1 commit
  17. 17 May, 2017 1 commit
  18. 19 May, 2017 1 commit
  19. 08 May, 2017 2 commits
  20. 18 May, 2017 1 commit
  21. 20 Apr, 2017 1 commit
  22. 06 Apr, 2017 1 commit
  23. 28 Mar, 2017 1 commit
  24. 10 Mar, 2017 1 commit
  25. 01 Mar, 2017 1 commit
  26. 23 Feb, 2017 1 commit
  27. 25 Jan, 2017 2 commits
    • Mark Olesen's avatar
      ENH: additional methods/operators for boundBox (related to #196) · 722d23f5
      Mark Olesen authored
      - Constructor for bounding box of a single point.
      
      - add(boundBox), add(point) ...
        -> Extend box to enclose the second box or point(s).
      
        Eg,
            bb.add(pt);
        vs.
            bb.min() = Foam::min(bb.min(), pt);
            bb.max() = Foam::max(bb.max(), pt);
      
      Also works with other bounding boxes.
        Eg,
            bb.add(bb2);
            // OR
            bb += bb2;
        vs.
            bb.min() = Foam::min(bb.min(), bb2.min());
            bb.max() = Foam::max(bb.max(), bb2.max());
      
      '+=' operator allows the reduction to be used in parallel
      gather/scatter operations.
      
      A global '+' operator is not currently needed.
      
      Note: may be useful in the future to have a 'clear()' method
      that resets to a zero-sized (inverted) box.
      
      STYLE: make many bounding box constructors explicit
      722d23f5
    • Mark Olesen's avatar
      ENH: boundBox 'reduce' method (related to #196) · 17d76e62
      Mark Olesen authored
      reduce()
      - parallel reduction of min/max values.
        Reduces coding for the callers.
      
        Eg,
            bb.reduce();
      
        instead of the previous method:
            reduce(bb.min(), minOp<point>());
            reduce(bb.max(), maxOp<point>());
      
      STYLE:
      
      - use initializer list for creating static content
      - use point::min/point::max when defining standard boxes
      17d76e62
  28. 19 Jan, 2017 1 commit
  29. 27 Dec, 2016 1 commit
  30. 21 Dec, 2016 1 commit
  31. 19 Dec, 2016 1 commit
  32. 14 Dec, 2016 1 commit
  33. 05 Dec, 2016 1 commit
  34. 13 Dec, 2016 1 commit
  35. 25 Nov, 2016 1 commit
    • Henry Weller's avatar
      topoSet: cellZoneSet, pointZoneSet extensions · 81de1dc9
      Henry Weller authored
      cellZones and pointZones can now be created in one action without the
      need to first create a cellSet or pointSet and converting that to the
      corresponding zone, e.g.
      
      actions
      (
          // Example: create cellZone from a box region
          {
              name    c0;
              type    cellZoneSet;
              action  new;
              source  boxToCell;
              sourceInfo
              {
                  box   (0.04 0 0)(0.06 100 100);
              }
          }
      );
      81de1dc9
  36. 23 Nov, 2016 1 commit
  37. 20 Nov, 2016 1 commit