# Scripts for eCLM namelist generation and manipulation

This repository contains a selection of scripts for eCLM namelist file
generation and manipulation.

- [normalize_namelists.py](normalize_namelists.md): Unifies style
  (indentation, quote style, and continuation-line alignment) across
  eCLM namelist files.

- [normalize_stream_files.py](normalize_stream_files.md): Unifies
  style (indentation) in eCLM DATM stream XML files.

- [modify_stream_files.py](modify_stream_files.md): Modifies field
  values inside eCLM DATM stream XML files.

- [modify_case_namelists.py](modify_case_namelists.md): Modifies
  individual key-value entries across eCLM case namelist files.

- [create_ensemble_namelists.py](create_ensemble_namelists.md):
  Creates per-ensemble-member namelist files for eCLM-PDAF Data
  Assimilation experiments.
