9#ifndef LM_AIRCHEMISTRYDNDC_H_
10#define LM_AIRCHEMISTRYDNDC_H_
12#include "mbe_legacymodel.h"
13#include "state/mbe_state.h"
15#include "ld_isotopes.h"
19class LDNDC_API AirchemistryDNDC :
public MBE_LegacyModel
21 LMOD_EXPORT_MODULE_INFO(AirchemistryDNDC,
"airchemistry:airchemistrydndc",
"Airchemistry AirchemistryDNDC");
30 lerr_t configure( ldndc::config_file_t
const *) {
return LDNDC_ERR_OK; }
32 lerr_t register_ports( cbm::io_kcomm_t *);
33 lerr_t unregister_ports( cbm::io_kcomm_t *);
36 lerr_t receive_state();
39 lerr_t finalize() {
return LDNDC_ERR_OK; }
41 lerr_t sleep() {
return LDNDC_ERR_OK; }
42 lerr_t wake() {
return LDNDC_ERR_OK; }
45 input_class_setup_t
const & m_setup;
46 input_class_climate_t
const & cl_;
48 substate_airchemistry_t & ac_;
49 substate_soilchemistry_t & sc_;
50 substate_physiology_t & ph_;
51 substate_surfacebulk_t & sb_;
52 substate_watercycle_t & wc_;
54 MoBiLE_PlantVegetation * m_veg;
58 double get_precipitation()
const;
60 double accumulated_throughfall;
Spatially explicit groundwater model.
Definition airchemistryput.h:15