본문으로 건너뛰기
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.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

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월 16일 업데이트

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월 16일 업데이트

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월 16일 업데이트

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월 16일 업데이트

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월 16일 업데이트

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월 16일 업데이트

bioepic-data의 스킬 모두 보기

이 스킬의 문제 신고