Skip to content
Austin Raney edited this page Oct 20, 2023 · 3 revisions

Repository Packages

This repository contains three ngen namespace packages supporting NextGen

  • ngen.config: Library for validating and programmatically interacting with NextGen configuration files.
  • ngen.cal: Library and cli tool for calibrating NextGen Model formulations.
  • ngen.init_config: Library for serializing, deserializing, and validating common configuration formats (i.e. yaml, toml, namelist).

ngen.cal depends on ngen.config and is used to process NextGen configuration files required to run NextGen during the calibration loop. ngen.init_config provides additional functionality to ngen.config allowing the serialization and deserialization of pydantic data models via various possible BMI initialization file formats, e.g. namelists, ini, and yaml.

Clone this wiki locally