Skip to content
Snippets Groups Projects
  1. Aug 02, 2016
  2. Aug 01, 2016
  3. Jun 02, 2016
    • Mark Olesen's avatar
      ENH: group info about particle output with "{}" etc · 526ecfec
      Mark Olesen authored
      - The only reasonable means of mirroring the data layout.
      
        The '{}' delimiters mark the extent of the binary writes.
      
        The primitives 'label' and 'scalar' are directly supported and correspond
        to known byte widths.
      
        Using "List<scalar>" was a bad choice, since this triggers unpleasant
        tokenizing behaviour. Instead use 'scalars' as a provisional placeholder
        to indicates a list of scalar values. However, there is currently no
        support for actually handling lists of scalars, for several reasons:
      
         * The information is not available at compile-time.
           The cloud or parcel must be queried. And it must be guaranteed
           that this value is consistent for the entire cloud.
      
         * Binary output of lists is currently not great for determining the
           the encoded width:
              - A zero-size list is a single '0'.
              - The leading size is a non-constant number of digits.
              - There are prefix/suffix newlines need to be tagged and
                skipped.
      
        The special '*' (glob) token indicates that the remaining content
        has a dynamic variable length and nothing reasonable can be known
        about their sizes. This is exemplified by the collision records.
      526ecfec
  4. Jul 28, 2016
  5. Jul 27, 2016
  6. Jul 26, 2016
    • Andrew Heather's avatar
      Merge branch 'style-compile-def' into 'develop' · f7999317
      Andrew Heather authored
      ENH: distinguish OpenFOAM version for user-coding (fixes #195)
      
      The pre-processor macro 'OPENFOAM_PLUS' is defined with a numerical
      value equal to the currently compatible version number.
      
      This can be used judiciously within user coding to help with minor
      differences between OpenFOAM versions. For example,
      
          #ifdef OPENFOAM_PLUS
              #if (OPENFOAM_PLUS >= 1612)
              ...
              #endif
          #endif
      
      or simply
      
          #if (OPENFOAM_PLUS >= 1612)
          ...
          #endif
      
      See merge request !56
      f7999317
    • Andrew Heather's avatar
      Merge branch 'fix-systemcall' into 'develop' · e2935fa6
      Andrew Heather authored
      replace system() call with vfork/exec combination (issue #185)
      
      Tested systemCall function object, dynamicCode, but should be rechecked with IB+openmpi
      @Prashant
      
      See merge request !55
      e2935fa6
    • Andrew Heather's avatar
      Merge branch 'feature-symlinks' into 'develop' · b460e096
      Andrew Heather authored
      ENH: OSspecific - softlink handling (fixes #164)
      
      Links are followed in most cases, with some notable exceptions:
      
      - mv, mvBak:
        renames the link, not the underlying file/directory
      
      - rmDir:
        remove the symlink to a directory, does not recurse into the
        underlying directory
      
      See merge request !51
      b460e096
    • Mark Olesen's avatar
      ENH: distinguish OpenFOAM version for user-coding (fixes #195) · 1b55666e
      Mark Olesen authored
      The pre-processor macro 'OPENFOAM_PLUS' is defined with a numerical
      value equal to the currently compatible version number.
      
      This can be used judiciously within user coding to help with minor
      differences between OpenFOAM versions. For example,
      
          #ifdef OPENFOAM_PLUS
              #if (OPENFOAM_PLUS >= 1612)
              ...
              #endif
          #endif
      
      or simply
      
          #if (OPENFOAM_PLUS >= 1612)
          ...
          #endif
      1b55666e
  7. Jul 25, 2016
  8. Jul 18, 2016
  9. Jul 15, 2016
  10. Jul 13, 2016
  11. Jul 12, 2016
  12. Jul 07, 2016
  13. Jul 06, 2016
  14. Jul 05, 2016
  15. Jul 01, 2016
  16. Jun 30, 2016