本文へ移動
cccskills
無料GitHub で公開

ssp-ghg-atmgas-generator

Build EcoSIM atmospheric greenhouse-gas forcing files by combining a historical monthly atmgas NetCDF with RCMIP/CMIP6 SSP concentration pathways. Use when Codex needs SSP245/SSP585 or other SSP atmospheric CO2, CH4, and N2O concentrations, key-year tables, or scenario NetCDF files spanning historical years through 2100 for EcoSIM or related biogeochemical forcing workflows.

インストール方法を見る

含まれるファイル(3)

  • SKILL.md4.3 KB
  • agents/openai.yaml296 B
  • scripts/build_ssp_atmgas.py12.0 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

SSP GHG Atmgas Generator

Overview

Create scenario-specific atmospheric concentration forcing for EcoSIM by splicing historical monthly CO2, CH4, and N2O data with RCMIP annual SSP concentration pathways. Prefer the bundled script for reproducibility and unit-safe NetCDF writing.

Data Sources

  • Historical input: an EcoSIM-style NetCDF with time, fractional year, and CO2, CH4, N2O variables.
  • Future pathway input: RCMIP concentrations annual means CSV, usually rcmip-concentrations-annual-means-v5-1-0.csv.
  • Default RCMIP URL:
https://rcmip-protocols-au.s3-ap-southeast-2.amazonaws.com/v5.1.0/rcmip-concentrations-annual-means-v5-1-0.csv

Use the World region and variables:

  • Atmospheric Concentrations|CO2 in ppm; write EcoSIM units as ppmv.
  • Atmospheric Concentrations|CH4 in ppb; write EcoSIM units as ppbv.
  • Atmospheric Concentrations|N2O in ppb; write EcoSIM units as ppbv.

RCMIP scenario model labels are scenario-specific. Preserve them in metadata instead of assuming a single IAM model across all SSPs.

Quick Start

Run from the repository root:

.venv-cmip6/bin/python .agents/skills/ssp-ghg-atmgas-generator/scripts/build_ssp_atmgas.py \
  --historical-netcdf /path/to/fatm_hist_GHGs_1750-2025.nc \
  --rcmip-csv /path/to/rcmip-concentrations-annual-means-v5-1-0.csv \
  --output-dir result/ssp_gas_concentrations \
  --scenarios ssp245 ssp585 \
  --end-year 2100

If the RCMIP CSV is not local, either let the script download it with --download-rcmip or download it first with an approved network command and pass --rcmip-csv.

Workflow

  1. Inspect the historical NetCDF before writing outputs:
    • Confirm variables CO2, CH4, N2O, and year exist.
    • Confirm historical gas units are ppmv/ppbv-compatible.
    • Confirm the fractional-year convention. EcoSIM atmgas files usually encode month as calendar_year + month / 12, so December 2022 is 2023.0.
  2. Extract RCMIP annual means for requested scenarios and gases from Region == "World".
  3. Keep historical monthly values through the last complete historical calendar year unless the user asks for a different splice year.
  4. Expand SSP annual values to monthly future values. The default script policy assigns each month of a calendar year that year's annual RCMIP mean; do not invent a future seasonal cycle unless explicitly requested.
  5. Write one NetCDF per scenario with EcoSIM variable names and units:
    • year(time) as fractional AD year.
    • CO2(time) in ppmv.
    • CH4(time) and N2O(time) in ppbv.
  6. Write compact CSV summaries with key years and annual scenario values for auditability.

Output Rules

  • Put outputs under result/ unless the user provides another location.
  • Name scenario files clearly, for example fatm_GHGs_ssp245_1750-2100.nc.
  • Preserve enough metadata to reproduce the splice: historical source path, RCMIP source, scenario, scenario model label, splice calendar year, monthly expansion policy, and creation timestamp.
  • Treat ppm as ppmv and ppb as ppbv for EcoSIM atmgas forcing, and note that this is a mixing-ratio naming convention.
  • For a requested end calendar year of 2100, the final fractional year coordinate will be 2101.0 because it represents December 2100 in the existing EcoSIM convention.

