Initial import
GrainEquations accepts both grains
Initial import
Made GrainState a child class for std::array
Added inclusion guards
Made iterator no longer a child class
Added an algebra for grain systems
Eliminated iterable_pair.hpp as I won't be using it
Marked a loop index variable unsigned
Numerous changes to "grain_integrator.cpp", "grain_integrator.hpp", and "simulator.cpp" to enable
comiplation of two-species model. Further changes will be needed before any of this is meaningful.
Swtiched cstate to individual grains where it was appropriate
Redid some of the equations for controlling the plants
Added construction cost variable "C"
Finished two-species equations
Added constrain() function
Pushed discrete_event_queue() code into IntegrateGrains()
Added disturbance_rate() function
Added TODO
Added bounding to dxdt
Preserve harvests over replantings