Commit graph

237 commits

Author SHA1 Message Date
Henrik Rusche
8ac5840737 STYLE: Remove trailing whitespace systematically 2015-08-11 14:49:20 +01:00
Henrik Rusche
2ec135a6a7 FEATURE: Backport of Intel and SGI MPI support 2015-08-11 14:47:12 +01:00
Hrvoje Jasak
bf90f2f162 Windows porting changes 2015-08-10 10:21:20 +01:00
Hrvoje Jasak
d80f87e105 Remove dummy MPI library path 2015-08-10 10:21:03 +01:00
Hrvoje Jasak
aa522ab5cd Adjust Windows build env 2015-08-07 13:25:37 +01:00
Hrvoje Jasak
fb84e91897 Added Windows 8.1 2015-08-07 13:24:56 +01:00
Hrvoje Jasak
01ba7c3cd2 Enable compilation of ParaView from cshrc 2015-08-07 13:24:55 +01:00
Dominik Christ
65f9c433ee Fixed win compilation isses; added binary package script 2015-08-07 13:23:58 +01:00
Dominik Christ
7367164292 Compilation tweaks for mingw 2015-08-07 13:21:09 +01:00
Dominik Christ
f02e093239 Minor adjustments to windows build scripts 2015-08-07 13:02:58 +01:00
Dominik Christ
eaefc6583b Updated windows scripts 2015-08-07 13:02:58 +01:00
Dominik Christ
285e65073c Fixed win compilation isses; added binary package script 2015-08-07 13:02:58 +01:00
Dominik Christ
5e62f6e191 Changes for passing test-loop 2015-08-07 13:02:57 +01:00
Dominik Christ
5e05134c73 Additional changes to path names 2015-08-07 13:02:26 +01:00
Dominik Christ
0a6a65972d Compilation tweaks for mingw 2015-08-07 13:02:26 +01:00
Dominik Christ
83b9a7161f Reverted to OpenMPI 1.6.5 2015-08-06 12:32:26 +01:00
Hrvoje Jasak
2a0b888ff9 openmpi-1.8.8 2015-08-06 10:02:34 +01:00
Hrvoje Jasak
fbf26c0de3 OpenMPI-1.8.7: bug fixes 2015-08-06 10:02:33 +01:00
Dominik Christ
ef26ee1688 FEATURE: Re-enabled paraview compilation by default. Moved 3rd party sources to SourceForge. Dominik Christ. 2015-06-12 13:17:22 +01:00
Martin Beaudoin
a8a87dcade ThirdParty: fixing the compilation of scotch 6.0.4. Disabling the compilation of Zoltan by default 2015-06-12 09:55:54 +01:00
Henrik Rusche
a23acb0388 VERSION: version, headers, whitespace & tabs for 3.2. Author: Henrik Rusche. Merge: Henrik Rusche 2015-06-02 11:52:46 +02:00
Henrik Rusche
f83a771395 FEATURE: testHarness: improvements. Author: Martin Beaudoin. Merge: Henrik Rusche.
testHarness: adding the source code git revision number to the Build Name.

See here for an example:
http://openfoam-extend.sourceforge.net/CDash/index.php?project=foam-extend-3.1&date=2015-05-28
2015-06-02 10:57:25 +02:00
Henrik Rusche
46f509ad79 FEATURE: Simpler ThirdParty packages selection mechanism. Author: Martin Beaudoin. Merge: Henrik Rusche.
I am proposing an improved ThirdParty packages selection mechanism based on a set of package-specific, pre-defined environment variables.

Using those environment variables, one can control the selection of the full list of ThirdParty packages he/she want to compile/use by simply editing the etc/prefs.sh or etc/prefs.csh file.

Using this new approach, you will no longer have to edit the ThirdParty/AllMake.stageXXX files or the etc/settings.[sh,csh] to suit your needs; every supported package is selectable from a single environment variable specified in your prefs.[sh,csh] file, or in one of your script file.

Another benefit from this improvement will also come from supplying a set of predefined prefs.[sh,csh]-EXAMPLE files for both generic or specialized configurations and/or for specific Operating Systems. For example:

prefs.sh-EXAMPLE-Centos-7
prefs.sh-EXAMPLE-Ubuntu-14.02
prefs.sh-EXAMPLE-MacOSX_Yosemite_without_MacPorts
prefs.sh-EXAMPLE-RaspberryPi2

I also took the liberty of bumping many ThirdParty packages to the latest version available.
2015-06-01 18:03:56 +02:00
Martin Beaudoin
0631e66ab6 ThirdParty: Various adjustments to the selection mechanism 2015-05-26 00:59:43 -04:00
Henrik Rusche
82a0e1e7df Replace tabs by 4 spaces in bin, tutorials, src, ... & clean-up by hand 2015-05-18 09:54:40 +02:00
Henrik Rusche
f5c5fe700b Upgrade case file headers 2015-05-18 09:54:33 +02:00
Martin Beaudoin
246eb0eda1 ThirdParty: setting ParaView 4.3.1 as the default version 2015-05-17 23:55:32 -04:00
Henrik Rusche
0a02a92e53 Upgrade copyright notices & banner in source code 2015-05-17 15:58:16 +02:00
Martin Beaudoin
ce2b0894c5 ThirdParty: bumping Scotch to version 6.0.4
bumping hwloc to version 1.10.1
            Adjusting libccmio for Mac OSX Yosemite
            Adjustments for cmake 3.2.2
            Adding spec file for openmpi version 1.8.4
