splitting calculations into separate fields has several advantages:
they can have separate dependencies
topographical sort in simulation can be used to order all of them
the DAG can determine which solvers/calculators to use and whether the simulation can be parallelized, ie: if calculations can be performed simultaneously
calculations __metaclass__ would be more meaningful, rather than just a scraper of values.
splitting calculations into separate fields has several advantages:
__metaclass__
would be more meaningful, rather than just a scraper of values.