ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-1.0/README
(Generate patch)

Comparing trunk/OOPSE-1.0/README (file contents):
Revision 1334 by gezelter, Fri Jul 16 18:58:03 2004 UTC vs.
Revision 1365 by gezelter, Wed Jul 21 14:08:12 2004 UTC

# Line 13 | Line 13 | What you need to compile and use OOPSE:
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.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines