User Tools

Site Tools



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.

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 MPICH.

MPICH is recommended by the PETSc installation instructions; in fact, PETSc's 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.

If you decide not to install MPI, give PETSc's the '–with-mpi=0' option. See the PETSc installation instructions for details.

  • 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 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.

software/lithomop/start.txt · Last modified: 2021/01/21 23:09 by ljhwang