Henry Weller
7859083246
OpenFOAM: Updated all libraries, solvers and utilities to use the new const-safe tmp
...
The deprecated non-const tmp functionality is now on the compiler switch
NON_CONST_TMP which can be enabled by adding -DNON_CONST_TMP to EXE_INC
in the Make/options file. However, it is recommended to upgrade all
code to the new safer tmp by using the '.ref()' member function rather
than the non-const '()' dereference operator when non-const access to
the temporary object is required.
Please report any problems on Mantis.
Henry G. Weller
CFD Direct.
2016-02-26 17:31:28 +00:00
Henry Weller
fa0656c358
scripts: Reformat with consistent section separators
2016-02-15 18:30:24 +00:00
Henry Weller
94046abbb6
foamyHexMeshBackgroundMesh: Updated to compile
2016-02-03 21:24:38 +00:00
Henry Weller
6a09c974e4
Update headers
2016-02-02 20:09:58 +00:00
Henry Weller
644d51b466
processorPolyPatch, processorCyclicPolyPatch: Rationalized the construction of the patch name
...
This change ensures that these patches are named consistently so that
they can be looked-up as required in e.g. patchMeanVelocityForce
2016-02-02 20:07:16 +00:00
Henry Weller
665b1f821e
Provide consistency in assignment operators
...
Always return void to avoid various bugs associated with automatic
type conversion.
Resolves request http://openfoam.org/mantisbt/view.php?id=1973
2016-01-17 18:56:28 +00:00
Henry Weller
94c05a1e6c
Update code to use the simpler C++11 template syntax removing spaces between closing ">"s
2016-01-10 22:41:16 +00:00
Henry Weller
b4d7adcb01
Minor updates to aid porting to FreeBSD
...
Based on patches provided by Jason Bacon
2015-12-02 18:18:06 +00:00
Henry Weller
10aea96ae5
applications: Update ...ErrorIn -> ...ErrorInFunction
...
Avoids the clutter and maintenance effort associated with providing the
function signature string.
2015-11-10 17:53:31 +00:00
Henry Weller
03494fef5d
Updated notImplemented -> NotImplemented
...
The new NotImplemented macro uses __PRETTY_FUNCTION__ for GNU compatible
compilers otherwise __func__ to provide the function name string.
2015-11-01 10:26:37 +00:00
Henry Weller
a2be28ec5a
Documentation: Use '-' rather than '+' for lists for Doxygen
2015-10-29 22:41:34 +00:00
Henry Weller
9a32ae3754
Rename circulators to be consistent with the standard OpenFOAM class naming convention
2015-08-06 16:54:47 +01:00
Henry Weller
36ae54f803
Resolve various unimportant warning messages from Gcc, Clang and Icpc
2015-07-19 11:31:49 +01:00
Henry Weller
d6e6e2bf70
Remove unnecessary use of keyword "explicit"
2015-07-17 18:26:58 +01:00
Henry Weller
3f4dc50d8a
blockMesh: Correct handling of the -case option
...
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1773
2015-07-04 23:35:16 +01:00
Henry
11a0aa03ba
extrudeMesh: Add wedge patches after edge collapse
2015-05-18 11:54:03 +01:00
Henry
57b25f22b3
planeExtrusion.[HC]: Renamed from plane.[HC] to avoid name clash
2015-05-04 21:16:44 +01:00
Henry
c28730251c
extrudeMesh: Add sector extrusion type and specialize wedge and plane
...
to create single layer extrusions with wedge and empty front and back
patches respectively.
2015-05-04 20:54:39 +01:00
Henry
3a3c29b284
blockMesh: Change default location of blockMeshDict from constant/polyMesh to system
...
For multi-region cases the default location of blockMeshDict is now system/<region name>
If the blockMeshDict is not found in system then the constant directory
is also checked providing backward-compatibility
2015-04-24 22:29:57 +01:00
Henry
55e72f6384
foamyHexMesh/Make/options: Added ${CGAL_LIBS}
2015-04-21 16:13:52 +01:00
Henry
de2c2fb007
Rationalize position searching and add cell->tet decomposition as the default cell-search algorithm
...
Resolves issues with probes and findRefCell for meshes in which all cell face-pyramids are positive.
2015-02-25 10:57:06 +00:00
Henry
f58fd14271
Corrected capitalization of Doxygen documentation comments
2015-02-14 13:10:15 +00:00
Henry
2edacf0ceb
Correct Doxygen multiline comments
2015-02-14 10:59:29 +00:00
Henry
c187132816
conformalVoronoiMesh: Name extendedFeatureEdgeMesh correctly
2015-02-12 21:58:19 +00:00
Henry
cf94b78e62
Avoid registration of variables which may generate name conflicts
2015-02-12 13:20:20 +00:00
Henry
def52a306a
Formatting: Rationalized the indentation of #include
2015-02-10 20:35:50 +00:00
Henry
ca026b5dc7
Updated headers to ensure the class name declared to Doxygen is in the appropriate namespace
...
Also moved global classes which should be in the Foam namespace into it.
2015-02-09 14:43:11 +00:00
Henry
7883c1bc36
applications/utilities/mesh/generation/Allwmake: Updated for changes to foamyHexMesh organization
2015-01-19 09:02:49 +00:00
Henry
155966d6d3
Updated headers
2015-01-18 21:16:37 +00:00
Henry
a1c33aa1d2
Rationalized foamyHexMesh directory structure and build scripts
...
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1186
2015-01-18 21:13:45 +00:00
Henry
0a7ade60a3
Ensure __STDC_LIMIT_MACROS is defined before the CGAL headers are included
...
Additional resolution of bug-report http://www.openfoam.org/mantisbt/view.php?id=1474
2015-01-04 23:43:25 +00:00
Henry
3745eac109
Updated headers
2014-12-31 19:08:15 +00:00
Henry
2a614865ff
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
Henry
3d30a05a92
Renamed -frounded-math option
2014-12-16 08:37:25 +00:00
Henry
78f47dacd6
Move gcc-specific options to the appropriate wmake rules files
2014-12-15 22:39:21 +00:00
Henry
bc5134a55e
New version of wmake supporting out-of-tree object and dependency files
2014-12-14 21:42:18 +00:00
Henry
446e5777f0
Add the OpenFOAM source tree
2014-12-10 22:40:10 +00:00