Ivan Ruiz Manuel
Ivan Ruiz Manuel
@mohammadamint this has been included in dev07! All you need to do is set `config.solve.postprocessing_active` to `False`. This will skip all postprocesses except the `zero_threshold` cleanup (this was kept due...
@brynpickering I was looking at alternatives, and I found `dotmap`: https://github.com/drgrib/dotmap/tree/master The only thing its missing is the "disallow overrides" feature we have, although I feel like we are always...
I'll try to come up with a nice working alternative later, so let's keep this issue open for now. (subclass of `Box` with `union_no_override` or something)
@lkstrp thanks for checking! I did manage to replicate these problems in the main branch, unfortunately. Here is some PV that can consume biomass / oil / nat. gas: ...
@fneum pretty much The issue is not the small capacity, but the need to filter out this data after the fact since it leads to processing errors.
Here is an example for the `expression_parser.py` file. The `for` is entirely for checking. Although in this case, maybe `if __debug__` is better than `assert`. ```python def as_array(self) -> xr.DataArray:...
Some hits of viable cases I found. Number on the left indicates "hits" (also national example). Couldn't find a way to make the debugger add them all together, sadly. 
@brynpickering perhaps we should just bite the bullet and add the full config object to these netCDFs? If it's only a bit of extra memory, it may not be worth...
Tried to improve `model_math.py` by redefining it as a `@dataclass`. Unfortunately, adding `AttrDict` as a parameter to a dataclass results in funky behavior. `dataclasses.asdict` fails, for example. Ultimately I decided...
@brynpickering requesting a preeliminary review of this, with some open questions: