Skip to content
Snippets Groups Projects
  1. Jun 26, 2020
  2. Jun 23, 2020
  3. Jun 17, 2020
  4. Jun 04, 2020
  5. May 12, 2020
    • Mark OLESEN's avatar
      ENH: add 'subcommand' handling to wmake (#1693) · 9e3d0685
      Mark OLESEN authored
      - initial split of wmake-related commands into "plumbing" and
        "porcelain" akin to how git handles things.
      
      - wmakeBuildInfo (very low-level), now relocated to the wmake/scripts
        and accessible for the user as "wmake -build-info".
      
        This satisfies a long-standing desire to access build information
        in a fashion similar to the api/patch information.
      
      CONFIG: avoid git information when building with a debian/ directory
      
      - when a 'debian/' directory exists, there is a high probability that
        the '.git/' directory is from debian and not from OpenFOAM (ie,
        useless here). This corresponds to an implicit '-no-git', which has
        no effect when building from pristine sources.
      
      ENH: wmakeCheckPwd becomes scripts/wmake-check-dir
      
      - accessible for the user as "wmake -check-dir" and with 1 or 2
        directory names. A wmakeCheckPwd symlink left for compatibility.
      9e3d0685
  6. May 06, 2020
  7. Apr 21, 2020
  8. Apr 06, 2020
  9. Mar 16, 2020
  10. Mar 12, 2020
  11. Feb 19, 2020
  12. Jan 29, 2020
  13. Jan 23, 2020
  14. Dec 11, 2019
  15. Nov 19, 2019
    • Mark OLESEN's avatar
      ENH: add conditionals to #eval (string to scalar) · 9e6683f7
      Mark OLESEN authored
      Example,
      
           ($radius > 10) ? sin(degToRad(45)) : cos(degToRad(30))
      
      - protect division and modulo against zero-divide.
      
      - add scanner/parser debugging switches in the namespace,
        selectable as "stringToScalar". For example,
      
          debug parser:  foamDictionary -debug-switch stringToScalar=2
          debug scanner: foamDictionary -debug-switch stringToScalar=4
          debug both:    foamDictionary -debug-switch stringToScalar=6
      9e6683f7
  16. Nov 11, 2019
  17. Nov 03, 2019
  18. Oct 01, 2019
  19. Aug 28, 2019
  20. Oct 01, 2019
  21. Aug 13, 2019
  22. Aug 06, 2019
  23. Jul 24, 2019
  24. Jul 14, 2019
  25. Jul 08, 2019
  26. Jun 13, 2019
  27. May 31, 2019
  28. Apr 10, 2019
  29. Apr 03, 2019
  30. Mar 11, 2019
  31. Jan 28, 2019
    • Mark OLESEN's avatar
      ENH: enable MPI library variants (#1153) · 473e000b
      Mark OLESEN authored
      - in addition to managing different vendors and versions, it may also
        be necessary or desirable to have a particular variant
        (eg, profiling, release, etc).
      
        Devise a new meaningful name for the variant and create a
        corresponding wmake rule.
      
        Eg, SYSTEMOPENMPI-profiling with a corresponding
            "wmake/rules/linux64Gcc/mplibSYSTEMOPENMPI-profiling" file
        that has suitable content for your system.
      
      CONFIG: intel-mpi use intel64/ paths only for config and wmake rules (#1153)
      
      - previously adjusted the config files, but missed the changes
        required for the wmake rules too.
      
        Now simply migrate to using  "intel64/{include,bin,lib}"
        instead of the older naming  "{include,bin,lib}64"
      
        These changes work since at least intel-mpi 2015 (5.x), but possibly
        earlier as well
      473e000b
  32. Jan 23, 2019
  33. Feb 06, 2019
  34. Jan 26, 2019
  35. Jan 23, 2019