LandscapeDNDC 1.37.0
mbe_microclimate.h
1
12#ifndef LDNDC_SUBSTATE_MICROCLIMATE_H_
13#define LDNDC_SUBSTATE_MICROCLIMATE_H_
14
15#include "state/mbe_substate.h"
16#include "substate/mbe_microclimate.h.inc"
17
18namespace ldndc {
19class LDNDC_API substate_microclimate_t : public MoBiLE_Substate
20{
21 MOBILE_SUBSTATE_OBJECT(microclimate,LSUB_FLAG_NONE);
22 public:
23 /* holds micro climate state items */
24 LDNDC_microclimate_SUBSTATE_ITEMS
25
26 public:
27#ifdef _HAVE_SERIALIZE
28 /* interface declaration for dump/restore mechanism */
29 int create_checkpoint( substate_checkpoint_write_context_t *);
30 int restore_checkpoint( substate_checkpoint_read_context_t *);
31#endif /* _HAVE_SERIALIZE */
32#ifdef _LDNDC_HAVE_ONLINECONTROL
33 public:
34 int process_request(
35 lreply_t * /*reply*/, lrequest_t const * /*request*/);
36#endif /* _LDNDC_HAVE_ONLINECONTROL */
37
38 private:
39 lerr_t initialize_( cbm::io_kcomm_t *);
40};
41}
42
43
44#endif /* !LDNDC_SUBSTATE_MICROCLIMATE_H_ */
45
Spatially explicit groundwater model.
Definition: airchemistryput.h:15
@ LSUB_FLAG_NONE
Definition: mbe_substate.h:77