34c3b2f656
Pstream/mpi: Move mpi.h include to after the OpenFOAM includes
...
Resolves additional report http://www.openfoam.org/mantisbt/view.php?id=1474
2015-06-28 22:55:22 +01:00
1240c4d308
Update header
2015-03-26 17:22:10 +00:00
fafdbf4c57
mpi/UPstream:: Correct debug
...
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1637
2015-03-26 17:21:12 +00:00
ad7053d560
MPI configuration: Added support for SYSTEMMPI
...
Provided by Bruno Santos
Also some general cleaning and update of comment.
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1167
2015-03-08 21:04:38 +00:00
ded2f25726
Updated headers
2014-12-31 19:08:15 +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
844b283030
New version of wmake supporting out-of-tree object and dependency files
2014-12-14 21:42:18 +00:00
b4d14558d3
BUG: UPstream: missing closing bracket
2014-07-10 08:55:27 +01:00
8f255e0ef6
Update headers
2014-01-08 16:48:57 +00:00
3422564872
Pstream: Corrected MPI datatype for binary block transfers
2014-01-08 16:47:49 +00:00
c4a4611b0f
Merge remote-tracking branch 'origin/feature/procAgglom'
...
Conflicts:
src/OpenFOAM/meshes/lduMesh/lduMesh.H
2013-05-02 14:44:59 +01:00
7927435a4b
ENH: GAMG: cleanup
2013-04-17 10:26:55 +01:00
f3b8d9de6f
ENH: UPstream: extra checking for already clear comms
2013-04-03 16:30:44 +01:00
62930bb4bf
BUG: lduPrimitiveMesh: multi-agglomeration failing to create interfaces; memory leaks
2013-03-04 18:32:59 +00:00
6b22ab906f
ENH: GAMGInterface: simplify stored data. Do not store processor-local data
2013-02-15 10:19:09 +00:00
4e6c258321
ENH: communicators: more communicators through
2013-02-08 17:13:00 +00:00
bd1230eb87
ENH: GAMGInterface: added communicator to arguments.
...
Extended UIPstream,UOPstream for user defined communicators
2013-02-06 16:44:22 +00:00
33d6ea3e62
ENH: comunicators: have solver with user-defined communicator
...
(originating from polyMesh::comm() and processorPolyPatch::comm())
2013-02-06 14:26:31 +00:00
ea8d290191
ENH: communicators: initial version - extended Pstream API
2013-02-04 10:17:37 +00:00
09141f30d7
ENH: Corrected spelling mistakes
2012-12-03 11:04:54 +00:00
1945632da9
ENH: dictionary: allow transfer of empty dictionary
2012-07-30 15:57:15 +01:00
927fc0a313
ENH: mpi/Pstream: encapsulate mpi_reduce calls
2012-06-07 17:27:02 +01:00
302c5ae759
ENH: Removed unused variable
2012-06-07 09:23:05 +01:00
15911a90c0
ENH: UPstream.C: use 2 scalars instead of user-defined data type
2012-04-10 12:26:36 +01:00
7605c01260
ENH: gAverage: (used in normFactor) : use single reduction
2012-03-22 12:39:59 +00:00
3febf2314b
ENH: non-blocking reduce with sumOp<scalar>
2012-02-22 12:34:01 +00:00
9420dd7bfe
ENH: reduce: specialisation for reduce of vector2D (used in gamg)
2012-02-14 18:23:12 +00:00
2516d984b4
ENH: fvPatchField: support for polling. Support for zero-copy transfer.
2012-01-16 15:59:03 +00:00
8558af2cdf
COMP: 64bit label changes
2011-11-28 11:10:46 +00:00
f5573332a8
BUG: UIPread: missing constructor
2011-10-06 15:15:29 +01:00
c2dd153a14
Copyright transfered to the OpenFOAM Foundation
2011-08-14 12:17:30 +01:00
537a916dff
ENH: Pstream: expose tag
2011-07-29 18:12:48 +01:00
b646589996
COMP: add sentinels to catch mpi or scotch version changes when compiling
2011-04-28 16:26:00 +02:00
e0311539fc
STYLE: change makeOption to makeType internally
...
- also simplify setting makeType in the Allwmake scripts
2011-03-08 08:58:44 +01:00
c3cb632c24
Documentation: converted javadoc @ to LaTeX style \ in Doxygen code docs
2011-02-08 18:22:00 +00:00
dd57f3c4b4
STYLE: set makeOption before 'set -x' (cleaner output) in Allwmake
2011-01-27 16:22:32 +01:00
c9d6212006
ENH: Allwmake : allow easy building of static libraries
2011-01-26 16:59:13 +00:00
4877156db8
COMP: Allwmake : allow build-type argument to pass through into wmake
2011-01-25 12:16:52 +00:00
e95e9700c8
Merge remote branch 'OpenCFD/master' into olesenm
2011-01-17 10:21:58 +01:00
eaef8d482b
STYLE: Updated 1991 start copyright year to 2004
2011-01-14 16:08:00 +00:00
099cc39e2e
Revert "STYLE: 2011 copyright date."
...
This reverts commit b18f6cc1ce .
2011-01-05 18:24:29 +00:00
b18f6cc1ce
STYLE: 2011 copyright date.
2011-01-05 11:14:26 +00:00
5e12506f8e
ENH: improve separation of OpenFOAM and ThirdParty mpi-libraries
...
- drop FOAM_MPI_LIBBIN variable in favour of FOAM_MPI from which
two different locations can be determined.
Previously there was something like this:
FOAM_MPI_LIBBIN = $FOAM_LIBBIN/openmpi-1.5.1
We now instead determine the locations from the FOAM_MPI directly:
FOAM_MPI=openmpi-1.5.1
$FOAM_LIBBIN/$FOAM_MPI -> OpenFOAM mpi-related
$FOAM_EXT_LIBBIN/$FOAM_MPI -> ThirdPary mpi-related
ENH: relocate ParaView libraries and plugins back under FOAM_LIBBIN
- as discussed with Mattijs
2011-01-05 07:53:54 +01:00
d79237597e
STYLE: Fixing code style requirements for all src.
2010-07-28 13:31:46 +01:00
5087125424
STYLE: remove erroneous section-label on doxygen @endcond
2010-05-07 15:30:27 +02:00
0d44584112
ENH: rationalize wmake rules to avoid unnecessary duplication
...
- main mplib rules located in GENERAL_RULES with specializations
(if any) under RULES. Modest change in a few options files, but
cleans up the rules directories.
previously in options:
include $(RULES)/mplib$(WM_MPLIB)
now in options:
sinclude $(GENERAL_RULES)/mplib$(WM_MPLIB)
sinclude $(RULES)/mplib$(WM_MPLIB)
For GNU make it would be permissible to write both in a single line.
2010-04-22 15:01:07 +02:00
d29c438657
STYLE: use url for FSF license instead of postal address, switch to GPL v3
2010-03-29 14:07:56 +02:00
2788a12c08
Merge remote branch 'OpenCFD/master' into olesenm
2010-03-10 15:15:23 +01:00
abdee93da4
COMP: move 3rd-party mpi from $WM_OPTIONS -> $WM_ARCH$WM_COMPILER
...
Rationale:
Treat 3rd-party mpi libraries like any other 3rd-party library. They
are normally available without debugging and don't know anything
about the OpenFOAM DP/SP (double/single precision) concept.
2010-03-10 14:53:04 +01:00
e4b4bf2bf0
ENH: UIPstream when reaches eof deletes the underlying buffer.
...
Only in PstreamBuffers mode. This makes sure that data from other processors
already handled gets deleted.
2010-03-04 15:03:10 +00:00