9#ifndef LM_BUFFERZONE_DAILY_H_
10#define LM_BUFFERZONE_DAILY_H_
12#include "mbe_legacyoutputmodel.h"
14#include "watercycle/cmfcolumn/cmfcolumn-config.h"
15#include "watercycle/cmfcolumn/cmfcolumn-fluxes.h"
19#ifdef OutputCMFColumnDaily_HAVE_request_api
20# include <kernel/kcomm.h>
21# include <comm/cbm_msg.h>
25class LDNDC_API OutputCMFColumnDaily :
public MBE_LegacyOutputModel
27 LMOD_EXPORT_MODULE_INFO(OutputCMFColumnDaily,
"output:cmfcolumn:daily",
"CMFColumn Daily Output");
29 OutputCMFColumnDaily( MoBiLE_State *,
30 cbm::io_kcomm_t *, timemode_e _timemode);
32 ~OutputCMFColumnDaily();
35 lerr_t configure( ldndc::config_file_t
const *);
40 lerr_t wake() {
return LDNDC_ERR_OK; }
41 lerr_t sleep() {
return LDNDC_ERR_OK; }
45 lerr_t dump_0( ldndc_flt64_t *);
48 cbm::io_kcomm_t * io_kcomm;
50#ifdef OutputCMFColumnDaily_HAVE_request_api
53 lerr_t process_message( cbm::msg_t
const *, cbm::reply_t *);
56 input_class_soillayers_t
const * soillayers_in;
58 substate_soilchemistry_t
const * soilchem;
59 substate_watercycle_t
const * water;
62 ldndc::sink_handle_t m_sink;
Spatially explicit groundwater model.
Definition: airchemistryput.h:15