Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Source Data Overview

The cstar_forge/forge/source_data.py module manages the acquisition, preparation, and caching of model input datasets required for ROMS/MARBL domain generation and simulation.

These datasets are documented in ROMS Tools here.

source_data.py provides a registry-driven system for handling diverse data sources, allowing for flexible workflows whether datasets are streamed or locally cached. The alias map, streamable-source list, and per-dataset provenance metadata it uses live in the lighter-weight sibling module cstar_forge/forge/source_registry.py (see the developer guide).

Dataset Preparation Logic

Each preparation routine ensures datasets exist locally and are subsetted for the target domain/grid (handlers check existence, never freshness).