Skip to content
Change the repository type filter

All

    Repositories list

    • calypso

      Public
      Calypso performs magnetohydrodynamics (MHD) simulation in a rotating spherical shell, modeled as Boussinesq fluid driven by thermal or compositional buoyancy.
      Fortran
      GNU General Public License v3.0
      81420Updated Dec 25, 2024Dec 25, 2024
    • aspect

      Public
      A parallel, extensible finite element code to simulate convection in both 2D and 3D models.
      C++
      Other
      23923633585Updated Dec 20, 2024Dec 20, 2024
    • hc

      Public
      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.
      C
      GNU General Public License v2.0
      71210Updated Dec 13, 2024Dec 13, 2024
    • burnman

      Public
      BurnMan is a Python toolkit for planetary geophysics, geochemistry and thermodynamics
      Python
      GNU General Public License v2.0
      4254110Updated Dec 4, 2024Dec 4, 2024
    • pylith

      Public
      PyLith is a finite element code for the solution of dynamic and quasi-static tectonic deformation problems.
      C++
      Other
      971551012Updated Nov 19, 2024Nov 19, 2024
    • Installer code for PyLith.
      Python
      MIT License
      8790Updated Nov 18, 2024Nov 18, 2024
    • SpatialData provides an interface to Proj.4 (cartographic projections library) for converting coordinates among a variety of geographic projections.
      C++
      MIT License
      186100Updated Nov 7, 2024Nov 7, 2024
    • pythia

      Public
      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.
      Python
      BSD 3-Clause "New" or "Revised" License
      15320Updated Nov 7, 2024Nov 7, 2024
    • citcomcu

      Public
      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.
      C
      GNU General Public License v2.0
      6600Updated Oct 9, 2024Oct 9, 2024
    • citcoms

      Public
      CitcomS is a finite element code designed to solve compressible thermochemical convection problems relevant to Earth's mantle.
      C
      GNU General Public License v2.0
      264331Updated Oct 8, 2024Oct 8, 2024
    • snac

      Public
      SNAC (StGermaiN Analysis of Continua) is an updated Lagrangian explicit finite difference code for modeling a finitely deforming elasto-visco-plastic solid in 3D.
      C
      GNU General Public License v2.0
      9800Updated Sep 25, 2024Sep 25, 2024
    • conman

      Public
      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.
      Fortran
      Other
      6600Updated Sep 23, 2024Sep 23, 2024
    • sw4

      Public
      SW4 (Seismic Waves, 4th order) implements substantial capabilities for 3-D seismic modeling, with a free surface condition on the top boundary, absorbing super-grid conditions on the far-field boundaries, and an arbitrary number of point force and/or point moment tensor source terms.
      C++
      Other
      65134263Updated Sep 18, 2024Sep 18, 2024
    • Rayleigh

      Public
      Rayleigh: Pseudo-spectral MHD
      Fortran
      GNU General Public License v3.0
      4863202Updated Sep 9, 2024Sep 9, 2024
    • Autoconf M4 macros for CIG codes
      M4
      MIT License
      9200Updated Aug 21, 2024Aug 21, 2024
    • lithomop

      Public
      LithoMop is a finite element code for the solution of visco-elastic/plastic deformation that was designed for lithospheric modeling problems.
      Fortran
      MIT License
      2311Updated Aug 9, 2024Aug 9, 2024
    • TeX
      2110Updated Jul 8, 2024Jul 8, 2024
    • flexwin

      Public
      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.
      TeX
      Other
      9700Updated Jul 8, 2024Jul 8, 2024
    • Software development and training best practices.
      TeX
      91362Updated Jul 3, 2024Jul 3, 2024
    • mineos

      Public
      Mineos computes synthetic seismograms in a spherically symmetric non-rotating Earth by summing normal modes.
      Fortran
      GNU General Public License v2.0
      192560Updated May 11, 2024May 11, 2024
    • plasti

      Public
      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.
      Fortran
      GNU General Public License v2.0
      101400Updated May 11, 2024May 11, 2024
    • 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.
      C
      GNU General Public License v2.0
      61000Updated May 10, 2024May 10, 2024
    • mag

      Public
      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.
      IDL
      Other
      5600Updated May 6, 2024May 6, 2024
    • This is an example repository that follows the best software practices of the Computational Infrastructure for Geodynamics (CIG)
      Dockerfile
      MIT License
      5701Updated Apr 16, 2024Apr 16, 2024
    • Benchmark data and results for PyLith.
      Python
      6820Updated Sep 15, 2023Sep 15, 2023
    • cig_tools

      Public
      Various tools for CIG and CIG projects
      2080Updated Sep 9, 2023Sep 9, 2023
    • selen

      Public
      SELEN: a program for solving the "Sea Level Equation".
      Fortran
      BSD 3-Clause "New" or "Revised" License
      142401Updated Jun 28, 2023Jun 28, 2023
    • relax

      Public
      Relax implements a semi-analytic Fourier-domain solver and equivalent body forces to compute quasi-static relaxation of stress perturbation.
      Fortran
      GNU General Public License v3.0
      182780Updated Jun 26, 2023Jun 26, 2023
    • Python
      1010Updated Mar 21, 2023Mar 21, 2023
    • CIG Backend Code
      PHP
      5111Updated Jul 27, 2022Jul 27, 2022