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

Comparing trunk/OOPSE-2.0/README (file contents):
Revision 1490 by gezelter, Fri Sep 24 04:16:43 2004 UTC vs.
Revision 2205 by gezelter, Fri Apr 15 22:22:10 2005 UTC

# Line 25 | Line 25 | What you need to compile and use OOPSE:
25      Architecture                CC     CXX     F90    Notes
26      -------------------------   ----   -----   -----  ----------------------
27      ix86-pc-linux-gnu           icc    icpc    ifort  (Intel versions 7 & 8)
28 <    powerpc-apple-darwin7.4.0   xlc    xlc++   xlf    (IBM XL v. 6.0/8.1)
28 >    powerpc-apple-darwin7.8.0   xlc    xlc++   xlf    (IBM XL v. 6.0/8.1)
29      mips-sgi-irix6.5            cc     CC      f90    (MIPSpro 7.4)
30      sparc-sun-solaris2.8        cc     CC      f95    (Forte Developer 7)
31      
# Line 34 | Line 34 | What you need to compile and use OOPSE:
34      use a Fortran *95* compler for the fortran side of OOPSE, and
35      pgf90 does not implement the required portions of the f95
36      language.  Fortran77 and Fortran90 (i.e. g77 and pgf90) are *not*
37 <    sufficient to compile the fortran portions of OOPSE.
37 >    sufficient to compile the fortran portions of OOPSE.  Tests
38 >    with the PATHSCALE compiler on 64-bit AMD Opteron machines
39 >    are ongoing.
40  
41 < 2) The Scalable Parallel Random Number Generators Library (SPRNG). You
42 <    can obtain SPRNG here:  http://sprng.cs.fsu.edu/
43 <    SPRNG is a *requirement* for compiling OOPSE.
41 > 2) GNU make.  Regular make won't work.  Really.  We've tried.
42 >    Don't bother with regular make.  Seriously.  You need GNU make.
43 >    Did we mention that you need GNU make?
44  
45 < 3) MPI.  We like MPICH.  Other implementations might work, but we
45 > 3) Perl.  Compilation dependencies in Fortran95 are somewhat
46 >    complicated, so the build process uses a perl script called
47 >    filepp to do this job.  You need perl.
48 >
49 > 4) MPI is optional for the single processor version of OOPSE,
50 >    but is required if you want OOPSE to run in parallel.
51 >
52 >    We like MPICH-1.2.*.  Other implementations might work, but we
53      haven't tried.  You can get MPICH here:
54      http://www-unix.mcs.anl.gov/mpi/mpich/
46    MPI is only required if you want a parallel version of OOPSE.
55  
56 < 4) Assorted unix utilities (lexx, yacc, make) or their GNU
49 <    equivalents.  The Gnu version of make is pretty much a requirement on
50 <    SGI machines.  
51 <        
56 > 5) Assorted unix utilities (lexx, yacc) or their GNU equivalents.
57  
58   INSTRUCTIONS
59  
60   1) Get, build, and test the required pieces above.
61 < 2) ./configure
61 > 2) ./configure  (or ./configure --with-mpi=/usr/local/mpich)
62   3) make
63   4) make install
64  
65 < That's it.  Documentation will be forthcoming after the paper is
61 < published.
62 <
65 > That's it.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines