ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-1.0/README
Revision: 1366
Committed: Wed Jul 21 14:11:56 2004 UTC (19 years, 11 months ago) by gezelter
File size: 2221 byte(s)
Log Message:
*** empty log message ***

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: http://sprng.cs.fsu.edu/
34 SPRNG is a *requirement* for compiling OOPSE.
35
36 3) MPI. We like MPICH. Other implementations might work, but we
37 haven't tried. You can get MPICH here:
38 http://www-unix.mcs.anl.gov/mpi/mpich/
39 MPI is only required if you want a parallel version of OOPSE.
40
41 4) Assorted unix utilities (lexx, yacc, make) or their GNU
42 equivalents. The Gnu version of make is pretty much a requirement on
43 SGI machines.
44
45
46 INSTRUCTIONS
47
48 1) Get, build, and test the required pieces above.
49 2) ./configure
50 3) make
51 4) make install
52
53 That's it. Documentation will be forthcoming after the paper is
54 published.
55