pycopancore
pycopancore copied to clipboard
reference implementation of the copan:CORE World-Earth modelling framework
There are various unclear performance issues in the framework, in particular: - symbolic expression vs. methods in processes, what is faster under which circumstances? - how much does networkx affect...
After profiling and checking for performance pitfalls (#180), provide simple best-practice advice for more performant code.
Networks in the traj dictionary are not saved by the existing feature as in run_example1.py, since they can not be casted to str and pickled in the same way as...
Implement a social group entity without fixed territory (e.g.. social classes, interest groups, peer groups, movements etc.) in base component
Avoid errors in method definition by pointing out more prominently how they should work. Especially for explicit and ode processes: - Methods that are used in explicit processes should always...
With the new group entity in place the templates for components and models should be adjusted, as to prevent levity errors while composing and importing. With this also the tutorial...
Confirmed by multiple users: the my_exploit model in its configuration following the tutorial seems to produce a quickly declining fish stock and thus very limited social dynamics, as opposed to...
In pycopancore/model_components/base/implementation/world.py line 100 - 130 there are two setters for the culture, is this redundant? ` @property def culture(self): """Get world's culture.""" return self._culture @culture.setter def culture(self, c): """Set...
As of now, before running a study script for the first time (e.g. in a new terminal) the PYTHONPATH variable needs to be set by running `export PYTHONPATH="."` on Unix...
I found the error message `AttributeError: 'str' object has no attribute 'old_out_dict'` not very useful, especially since the string object is the explicit instance of the Environment class which I...