Tools for MESSAGEix-GLOBIOM models
message_ix_models
provides tools for research using the MESSAGEix-GLOBIOM family of models developed by the IIASA Energy, Climate, and Environment (ECE) Program and its collaborators.
This ‘family’ includes single-country and other models derived from the main, global model; all built in the MESSAGEix framework and on the ix modeling platform (ixmp).
Among other tasks, the tools allow modelers to:
retrieve input data from various upstream sources,
process/transform upstream data into model input parameters,
create, populate, modify, and parametrize scenarios,
conduct model runs,
set up model variants with additional details or features, and
report quantities computed from model outputs.
User guide
API reference
- Models and variants (
model
) - Reproduce the RES (
model.bare
) - Building models (
model.build
) - Emissions data (
model.emissions
) - Consumer disutility
- Specific research projects (
project
) - General purpose modeling tools
- Low-level utilities (
util
)Adapter
MappingAdapter
add_par_data()
aggregate_codes()
as_codes()
broadcast()
cached()
check_support()
convert_units()
copy_column()
eval_anno()
ffill()
identify_nodes()
iter_parameters()
load_package_data()
load_private_data()
local_data_path()
make_io()
make_matched_dfs()
make_source_tech()
maybe_query()
merge_data()
package_data_path()
private_data_path()
replace_par_data()
same_node()
same_time()
series_of_pint_quantity()
strip_par_data()
SKIP_CACHE
util.click
util.config
util.context
util.importlib
util._logging
util.node
util.scenarioinfo
- Test utilities and fixtures (
testing
) - Multi-scenario workflows (
workflow
)
Variants and projects
Package data
Development