Commit Graph

131 Commits

Author SHA1 Message Date
1a806fa28d Add support for reading and updating the debug switches of templated
classes in the DebugSwitches sub-dictionary of system/controlDict
2015-02-04 22:08:27 +00:00
656dc54f71 Icc support: added floating-point exception trapping and accurate maths
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1432
2015-01-28 09:18:47 +00:00
325b003b6e Added and verified support for 64bit labels
To compile with 64bit labels set

WM_LABEL_SIZE=64

in ~/OpenFOAM/dev/prefs.sh

source ~/.bashrc

then Allwmake in OpenFOAM-dev.

This will build into for example OpenFOAM-dev/platforms/linux64ClangDPInt64Opt

If WM_LABEL_SIZE is unset or set to 32:

WM_LABEL_SIZE=32

the build would be placed into OpenFOAM-dev/platforms/linux64ClangDPInt32Opt

Thus both 32bit and 64bit label builds can coexist without problem.
2014-12-31 19:02:52 +00:00
296a302867 Renamed -frounded-math option 2014-12-16 08:37:25 +00:00
95dcfa46aa Move gcc-specific options to the appropriate wmake rules files 2014-12-15 22:39:21 +00:00
844b283030 New version of wmake supporting out-of-tree object and dependency files 2014-12-14 21:42:18 +00:00
9fb26d59d3 GIT: Repo update 2014-12-11 08:35:10 +00:00
951534b33a COMP: foamyHexMesh: added mpfr to cgal libraries 2014-01-28 16:03:57 +00:00
412317575d COMP: foamyHexMesh: move CGAL dependencies into rules 2014-01-28 14:58:29 +00:00
b9311f0507 Icc: filter yet more spurious warning messages 2014-01-14 12:42:35 +00:00
06dce4872d gcc: upgrade gcc-4.8.? to 4.8.2 and add support for the immanent release of gcc-4.9.0 2014-01-13 12:10:59 +00:00
2b97e91ce2 COMP: clang: suppress foamy compilation warning 2013-09-26 12:31:57 +01:00
00128075bb COMP: foamy: suppress cgal generated warnings 2013-09-26 11:36:13 +01:00
2caa044ad6 wmake: Added support for gcc-4.8.? 2013-05-06 22:25:25 +01:00
5d4073b8a3 Icc support: changed optimisation switch to account for the architecture automatically 2013-03-14 10:51:21 +00:00
fd8eebab13 ENH: Latest version of cvMesh. Squash of commits. 2012-12-11 17:22:06 +00:00
2ba7dd67a6 GIT: wmake: undo incorrect push 2012-09-20 15:24:57 +01:00
dfa74d978c ENH: flowRateInletVelocity: different keywords for volumetric and mass 2012-09-20 14:21:40 +01:00
8f28740568 COMP: Intel: add add-needed link flags for modern linux platforms 2012-07-09 09:06:41 +01:00
711cf48e5d Clang: Updated debug switches 2012-06-07 14:46:32 +01:00
2d2ad386a6 Updated support for clang-3.1 2012-06-06 17:45:18 +01:00
bd8863e711 wmake: updated rules for gcc-4.7.0 2012-04-30 20:19:23 +01:00
ad6b6626e2 Further developed support for gcc-4.7.0 2012-04-30 16:31:09 +01:00
5d4480e706 Added support for gcc-4.7.0 2012-04-29 22:01:57 +01:00
6a3571b3e9 COMP: Move boost and mpfr library includes from wmake/rules/general/CGAL
This is so that surfaceFeatureExtract will compile without boost/mpfr
2012-04-26 15:10:24 +01:00
25504bf856 Settings and wmake: Updated the use of WM_COMPILER_LIB_ARCH to set the library path 2012-04-12 11:07:47 +01:00
1d93f171ad COMP: Correct Make/options for SloanRenumber and the CGAL rules 2012-03-02 12:34:24 +00:00
04c8b49679 wmake rules for ARM: remove duplicate options 2012-02-08 12:34:27 +00:00
d0e1c1c3e8 wmake rules: removed debug switches from optimisation rules 2012-02-08 12:34:02 +00:00
25b704afe2 ARM: improved optimisation 2012-01-24 17:18:12 +00:00
9eb026fb7e ARM support: updated wmake rules 2012-01-23 10:14:32 +00:00
417a6539c9 Add initial support for ARM 2012-01-19 16:29:31 +00:00
ed1fd3d46a Merge branch 'cv2d' 2011-12-09 10:47:54 +00:00
95a5facaf0 wmake: Added support for Intel MPI 2011-11-22 17:51:57 +00:00
075e47ea5a ENH: Merge cvMesh functionality into cv2DMesh
- Added conformationSurface and searchableSurface classes in place
  of querySurface.
- Added cellSizeControl class.
- Change cvMesh argument of relaxation model constructor to Time.
- Add writePrecision option to surfaceConvert.
- Add onLine function to surfaceFeatureExtract.
- Remove querySurface.
- Move createShellMesh and extrude2DMesh to their own libraries.
- Replace controls and tolerances with a cv2DControls object.
- Add patchToPoly2DMesh class to extrude2DMesh.
2011-11-18 09:53:46 +00:00
a78139ea1c COMP: wmake/rules/linux*Gcc*: clean compilation on ubuntu 11.10 2011-10-25 15:35:13 +01:00
32d7d05192 Icc: changed the default optimisation level to O2 2011-10-19 12:17:28 +01:00
a47a04b55c Added support for building on SGI machines 2011-09-19 15:06:11 +01:00
d1a8375816 wmake options files: corrected EXE_LIBS -> LIB_LIBS 2011-06-27 16:58:58 +01:00
0143dd5b34 flex: Updated command-line options to work with flex version 2.5.4 2011-06-24 13:40:39 +01:00
e2ad6d4032 Icc: lower the optimisation level to avoid memory aliasing problems in lagrangian 2011-06-10 12:15:46 +01:00
7dee8058e1 ENH: add Gcc46 rules 2011-03-30 09:22:01 +02:00
4d418eccf7 COMP: remove linking against lib iberty, now using add2line 2011-03-07 13:35:59 +01:00
4aafea74a9 COMP: removed calcEntry bits missed in b4dae1a5ab 2011-02-24 11:35:24 +01:00
7692304dba Merge remote branch 'OpenCFD/master' into olesenm 2011-02-18 18:19:46 +01:00
cae015b615 COMP: clang++ -Woverloaded-virtual -> spurious warnings? disable for now
- this behaviour changed in clang 2.9 between trunk 122348 and trunk 125662
2011-02-18 17:26:54 +01:00
423fe1048b COMP: Correcting CGAL/boost/GMP build setup. 2011-02-18 16:18:46 +00:00
fc2bd19356 STYLE: use 'platforms/' for organizing wmake binaries as well
- replaces previously used 'bin/'

STYLE: add -help to makeWmake
2011-02-15 19:01:04 +01:00
a2fe746899 ENH: allow -pkg|-package option for wmakePrintBuild
- improves the chances of tracking who built OpenFOAM, where, etc

ENH: make it easier to parse version/build from OpenFOAM -help output

- For example,
    foamListTimes -help | awk '{ if (/^Using:/) print $2}'
    foamListTimes -help | awk '{ if (/^Build:/) print $2}'
2011-01-28 13:52:36 +01:00
98f97e7852 COMP: CGAL 3.7 now used. Template depth required to increased > 75, made 100. 2011-01-07 14:24:17 +00:00