Abstract
proxymod enables modelers to explore multiple types of model interactations without bearing the large overhead of getting up-to-speed on learning to run multiple complex models. This package also expedites the testing of various interactions by eliminating the runtime associated with complex models by using proxy models to emulate their characteristics but run for a user-defined amount of time. proxymod instances can be configured with the following to mirror what you may encounter in a real model: a configuration file, two input CSV files, two output CSV files, the ability to introduce an error during runtime, a defined runtime, generated log file during runtime, a start year, end year, and year interval for running timesteps, a target year if you only wish to run one timestep, a model name for each instance, and the ability to inherit and return Python objects. These options give the user freedom to quickly test multiple types of model interactions for as many model instances as they wish. The following are some potential use-cases of proxymod: testing messaging services setting up a modeling framework for multi-model interaction testing HPC environments with multiple model setups
Exploratory License
Eligible for exploratory license
Market Sector
Environmental