9#ifndef MBE_STATECHECKPOINT_H_
10#define MBE_STATECHECKPOINT_H_
13#include "state/mbe_substate.h"
15#include <input/checkpoint/checkpoint.h>
16#include <io/outputtypes.h>
17#include <io/sink-handle.h>
21struct substate_checkpoint_write_context_t
23 ldndc::sink_handle_t sink;
25 ldndc::sink_fixed_record_t record;
26 ldndc::sink_client_t client;
29struct substate_checkpoint_read_context_t
31 ldndc::checkpoint::input_class_checkpoint_t
const * source;
32 ldndc_sink_meta_timestamp_t timestamp;
33 ldndc::checkpoint::checkpoint_buffer_t buf;
36extern LDNDC_API
int state_checkpoint_acquire_sink_handle(
37 cbm::io_kcomm_t *, ldndc::sink_handle_t * );
39extern LDNDC_API
int state_checkpoint_release_sink_handle(
40 cbm::io_kcomm_t *, ldndc::sink_handle_t * );
42extern LDNDC_API
int state_checkpoint_write_member(
43 char const * ,
char const * ,
void const * ,
int * ,
int ,
45 substate_checkpoint_write_context_t * );
47extern LDNDC_API
int state_checkpoint_read_member(
48 char const * ,
char const * ,
void * ,
int * ,
int ,
50 substate_checkpoint_read_context_t * );
Spatially explicit groundwater model.
Definition: airchemistryput.h:15