Validation Checklist

  • Print or inspect each output file's dimensions, first/last year, variable units, and 2100 CO2/CH4/N2O values.
  • Check continuity at the splice: the first future month should use the selected scenario annual value for that calendar year.
  • Ensure N2O is present in both historical and scenario outputs; do not deliver CO2/CH4-only products when the request mentions greenhouse gases or atmgas.
  • Report source and unit assumptions in the final response.

Bundled Script

Use scripts/build_ssp_atmgas.py for the full workflow. It can read a local RCMIP CSV or download one, create NetCDF outputs, and write summary CSV files.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Extract EPA/NADP tDEP atmospheric deposition and NADP precipitation chemistry rasters for an AmeriFlux or EcoSIM site. Use when deriving atmospheric chemistry inputs such as NH4, NO3, SO4, Ca, or precipitation pH for EcoSIM forcing workflows.

日本語の概要は準備中です。原文の説明を表示しています。

bioepic-data/ecosim-agent32026年10月12日 更新

Extract AmeriFlux BASE-BADM/BIF crop management records into EcoSIM-editable plant-management and soil-management Excel workbooks that can be converted to EcoSIM NetCDF files. Use when asked to derive EcoSIM planting, harvest, fertilizer, or tillage management inputs from AMF *_BIF_*.xlsx or BIF CSV files, especially for crop sites where management details live in GRP_DM_* records and DM_COMMENT fields.

日本語の概要は準備中です。原文の説明を表示しています。

bioepic-data/ecosim-agent32026年10月12日 更新

Sort AmeriFlux BASE-BADM BIF variables from Excel or CSV files into observation, management-event, static metadata, and plotting-ready target time-series tables. Use when Codex is asked to sort AmeriFlux BIF variables into time series; organize BADM/BIF variables by date; pivot AMF *_BIF_*.xlsx files by GROUP_ID; output total LAI, leaf mass per area, above-ground biomass, canopy height, fruit yield, or total yield time series; write MATLAB readers for BIF time-series plotting; or prepare dated AmeriFlux site observations and management records for EcoSIM workflows.

日本語の概要は準備中です。原文の説明を表示しています。

bioepic-data/ecosim-agent32026年10月12日 更新

Convert AmeriFlux ERA5 half-hourly meteorological CSV files into EcoSIM hourly climate forcing NetCDF files, compare generated forcing against overlapping measured tower meteorology when a FULLSET file is available, and report large biases or errors. Use when preparing or validating EcoSIM climate inputs for AmeriFlux sites, checking ERA5 against in situ records, diagnosing forcing discrepancies, or writing climate-quality reports. For non-AmeriFlux paper sites that need a fresh Copernicus CDS ERA5 point download by longitude/latitude, use era5-cds-point-download first.

日本語の概要は準備中です。原文の説明を表示しています。

bioepic-data/ecosim-agent32026年10月12日 更新

Create EcoSIM Fortran namelist files and workable EcoSIM run folders for AmeriFlux site runs from site-specific grid, plant management, climate forcing, and greenhouse-gas inputs. Use when preparing or updating an EcoSIM `.namelist`, run folder, runfolder, run directory, or executable-ready site case for AmeriFlux or FLUXNET sites, especially after generating `*_ecosim_grid.nc`, `*_ecosim_climate_<first>-<last>.nc`, and `*_pft_mgmt.nc` inputs.

日本語の概要は準備中です。原文の説明を表示しています。

bioepic-data/ecosim-agent32026年10月12日 更新

Extract AmeriFlux site metadata and map it to EcoSIM JSON variables. Use when a task needs site latitude, longitude, elevation, mean annual temperature, Koppen climate code, or vegetation type for an AmeriFlux site ID or flux-site name.

日本語の概要は準備中です。原文の説明を表示しています。

bioepic-data/ecosim-agent32026年10月12日 更新

bioepic-data のスキルをすべて見る

このスキルの問題を報告する