WorldDynamics.jl icon indicating copy to clipboard operation
WorldDynamics.jl copied to clipboard

An open-source framework written in Julia for global integrated assessment models.

Results 23 WorldDynamics.jl issues
Sort by recently updated
recently updated
newest added

I suggest to add a JuliaFormatter in order to have a uniform code style, for more info look at the following link: https://domluna.github.io/JuliaFormatter.jl/dev/how_it_works/.

administration

It might be useful to enhance the documentation of some parameters (with the book as a reference), that would act as a sanity check and help ensure that some inconsistencies...

documentation

The [`WorldDynamics constants` Section](https://natema.github.io/WorldDynamics.jl/dev/source/#WorldDynamics-constants) in the documentation is currently empty. Are there plans to populate it?

documentation

Inspired by the really nice [overlap figure](https://github.com/cvanwynsberghe/pyworld3/blob/main/img/result_standard_run.png) from @cvanwynsberghe in his [Python implementation of World3](https://github.com/cvanwynsberghe/pyworld3), we can create similar ones manually. It would be nice to automate the process for...

newfeature

One of the model that[ we have been suggested to implement](https://discourse.julialang.org/t/ann-worlddynamics-jl-a-julia-package-for-integrated-assessment-modeling/88302/2?u=natema) is the famous [DICE model by Nordhaus](https://en.wikipedia.org/w/index.php?title=DICE_model). We can find the code for the 2010 version [here](https://web.archive.org/web/20141019003749/http://www.econ.yale.edu/~nordhaus/homepage/RICEmodels.htm) and also...

newfeature

The hyperlinks in the figure docstrings of World2 and World3 are not rendered.

documentation

We currently make use of global variables to avoid recomputing some solutions: see e.g. [here](https://github.com/natema/WorldDynamics.jl/blob/2c227e00a3c0a2b7d929258585b03efd4a820b43/src/World2/world2/plots.jl#L13-17): ```jl function crowdingsolution() isdefined(@__MODULE__, :_solution_crowding) && return _solution_crowding global _solution_crowding = solve(crowding(), (1900, 2300)) return...

improvement

The initialization of `falm` and `lfrt` are incorrect in Figures 4.69d and 4.70d. This seems to be related to the usage of the `smooth` function when computing derivatives. ![Fig 4...

bug

The functions reproducing the plots internally solve the system and then only return the plot. It would be handy to also have the solution available. I'm not advancing any strong...

newfeature

As mentioned in #18, the current way to change an equation is by printing the list of equations, getting the index of the one we would like to edit, and...

improvement