LandscapeDNDC 1.37.0
Loading...
Searching...
No Matches
checkpointtypes.h
1
9
10#ifndef LDNDC_INPUT_CHECKPOINTTYPES_H_
11#define LDNDC_INPUT_CHECKPOINTTYPES_H_
12
13#include "crabmeat-common.h"
14#include "io/outputtypes.h"
15#include "string/cbm_string.h"
16
17namespace ldndc{ namespace checkpoint
18{
19#define LDNDC_CHECKPOINT_RECORDRANK 1
20#define LDNDC_CHECKPOINT_RECORDSIZE 3
21
22extern CBM_API ldndc_string_t const IDS[LDNDC_CHECKPOINT_RECORDSIZE];
23extern CBM_API ldndc_output_size_t const SIZES[LDNDC_CHECKPOINT_RECORDRANK];
24extern CBM_API atomic_datatype_t const TYPES[LDNDC_CHECKPOINT_RECORDRANK];
25extern CBM_API ldndc_output_rank_t const RANK;
26extern CBM_API ldndc_output_size_t const SIZE;
27
28struct CBM_API checkpoint_buffer_t
29{
30 checkpoint_buffer_t();
31 checkpoint_buffer_t(
32 char const * /*class*/, char const * /*name*/);
33 ~checkpoint_buffer_t();
34 void free();
35
36 char const * entity_class;
37 char const * entity_name;
38
39 ldndc_sink_meta_timestamp_t timestamp;
40
41 char * buffer;
42 ldndc_int32_t n_buffer;
43};
44
45}}
46
47#endif /* !LDNDC_INPUT_CHECKPOINTTYPES_H_ */
48
Spatially explicit groundwater model.
Definition airchemistryput.h:15