Daniel Huppmann
Daniel Huppmann
This is a really nice resource - do you plan to update it for the GCB 2020 release? Also, I would be interested to hook this up to the https://pyam-iamc.readthedocs.io...
The formulation should be extended to incorporate diffusion constraints that include multiple technologies or work across spatial or temporal scales. See the following article for a previous implementation in MESSAGE:...
The solvers for running MESSAGEix are currently specified in the file `message_ix/model/MESSAGE/auxiliary_settings.gms` - this causes issues for users who do not have a CPLEX license. It would be prefereable that...
#696 added a top-level function `lazy_read_iiasa()` which tries to load from file before querying the database. One problem with the current implementation is that the file does not "remember" the...
Per a discussion by @l-welder and @coroa on Slack... # Description pyam currently uses `pyam.IamDataFrame()` to read data from an xlsx or csv file, which is different from specific top-level...
When checking out an `ixmp.Scenario` and not committing or discarding (or running into an error), the run-id is locked in the database instance. We need an elegant way to 'unlock'...
The function `add_timeseries()` ignores the columns model and scenario when data is added to a scenario. This just led me to inadvertently upload a dataframe with data from multiple scenarios,...
Calling the function `clone()` with a kwarg `first_model_year` on a non-MESSAGE-scheme Scenario will raise an error message, because it only applies there. Therefore, this option should be moved to the...
The pyam package currently automatically sorts the `_data` series and `meta` dataframe by their index. This makes it easy for consistency, assert-frame-equal and some operations like interpolation. But it can...
Using `df.rename(year={2005: 2010})` changes the year to `2005.0` instead of `2010`.