AGENT SKILL

run_glm_simulation

Executes the GLM simulation and retrieves lake-specific depth data to ensure accurate mapping between model output and field observations.

License 许可
MIT
最近更新
2026-10-02
Stars
★ 92
Forks
7

01 前言 Front Matter

name
run_glm_simulation
description
Executes the GLM simulation and retrieves lake-specific depth data to ensure accurate mapping between model output and field observations.

03 SKILL.md 正文

Before processing, extract the lake_depth from the &init_profiles section of the namelist to correctly derive the depth of water layers (depth = lake_depth - z). Ensure the output at /root/output/output.nc is generated successfully.

import subprocess
import f90nml
import xarray as xr

def run_simulation():
    # Extract lake depth from nml for correct depth calculation
    nml = f90nml.read('/root/glm3.nml')
    lake_depth = nml['init_profiles']['lake_depth']
    
    # Run the model
    subprocess.run(['glm', 'x86_64', '--nml', '/root/glm3.nml'], check=True)
    return lake_depth

04 同仓库更多 Skills