1. 21 Feb, 2018 2 commits
  2. 15 Feb, 2018 1 commit
  3. 09 Feb, 2018 1 commit
    • Mark OLESEN's avatar
      BUG: incorrect HashTable / HashSet instances · 09a6e940
      Mark OLESEN authored
      - Eg instead of using labelHashSet, used HashSet<label> which uses
        the string::hash for hashing. Other places inadvertently using the
        string::hash instead of Hash<label> for hashing.
      
      STYLE: use Map<..> instead of HashTable<.., label, Hash<label>>
      
      - reduces clutter
      09a6e940
  4. 07 Feb, 2018 1 commit
  5. 29 Jan, 2018 1 commit
  6. 16 Jan, 2018 1 commit
    • Mark OLESEN's avatar
      BUG: spurious empty surface zones added (fixes #706) · 82a9f2c9
      Mark OLESEN authored
      - problems were introduced by the change ee252307 (issue #686).
        Affected reading of OBJ files.
      
        The fallback zone (used to catch unnamed groups/zones), which was
        previously filtered away when not needed. Now handle more explicitly.
      
      ENH: use stringOps::split and low-level read{Label,Scalar} for parsing OBJ file
      82a9f2c9
  7. 08 Nov, 2017 1 commit
  8. 05 Nov, 2017 1 commit
  9. 22 Nov, 2017 1 commit
  10. 20 Nov, 2017 1 commit
  11. 19 Nov, 2017 2 commits
  12. 18 Nov, 2017 1 commit
    • Mark OLESEN's avatar
      ENH: enumerations for known cell models in cellModel, ptr/ref lookups · 8730a762
      Mark OLESEN authored
      - this provides a better typesafe means of locating predefined cell
        models than relying on strings. The lookup is now ptr() or ref()
        directly. The lookup functions behave like on-demand singletons when
        loading "etc/cellModels".
      
        Functionality is now located entirely in cellModel but a forwarding
        version of cellModeller is provided for API (but not ABI) compatibility
        with older existing user code.
      
      STYLE: use constexpr for cellMatcher constants
      8730a762
  13. 06 Oct, 2017 1 commit
  14. 22 Sep, 2017 2 commits
  15. 21 Sep, 2017 1 commit
  16. 17 Aug, 2017 1 commit
  17. 14 Aug, 2017 1 commit
    • Mark OLESEN's avatar
      ENH: add input surface scaling (issue #514) · 139edb24
      Mark OLESEN authored
      - surfaceFeatureExtract
        * dictionary "scale" entry
      
      - triSurface
      - triSurfaceLoader
        * optional scaleFactor on reading
      
      - surfaceAdd
      - surfaceBooleanFeatures
      - surfaceClean
      - surfaceCoarsen
        * scale option
      
      - surfaceTransformPoints, transformPoints
        * scale option as scalar or vector quantity
      139edb24
  18. 10 Aug, 2017 1 commit
  19. 24 Oct, 2017 1 commit
  20. 09 Oct, 2017 1 commit
  21. 20 Sep, 2017 1 commit
    • Mark OLESEN's avatar
      ENH: update List and DynamicList methods (issue #595) · 049617d0
      Mark OLESEN authored
      - improve functional compatibility with DynList (remove methods)
        * eg, remove an element from any position in a DynamicList
        * reduce the number of template parameters
        * remove/subset regions of DynamicList
      
      - propagate Swap template specializations for lists, hashtables
      
      - move construct/assignment to various containers.
      
      - add find/found methods for FixedList and UList for a more succinct
        (and clearer?) usage than the equivalent global findIndex() function.
      
      - simplify List_FOR_ALL loops
      049617d0
  22. 02 Aug, 2017 1 commit
    • Mark OLESEN's avatar
      ENH: consolidate, cleanup some string methods · e70fc616
      Mark OLESEN authored
      - consolidate word::validated() into word::validate() and also allow
        as short form for string::validate<word>(). Also less confusing than
        having similarly named methods that essentially do the same thing.
      
      - more consistent const access when iterating over strings
      
      - add valid(char) for keyType and wordRe
      e70fc616
  23. 21 Jul, 2017 1 commit
  24. 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
  25. 14 Jul, 2017 1 commit
  26. 21 Jul, 2017 1 commit
  27. 07 Jul, 2017 1 commit
  28. 06 Jul, 2017 1 commit
  29. 04 Jul, 2017 1 commit
  30. 03 Jul, 2017 2 commits
  31. 26 Jun, 2017 1 commit
  32. 23 Jun, 2017 1 commit
  33. 20 Jun, 2017 2 commits
  34. 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