| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
| |
search for an MPICH installation.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2002 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
| |
search for an MPICH installation.
This fixes BR Compiler 501.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1984 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
|
|
| |
MPI=LAM
when configuring on machines setup in that way (e.g. the rh6.2 rpm installation).
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1942 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
| |
Should configure with MPI=MPIPro
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1940 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1939 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1938 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
| |
Should configure with MPI=HPVM HPVM_DIR='...'
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1937 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
Thanks to Markus for reporting this bug.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1868 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
Fixes CactusPUGH-PUGH 463.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1864 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
Now C++ code should be able to compile with MPI.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1796 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
| |
Now it uses $GLOBUS_LIB_DIR/../etc/Makefile.mpich to obtain the libpaths
and libs for Globus. This method should work for all versions of Globus.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1706 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
at my last commit.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1679 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
This is still for the old globus 1.0 stuff.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1677 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1598 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Note that the new directory layout in this version of mpich means that
it no longer needs MPICH_ARCH or MPICH_DEVICE, although if you specify
them it increases the range of directories to look for mpich in.
You still need to use MPICH_DEVICE to get the special libraries for
globus or myrinet.
It still works with the older MPICH version.
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1594 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1516 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
|
| |
to finally set the MPI libs, libdirs, and includedirs.
Also test if MPI=NATIVE was selected but the system doesn't provide a
native MPI.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1514 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
#define MPI
to
#define CCTK_MPI CCTK_MPI
#define MPI MPI (this one will be removed in beta 8)
Now external packages which the flesh knows about will be defined with
a CCTK_, to indicate this, but this won't be made fully consistent until
the beta8 when there will be improvements to how the external packages
are treated.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1511 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1269 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1094 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
| |
Put MYRINET_DIR=... to tell it where to find the MYRINET stuff.
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1005 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The user needs to set, e.g.
WMPI_DIR='c:\Wmpi1.3'
or whatever.
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@873 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@822 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
|
|
|
| |
libraries.
Change GLOBUS_DIR to GLOBUS_LIB_DIR to make it explicit that this is the
directory in which the appropriate globus libraries are.
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@774 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
|
| |
stuff. So now cahnged the the MPI NATIVE script so it doesn't set a
variable to empty if it has already been set.
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@755 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
other
extra packages, e.g. PVM, without having to rerun autoconf.
Basically 'configure' now looks in a directory called
'extras', and for every subdirectory of that is checks for the presence
of an executable file call 'setup.sh' which can do configuration stuff.
'setup.sh' should put extra definitions in a file called 'cctk_extradefs.h'
and extra make stuff in 'make.extra.defn'. To help this process
there is a function
CCTK_WriteLine
which takes two arguments, the name of the file, and what to write. E.g.
CCTK_WriteLine cctk_extradefs.h "#define MPI"
and
CCTK_WriteLine make.extra.defn 'LIBS += $(MPI_LIBS)'
with the usual shell expansions happening.
To help search for files and things there is function
CCTK_Search
which takes four arguments
- the name of a variable
- a list of names
- a filename
- an (optional) basename
E.g.
CCTK_Search MPI_DEVICE "ch_shmem ch_p4 globus" lib $MPICH_DIR/build
would look for directories called ch_shmem or ch_p4 or globus containing a file or directory
called 'lib' and all this would be done in the directory $MPICH_DIR/build. On return from the
function the value of MPI_DEVICE would be ch_shmem, ch_p4, globus, or empty depending on which
one was found first.
So, to add an optional extra package:
- add a directory with its name under lib/make/extras
- in this directory add an executable shell file called setup.sh
- in this file check if the extra thing is enabled, check for any configuration things
and add them to cctk_extradefs.h or make.extra.defn as necessary.
Note you will need to do a
cvs update -d
to get the new directories I've just added.
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@752 17b73243-c579-4c4c-a9d2-2d5706c11dac
|