Skip to content
Change the repository type filter

All

    Repositories list

    • aspect

      Public
      A parallel, extensible finite element code to simulate convection in both 2D and 3D models.
      C++
      Other
      23722733786Updated Nov 5, 2024Nov 5, 2024
    • pylith

      Public
      PyLith is a finite element code for the solution of dynamic and quasi-static tectonic deformation problems.
      C++
      Other
      981541003Updated Oct 30, 2024Oct 30, 2024
    • SpatialData provides an interface to Proj.4 (cartographic projections library) for converting coordinates among a variety of geographic projections.
      C++
      MIT License
      186100Updated Oct 30, 2024Oct 30, 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 Oct 30, 2024Oct 30, 2024
    • 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 Oct 18, 2024Oct 18, 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
      264231Updated Oct 8, 2024Oct 8, 2024
    • burnman

      Public
      BurnMan is a library for modeling mantle thermodynamics and thermoelasticity constrained by mineral physics experiments.
      Python
      GNU General Public License v2.0
      4154111Updated Oct 7, 2024Oct 7, 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
      65129263Updated Sep 18, 2024Sep 18, 2024
    • Rayleigh

      Public
      Rayleigh: Pseudo-spectral MHD
      Fortran
      GNU General Public License v3.0
      4861201Updated 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
    • Installer code for PyLith.
      Python
      MIT License
      8790Updated Jul 31, 2024Jul 31, 2024
    • TeX
      1110Updated 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
      9600Updated Jul 8, 2024Jul 8, 2024
    • Software development and training best practices.
      TeX
      91362Updated Jul 3, 2024Jul 3, 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 Jun 28, 2024Jun 28, 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
      6900Updated 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
      142301Updated 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