.gitignore
.pre-commit-config.yaml
LICENSE
README.md
coverage.toml
cworthy-logo.png
deps.md
dev-setup.sh
environment.yml
favicon.ico
myst.yml
pixi.lock
pyproject.toml
pytest.ini
run-wizard-app.sh
set-repo-versions.sh
.github/PULL_REQUEST_TEMPLATE.md
.github/workflows/close_jira_ticket.yaml
.github/workflows/create_jira_tickets.sh
.github/workflows/deploy.yaml
.github/workflows/finalize_release_notes.yaml
.github/workflows/lock-artifacts.yaml
.github/workflows/open_jira_ticket.yaml
.github/workflows/pypipublish.yaml
.github/workflows/tests.yaml
.github/workflows/update_release_notes.yaml
ci/finalize_release_notes.py
ci/update_release_notes.py
cstar_forge/__init__.py
cstar_forge/catalog.py
cstar_forge/config.py
cstar_forge/domain_catalog.py
cstar_forge/forge-blueprint-wizard-app.ipynb
cstar_forge/forge-blueprint-wizard.ipynb
cstar_forge/forge_blueprint_resolve.py
cstar_forge/forge_blueprint_wizard.py
cstar_forge/models.py
cstar_forge/parsers.py
cstar_forge/run.py
cstar_forge/utils.py
cstar_forge.egg-info/PKG-INFO
cstar_forge.egg-info/SOURCES.txt
cstar_forge.egg-info/dependency_links.txt
cstar_forge.egg-info/requires.txt
cstar_forge.egg-info/scm_file_list.json
cstar_forge.egg-info/scm_version.json
cstar_forge.egg-info/top_level.txt
cstar_forge/catalog/DomainSpec/GoA-10th_deg/Domain.yaml
cstar_forge/catalog/DomainSpec/GoA-10th_deg/Assets/.gitkeep
cstar_forge/catalog/DomainSpec/NEP-4th_deg/Domain.yaml
cstar_forge/catalog/DomainSpec/NEP-4th_deg/Assets/.gitkeep
cstar_forge/catalog/DomainSpec/PAC_2fth_deg/Domain.yaml
cstar_forge/catalog/DomainSpec/PAC_2fth_deg/Assets/.gitkeep
cstar_forge/catalog/DomainSpec/ccs-12km/Domain.yaml
cstar_forge/catalog/DomainSpec/ccs-12km/Assets/.gitkeep
cstar_forge/catalog/DomainSpec/gulf-guinea-toy/Domain.yaml
cstar_forge/catalog/DomainSpec/gulf-guinea-toy/Assets/.gitkeep
cstar_forge/catalog/DomainSpec/hvalfjordur-0/Domain.yaml
cstar_forge/catalog/DomainSpec/hvalfjordur-0/Assets/.gitkeep
cstar_forge/catalog/DomainSpec/wio-toy/Domain.yaml
cstar_forge/catalog/DomainSpec/wio-toy/Assets/.gitkeep
cstar_forge/catalog/ForcingSpec/glorys-era5-unified/Forcing.yaml
cstar_forge/catalog/Machines/MacOS.yaml
cstar_forge/catalog/Machines/NERSC_perlmutter.yaml
cstar_forge/catalog/Machines/RCAC_anvil.yaml
cstar_forge/catalog/ModelSpec/cson_roms-marbl_v0.1/model.yaml
cstar_forge/catalog/ModelSpec/pio-dev/model.yaml
cstar_forge/catalog/OutputSpec/standard/Output.yaml
cstar_forge/catalog/blueprints/cson_roms-marbl_v0.1_wio-toy_10procs.forge_blueprint.yaml
cstar_forge/diagnostics/__init__.py
cstar_forge/diagnostics/glodap.py
cstar_forge/forge/__init__.py
cstar_forge/forge/_yaml_representers.py
cstar_forge/forge/app.py
cstar_forge/forge/executor.py
cstar_forge/forge/forge_blueprint.py
cstar_forge/forge/forge_blueprint_engine.py
cstar_forge/forge/glorys_subchunk.py
cstar_forge/forge/host.py
cstar_forge/forge/input_data.py
cstar_forge/forge/namelist_model.py
cstar_forge/forge/settings.py
cstar_forge/forge/source_data.py
cstar_forge/forge/source_registry.py
cstar_forge/forge/util.py
docs/INSTALLATION-CHANGES.md
docs/InputData-RomsMarblInputData.md
docs/InputData-intro.md
docs/catalog.ipynb
docs/developer-guide.md
docs/domain-generation-overview.md
docs/forge-blueprint-example.wio-toy.yaml
docs/installation.md
docs/machine-config.md
docs/model-spec-example.ipynb
docs/model-spec-intro.md
docs/model-spec-settings.md
docs/overview.md
docs/reference-domains.md
docs/reference-machines.md
docs/reference-models-yml.md
docs/reference-roms-marbl-blueprint-settings.md
docs/reference-roms-marbl-blueprint.md
docs/releases.md
docs/roms-tools-contributor-guide.md
docs/source-data-developer.md
docs/source-data-example.md
docs/source-data-intro.md
docs/assets/csforge.png
docs/dev-notes/README.md
docs/dev-notes/architecture-decomposition-plan.md
docs/dev-notes/executor-portability-plan.md
docs/dev-notes/forge-blueprint-inventory.md
docs/dev-notes/forge-blueprint-parameter-audit.md
docs/dev-notes/roms-tools-options-integration.md
legacy/README.md
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_Gulf_of_Alaska_sm_4procs/B_cson_roms-marbl_v0.1_Gulf_of_Alaska_sm_4procs.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_Gulf_of_Alaska_sm_4procs/_cdr_forcing.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_Gulf_of_Alaska_sm_4procs/_forcing.boundary-bgc.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_Gulf_of_Alaska_sm_4procs/_forcing.boundary-physics.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_Gulf_of_Alaska_sm_4procs/_forcing.river.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_Gulf_of_Alaska_sm_4procs/_forcing.surface-bgc.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_Gulf_of_Alaska_sm_4procs/_forcing.surface-physics.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_Gulf_of_Alaska_sm_4procs/_forcing.tidal.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_Gulf_of_Alaska_sm_4procs/_grid.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_Gulf_of_Alaska_sm_4procs/_initial_conditions.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_Gulf_of_Alaska_sm_4procs/settings_B_cson_roms-marbl_v0.1_Gulf_of_Alaska_sm_4procs.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_Gulf_of_Alaska_sm_8procs/B_cson_roms-marbl_v0.1_Gulf_of_Alaska_sm_8procs.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_Gulf_of_Alaska_sm_8procs/_cdr_forcing.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_Gulf_of_Alaska_sm_8procs/_forcing.boundary-bgc.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_Gulf_of_Alaska_sm_8procs/_forcing.boundary-physics.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_Gulf_of_Alaska_sm_8procs/_forcing.river.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_Gulf_of_Alaska_sm_8procs/_forcing.surface-bgc.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_Gulf_of_Alaska_sm_8procs/_forcing.surface-physics.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_Gulf_of_Alaska_sm_8procs/_forcing.tidal.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_Gulf_of_Alaska_sm_8procs/_grid.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_Gulf_of_Alaska_sm_8procs/_initial_conditions.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_Gulf_of_Alaska_sm_8procs/settings_B_cson_roms-marbl_v0.1_Gulf_of_Alaska_sm_8procs.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_gulf-guinea-toy_10procs/B_cson_roms-marbl_v0.1_gulf-guinea-toy_10procs.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_gulf-guinea-toy_10procs/_forcing.boundary-bgc.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_gulf-guinea-toy_10procs/_forcing.boundary-physics.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_gulf-guinea-toy_10procs/_forcing.river.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_gulf-guinea-toy_10procs/_forcing.surface-bgc.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_gulf-guinea-toy_10procs/_forcing.surface-physics.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_gulf-guinea-toy_10procs/_forcing.tidal.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_gulf-guinea-toy_10procs/_grid.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_gulf-guinea-toy_10procs/_initial_conditions.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_gulf-guinea-toy_10procs/settings_B_cson_roms-marbl_v0.1_gulf-guinea-toy_10procs.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_test-tiny_1procs/B_cson_roms-marbl_v0.1_test-tiny_1procs.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_test-tiny_1procs/_cdr_forcing.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_test-tiny_1procs/_forcing.boundary-bgc.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_test-tiny_1procs/_forcing.boundary-physics.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_test-tiny_1procs/_forcing.river.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_test-tiny_1procs/_forcing.surface-bgc.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_test-tiny_1procs/_forcing.surface-physics.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_test-tiny_1procs/_forcing.tidal.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_test-tiny_1procs/_grid.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_test-tiny_1procs/_initial_conditions.yaml
legacy/blueprints/MacOS/cson_roms-marbl_v0.1_test-tiny_1procs/settings_B_cson_roms-marbl_v0.1_test-tiny_1procs.yaml
legacy/blueprints/NERSC_perlmutter/cson_roms-marbl_v0.1_ccs-12km_1120procs/B_cson_roms-marbl_v0.1_ccs-12km_1120procs.yaml
legacy/blueprints/NERSC_perlmutter/cson_roms-marbl_v0.1_ccs-12km_1120procs/_forcing.boundary-bgc.yaml
legacy/blueprints/NERSC_perlmutter/cson_roms-marbl_v0.1_ccs-12km_1120procs/_forcing.boundary-physics.yaml
legacy/blueprints/NERSC_perlmutter/cson_roms-marbl_v0.1_ccs-12km_1120procs/_forcing.river.yaml
legacy/blueprints/NERSC_perlmutter/cson_roms-marbl_v0.1_ccs-12km_1120procs/_forcing.surface-bgc.yaml
legacy/blueprints/NERSC_perlmutter/cson_roms-marbl_v0.1_ccs-12km_1120procs/_forcing.surface-physics.yaml
legacy/blueprints/NERSC_perlmutter/cson_roms-marbl_v0.1_ccs-12km_1120procs/_forcing.tidal.yaml
legacy/blueprints/NERSC_perlmutter/cson_roms-marbl_v0.1_ccs-12km_1120procs/_grid.yaml
legacy/blueprints/NERSC_perlmutter/cson_roms-marbl_v0.1_ccs-12km_1120procs/_initial_conditions.yaml
legacy/blueprints/NERSC_perlmutter/cson_roms-marbl_v0.1_ccs-12km_1120procs/settings_B_cson_roms-marbl_v0.1_ccs-12km_1120procs.yaml
legacy/blueprints/NERSC_perlmutter/cson_roms-marbl_v0.1_ccs-12km_352procs/B_cson_roms-marbl_v0.1_ccs-12km_352procs.yaml
legacy/blueprints/NERSC_perlmutter/cson_roms-marbl_v0.1_ccs-12km_352procs/_forcing.boundary-bgc.yaml
legacy/blueprints/NERSC_perlmutter/cson_roms-marbl_v0.1_ccs-12km_352procs/_forcing.boundary-physics.yaml
legacy/blueprints/NERSC_perlmutter/cson_roms-marbl_v0.1_ccs-12km_352procs/_forcing.river.yaml
legacy/blueprints/NERSC_perlmutter/cson_roms-marbl_v0.1_ccs-12km_352procs/_forcing.surface-bgc.yaml
legacy/blueprints/NERSC_perlmutter/cson_roms-marbl_v0.1_ccs-12km_352procs/_forcing.surface-physics.yaml
legacy/blueprints/NERSC_perlmutter/cson_roms-marbl_v0.1_ccs-12km_352procs/_forcing.tidal.yaml
legacy/blueprints/NERSC_perlmutter/cson_roms-marbl_v0.1_ccs-12km_352procs/_grid.yaml
legacy/blueprints/NERSC_perlmutter/cson_roms-marbl_v0.1_ccs-12km_352procs/_initial_conditions.yaml
legacy/blueprints/NERSC_perlmutter/cson_roms-marbl_v0.1_ccs-12km_352procs/settings_B_cson_roms-marbl_v0.1_ccs-12km_352procs.yaml
legacy/blueprints/RCAC_anvil/cson_roms-marbl_v0.1_ccs-12km_280procs/B_cson_roms-marbl_v0.1_ccs-12km_280procs.yaml
legacy/blueprints/RCAC_anvil/cson_roms-marbl_v0.1_ccs-12km_280procs/_forcing.boundary-bgc.yaml
legacy/blueprints/RCAC_anvil/cson_roms-marbl_v0.1_ccs-12km_280procs/_forcing.boundary-physics.yaml
legacy/blueprints/RCAC_anvil/cson_roms-marbl_v0.1_ccs-12km_280procs/_forcing.river.yaml
legacy/blueprints/RCAC_anvil/cson_roms-marbl_v0.1_ccs-12km_280procs/_forcing.surface-bgc.yaml
legacy/blueprints/RCAC_anvil/cson_roms-marbl_v0.1_ccs-12km_280procs/_forcing.surface-physics.yaml
legacy/blueprints/RCAC_anvil/cson_roms-marbl_v0.1_ccs-12km_280procs/_forcing.tidal.yaml
legacy/blueprints/RCAC_anvil/cson_roms-marbl_v0.1_ccs-12km_280procs/_grid.yaml
legacy/blueprints/RCAC_anvil/cson_roms-marbl_v0.1_ccs-12km_280procs/_initial_conditions.yaml
legacy/blueprints/RCAC_anvil/cson_roms-marbl_v0.1_ccs-12km_280procs/settings_B_cson_roms-marbl_v0.1_ccs-12km_280procs.yaml
legacy/legacy_notebook/__init__.py
legacy/legacy_notebook/compute.py
legacy/legacy_notebook/nb_engine.py
legacy/workflows/computing-benchmarks/benchmark-scaling-plot.ipynb
legacy/workflows/computing-benchmarks/benchmark_scaling.py
legacy/workflows/computing-benchmarks/domains-bm-scaling-no-bgc.yaml
legacy/workflows/computing-benchmarks/domains-bm-scaling.yaml
legacy/workflows/computing-benchmarks/run-benchmark-scaling.sh
legacy/workflows/computing-benchmarks/output/logs/benchmark-scaling-14983237.err
legacy/workflows/computing-benchmarks/output/logs/benchmark-scaling-14984790.err
legacy/workflows/computing-benchmarks/output/logs/benchmark-scaling-14987714.err
legacy/workflows/computing-benchmarks/output/logs/benchmark-scaling-14988860.err
legacy/workflows/computing-benchmarks/output/logs/benchmark-scaling-14988891.err
legacy/workflows/computing-benchmarks/output/logs/benchmark-scaling-14989609.err
legacy/workflows/computing-benchmarks/output/logs/benchmark-scaling-14990805.err
legacy/workflows/generate-models/legacy/CStarSpecBuilder-demo.ipynb
legacy/workflows/generate-models/legacy/CStarSpecEngine-build-all.ipynb
legacy/workflows/generate-models/legacy/CStarSpecEngine-build-nested.ipynb
legacy/workflows/generate-models/legacy/CStarSpecEngine-build-one.ipynb
legacy/workflows/generate-models/legacy/README.md
legacy/workflows/generate-models/outputs/forge-user/RCAC_anvil/CStarSpecBuilder-demo_RCAC_anvil.ipynb
legacy/workflows/generate-models/outputs/forge-user/RCAC_anvil/CStarSpecBuilder_PAC_nested.ipynb
legacy/workflows/generate-models/outputs/forge-user/RCAC_anvil/CStarSpecEngine-build-PAC_nesting.ipynb
legacy/workflows/generate-models/outputs/forge-user/RCAC_anvil/CStarSpecEngine-build-one_RCAC_anvil.ipynb
legacy/workflows/generate-models/outputs/forge-user/RCAC_anvil/PAC_domains-nested.yaml
legacy/workflows/generate-models/outputs/forge-user/macos/CStarSpecBuilder-demo_macos.ipynb
legacy/workflows/generate-models/outputs/forge-user/macos/CStarSpecBuilder_PAC_nested.py
legacy/workflows/generate-models/outputs/forge-user/macos/CStarSpecBuilder_PersianGulf.ipynb
legacy/workflows/generate-models/outputs/forge-user/macos/runtime_inner.yaml
legacy/workflows/generate-models/outputs/forge-user/macos/runtime_middle_down.yaml
legacy/workflows/generate-models/outputs/forge-user/macos/runtime_middle_up.yaml
legacy/workflows/generate-models/outputs/forge-user/macos/runtime_outer_down.yaml
legacy/workflows/generate-models/outputs/forge-user/macos/runtime_outer_up.yaml
legacy/workflows/generate-models/templates/domains-nested.yaml
legacy/workflows/generate-models/templates/domains.yaml
legacy/workflows/generate-models/templates/executed/forge/MacOS/CStarSpecBuilder-demo_MacOS.ipynb
legacy/workflows/skill-assessment/workflow.yaml
legacy/workflows/skill-assessment/outputs/papermill/pm_compare-to-glodap_cson_roms-marbl_v0.1_ccs-12km.ipynb
legacy/workflows/skill-assessment/templates/pm_compare-to-glodap.ipynb
legacy/workflows/source-data/ensure_glorys.py
legacy/workflows/source-data/setup.py
legacy/workflows/visualization/settings.yaml
legacy/workflows/visualization/workflow.yaml
legacy/workflows/visualization/outputs/forge-user/cson-plot.ipynb
legacy/workflows/visualization/outputs/papermill/pm_movie-maker_cson_roms-marbl_v0.1_ccs-12km_pCO2SURF.ipynb
legacy/workflows/visualization/templates/pm_movie-maker.ipynb
scripts/export-lock-artifacts.py
scripts/harden-env.sh
scripts/migrate_opt_to_namelist.py
scripts/register-kernel.sh
templates/compile-time/cppdefs.opt.j2
templates/run-time/marbl_in
tests/README.md
tests/__init__.py
tests/conftest.py
tests/test_config.py
tests/test_core.py
tests/test_dev-setup.sh
tests/test_dev_setup.py
tests/test_domain_catalog.py
tests/test_domain_catalog_github.py
tests/test_forge_app_boundary.py
tests/test_forge_blueprint.py
tests/test_forge_blueprint_wizard.py
tests/test_input_data.py
tests/test_models.py
tests/test_models_comprehensive.py
tests/test_namelist_model.py
tests/test_parsers.py
tests/test_roms_tools_coverage.py
tests/test_settings.py
tests/test_source_data.py
tests/test_write_namelist.py
tests/fixtures/__init__.py
tests/fixtures/cdr_forcing_sample.yaml
tests/fixtures/golden_model_settings_test-tiny.json
tests/fixtures/golden_namelist_test-tiny.nml
tests/fixtures/setup.py
tests/fixtures/test-environment.yml
tests/fixtures/cstar_forge/__init__.py