2015-05-17 07:46:05 -04:00
Martin Beaudoin
e2b9bd5b80 ThirdParty: cmake 3.2.2 2015-05-16 23:19:40 -04:00
Martin Beaudoin
109bc7ae80 ThirdParty:: new compilation recipe for gcc 4.9.2 and 4.8.4 2015-05-16 20:39:14 -04:00
Martin Beaudoin
78d0ccc78d ThirdParty: initial commit of the packages selection mechanism using environment variables 2015-05-15 08:48:09 -04:00
Hrvoje Jasak
6661bc2412 Merge commit 'bd947865f2881af1c52b458aa6b6b1b1844ce254' into nextRelease
Conflicts:
	ListOfContributors
	applications/solvers/compressible/sonicDyMFoam/eEqn.H
	applications/utilities/immersedBoundary/refineImmersedBoundaryMesh/Make/options
	src/coupledMatrix/coupledLduMatrix/coupledLduMatrix.C
	src/dynamicMesh/dynamicFvMesh/dynamicTopoFvMesh/coupledMesh/dynamicTopoFvMeshCoupled.C
	src/finiteVolume/fields/fvPatchFields/basic/basicSymmetry/basicSymmetryFvPatchScalarField.C
	src/finiteVolume/finiteVolume/gradSchemes/leastSquaresGrad/leastSquaresVectors.C
	src/finiteVolume/finiteVolume/gradSchemes/leastSquaresGrad/leastSquaresVectors.H
	src/foam/fields/PointPatchFields/constraint/processor/ProcessorPointPatchField.C
	src/foam/interpolations/GGIInterpolation/GGIInterpolationQuickRejectTests.C
	src/foam/matrices/blockLduMatrix/BlockAmg/coarseBlockAmgLevel.C
	src/foam/meshes/polyMesh/globalMeshData/globalMeshData.H
	src/lduSolvers/amg/coarseAmgLevel.C
	src/mesh/cfMesh/meshLibrary/utilities/octrees/meshOctree/refinementControls/objectRefinement/objectRefinement.C
2015-05-13 18:27:51 +01:00
Bernhard F.W. Gschaider
48eabff312 Now etc/tcshrc also works if sourced from .tcshrc. But an environment variable has to be set to make it work correctly as in this case diff does not work correctly 2015-05-12 16:28:29 +01:00
Bernhard F.W. Gschaider
edc6952f57 Make sure that the aliases that source the tcshrc still work 2015-05-12 16:28:29 +01:00
Bernhard Gschaider
76d193a557 For some reason quotes are needed on Linux 2015-05-12 16:28:29 +01:00
Bernhard F.W. Gschaider
170d1bb369 Catch the exception in Python2 or Python 3 2015-05-12 16:28:28 +01:00
Bernhard F.W. Gschaider
93ca2b71ee Make the script more stable (exception catching etc) 2015-05-12 16:28:28 +01:00
Bernhard F.W. Gschaider
c05eac90c8 Now there is also a script for tcsh
--HG--
rename : etc/zshrc => etc/tcshrc
2015-05-12 16:28:28 +01:00
Bernhard F.W. Gschaider
e4d16f78eb Added fish-shell to demonstrate that this approach allows completely different shells
--HG--
rename : etc/zshrc => etc/fishrc
2015-05-12 16:28:28 +01:00
Bernhard F.W. Gschaider
53b7c23edc Make sure that the real bash is used 2015-05-12 16:28:27 +01:00
Bernhard F.W. Gschaider
7c3f127120 First proof-of-concept of a 'one script for all' 2015-05-12 16:28:27 +01:00
Hrvoje Jasak
7f32cf4357 Added LDP option 2015-05-12 15:01:28 +01:00
Hrvoje Jasak
6b022758d1 Feature: Single precision and long double precision port 2015-05-12 15:01:27 +01:00
Martin Beaudoin
473f85c949 controlSwitches: - We are now completely free from the global controlDict file.
This file is no longer necessary.
                 - If necessary, one can still use a global controlDict file
                   using the environment variable FOAM_GLOBAL_CONTROLDICT
                 - Case specific global control switches values can now be
                   supplied in the case's system/controlDict file.
                 - Renaming $WM_PROJECT_DIR/etc/controlDict to
                   $WM_PROJECT_DIR/etc/controlDict-EXAMPLE
                 - Some code cleanup.
2015-05-05 08:57:06 -04:00
Martin Beaudoin
4706995f5f controlSwitches: updating after code merge. Minor correction for DimensionedConstants sigmaSB. Adapting foamDebugSwitches 2015-05-02 09:57:47 -04:00
Bernhard F.W. Gschaider
7cd32a2da3 Support pyFoam version 0.6.4 2015-04-27 10:56:23 +01:00
Bernhard F.W. Gschaider
f450b35fd4 Add a separate directory for scripts and libraries not part of the PyFoam-distribution. This will only work with Pyfoam 0.6.4 or later 2015-04-27 10:56:23 +01:00
Hrvoje Jasak
1255b6a886 Script clean-up: FOAM 2015-04-23 13:51:07 +01:00
Hrvoje Jasak
ba56c65739 Versions update 2015-04-07 16:59:45 +01:00