LandscapeDNDC 1.37.0
Loading...
Searching...
No Matches
ld_oryza2000_output.h
1
9
10#ifndef ORYZA2000_OUTPUT_H_
11#define ORYZA2000_OUTPUT_H_
12
13#include "oryza2000/ld_oryza2000_state.h"
14#include "oryza2000/ld_oryza2000_ncrop.h"
15#include "ld_sinkinterface.h"
16
17namespace ldndc {
18
19class LDNDC_API Oryza2000Output
20{
21 public:
22 Oryza2000Output( cbm::io_kcomm_t * = NULL);
23 ~Oryza2000Output();
24
25 lerr_t configure( ldndc::config_file_t const *);
26
27 lerr_t initialize();
28 lerr_t step(
29 Oryza2000State const *,
30 Oryza2000Ncrop const *,
31 cbm::sclock_t const *);
32 lerr_t finalize();
33
34 private:
35 lerr_t collect_datarecord(
36 ldndc_flt64_t *,
37 Oryza2000State const *,
38 Oryza2000Ncrop const *);
39
40 private:
41 cbm::io_kcomm_t * io_kcomm;
42 private:
43 ldndc::sink_handle_t m_sink;
44 ldndc::SinkInterface m_sif;
45};
46
47} /* namespace ldndc */
48
49#endif /* !ORYZA2000_OUTPUT_H_ */
50
Spatially explicit groundwater model.
Definition airchemistryput.h:15