LandscapeDNDC 1.37.0
airchemistryput.h
1
10#ifndef MBE_AIRCHEMISTRYPUT_H_
11#define MBE_AIRCHEMISTRYPUT_H_
12
13#include "mbe_legacymodel.h"
14
15namespace ldndc {
16
17class LDNDC_API AirChemistryDayBufferUpdate : public MBE_LegacyModel
18{
19 LMOD_EXPORT_MODULE_INFO(AirChemistryDayBufferUpdate,"sys:airchemistry:copy-to-state","update subday and day air chemistry buffers");
20 public:
21 AirChemistryDayBufferUpdate(
22 MoBiLE_State *,
23 cbm::io_kcomm_t *,
24 timemode_e);
25
26 ~AirChemistryDayBufferUpdate();
27
28 lerr_t configure( ldndc::config_file_t const *);
29
30 lerr_t initialize();
31
38 lerr_t solve();
39
40 lerr_t finalize() { return LDNDC_ERR_OK; }
41
42 lerr_t sleep() { return LDNDC_ERR_OK; }
43 lerr_t wake() { return LDNDC_ERR_OK; }
44
45 private:
46 input_class_airchemistry_t const * ad_;
47 substate_airchemistry_t & ac_;
48
49 lerr_t copy_air_chemistry_record_to_buffers_();
50};
51
52}
53
54#endif /* !MBE_AIRCHEMISTRYPUT_H_ */
55
Spatially explicit groundwater model.
Definition: airchemistryput.h:15