본문으로 건너뛰기
cccskills
무료GitHub에 공개

ameriflux-namelist-generator

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.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(12)

  • SKILL.md5.0 KB
  • agents/openai.yaml229 B
  • assets/ameriflux_namelist.template2.4 KB
  • references/namelist_contract.md3.4 KB
  • references/runfolder_workflow.md17.2 KB
  • scripts/create_ameriflux_namelist.py11.2 KB
  • scripts/create_site_run_folder.py11.5 KB
  • scripts/create_site_smoke_run.py18.4 KB
  • scripts/run_site_full.py10.0 KB
  • scripts/test_create_site_run_folder.py5.8 KB
  • scripts/test_create_site_smoke_run.py7.5 KB
  • scripts/test_run_site_full.py4.4 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

AmeriFlux Namelist Generator

Overview

Use this skill to create EcoSIM run namelists and executable-ready run folders for AmeriFlux sites. The namelist follows the Blodgett Blodget.ndlf.nolig.namelist pattern: one regression_test block, one ecosim block with site-specific forcing paths and output controls, an empty bbgcforc block, and one ecosim_time block.

Read references/namelist_contract.md when you need the field contract, forcing-period rules, path conventions, or validation checklist.

For any request to create a run folder, runfolder, run directory, or runnable site case, read and follow references/runfolder_workflow.md before writing files.

When asked to create a run folder for a site, build it under result/<SITE_ID>/ with two subfolders: input/ for every input file (site NetCDF, sidecars, reports, and copies of the PFT, GHG, and microbial parameter files) and run_dir/ for the namelist alone. Use scripts/create_site_run_folder.py --site-id <SITE_ID> after the site inputs exist, then always run scripts/create_site_smoke_run.py --site-id <SITE_ID> for a 2-year smoke run in result/<SITE_ID>/smoke_run/ followed by the plant-trait evaluation of the .desc file it writes; severe trait findings are corrected from literature-backed ranges in a site PFT parameter copy and the smoke run is repeated until they are fixed (see the run-folder workflow). Track the request with the ecosim-site-run-tracker skill.

Workflow

  1. Identify the AmeriFlux site_id such as US-Ha1, US-MMS, or US-Var.
  2. Confirm that site artifacts exist. Prefer:
    • result/<SITE_ID>/<SITE_ID>_ecosim_grid.nc
    • result/<SITE_ID>/<SITE_ID>_ecosim_climate_<first>-<last>.nc (climate files carry their forcing years)
    • result/<SITE_ID>/<SITE_ID>_pft_mgmt.nc
    • result/<SITE_ID>/<SITE_ID>_ecosim_site.json Then search result/, inputs/, data/, and the repository root.
  3. If climate, grid, soil, or plant-management files are missing, use the relevant AmeriFlux skills first: ameriflux-era5-to-ecosim, ameriflux-surgo-grid-extract, ecosim-natural-plant-mgmt, or unified-ameriflux-extractor.
  4. Generate the namelist with the bundled script:
python .agents/skills/ameriflux-namelist-generator/scripts/create_ameriflux_namelist.py \
  --site-id US-Var \
  --output result/US-Var/US-Var.namelist \
  --pft-file /Users/jinyuntang/work/github/ecosim_workspace/croots/input_data/ecosim_pftpar_20260520.nc \
  --atm-ghg-file /Users/jinyuntang/work/github/ecosim_workspace/croots/input_data/fatm_hist_GHGs_1750-2023.nc
  1. If writing the namelist into an EcoSIM run directory, pass --run-dir /path/to/run_dir so input paths are written relative to the run directory, matching the Blodgett example.
  2. Review start_date, forc_periods, and stop_n. The script can infer forcing years from year in the climate NetCDF, but simulation chronology is a modeling decision.
  3. Validate that referenced files exist from the namelist execution directory.

Common Overrides

  • Use --case-name for a model case label different from the site ID.
  • Use --grid-file, --pft-mgmt-file, and --climate-file when auto-discovery chooses the wrong artifact.
  • Use --force-start-year, --spinup-end-year, --force-end-year, --spinup-cycles, --start-year, and --stop-n to control chronology.
  • Use --lignification true for lignified root experiments; default is .false..
  • Use --micpar-file to include a micpar_file_in line.

Cautions

  • Do not set missing climate, grid, or plant-management files to NO; that can make EcoSIM run with physically meaningless forcing or no active plant management.
  • Keep delta_time=3600. when using hourly AmeriFlux/EcoSIM climate forcing.
  • Ensure the greenhouse-gas forcing spans the requested simulation period. Historical-only fatm_hist_GHGs_1750-2023.nc is not sufficient for future SSP runs.
  • If forc_periods repeats a short forcing window for spinup, make that intentional and document it in the run notes.

Validation

Run:

python .agents/skills/ameriflux-namelist-generator/scripts/create_ameriflux_namelist.py --site-id US-Var --dry-run

Then inspect the output and verify:

  • case_name matches the site/case.
  • grid_file_in, pft_mgmt_in, and clm_hour_file_in point to the intended NetCDF files.
  • forc_periods uses valid years available in the climate forcing.
  • hist_fincl1, hist_mfilt, and hist_nhtfrq match the intended output diagnostics.

리뷰

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

댓글

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

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

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. 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일 업데이트

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

Extract dominant-component soil profile variables for EcoSIM grid or template inputs from gSSURGO, with FAO HWSD v2.0 fallback when gSSURGO data are unavailable or incomplete. Use when deriving soil depth, bulk density, field capacity, wilting point, hydraulic conductivity, texture, rock fraction, pH, CEC, or soil organic carbon; or when converting EcoSIM grid NetCDF files to editable Excel workbooks and back.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

bioepic-data/ecosim-agent32026년 10월 16일 업데이트

bioepic-data의 스킬 모두 보기

이 스킬의 문제 신고