geodynamics/vq
Virtual Quake is a boundary element code designed to investigate long term fault system behavior and interactions between faults through stress transfer.
Discovered public repositories for geodynamics in the GitHub catalog.
Virtual Quake is a boundary element code designed to investigate long term fault system behavior and interactions between faults through stress transfer.
BurnMan is a Python toolkit for planetary geophysics, geochemistry and thermodynamics
ASPECT: The Advanced Solver for Planetary Evolution, Convection, and Tectonics. A parallel, extensible finite element code.
AxiSEM is a parallel spectral-element method to solve 3D wave propagation in a sphere with axisymmetric or spherically symmetric visco-elastic, acoustic, anisotropic structures.
SEISMIC_CPML is a set of sixteen 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.
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.
Exchanger is a package containing several C++ base classes. These classes, when customized for a solver, can provide communication channels between solvers. This package is used by CitcomS for solver coupling.
CitcomS is a finite element code designed to solve compressible thermochemical convection problems relevant to Earth's mantle.
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.
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.
SNAC (StGermaiN Analysis of Continua) is an updated Lagrangian explicit finite difference code for modeling a finitely deforming elasto-visco-plastic solid in 3D.
Relax implements a semi-analytic Fourier-domain solver and equivalent body forces to compute quasi-static relaxation of stress perturbation.
LithoMop is a finite element code for the solution of visco-elastic/plastic deformation that was designed for lithospheric modeling problems.
Autoconf M4 macros for CIG codes
Pythia refers to the Pyre framework and a collection of packages that interact with it, such as an interface to the ACIS solid modeling package.
Nemesis is required for PyLith. Nemesis simply installs a pair of Python interpreters ('nemesis' and 'mpinemesis') which incorporate MPI and include Pythia's "_mpi" module.
Benchmark data and results for PyLith.
SpatialData provides an interface to Proj.4 (cartographic projections library) for converting coordinates among a variety of geographic projections.
Installer code for PyLith.
PyLith is a finite element code for the solution of dynamic and quasi-static tectonic deformation problems.
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.
Calypso performs magnetohydrodynamics (MHD) simulation in a rotating spherical shell, modeled as Boussinesq fluid driven by thermal or compositional buoyancy.
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.
Mineos computes synthetic seismograms in a spherically symmetric non-rotating Earth by summing normal modes.
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.
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.
Plasti is a 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.
CIG Backend Code
SELEN: a program for solving the "Sea Level Equation".