10#ifndef LM_OUTPUT_ARABLEREPORT_H_
11#define LM_OUTPUT_ARABLEREPORT_H_
13#include "mbe_legacyoutputmodel.h"
14#include "state/mbe_state.h"
16#include "output/event-report/output-arable-report-cut.h"
17#include "output/event-report/output-arable-report-fertilize.h"
18#include "output/event-report/output-arable-report-graze.h"
19#include "output/event-report/output-arable-report-harvest.h"
20#include "output/event-report/output-arable-report-manure.h"
22#define LMOD_OUTPUT_MODULE_BASE MBE_LegacyModel
23#define LMOD_OUTPUT_MODULE_NAME OutputArableReport
24#define LMOD_OUTPUT_MODULE_ID "output:report:arable"
25#define LMOD_OUTPUT_MODULE_DESC "Output Agricultural Summary"
27class substate_physiology_t;
28class LDNDC_API LMOD_OUTPUT_MODULE_NAME :
public LMOD_OUTPUT_MODULE_BASE
30 LMOD_EXPORT_MODULE_INFO(LMOD_OUTPUT_MODULE_NAME,LMOD_OUTPUT_MODULE_ID,LMOD_OUTPUT_MODULE_DESC);
32 LMOD_OUTPUT_MODULE_NAME(
37 ~LMOD_OUTPUT_MODULE_NAME();
40 lerr_t configure( ldndc::config_file_t
const *);
41 lerr_t register_ports( cbm::io_kcomm_t *);
46 lerr_t unregister_ports( cbm::io_kcomm_t *);
52 OutputArableReportCut report_cut;
53 OutputArableReportFertilize report_fertilize;
54 OutputArableReportGraze report_graze;
55 OutputArableReportHarvest report_harvest;
56 OutputArableReportManure report_manure;
58 MBE_LegacyOutputModel * report_modules[5 + 1];
63#undef LMOD_OUTPUT_MODULE_BASE
64#undef LMOD_OUTPUT_MODULE_NAME
65#undef LMOD_OUTPUT_MODULE_ID
66#undef LMOD_OUTPUT_MODULE_DESC
Spatially explicit groundwater model.
Definition: airchemistryput.h:15