1. 29 Jan, 2019 1 commit
    • Mark Olesen's avatar
      ENH: add 'default' as possible Switch state, but not as input/output · fd348374
      Mark Olesen authored
      - in some circumstances we need to pass a bool value upwards to the
        caller and know if the true/false value was set based on real input
        or is a default value.
        Eg, in the object::read() we might normally have
           enabled_(dict.readIfPresent(key, true));
        but would lose information about why the value is true/false.
        We can change that by using
           enabled_(dict.readIfPresent<Switch>(key, Switch::DEFAULT_ON));
        After which we can use this information is testing.
              ? child.enabled()
              : parent.enabled()
            { ... }
         And thus enable output if the parent requested it explicitly or by
         default and it has not been explicitly disabled in the child.
        No difference when testing as a bool and the text representation
        of DEFAULT_ON / DEFAULT_OFF will simply be "true" / "false".
      ENH: add construction of Switch from dictionary (similar to Enum)
  2. 28 Jan, 2019 4 commits
  3. 26 Jan, 2019 5 commits
    • Mark Olesen's avatar
      STYLE: centralize example dictionaries under etc/ (issue #1074) · cc6e00bd
      Mark Olesen authored
      - as well as being more convenient to find, this is necessary when the
        OpenFOAM installation is without sources or tutorials
    • Mark Olesen's avatar
    • Mark Olesen's avatar
      STYLE: reorganize some legacy and less frequently used components · 79fc6157
      Mark Olesen authored
      - older emacs tools into legacy
      - old process tools
      * Less frequently used scripts into bin/tools/
        - findEmptyMake
        - foamAllHC
        - foamUpdateCaseFileHeader
      * Infrastructure file (only used by foamNewApp)
        - wmake/wmakeFilesAndOptions -> wmake/scripts/wmakeFilesAndOptions
      * Merge wmakeRoot convenience as 'wmake -pwd'
      * Remove obsolete wmakePrintBuild (superseded by wmakeBuildInfo)
      * Remove unused mergeHistory file
    • Mark Olesen's avatar
      STYLE: limit foamCreateManpage to documented options · cfa8accf
      Mark Olesen authored
      Previously silently accepted '-o' as being equivalent to '-output',
      but the former could be misinterpreted meaning an output file (which
      it is not) instead of an output directory.
    • Mark Olesen's avatar
      CONFIG: combine wmake rules for KNL architecture as a compile option · 1d32efed
      Mark Olesen authored
      - instead of
            -> linux64GccKNLDPInt32Opt
        now specify
            -> linux64GccDPInt32OptKNL
      This makes it easier (and more obvious) for adding different tweaks
      without needing to generate too many files.
          cd wmake/rules/linux64Gcc
          cp cOpt   cOptBdw
          cp c++Opt c++OptBdw
          edit these two files and then use WM_COMPILE_OPTION=OptBdw
      CONFIG: provide some default c/c++ flags in General compiler rules
      - can make is easier when deriving new compile options, and ensures
        that '-02' is enabled as an initial default.
  4. 25 Jan, 2019 10 commits
  5. 24 Jan, 2019 5 commits
  6. 23 Jan, 2019 15 commits