1. 18 Feb, 2020 2 commits
  2. 31 Jan, 2020 1 commit
    • Mark Olesen's avatar
      COMP: avoid -Wstringop-truncation warning · d3bcc71b
      Mark Olesen authored
      - the gcc c++/9 includes now inline strncpy, which obliterates
        the previous method of suppressing the warning.
        Now simply allocate additional space for the nul character.
      
      COMP: silence some icc warnings
      d3bcc71b
  3. 23 Jan, 2020 1 commit
    • Mark Olesen's avatar
      ENH: stream adjustments · 0ff02713
      Mark Olesen authored
      - make stream constructors explicit
      
      - remove "using std::ifstream", "using std::iofstream" statements
        for a cleaner namespace.
      
      * copy/move assignments for ITstream
      
      * IStringStream: default construct and construct from std::string
        instead of Foam::string
      
      - reduce some overhead in masterOFstream
      
      - simplify Pstream handling of string variants (#1525)
      0ff02713
  4. 31 Oct, 2019 1 commit
  5. 14 Aug, 2019 1 commit
  6. 08 Jul, 2019 1 commit
  7. 11 Feb, 2019 1 commit
  8. 06 Feb, 2019 1 commit
  9. 30 Jan, 2019 2 commits
  10. 23 Nov, 2018 1 commit
    • Mark Olesen's avatar
      ENH: improve consistency in version handling (issue #1010) · ac033072
      Mark Olesen authored
      - use std::string instead of c-string for the string constants
      
      - centralize some definitions of resources into foamVersion.H
      
        Now expose some of the hard-coded values used in foamEtcFiles()
        so that they can be known or even overridden as required.
      
        Relocate to src/OpenFOAM/include as a constant location.
      ac033072
  11. 22 Nov, 2018 1 commit
    • Mark Olesen's avatar
      ENH: isolate version information in foamVersion names instead of globals · 083e9e96
      Mark Olesen authored
      - For compatibility, access to the old global names is provided via
        macros
              #define FOAMversion     foamVersion::version
              #define FOAMbuild       foamVersion::build
              #define FOAMbuildArch   foamVersion::buildArch
      
      - this isolation makes it easier to provide additional scoped methods
        for dealing with version related information.  Eg, printBuildInfo()
      083e9e96
  12. 02 Aug, 2018 1 commit
  13. 24 Jul, 2018 1 commit
  14. 30 May, 2018 1 commit
  15. 29 May, 2018 2 commits
  16. 08 May, 2018 2 commits
  17. 07 May, 2018 1 commit
    • Mark Olesen's avatar
      BUG: collated ensight not working with isosurfaces (closes #318) · 01a313d8
      Mark Olesen authored
      - the problem arises since the various surface writers are stateless.
        The collated output format hacks around this limitation by adding in
        its own fieldDict caching (to disk).
      
        Now include an updateMesh() method to hook into geometry changes.
        This is considered a stop-gap measure until the surface output
        handling is improved.
      01a313d8
  18. 26 Apr, 2018 1 commit
    • Mark Olesen's avatar
      CONFIG: bump API version number to 1804 to account for bitSet · 497dde2b
      Mark Olesen authored
      - since PackedBoolList is now a compatibility typedef for bitSet,
        it is useful to have an additional means of distinction.
      
      STYLE: simplify internal version tests and compiler defines.
      
      - the API version is now conveyed via the OPENFOAM define directly.
        The older OPENFOAM_PLUS define is provided for existing code.
      497dde2b
  19. 28 Mar, 2018 1 commit
  20. 08 Feb, 2018 1 commit
  21. 23 Nov, 2017 1 commit
    • Mark Olesen's avatar
      ENH: improvements to stringOps format and split functions · d49929b2
      Mark Olesen authored
      - split now optionally retains empty substrings.
        Added split on fixed field width.
      
      - Foam::name() now formats directly into string buffer, which a
        removes one layer of copying and also avoids using a non-constexpr
        in the temporary.
      
      STYLE: explicit type narrowing on zero-padded output for ensight
      d49929b2
  22. 22 Nov, 2017 1 commit
  23. 20 Jul, 2017 1 commit
  24. 27 Oct, 2016 1 commit
  25. 05 Oct, 2016 1 commit
  26. 27 Sep, 2016 2 commits