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

# 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 1366 can obtain SPRNG here: http://sprng.cs.fsu.edu/
34 gezelter 1365 SPRNG is a *requirement* for compiling OOPSE.
35 gezelter 1334
36 gezelter 1365 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 gezelter 1334
41 gezelter 1365 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 gezelter 1334 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