- Feb 06, 2019
-
-
OpenFOAM bot authored
-
- Feb 04, 2019
-
-
Andrew Heather authored
-
- Jan 31, 2019
-
-
Mark OLESEN authored
-
- Jan 29, 2019
-
-
Andrew Heather authored
-
- Jan 28, 2019
-
-
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
-
- Jan 26, 2019
-
-
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 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
-
- Jan 25, 2019
-
-
Mark OLESEN authored
- instead of WM_COMPILER=GccKNL WM_COMPILE_OPTION=Opt -> linux64GccKNLDPInt32Opt now specify WM_COMPILER=Gcc WM_COMPILE_OPTION=OptKNL -> linux64GccDPInt32OptKNL This makes it easier (and more obvious) for adding different tweaks without needing to generate too many files. Eg, 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.
-
- Jan 24, 2019
-
-
Mark OLESEN authored
- changed the sectorCoeffs keyword to 'point' from 'axisPt' for more similarity with other dictionaries. Continue to accept 'axisPt' for compatibility.
-
- Jan 23, 2019
-
-
Mark OLESEN authored
- was for parallel compilation across multiple hosts, but less useful with modern CPUs with higher number of cores and/or hyperthreading. Fragile use and dependent on a 'lockfile' utility that is not often installed.
-
- Jan 22, 2019
-
-
Mark OLESEN authored
-
Mark OLESEN authored
- since foamDictionary doesn't use system/controlDict it will use the standard default precision. The '-precision' option allows adjusting that value.
-
- Jan 17, 2019
-
-
Mark OLESEN authored
-
- Jan 21, 2019
-
-
Mark OLESEN authored
-
- Jan 18, 2019
-
-
Mark OLESEN authored
-
- Jan 17, 2019
-
-
Mark OLESEN authored
-
- Jan 10, 2019
-
-
Mark OLESEN authored
- was WM_PROJECT_API in the environment and FOAM_API in dictionaries. Make these both consistently FOAM_API. This is a non-breaking change, since the value of WM_PROJECT_API (added in 1812) and/or FOAM_API is purely informative. For the current correct values, always use * foamEtcFile -show-api * wmakeBuildInfo -show-api
-
Mark OLESEN authored
- was WM_PROJECT_API in the environment and FOAM_API in dictionaries. Make these both consistently FOAM_API. This is a non-breaking change, since the value of WM_PROJECT_API (added in 1812) and/or FOAM_API is purely informative. For the current correct values, always use * foamEtcFile -show-api * wmakeBuildInfo -show-api
-
Mark OLESEN authored
- If using a non-clang compiler suite (gcc, intel, etc) the additional lbraries required for mesa with llvm pipelines may not be found. Provide a mesa_llvm configuration with in the 'vtk' config file. Can use the usual types of settings * mesa_llvm=llvm-4.0.1 * mesa_llvm=none * mesa_llvm=system
-
Mark OLESEN authored
- If using a non-clang compiler suite (gcc, intel, etc) the additional lbraries required for mesa with llvm pipelines may not be found. Provide a mesa_llvm configuration with in the 'vtk' config file. Can use the usual types of settings * mesa_llvm=llvm-4.0.1 * mesa_llvm=none * mesa_llvm=system
-
- Jan 07, 2019
-
-
Mark OLESEN authored
- uses the value of foamVersion::api, which should be reliable.
-
Mark OLESEN authored
- uses the value of foamVersion::api, which should be reliable.
-
- Jan 06, 2019
-
-
Mark OLESEN authored
- and support setting cmake_version within the paraview config files
-
- Jan 02, 2019
-
-
Mark OLESEN authored
-
Mark OLESEN authored
STYLE: generalize rule for obtaining compiler stem
-
- Dec 21, 2018
-
-
Mark OLESEN authored
- the utility had automatic triangulation removed some time ago, but never changed its name. - catch old uses with a surfaceMeshTriangulate deprecated script
-
- Dec 19, 2018
-
-
Andrew Heather authored
-
Mark OLESEN authored
-
- Dec 17, 2018
-
-
Mark OLESEN authored
-
Mark OLESEN authored
-
- Dec 20, 2018
-
-
Andrew Heather authored
-
- Dec 13, 2018
-
-
Mark OLESEN authored
- for some special cases we wish to mark command-line arguments as being optional, in order to do our own treatment. For example, when an arbitrary number of arguments should be allowed. Now tag this situation with argList::noMandatoryArgs(). The argList::argsMandatory() query can then be used in any further logic, including the standard default argument checking. - with the new default check, can consolidate the special-purpose "setRootCaseNonMandatoryArgs.H" into the regular "setRootCase.H" - revert to a simple "setRootCase.H" and move all the listing related bits to a "setRootCaseLists.H" file. This leaves the information available for solvers, or whoever else wishes, without being introduced everywhere. - add include guards and scoping to the listing files and rename to something less generic. listOptions.H -> setRootCaseListOptions.H listOutput.H -> setRootCaseListOutput.H
-
- Dec 12, 2018
-
-
Mark OLESEN authored
- restrict to text between "^[Oo]ptions:" and "-help-full" to avoid potential issues when more text is introduced in the usage output.
-
- Dec 10, 2018
-
-
Mark OLESEN authored
-
Mark OLESEN authored
- change previous default (convert all faceZones unless -noFaceZones specified) with the default behaviour to only convert face zones on request. - uses the '-faceZones' option as per foamToEnsight
-
Mark OLESEN authored
-
Mark OLESEN authored
- the result of lsof, which is used in the etc/cshrc to locate the installation, may contain trailing information about host and mount point. There is also a moderate concern with people sourcing the file indirectly with their own version in the same directory. For example, a 'etc/cshrc-site' that actually sources 'etc/cshrc'. This leads to multiple matches in the lsof output, so we only take the first one, stop there and hope they didn't do something even trickier.
-
Mark OLESEN authored
- now needs local 'set' instead of 'setenv' - fixed inconsistency in edit of ParaView_VERSION for csh version
-
- Dec 08, 2018
-
-
Mark OLESEN authored
- local csh variable in foreach was masking the setenv
-
- Dec 07, 2018
-
-
Andrew Heather authored
Reports the min|max|average AMI weights to text file and optionally writes VTK surfaces of the sum of the weights, and mask field for ACMI patches. Example usage: AMIWeights { type AMIWeights; libs ("libfieldFunctionObjects.so"); writeControl writeTime; writeFields yes; }
-