LandscapeDNDC 1.37.0
subdayfinalizer.h
1
11#ifndef MBE_SUBDAYFINALIZER_H_
12#define MBE_SUBDAYFINALIZER_H_
13
14#include "mbe_legacymodel.h"
15
16namespace ldndc {
17
18class LDNDC_API SubdailyFinalizer : public MBE_LegacyModel
19{
20 LMOD_EXPORT_MODULE_INFO(SubdailyFinalizer,"sys:*:subdailyfinalizer","house-keeping at end of subday");
21 public:
22 SubdailyFinalizer(
23 MoBiLE_State *,
24 cbm::io_kcomm_t *,
25 timemode_e);
26
27 ~SubdailyFinalizer();
28
29
30 lerr_t configure( ldndc::config_file_t const *) { return LDNDC_ERR_OK; }
31
32 lerr_t initialize() { return LDNDC_ERR_OK; }
33
34 lerr_t solve();
35
36 lerr_t finalize() { return LDNDC_ERR_OK; }
37
38
39 lerr_t sleep() { return LDNDC_ERR_OK; }
40 lerr_t wake() { return LDNDC_ERR_OK; }
41
42 private:
43 input_class_setup_t const * se_;
44 input_class_soillayers_t const * sl_;
45
46 substate_microclimate_t & mc_;
47 substate_physiology_t & ph_;
48 substate_watercycle_t & wc_;
49
50 MoBiLE_PlantVegetation * m_veg;
51
52 double latitude_;
53};
54
55} /*namespace ldndc*/
56
57#endif /* !MBE_SUBDAYFINALIZER_H_ */
58
Spatially explicit groundwater model.
Definition: airchemistryput.h:15