Skip to content
@csdms

Community Surface Dynamics Modeling System

Cyberinfrastructure for the quantitative modeling of earth and planetary surface processes

Community Surface Dynamics Modeling System (CSDMS)

The Community Surface Dynamics Modeling System (CSDMS) deals with the Earth's surface---the ever-changing, dynamic interface between lithosphere, hydrosphere, cryosphere, and atmosphere. We are a diverse community of experts promoting the modeling of earth surface processes by developing, supporting, and disseminating integrated software modules that predict the movement of fluids, and the flux (production, erosion, transport, and deposition) of sediment and solutes in landscapes and their sedimentary basins.

CSDMS:

  • Produces protocols for community-generated, continuously evolving, open software
  • Distributes software tools and models
  • Provides cyber-infrastructure to promote the quantitative modeling of earth surface processes
  • Addresses the challenging problems of surface-dynamic systems: self-organization, localization, thresholds, strong linkages, scale invariance, and interwoven biology & geochemistry
  • Enables the rapid development and application of linked dynamic models tailored to specific landscape basin evolution (LBE) problems at specific temporal and spatial scales
  • Partners with related computational and scientific programs to eliminate duplication of effort and to provide an intellectually stimulating environment
  • Supports a strong linkage between what is predicted by CSDMS codes and what is observed, both in nature and in physical experiments
  • Supports the imperatives in Earth Science research:
    • discovery, use, and conservation of natural resources;
    • characterization and mitigation of natural hazards;
    • geotechnical support of commercial and infrastructure development;
    • stewardship of the environment; and
    • terrestrial surveillance for global security.

Learn more about CSDMS through our article in Geoscientific Model Development:

Tucker, G.E., Hutton, E.W.H., Piper, M.D., Campforts, B., Gan, T., Barnhart, K.R., Kettner, A.J., Overeem, I., Peckham, S.D., McCready, L., and Syvitski, J., 2022. CSDMS: a community platform for numerical modeling of Earth surface processes. DOI: https://doi.org/10.5194/gmd-15-1413-2022.

Pinned Loading

  1. pymt pymt Public

    A Python toolkit for running and coupling Earth surface models

    Jupyter Notebook 52 20

  2. babelizer babelizer Public

    Transform BMI-wrapped models into Python packages

    Python 4 3

  3. bmi bmi Public

    The Basic Model Interface is a standardized set of functions allowing coupling of models to models and models to data

    TeX 49 17

  4. help-desk help-desk Public

    The CSDMS Help Desk. Ask questions. Get answers (about CSDMS products and services).

    6 1

  5. ivy ivy Public

    Course material on scientific software development for researchers in earth and planetary surface processes

    Jupyter Notebook 75 59

  6. project project Public

    Files for CSDMS repositories; home of the CSDMS Forum

    2

Repositories

Showing 10 of 110 repositories
  • bmi Public

    The Basic Model Interface is a standardized set of functions allowing coupling of models to models and models to data

    csdms/bmi’s past year of commit activity
    TeX 49 MIT 17 35 4 Updated Nov 21, 2024
  • .github Public

    Public profile repository

    csdms/.github’s past year of commit activity
    0 CC0-1.0 0 0 0 Updated Nov 14, 2024
  • bmi-geotiff Public

    Access data (and metadata) from a GeoTIFF file through a BMI

    csdms/bmi-geotiff’s past year of commit activity
    Python 7 MIT 1 2 0 Updated Nov 12, 2024
  • bmi-example-julia Public

    An example of wrapping a model written in Julia with a BMI

    csdms/bmi-example-julia’s past year of commit activity
    Julia 0 MIT 2 0 1 Updated Nov 12, 2024
  • landslide_usecase Public Forked from gantian127/landslide_usecase

    Jupyter Notebook to demonstrate how to use the CSDMS data components to calculate landslide susceptibility for a study area in Puerto Rico

    csdms/landslide_usecase’s past year of commit activity
    Jupyter Notebook 0 MIT 4 0 0 Updated Nov 7, 2024
  • overlandflow_usecase Public Forked from gantian127/overlandflow_usecase

    Jupyter Notebook to demonstrate how to use the CSDMS data components for overland flow simulation for a study area in Colorado

    csdms/overlandflow_usecase’s past year of commit activity
    Jupyter Notebook 0 MIT 2 0 0 Updated Nov 7, 2024
  • permafrost_usecase Public Forked from gantian127/permafrost_usecase

    Jupyter Notebook to demonstrate how to use the CSDMS data components for permafrost processes for a study area in Alaska

    csdms/permafrost_usecase’s past year of commit activity
    Jupyter Notebook 0 MIT 2 0 0 Updated Nov 7, 2024
  • bmi_era5 Public Forked from gantian127/bmi_era5

    A Python library as a Basic Model Interface implementation for the ERA5 data (https://confluence.ecmwf.int/display/CKB/ERA5).

    csdms/bmi_era5’s past year of commit activity
    Python 0 MIT 1 0 0 Updated Oct 31, 2024
  • bmi-wavewatch3 Public

    Fetch WaveWatch3 data

    csdms/bmi-wavewatch3’s past year of commit activity
    Python 6 MIT 0 1 14 Updated Oct 28, 2024
  • bmi-example-python Public

    An example of wrapping a model written in Python with a BMI

    csdms/bmi-example-python’s past year of commit activity
    Python 13 MIT 22 2 5 Updated Oct 28, 2024