Skip to content
Snippets Groups Projects
  1. Mar 29, 2021
  2. Mar 24, 2021
    • sergio's avatar
      ENH: new solvers: overCompressibleInterDyMFoam and overInterPhaseChangeDyMFoam · ad35fea7
      sergio authored and Kutalmış Berçin's avatar Kutalmış Berçin committed
      
      - overCompressibleInterDyMFoam: Overset solver for two compressible,
      non-isothermal, immiscible fluids using a VOF (i.e. volume of fluid)
      phase-fraction based interface capturing approach.
      - overInterPhaseChangeDyMFoam: Overset solver for two incompressible,
      isothermal, immiscible fluids with phase-change (e.g. cavitation) using
      VoF (i.e. volume of fluid) phase-fraction based interface capturing approach.
      - adds new tutorials:
        - multiphase/overCompressibleInterDyMFoam/compressibleTwoSimpleRotors
        - multiphase/overInterPhaseChangeDyMFoam/twoSimpleRotors
      
      Signed-off-by: default avatarKutalmis Bercin <kutalmis.bercin@esi-group.com>
      ad35fea7
  3. Mar 23, 2021
  4. Mar 18, 2021
  5. Mar 17, 2021
  6. Mar 16, 2021
    • Mark OLESEN's avatar
      ENH: additional routines for reading/writing/parsing IOObject headers · 0c985edf
      Mark OLESEN authored and Andrew Heather's avatar Andrew Heather committed
      - support selective enable/disable of the file banner.
      
      ENH: improve code isolation for decomposedBlockData
      
      - use readBlockEntry/writeBlockEntry to encapsulate the IO handling,
        which ensures more consistency
      
      - new decomposedBlockData::readHeader for chaining into the
        block header information.
      
      - remove unused constructors for decomposedBlockData
      
      ENH: minor cleanup of collated fileOperations
      0c985edf
    • Mark OLESEN's avatar
      ENH: more consistent use of IOstreamOption · e8cf2a2c
      Mark OLESEN authored and Andrew Heather's avatar Andrew Heather committed
      - improves interface and data consistency.
        Older signatures are still active (via the Foam_IOstream_extras
        define).
      
      - refine internals for IOstreamOption streamFormat, versionNumber
      
      ENH: improve data alignment for IOstream and IOobject
      
      - fit sizeof label/scalar into unsigned char
      
      STYLE: remove dead code
      e8cf2a2c
    • Mark OLESEN's avatar
      ENH: add read/write specialization for lists of character data · e3c8af0c
      Mark OLESEN authored and Andrew Heather's avatar Andrew Heather committed
      - read/write lists of character data in binary only.
        This is the only means of preserving data.
        If character data are written as an ASCII list, there is no means of
        determining if spaces or newlines are content or separators.
      e3c8af0c
    • Mark OLESEN's avatar
      ENH: unify read/write for containers · 498de8a7
      Mark OLESEN authored and Andrew Heather's avatar Andrew Heather committed
      - handle binary/contiguous first as being the most obvious, followed
        by increasing complexity of ascii.
        Structure reading and writing routines similarly by introducing a
        readList method to compliment the writeList method.
      498de8a7
    • Mark OLESEN's avatar
      ENH: add operator* to refPtr - makes it more like autoPtr · a76a3d76
      Mark OLESEN authored and Andrew Heather's avatar Andrew Heather committed
      - would ideally like the same for tmp, but there is too much existing
        code that uses a multiply operation that would be interpreted as a
        dereference.
      a76a3d76
  7. Mar 15, 2021
    • mattijs's avatar
      BUG: redistributePar: single-step. See #1211 · db343351
      mattijs authored
      - override casename, procesorCase flags to guarantee reconstructed
      case to be written to the undecomposed directory
      - alternative is to construct a Zero mesh on the undecomposed
      runTime and add all other bits to that but that has not been
      pursued
      db343351
  8. Mar 10, 2021
  9. Mar 09, 2021
    • Mark OLESEN's avatar
      ENH: noexcept size_bytes() method for lists · fa645c2d
      Mark OLESEN authored
      - for use when the is_contiguous check has already been done outside
        the loop. Naming as per std::span.
      
      STYLE: use data/cdata instead of begin
      
      ENH: replace random_shuffle with shuffle, fix OSX int64 ambiguity
      fa645c2d
    • Mark OLESEN's avatar
      ENH: improvements for token methods · 51cd7cee
      Mark OLESEN authored
      - direct check of punctuation.
        For example,
      
            while (!tok.isPunctuation(token::BEGIN_LIST)) ..
      
        instead of
      
        while (!(tok.isPunctuation() && tok.pToken() == token::BEGIN_LIST)) ..
      
        Using direct comparison (tok != token::BEGIN_LIST) can be fragile
        when comparing int values:
      
            int c = readChar(is);
            while (tok != c) ..  // Danger, uses LABEL comparison!
      
      - direct check of word.
        For example,
      
            if (tok.isWord("uniform")) ..
      
        instead of
      
            if (tok.isWord() && tok.wordToken() == "uniform") ..
      
      - make token lineNumber() a setter method
      
      ENH: adjust internal compound method empty() -> moved()
      
      - support named compound tokens
      
      STYLE: setter method for stream indentation
      51cd7cee
  10. Mar 08, 2021
  11. Mar 04, 2021
  12. Feb 25, 2021
  13. Feb 22, 2021
  14. Feb 16, 2021
  15. Feb 15, 2021
  16. Feb 10, 2021
  17. Feb 09, 2021
  18. Jan 27, 2021
  19. Jan 26, 2021
  20. Jan 20, 2021
  21. Jan 06, 2021
  22. Jan 04, 2021
  23. Dec 23, 2020
  24. Dec 22, 2020