Closed rafaqz closed 4 years ago
Environment would be built from templated components that can be composed to create a specific set of behaviours:
RadiationEnvironment
WaterResources
ConstantWater
StatefulWater
NutrientResources
These would all be available for calculating assimilation and used or not depending on the Strategy class.
Strategy
compute_environment would be run on each component. The tricky part will be dividing up the state vector between components.
compute_environment
Addressed via #235
Environment would be built from templated components that can be composed to create a specific set of behaviours:
RadiationEnvironment
: Components with varying levels of accuracy - single layer, interpolation etc.WaterResources
: extended by eg.ConstantWater
andStatefulWater
(where resource is drawn down etc)NutrientResources
: as with water.These would all be available for calculating assimilation and used or not depending on the
Strategy
class.