23#ifndef COUPLING_C_INTERFACE_H
24#define COUPLING_C_INTERFACE_H
43 int totalNodes,
int mpiRank,
int mpiSize);
47 int totalNodes,
double dt,
int dataType);
49 int totalNodes,
double dt,
int dataType);
int coupling_adapter_initialize(void *adapter, const double *coordinates, int totalNodes, int mpiRank, int mpiSize)
int coupling_adapter_is_active(void *adapter)
void coupling_adapter_read_data(void *adapter, double *values, int totalNodes, double dt, int dataType)
void * coupling_adapter_create()
void coupling_adapter_finalize(void *adapter)
int coupling_adapter_get_num_coupling_nodes(void *adapter)
int coupling_adapter_get_surface_id(void *adapter)
int coupling_adapter_requires_writing_checkpoint(void *adapter)
void coupling_adapter_destroy(void *adapter)
void coupling_adapter_write_data(void *adapter, const double *values, int totalNodes, double dt, int dataType)
int coupling_adapter_is_coupling_ongoing(void *adapter)
int coupling_adapter_get_communicator(void *adapter)
int coupling_adapter_configure(void *adapter, const char *filename)
int coupling_adapter_requires_reading_checkpoint(void *adapter)
void coupling_adapter_set_nodes(void *adapter, const int *nodeIds, int numNodes)
double coupling_adapter_get_max_time_step_size(void *adapter)
int coupling_adapter_get_group_node_id(void *adapter)
void coupling_adapter_advance(void *adapter, double *dt)