- Jun 26, 2020
-
-
Mark OLESEN authored
-
Mark OLESEN authored
- used fluidThermo::typeName instead of fluidThermo::dictName within the Cp() method.
-
-
-
Mark OLESEN authored
- only checked if it started with '/' and not 'd:/' (for example).
-
- Jun 04, 2020
-
-
Mark OLESEN authored
-
Mark OLESEN authored
-
- May 26, 2020
-
-
Mark OLESEN authored
-
- May 14, 2020
-
-
Mark OLESEN authored
-
- May 12, 2020
-
-
Andrew Heather authored
-
- May 11, 2020
-
-
Mark OLESEN authored
-
- May 06, 2020
-
-
Mark OLESEN authored
-
Mark OLESEN authored
-
Mark OLESEN authored
- improves build robustness, even with a reduced environment (#517)
-
- May 05, 2020
-
-
Andrew Heather authored
ENH: improve cmake/ParaView config handling See merge request !358
-
Mark OLESEN authored
- improve handling of changes in ParaView/VTK or cmake parameters (#1693) * adjust internals to support recording of an unlimited number of configuration parameters and use file `cmp` instead of trying to check strings ourselves. ENH: new wmake/scripts/wmake.cmake-args handler - additional handling of -prefix=... as CMAKE_INSTALL_PREFIX export. - in some contexts, can use instead of AllwmakeParseArguments
-
- Apr 27, 2020
-
-
Mark OLESEN authored
- an otherwise confusing amount of output that may not be expected
-
Mark OLESEN authored
-
- Apr 21, 2020
-
-
Mark OLESEN authored
- bin/tools/create-mpi-config to query/write values for system openmpi. In some cases this can be used to avoid an mpicc requirement at runtime. - adjust openfoam session to include -test-tutorial forwarding to the tutorials/AutoTest. This helps with writing installation tests. - adjust foamConfigurePaths to latest version - removal of gperftools default config, as per develop
-
Mark OLESEN authored
-
- Apr 16, 2020
-
-
Mark OLESEN authored
- remove MSWindows components (code and makefiles) - use cxx, hxx extensions to reduce possible confusion with other "list" and "vector" classes - use C++ versions for C headers
-
Mark OLESEN authored
- inadvertently set to zero instead of one (in commit 1d85fecf)
-
- Apr 15, 2020
-
-
Mark OLESEN authored
- align wmake have_* scripts to support version query as per current develop branch - use config.sh/ fallbacks when the corresponding *_ARCH_PATH is empty (eg, BOOST, CGAL, FFTW). This aids when building outside of the regular OpenFOAM environment.
-
Mark OLESEN authored
- add '[-+.~]' to the recognized qualifiers. This allows simple readable names such as WM_COMPILER=Clang-vendor but also opens the FUTURE (not yet supported) possibility of combining in additional information. For example, WM_COMPILER=Clang~openmp WM_COMPILER=Clang+cuda~openmp by using '+' (add) and '~' (subtract) notation similar to what spack uses. CONFIG: support 'override' rules - if present, compiler-family 'override' rules are included after compiler-family 'general' rules have been included. This allows a central means for including dynamically generated content to override some values. Some examples: To handle different gcc versions (system compiler): wmake/rules/...Gcc/override ``` ifneq (,$(findstring 9, $(WM_COMPILER))) cc := gcc-9 CC := g++-9 -std=c++11 endif ``` To handle different openmp on Darwin (#1656): wmake/rules/darwin64Clang/override ``` # Use libomp (not libgomp) unless openmp is disabled ifeq (,$(findstring "~openmp", "$(WM_COMPILER)")) COMP_OPENMP = -DUSE_OMP -Xpreprocessor -fopenmp LINK_OPENMP = -lomp else include $(GENERAL_RULES)/no-openmp endif ``` This treatment arguably fits into wmake/rules/darwin64Clang/general, but it serves to illustrate a possible use case.
-
Mark OLESEN authored
- requires -Xpreprocessor - uses 'libomp' (no 'libgomp' link)
-
- Apr 09, 2020
-
-
Andrew Heather authored
-
- Apr 06, 2020
-
-
Mark OLESEN authored
-
Mark OLESEN authored
- can aid when creating source-only or binary-only packages
-
Mark OLESEN authored
-
- Apr 03, 2020
-
-
Mark OLESEN authored
- eg, for a uniform field and auto range.
-
Andrew Heather authored
-
- Apr 01, 2020
-
-
Andrew Heather authored
-
- Mar 18, 2020
-
-
Andrew Heather authored
-
- Mar 16, 2020
-
-
Mark OLESEN authored
-
Mark OLESEN authored
- log to stdout when explicitly enabled
-
Mark OLESEN authored
- missed detection of system libraries when installed with multiarch paths like /usr/lib/x86_64-linux-gnu CONFIG: improve handling of group/user config files (#928) - changed bashrc handling of FOAM_CONFIG_NOUSER to use FOAM_CONFIG_MODE instead. Propagate into foamEtcFile to make this a stickier control. This change allows better control, but also enables cluster installations to define their own value within the OpenFOAM prefs.sh file to prevent users accidentally mis-configuring things if necessary. - remove undocumented handling of an (a)ll mode in foamEtcFile to avoid potential pitfalls. - add support for FOAM_CONFIG_ETC handling. This allows injection of an extra search layer when finding project etc files ENH: improvements to foamConfigurePaths (#928) - handle FOAM_CONFIG_ETC implicitly, or explicitly with the new -etc option. STYLE: more explicit wording in foamConfigurePaths usage (#1602) - document that an absolute path (eg, -scotch-path) overrides/ignores the equivalent ThirdParty setting (eg, -scotch) - longer options -system-compiler and -third-compiler for -system and -third, respectively. Clearer as to their purpose. - adjust the location sanity check to look for META-INFO directory.
-
Mark OLESEN authored
- allows custom tuning of compilation parameters
-
Mark OLESEN authored
- '-c' option (as per shell), '-Dkey[=value]' option to provide preferences via the command-line. For example, etc/openfoam -DWM_COMPILER=Clang -int64 ./Allwmake -j -s -l These can also be combined with other options. Eg, etc/openfoam -DWM_COMPILER=Clang \ -c 'wmake -show-path-cxx -show-cxxflags' - relocated from bin/tools/ => etc/ for easier access - bin/tools/openfoam.in : for autoconfig-style installation - Auto-detect if the shell script was executed with openfoam and interpret accordingly. Simple example, -------------- #!/usr/bin/openfoam cd "${0%/*}" || exit # Run -*-sh-*- from this dir blockMesh simpleFoam -------------- Note it is NOT currently possible to provide any other parameters this way. Eg, `#!/usr/bin/openfoam -sp` (NOT) This will either fail to run, or result in infinite recursion.
-
Andrew Heather authored
-
- Mar 13, 2020
-
-
Andrew Heather authored
-