openfoam/applications/utilities/preProcessing
Mark Olesen b4d38ab468 ENH: improve handling of ThirdParty packages
- generalize some of the library extensions (.so vs .dylib).
  Provide as wmake 'sysFunctions'

- added note about unsupported/incomplete system support

- centralize detection of ThirdParty packages into wmake/ subdirectory
  by providing a series of scripts in the spirit of GNU autoconfig.
  For example,

      have_boost, have_readline, have_scotch, ...

  Each of the `have_<package>` scripts will generally provide the
  following type of functions:

      have_<package>          # detection
      no_<package>            # reset
      echo_<package>          # echoing

  and the following type of variables:

      HAVE_<package>          # unset or 'true'
      <package>_ARCH_PATH     # root for <package>
      <package>_INC_DIR       # include directory for <package>
      <package>_LIB_DIR       # library directory for <package>

  This simplifies the calling scripts:

      if have_metis
      then
          wmake metisDecomp
      fi

  As well as reducing clutter in the corresponding Make/options:

      EXE_INC = \
          -I$(METIS_INC_DIR) \
          -I../decompositionMethods/lnInclude

      LIB_LIBS = \
          -L$(METIS_LIB_DIR) -lmetis

  Any additional modifications (platform-specific or for an external build
  system) can now be made centrally.
2018-04-24 14:51:19 +02:00
..
applyBoundaryLayer STYLE: more consistent use of dimensioned Zero 2018-03-16 10:24:03 +01:00
boxTurb ENH: improve handling of ThirdParty packages 2018-04-24 14:51:19 +02:00
changeDictionary STYLE: reorder/refactor stream format options 2018-04-12 20:32:20 +02:00
createExternalCoupledPatchGeometry ENH: simplify method names for reading argList options and arguments 2018-01-08 15:35:18 +01:00
createZeroDirectory STYLE: Correcting typos 2018-03-28 17:14:16 +01:00
dsmcInitialise ENH: (further) Doxygen documentation updates for module support 2016-06-27 20:34:19 +01:00
engineSwirl ENH: (further) Doxygen documentation updates for module support 2016-06-27 20:34:19 +01:00
faceAgglomerate STYLE: more consistent use of dimensioned Zero 2018-03-16 10:24:03 +01:00
foamUpgradeCyclics ENH: simplify method names for reading argList options and arguments 2018-01-08 15:35:18 +01:00
mapFields ENH: simplify method names for reading argList options and arguments 2018-01-08 15:35:18 +01:00
mapFieldsPar STYLE: consistent use of wordHashSet instead of HashSet<word> 2018-02-22 11:19:47 +01:00
mdInitialise ENH: (further) Doxygen documentation updates for module support 2016-06-27 20:34:19 +01:00
setAlphaField ENH: upgrade from NamedEnum to Enum (issue #515) 2017-07-03 21:43:33 +02:00
setFields STYLE: use autoPtr::New and tmp::New for simple return types 2018-02-26 14:00:30 +01:00
viewFactorsGen STYLE: consistent lookupOrDefault template parameters 2018-03-26 09:09:09 +02:00
wallFunctionTable ENH: improve handling of ThirdParty packages 2018-04-24 14:51:19 +02:00