13 |
|
What you need to compile and use OOPSE: |
14 |
|
|
15 |
|
1) Good C, C++ and Fortran95 compilers. We've built and tested OOPSE |
16 |
< |
using version 8 of the Intel compilers (ifort, icpc and icc) on Linux |
17 |
< |
machines. We also routinely build and test under Mac OS X using the |
18 |
< |
IBM compilers (xlf95, vac++). OOPSE should build with g++ and gcc, |
19 |
< |
but you'll still need a good fortran *95* compiler. Fortran77 and |
20 |
< |
Fortran90 are *not* sufficient to compile OOPSE. |
16 |
> |
on the following architecture & compiler combinations: |
17 |
|
|
18 |
< |
2) MPI. We like MPICH. Other implementations might work, but we |
19 |
< |
haven't tried. You can get MPICH here: |
20 |
< |
http://www-unix.mcs.anl.gov/mpi/mpich/ |
18 |
> |
Architecture CC CXX F90 Notes |
19 |
> |
------------------------- ---- ----- ----- ---------------------- |
20 |
> |
ix86-pc-linux-gnu icc icpc ifort (Intel versions 7 & 8) |
21 |
> |
powerpc-apple-darwin7.4.0 xlc xlc++ xlf (IBM XL v. 6.0/8.1) |
22 |
> |
mips-sgi-irix6.5 cc CC f90 (MIPSpro 7.4) |
23 |
> |
sparc-sun-solaris2.8 cc CC f95 (Forte Developer 7) |
24 |
> |
|
25 |
> |
We've successfully compiled OOPSE with gcc and g++, as well as |
26 |
> |
pgcc and pgCC in linux environments. However, you will need to |
27 |
> |
use a Fortran *95* compler for the fortran side of OOPSE, and |
28 |
> |
pgf90 does not implement the required portions of the f95 |
29 |
> |
language. Fortran77 and Fortran90 (i.e. g77 and pgf90) are *not* |
30 |
> |
sufficient to compile the fortran portions of OOPSE. |
31 |
|
|
32 |
< |
3) The Scalable Parallel Random Number Generators Library (SPRNG). You |
32 |
> |
2) The Scalable Parallel Random Number Generators Library (SPRNG). You |
33 |
|
can obtain SPRNG here: |
34 |
|
http://archive.ncsa.uiuc.edu/Apps/CMP/RNG/RNG-home.html |
35 |
+ |
SPRNG is a *requirement* for compiling OOPSE. |
36 |
|
|
37 |
< |
4) Assorted unix utilities (lexx, yacc, make) or their GNU equivalents. |
37 |
> |
3) MPI. We like MPICH. Other implementations might work, but we |
38 |
> |
haven't tried. You can get MPICH here: |
39 |
> |
http://www-unix.mcs.anl.gov/mpi/mpich/ |
40 |
> |
MPI is only required if you want a parallel version of OOPSE. |
41 |
|
|
42 |
+ |
4) Assorted unix utilities (lexx, yacc, make) or their GNU |
43 |
+ |
equivalents. The Gnu version of make is pretty much a requirement on |
44 |
+ |
SGI machines. |
45 |
+ |
|
46 |
+ |
|
47 |
|
INSTRUCTIONS |
48 |
|
|
49 |
|
1) Get, build, and test the required pieces above. |