====== LithoMop ====== [[http://geodynamics.org/cig/software/lithomop|LithoMop Software Page]] LithoMop is a finite element code for the solution of the visco-elastic/plastic deformation that was designed for lithospheric modeling problems. :!:**LithoMop is obsolete and has been replaced by PyLith.** //This content has been moved to hubzero. L.J. Hwang 2021.1.21// ===== LithoMop System Requirements ===== Lithomop3d should work on any UN*X system. It requires the following language tools: * A Fortran compiler. Both older Fortran-77 and modern Fortran-9x compilers will work. * A C compiler. * A C++ compiler. * [[http://www.python.org/|Python 2.3 or later]] If you are using a modern UN*X system, there is a good chance that all of the above tools are already installed. In addition, Lithomop3d v0.7.2 requires the following software packages: * (Optional) An MPI library. Lithomop3d itself is a serial code which does not use MPI. However, both PETSc and Pythia (detailed below) require MPI by default. A popular choice is [[http://www-unix.mcs.anl.gov/mpi/mpich|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'). If you decide to skip installing MPI, you will have to specially configure both PETSc and Pythia not to use MPI. * [[http://www.mcs.anl.gov/petsc/|PETSc version 2.3]], available from the MCS web site at Argonne National Laboratory. If you decide not to install MPI, give PETSc's configure.py the '--with-mpi=0' option. See the PETSc installation instructions for details. * [[http://www.geodynamics.org/cig/software/packages/pythia|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' If you decide not to install MPI, give Pythia's configure the '--without-mpi' option. General information about Pythia can be found at the [[http://www.cacr.caltech.edu/projects/pyre|Pyre project page]]. Note that releases of both PETSc and Pythia are generally not backwards-compatible with prior versions. Therefore, you must install PETSc v2.3 and Pythia v0.8 specifically; future versions of PETSc and Pythia would not be expected to work with Lithomop3d v0.7.2.