glm-setup · git:20260424.d50cf5a · 2026-04-24 · sha256 1b23203088382044
glm-setup git:20260424.d50cf5aA
Immutable. This exact content never changes and is served at /api/v1/blob/1b23203088382044.
--- name: glm-setup description: Running the General Lake Model (GLM) and understanding its NML configuration file format. --- # GLM Setup and Configuration ## Running GLM GLM is run from the directory containing `glm3.nml`: ```bash cd /path/to/sim && glm ``` ## Key NML Sections - `&glm_setup`: Layer configuration - `&light`: Light attenuation (`Kw` = light extinction coefficient) - `&mixing`: Mixing parameters (`coef_mix_hyp` = hypolimnetic mixing) - `&meteorology`: Met forcing adjustments (`wind_factor`, `sw_factor`, `lw_factor`, `cd`, `ce`, `ch`) - `&time`: Simulation period (`start`, `stop`, `dt`) - `&output`: Output directory and file naming - `&init_profiles`: Initial temperature/salinity profiles - `&morphometry`: Lake bathymetry - `&inflow`/`&outflow`: Hydrological boundary conditions ## Output - NetCDF file at `<out_dir>/<out_fn>.nc` - Contains variables: `temp` (temperature), `salt`, etc. - Dimensions: time × depth (layers vary per timestep) - `z` variable gives height above bottom; convert to depth = lake_depth - z ## NML Editing Fortran namelist format. Parameters are `key = value` pairs within `§ion ... /` blocks.