ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-1.0/README
Revision: 1365
Committed: Wed Jul 21 14:08:12 2004 UTC (19 years, 11 months ago) by gezelter
File size: 2257 byte(s)
Log Message:
cleaning up for export

File Contents

# User Rev Content
1 gezelter 1334 OOPSE
2    
3     OOPSE is an open-source Object-Oriented Parallel Simulation Engine.
4     It is primarily used to perform molecular dynamics simulations on
5     "strange" atom types that are not normally handled by other simulation
6     packages. This includes atoms with orientational degrees of freedom
7     (point dipoles, sticky atoms), as well as transition metals under the
8     Embedded Atom Method (EAM).
9    
10     Input files are handled using the (included) Bizarre Atom Simulation
11     Syntax (BASS) library.
12    
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 gezelter 1365 on the following architecture & compiler combinations:
17 gezelter 1334
18 gezelter 1365 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 gezelter 1334
32 gezelter 1365 2) The Scalable Parallel Random Number Generators Library (SPRNG). You
33 gezelter 1334 can obtain SPRNG here:
34     http://archive.ncsa.uiuc.edu/Apps/CMP/RNG/RNG-home.html
35 gezelter 1365 SPRNG is a *requirement* for compiling OOPSE.
36 gezelter 1334
37 gezelter 1365 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 gezelter 1334
42 gezelter 1365 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 gezelter 1334 INSTRUCTIONS
48    
49     1) Get, build, and test the required pieces above.
50     2) ./configure
51     3) make
52     4) make install
53    
54     That's it. Documentation will be forthcoming after the paper is
55     published.
56