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