cig_logo.png

List of Software

   
code
 
description
 
status

Short-Term Crustal Dynamics

  
    PyLith   PyLith is a finite-element code for dynamic and quasistatic simulations of crustal deformation, primarily earthquakes and volcanoes.   D_CIG
    Virtual California   Virtual California is a boundary element code that performs simulations of fault systems based on stress interactions between fault elements to understand long term statistical behavior.   D_CONTRIB
    RELAX   Relax implements a semi-analytic Fourier-domain solver and equivalent body forces to compute quasi-static relaxation of stress perturbation.   D_CONTRIB
    SELEN   SELEN: a program for solving the "Sea Level Equation."   S_CONTRIB
    LithoMop   LithoMop is a finite element code for the solution of the visco-elastic/plastic deformation that was designed for lithospheric modeling problems.   A

Long-Term Tectonics

  
    Gale   Gale is a 2D/3D code for the long-term tectonics community. The code solves problems related to orogenesis, rifting, and subduction.   A
    Plasti   2D ALE (Arbitrary Lagrangian Eulerian) code donated to CIG by Sean Willett and Chris Fuller of the University of Washington. The code originated at Dalhousie University in Canada.   A
    SNAC   Updated Lagrangian explicit finite difference code for modeling a finitely deforming elasto-visco-plastic solid in 3D.   A

Mantle Convection

  
    Aspect   Finite element parallel code to simulate problems in thermal convection in both 2D and 3D models - currently in alpha testing.   D_CIG
    CitcomCU   CitcomCU is a finite element parallel code capable of modeling thermochemical convection in a three-dimensional domain appropriate for convection within the Earth's mantle.   D_CONTRIB
    CitcomS   CitcomS is a finite element code designed to solve compressible thermochemical convection problems relevant to Earth's mantle.   D_CONTRIB
    ConMan   ConMan is a finite element program for the solution of the equations of incompressible, infinite-Prandtl number convection in two dimensions, originally written by Scott King, Arthur Raefsky, and Brad Hager.   S_CONTRIB
    Ellipsis3D   Ellipsis3d is a three-dimensional version of the particle-in-cell finite element code Ellipsis, a solid modeling code for visco-elastoplastic materials. The particle-in-cell method combines the strengths of the Lagrangian and Eulerian formulations of mechanics while bypassing their limitations.   A
    HC   HC is a global mantle circulation solver following Hager & O'Connell (1981) which can compute velocities, tractions, and geoid for simple density distributions and plate velocities.   A

Seismology

  
    SPECFEM3D Cartesian   SPECFEM3D Cartesian simulates acoustic (fluid), elastic (solid), coupled acoustic/elastic, poroelastic or seismic wave propogation in any type of conforming mesh of hexahedra (structured or not.) It can, for instance, model seismic waves propagating in sedimentary basins or any other regional geological model following earthquakes. It can also be used for non-destructive testing or for ocean acoustics.   D_CIG
    SPECFEM3D GLOBE   SPECFEM3D_GLOBE simulates global and regional (continental-scale) seismic wave propagation.   D_CIG
    SPECFEM2D   SPECFEM2D simulates forward and adjoint seismic wave propagation in two-dimensional acoustic, (an)elastic, poroelastic or coupled acoustic-(an)elastic-poroelastic media, with Convolution PML absorbing conditions.   D_CONTRIB
    SPECFEM3D GEOTECH   SPECFEM3D_GEOTECH is an open-source command-driven software for 3D slope stability analysis and simulation of 3D multistage excavation based on the spectral-element method.   D_CONTRIB
    AxiSEM   AxiSEM is a parallel spectral-element method for 3D (an-)elastic, anisotropic and acoustic wave propagation in spherical domains. It requires axisymmetric background models and runs within a 2D computational domain, thereby reaching all desired highest observable frequencies (up to 2Hz) in global seismology. The Fortran2003 (OpenMP, MPI) code scales very well on supercomputers and is available under the GPL license. For more details see the website at www.axisem.info.   D_CONTRIB
    SEISMIC_CPML   SEISMIC_CPML is a set of eleven open-source Fortran90 programs to solve the two-dimensional or three-dimensional isotropic or anisotropic elastic, viscoelastic or poroelastic wave equation using a finite-difference method with Convolutional or Auxiliary Perfectly Matched Layer (C-PML or ADE-PML) conditions, developed by Dimitri Komatitsch and Roland Martin from CNRS, France. Contributions by other authors have recently been added.   S_CONTRIB
    SPECFEM1D   SPECFEM1D simulates seismic wave propagation in a one-dimensional heterogeneous medium. It is a small code that allows users to learn how a spectral-element program is written.   S_CONTRIB
    Flexwin   The FLEXWIN software package automates the time-window selection problem for seismologists. It operates on pairs of observed and synthetic single component seismograms, defining windows that cover as much of a given seismogram as possible, while avoiding portions of the waveform that are dominated by noise.   A
    Mineos   Mineos computes synthetic seismograms in a spherically symmetric non-rotating Earth by summing normal modes.   A

Geodynamo

  
    Calypso   Calypso is a set of codes for MHD dynamo simulation in a rotating spherical shell using spherical harmonics expansion methods.   D_CIG
    MAG   MAG is a serial version of a rotating spherical convection/magnetoconvection/dynamo code, developed by Gary Glatzmaier and modified by Uli Christensen and Peter Olson.   A

Computational Science

  
    Nemesis   Nemesis is required for PyLith v1.x.   S_CIG
    Pythia   Pythia refers to the Pyre framework and a collection of packages that interact with it, such as an interface to the ACIS solid modelling package.   S_CIG
    Cigma   The CIG Model Analyzer (Cigma) is a suite of tools that facilitates the comparison of numerical models, and performs error analysis, benchmarking, and code verification.   A
    Exchanger   Exchanger is a package containing several C++ base classes. These classes, when customized for a solver, can provide communication channels between solvers. This packaged is used by CitcomS for solver coupling.   A
 
Status:
D_CIG = Developed by CIG.
D_CONTRIB = Developed by community contributors.
S_CIG = Supported by CIG.
S_CONTRIB = Supported by community contributors.
A = Archived. No development activity, not supported.
For descriptions of software support status levels see Software Support Policies.
Contact Us | Site Map | Sign In