[cig-commits] r11468 - short/3D/PyLith/trunk
brad at geodynamics.org
brad at geodynamics.org
Tue Mar 18 08:11:05 PDT 2008
Author: brad
Date: 2008-03-18 08:11:05 -0700 (Tue, 18 Mar 2008)
New Revision: 11468
Modified:
short/3D/PyLith/trunk/INSTALL
short/3D/PyLith/trunk/README
short/3D/PyLith/trunk/TODO
Log:
Updated TODO. Updated README and INSTALL for PyLith 1.1.
Modified: short/3D/PyLith/trunk/INSTALL
===================================================================
--- short/3D/PyLith/trunk/INSTALL 2008-03-18 00:18:47 UTC (rev 11467)
+++ short/3D/PyLith/trunk/INSTALL 2008-03-18 15:11:05 UTC (rev 11468)
@@ -1,21 +1,10 @@
-Installation Instructions
-*************************
+Installation instructions are available in the PyLith manual
+available on the CIG website
+(http://www.geodynamics.org/cig/software/packages/short/pylith/).
-1. MPI
-2. PETSc
-3. Pyrex
-4. Pyrexembed (CIG)
-5. Pythia (CIG)
-6. Nemesis (CIG)
-7. Proj
-8. Cppunit (optional; needed to run tests)
-9. Netcdf (optional; needed to import meshes from CUBIT)
-10. Numpy
-11. FIAT
-12. Spatialdata (CIG)
-13. PyLith
+Detailed instructions for installing PyLith on several platforms are
+available in the doc/install directory.
-
System Requirements
===================
@@ -33,100 +22,19 @@
In addition, PyLith v1.0 requires the following software packages:
-* An MPI library. Both PETSc and Pythia (detailed below)
- should be configured to use MPI. A popular choice is MPICH:
+1. MPI
+2. PETSc
+3. Pyrex
+4. Pyrexembed (CIG)
+5. Pythia (CIG)
+6. Nemesis (CIG)
+7. Proj
+8. Cppunit (optional; needed to run tests)
+9. Netcdf (optional; needed to import meshes from CUBIT)
+10. Numpy
+11. FIAT
+12. Spatialdata (CIG)
- <http://www-unix.mcs.anl.gov/mpi/mpich>
-
- MPICH is recommended by the PETSc installation instructions; in
- fact, PETSc's `configure.py' can automatically download and install
- MPICH for you (`--download-mpich=yes').
-
-* The development version of PETSc, which you can download using
- Mercurial:
-
- hg clone http://mercurial.mcs.anl.gov/petsc/petsc-dev
- cd petsc-dev/python
- hg clone http://mercurial.mcs.anl.gov/petsc/BuildSystem
-
- As of this writing, the latest source code revision is r8951.
- Mercurial may be obtained here:
-
- <http://www.selenic.com/mercurial/>
-
- PETSc must be configured with the Sieve package (--with-sieve=1).
- This, in turn, requires that it be built with a C++ compiler
- (--with-clanguage=C++) and that you have Boost headers installed:
-
- <http://www.boost.org/>
-
- Use '--with-boost-dir=' to specify the full path to Boost's parent
- directory. For more information about installing PETSc, see the MCS
- web site at Argonne National Laboratory:
-
- <http://www-unix.mcs.anl.gov/petsc/petsc-2>
-
-* Pythia version 0.8. The easiest way to install Pythia is to
- download the GNU-style `pythia-0.8.tar.gz' source package from the
- CIG web site under `Software -> Software Packages -> Pythia':
-
- <http://www.geodynamics.org/cig/software/packages/pythia>
-
- General information about Pythia can be found at the Pyre project
- page:
-
- <http://www.cacr.caltech.edu/projects/pyre>
-
-Note that releases of both PETSc and Pythia are generally not
-backwards-compatible with prior versions. Therefore, you must install
-PETSc r8951 (or perhaps the equivalent final release) and Pythia v0.8
-specifically; future versions of PETSc and Pythia would not be
-expected to work with PyLith v0.8.0.
-
-Installing PyLith
-=================
-
-To install PyLith, perform the following:
-
- gunzip -c pylith3d-0.8.0.tar.gz | tar xf -
- cd pylith3d-0.8.0
- ./configure
- make
- make install
-
-If you will be running `make install' as a non-root user, specify a
-prefix when running `configure'; e.g.,
-
- ./configure --prefix=$HOME/pylith
-
-After installing, you may optionally run `make check' to run the
-examples. However, `check' takes a long time; instead, you may
-perform `cd pylith3d/examples; make quickcheck' to run only a
-handful of short examples.
-
-More information about `configure' and the build system may be found
-under "Generic GNU Installation Instructions", below.
-
-Notes
-=====
-
-The PyLith `configure' script depends heavily upon the PETSc
-configuration. Once you have successfully installed PETSc, there is a
-good chance that everything else will "just work".
-
-By default, PyLith embeds Python together with its C++ Python
-extension module and Fortran library code in a single, monolithic
-executable called `pypylith3d', which functions as the interpreter
-for the top-level script `pylith3dapp.py'. If you prefer to extend
-Python rather than embedding it -- instead creating a dynamic
-extension module (`pylith3dmodule.so') which is loaded by the
-standard Python interpreter -- give PyLith's `configure' the
-`--without-embedding' option. However, this is not guaranteed to work
-properly unless you installed MPI as a shared library.
-
-PyLith v0.8.0 was tested on Linux (x86), Mac OS X (PowerPC), and
-Windows NT/2000/XP (Cygwin 1.5.19-4).
-
Generic GNU Installation Instructions
*************************************
Modified: short/3D/PyLith/trunk/README
===================================================================
--- short/3D/PyLith/trunk/README 2008-03-18 00:18:47 UTC (rev 11467)
+++ short/3D/PyLith/trunk/README 2008-03-18 15:11:05 UTC (rev 11468)
@@ -1,7 +1,5 @@
-We are pleased to announce the version 1.0.1 release of PyLith.
+We are pleased to announce release of PyLith version 1.1.0.
-See the file INSTALL for building and installation instructions.
-
Please submit bug reports via the World Wide Web at:
http://geodynamics.org/roundup
Modified: short/3D/PyLith/trunk/TODO
===================================================================
--- short/3D/PyLith/trunk/TODO 2008-03-18 00:18:47 UTC (rev 11467)
+++ short/3D/PyLith/trunk/TODO 2008-03-18 15:11:05 UTC (rev 11468)
@@ -74,31 +74,15 @@
Manual
- 1. Intro
-
- Add dependency diagram (update).
-
- 2. Need to add explanation of output and output parameters
+ 1. Need to add explanation of output and output parameters
(especially fault information).
- Fault information is in fault coordinate system. Add example of
- how to convert it to global coordinates using orientation
- information.
+ 2. Add 3d/hex8 and 3d/tet4 to tutorials.
3. Add benchmarks.
4. Update cover figure with current result. (Brad)
- 5. Remove discussion of containers.
- Use facility array. Include defaults for items. ****Done for some sections****.
-
- 6. DirichletPoints/DirichletBoundary
- FixedDOFDB (special case of UniformDB).
-
- 7. Add twotet4-geoproj to tutorials.
-
- 8. Add list of concepts at the beginning of each tutorial.
-
----------------------------------------------------------------------
Release 1.2
More information about the cig-commits
mailing list