DART_interface

User documentation

  • Running DART as a CESM component

Assimilation

  • assimilate.py
  • Call tree for DART_interface

Repository structure

  • DART_interface
  • Using Parameter Template Tools
  • Required Repositories
  • Testing
  • Known Issues

Design

  • Multi-Component DART Interface Design
DART_interface
  • DART_interface
  • View page source

DART_interface

CESM-DART interface for the CROCODILE project.
DART_interface GitHub Repository

User documentation

  • Running DART as a CESM component
    • Clone:
    • Create case:
    • Observation sequence files
    • DART input.nml

Assimilation

  • assimilate.py
    • Overview
    • Component Registry
    • Functions
  • Call tree for DART_interface

Repository structure

  • DART_interface
    • Repository Overview
    • Key Components
      • cime_config/assimilate.py
      • cime_config/buildnml
      • cime_config/buildlib
      • Parameter Template Tools (param_templates/)
  • Using Parameter Template Tools
    • Creating input_nml.json for DART
      • 1. Generate the Makefile for filter
      • 2. Extract default namelists from DART source
      • 3. Convert input.nml to JSON
  • Required Repositories
  • Testing
  • Known Issues

Design

  • Multi-Component DART Interface Design
    • Architectural Context
    • Phase 1 — Component Registry
    • Phase 2 — buildlib Changes
    • Phase 3 — buildnml Changes
    • Phase 4 — assimilate.py Changes
    • Phase 5 — Tests
    • Summary of Files Changed
Next

© Copyright 2026, CROCODILE Project.

Built with Sphinx using a theme provided by Read the Docs.