Class crop_rotation
Defined in File crop_rotation.hpp
Inheritance Relationships
Base Type
public module_base
(Class module_base)
Class Documentation
-
class crop_rotation : public module_base
Basic crop rotation. Changes between two different landcovers on even/odd years. On even years, it sets the “crop” parameter to the parameter “annual_crop_inventory_1”, and on odd years it sets it to “annual_crop_inventory_2”. Mostly a proof-of-concept.
Depends:
None
Provides:
None
Configuration:
None
Parameters:
Year even crop “annual_crop_inventory_1”
Year odd crop “annual_crop_inventory_2”
Public Functions
-
crop_rotation(config_file cfg)
-
~crop_rotation()
-
virtual void run(mesh_elem &face)
Needs to be implemented by each data parallel module. This will be called and executed for each timestep
- Parameters:
face – The terrain element (triangle) to be worked upon for an element parallel domain
global_param – A pointer to the shared global paramter space with domain-wide paramters