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

# Content
1 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 on the following architecture & compiler combinations:
17
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 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 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.
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