- Apr 25, 2016
-
-
Andrew Heather authored
-
- Mar 30, 2016
-
-
Henry Weller authored
Patch contributed by Bruno Santos Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=2034
-
mattijs authored
-
- Mar 22, 2016
-
-
Chris Greenshields authored
Run foamNewFunctionObject -h for details
-
Henry Weller authored
-
Henry Weller authored
Patch contributed by Bruno Santos: - "etc/config.sh/CGAL": - Indented the contents of the recently added if block. - Added comment about using system versions. - Library paths are now only added if the respective version is not "boost-system" and "cgal-system". - "src/renumber/Allwmake": It now relies on the previous file to get the version for Boost (the same way as in "makeCGAL"). This is so that it will also build "SloanRenumber" if "boost_version" is set to "boost-system". - "applications/utilities/mesh/generation/Allwmake": It now also relies on the script "config.sh/CGAL" to get the version for CGAL. If "cgal_version" is set to "cgal-system", it will now also build "foamy*Mesh" utilities and respective libraries. Resolves report http://www.openfoam.org/mantisbt/view.php?id=1232
-
- Mar 09, 2016
-
-
Henry Weller authored
for consistency with etc/bashrc and etc/config.sh See commit 4409a0ea
-
Henry Weller authored
1. "foamCompiler" was changed to a more permanent "WM_COMPILER_TYPE" environment variable, so that it can be used by 3rd party installation scripts, such as "makeGcc", "makeLLVM" and so on. More on this will be provided in issue #1215. 2. The script functions such as "_foamSource()" and "_foamAddPath()" were moved to a new file "etc/config.sh/functions". It has the ability to set or unset, depending on whether "WM_BASH_FUNCTIONS" is defined or not. This allows for these functions to be reused by other scripts, such as "makeGcc". 3. The script "etc/config.sh/CGAL" relies on whether a local environment variable "SOURCE_CGAL_VERSIONS_ONLY" is defined or not, so that it will load only the version settings if it's defined. This is to make it easier to call this script from "makeCGAL". Although it still feels a bit of a clunky hack, but I didn't manage to deduce any other way we could do this :( I didn't add indentation within the if-block, to make it easier to read the changes. In addition, the local variable "common_path" is used to shorten the length of the lines and use slightly less repeated code. 4. Added another new script "etc/config.sh/compiler", which has only the version numbers for the compilers taken out from the "settings" file. It currently depends on "WM_COMPILER_TYPE" for setting the variables, the same way it did with "foamCompiler". This script is now always sourced from the "settings" file, for the following reasons: - "makeGCC" and "makeLLVM" can now take advantage of this script file. - The example "compiler" script (detailed next) can rely on this script file and then override parameters on-demand, as well as allowing for system compilers to have dedicated settings, such as setting "WM_CC". This is similar to how the example environment script for "paraview" works. 5. To the script "etc/config.sh/example/compiler" were added a few more examples: - It now starts with a block where it first loads the default "compiler" script. - Has a "WM_COMPILER=Gcc48u" case example for when we try to use GCC 4.8 in Ubuntu 15.10. This is just to give the idea that in a particular system, we might have several system-wide compiler versions. For example, in Ubuntu 15.10, there is GCC 4.7, 4.8 and 5.2, which could be used for testing performances or compatibility with some other 3rd party library. - Has the "WM_COMPILER=Icc" case example, related to the original bug report, where "WM_CC=icc" and "WM_CXX=icpc", so that the user then simply copies this file to their own local preferences folder. 6. Small bug fix in "etc/config.sh/mpi", where unsetting "minBufferSize" was missing at the end of the script. 7. Small change in "etc/config.sh/paraview", where "CMAKE_ROOT" is set along with "CMAKE_HOME". This is due to a rare issue that occurs on people's systems where they have a custom system-wide CMake version installed and which is used by having "CMAKE_ROOT" set on that environment. This can mess up OpenFOAM's custom ParaView builds, given that conflicting CMake versions can lead to not building ParaView at all. - For more details about "CMAKE_ROOT": https://cmake.org/Wiki/CMake_Useful_Variables [^] 8. The scripts "_foamAddPath _foamAddLib _foamAddMan" were not being unset at the end of "settings". They are now unset at the end of "bashrc", through a call to the new double-use "functions" script. Additionally all references to "foamCompiler" have been changed to "WM_COMPILER_TYPE". See also http://www.openfoam.org/mantisbt/view.php?id=1232
-
- Mar 01, 2016
-
-
Henry Weller authored
autoRefine -> snappyRefine autoLayer -> snappyLayer autoSnap -> snappySnap
-
- Feb 29, 2016
-
-
Henry Weller authored
-
- Feb 26, 2016
-
-
Chris Greenshields authored
-
- Feb 16, 2016
-
-
Henry Weller authored
Patch provided by Bruno Santos See http://www.openfoam.org/mantisbt/view.php?id=1232
-
- Feb 15, 2016
-
-
Henry Weller authored
-
Henry Weller authored
-
- Feb 12, 2016
-
-
Henry Weller authored
to encourage testing and feedback
-
- Feb 10, 2016
-
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
etc/config.sh and etc/config.csh This structure is more convenient to add support for other shells, e.g. zsh, fish etc. Resolves feature request to simplify support for other shells in http://www.openfoam.org/mantisbt/view.php?id=1232
-
- Feb 09, 2016
-
-
Henry Weller authored
-
- Feb 08, 2016
-
-
Henry Weller authored
Function1 is an abstract base-class of run-time selectable unary functions which may be composed of other Function1's allowing the user to specify complex functions of a single scalar variable, e.g. time. The implementations need not be a simple or continuous functions; interpolated tables and polynomials are also supported. In fact form of mapping between a single scalar input and a single primitive type output is supportable. The primary application of Function1 is in time-varying boundary conditions, it also used for other functions of time, e.g. injected mass is spray simulations but is not limited to functions of time.
-
- Feb 07, 2016
-
-
Henry Weller authored
-
- Jan 23, 2016
-
-
Henry Weller authored
when building ThirdParty packages. c++0x is used rather than c++11 to support gcc-4.5.?
-
- Jan 18, 2016
-
-
Henry Weller authored
-
- Jan 10, 2016
-
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
etc/config/paraview.*: Update include directory name which is 3.0 rather than 4.0 even for ParaView-4
-
Henry Weller authored
-
Henry Weller authored
-
- Dec 22, 2015
-
-
Andrew Heather authored
-
Andrew Heather authored
-
Andrew Heather authored
-
- Dec 09, 2015
-
-
Andrew Heather authored
-
- Dec 07, 2015
-
-
Chris Greenshields authored
-
Chris Greenshields authored
-
- Dec 04, 2015
-
-
Chris Greenshields authored
Run foamNewBC -h for details
-
Chris Greenshields authored
Creates a directory containing source .C file and Make directory Will deprecate foamNewSource with App argument in due course
-
- Nov 30, 2015
-
-
mattijs authored
Uses a system/caseProperties file to select templates from etc/caseDicts/createZeroDirectoryTemplates to enable high-level setup of a case. See - etc/caseDicts/createZeroDirectoryTemplates - tutorials/preProcessing/createZeroDirectory
-