67#define YAC_MAX_CHARLEN (132)
162 MPI_Comm * group_comms);
245 const char * yaml_file);
260 const char * json_file);
308 const char * end_datetime );
318 const char * start_datetime,
319 const char * end_datetime );
348 MPI_Comm * group_comm );
372 char const * comp_name,
403 const char * comp_name,
436 const char ** comp_names,
450 MPI_Comm *comp_comm );
468 MPI_Comm * comps_comm);
483 const char ** comp_names,
485 MPI_Comm * comps_comm );
500 int const *nbr_points,
502 double const *x_points,
503 double const *y_points,
521 int const *nbr_points,
523 double const *x_points,
524 double const *y_points,
540 int const nbr_points,
542 double const *x_points,
543 double const *y_points,
609 int *num_vertices_per_cell,
635 int *num_vertices_per_cell,
697 int const nbr_points,
699 int const * is_valid,
715 int const nbr_points,
717 int const * is_valid,
742 int const component_id,
743 int const * point_ids,
744 int const num_pointsets,
746 const char* timestep,
772 int const component_id,
773 int const * point_ids,
774 int const * mask_ids,
775 int const num_pointsets,
777 const char* timestep,
796 const char* comp_name,
const char* grid_name,
const char* field_name,
797 double frac_mask_fallback_value);
813 int yac_instance_id,
const char* comp_name,
const char* grid_name,
814 const char* field_name,
double frac_mask_fallback_value);
830 const char* metadata);
844 const char* metadata);
853 const char* field_name,
const char* metadata);
863 const char* grid_name,
const char* field_name,
const char* metadata);
928 char const * weight_file);
936 char const ** weight_file);
958 double scale_factor);
965 double * scale_factor);
972 double scale_summand);
979 double * scale_summand);
987 int ext_couple_config_id,
size_t num_src_mask_names,
988 char const *
const * src_mask_names);
996 int ext_couple_config_id,
size_t * num_src_mask_names,
997 char const *
const ** src_mask_names);
1004 int ext_couple_config_id,
char const * tgt_mask_name);
1011 int ext_couple_config_id,
char const ** tgt_mask_name);
1036 int yac_instance_id,
1037 char const * src_comp_name,
char const * src_grid_name,
char const * src_field_name,
1038 char const * tgt_comp_name,
char const * tgt_grid_name,
char const * tgt_field_name,
1039 char const * coupling_timestep,
int time_unit,
int time_reduction,
1040 int interp_stack_config_id,
int src_lag,
int tgt_lag,
1041 int ext_couple_config_id);
1064 char const * src_comp_name,
char const * src_grid_name,
char const * src_field_name,
1065 char const * tgt_comp_name,
char const * tgt_grid_name,
char const * tgt_field_name,
1066 char const * coupling_timestep,
int time_unit,
int time_reduction,
1067 int interp_stack_config_id,
int src_lag,
int tgt_lag,
1068 int ext_couple_config_id);
1092 int yac_instance_id,
1093 char const * src_comp_name,
char const * src_grid_name,
char const * src_field_name,
1094 char const * tgt_comp_name,
char const * tgt_grid_name,
char const * tgt_field_name,
1095 char const * coupling_timestep,
int time_unit,
int time_reduction,
1096 int interp_stack_config_id,
int src_lag,
int tgt_lag);
1117 char const * src_comp_name,
char const * src_grid_name,
char const * src_field_name,
1118 char const * tgt_comp_name,
char const * tgt_grid_name,
char const * tgt_field_name,
1119 char const * coupling_timestep,
int time_unit,
int time_reduction,
1120 int interp_stack_config_id,
int src_lag,
int tgt_lag);
1136 int collection_size,
1138 int const * pointset_sizes );
1153 int const collection_size,
1167 void yac_cget (
int const field_id,
1168 int const collection_size,
1169 double **recv_field,
1188 int const collection_size,
1207 int const collection_size,
1208 double **recv_field,
1228 int const collection_size,
1245 void yac_cput (
int const field_id,
1246 int const collection_size,
1247 double ***
const send_field,
1272 int const collection_size,
1274 double *send_frac_mask,
1295 int const collection_size,
1296 double ***
const send_field,
1297 double ***
const send_frac_mask,
1315 int const collection_size,
1316 double ** send_field,
1337 int const collection_size,
1338 double ** send_field,
1339 double ** send_frac_mask,
1364 int const recv_field_id,
1365 int const collection_size,
1366 double *send_field ,
1390 int const recv_field_id,
1391 int const collection_size,
1392 double ***
const send_field,
1393 double ** recv_field,
1424 int const recv_field_id,
1425 int const collection_size,
1427 double *send_frac_mask,
1455 int const recv_field_id,
1456 int const collection_size,
1457 double ***
const send_field,
1458 double ***
const send_frac_mask,
1459 double ** recv_field,
1482 int const recv_field_id,
1483 int const collection_size,
1484 double ** send_field,
1485 double ** recv_field,
1511 int const recv_field_id,
1512 int const collection_size,
1513 double ** send_field,
1514 double ** send_frac_mask,
1515 double ** recv_field,
1531 void yac_ctest (
int field_id,
int * flag );
1601 int yac_instance_id,
int emit_flags,
char ** config);
1687 const char* comp_name );
1709 const char* grid_name);
1729 const char ** comp_names );
1750 int nbr_grids,
const char ** grid_names );
1762 int nbr_grids,
const char ** grid_names );
1775 int nbr_grids,
const char ** grid_names );
1787 int nbr_fields,
const char ** field_names );
1799 const char * comp_name,
const char* grid_name,
int nbr_fields,
1800 const char ** field_names );
1877 const char* field_name);
1889 const char* grid_name,
const char* field_name);
1905 const char* comp_name);
1919 const char* grid_name);
1928 const char* field_name);
1938 const char* comp_name,
const char* grid_name,
const char* field_name);
1953 const char* field_name );
1967 const char* grid_name,
const char* field_name );
1981 const char* comp_name,
const char* grid_name,
const char* field_name);
1993 const char* comp_name,
const char* grid_name,
const char* field_name);
2008 int yac_instance_id,
const char* comp_name,
const char* grid_name,
2009 const char* field_name );
2022 int yac_instance_id,
const char* comp_name,
const char* grid_name,
2023 const char* field_name);
2040 const char* field_name );
2058 const char* grid_name,
const char* field_name );
2065# define __attribute__(x)
2070# define __attribute__(x)
2077 const char *source,
int line)
2082# undef __attribute__
2093 const char *source,
int line)
2176 int interp_stack_config_id,
int reduction_type,
int partial_coverage);
2185 int interp_stack_config_id,
int weight_type,
int partial_coverage);
2196 int interp_stack_config_id,
int type,
size_t n,
double scale);
2206 int interp_stack_config_id,
int order,
int enforced_conserv,
2207 int partial_coverage,
int normalisation);
2217 int interp_stack_config_id,
double spread_distance,
2218 double max_search_distance,
int weight_type);
2236 int interp_stack_config_id,
char const * filename,
char const * src_grid_name,
2237 char const * tgt_grid_name);
2244 int interp_stack_config_id,
double value);
2256 int interp_stack_config_id,
char const * constructor_key,
2257 char const * do_search_key);
2264 int interp_stack_config_id,
int creep_distance);
2273 int interp_stack_config_id,
char const * func_compute_weights_key);
2344#ifndef TYPEDEF_YAC_FUNC_COMPUTE_WEIGHTS
2345#define TYPEDEF_YAC_FUNC_COMPUTE_WEIGHTS
2349 double const tgt_coords[3],
int src_cell_id,
size_t src_cell_idx,
2350 int const ** global_results_points,
double ** result_weights,
2351 size_t * result_count,
void *
user_data);
int const YAC_YEAR_OF_365_DAYS
void yac_cdef_comps(const char **comp_names, int num_comps, int *comp_ids)
int const YAC_REDUCTION_TIME_AVERAGE
void yac_cenddef_and_emit_config(int emit_flags, char **config)
void yac_cdef_points_curve2d(int const grid_id, int const *nbr_points, int const location, double const *x_points, double const *y_points, int *point_id)
void yac_cread_config_yaml_instance(int yac_instance_id, const char *yaml_file)
void yac_cinit_comm_dummy(MPI_Comm comm)
void yac_cget_grid_names(int nbr_grids, const char **grid_names)
void yac_cadd_interp_stack_config_ncc(int interp_stack_config_id, int weight_type, int partial_coverage)
void yac_cread_config_json_instance(int yac_instance_id, const char *json_file)
void yac_cget_ext_couple_config_scale_factor(int ext_couple_config_id, double *scale_factor)
const char * yac_cget_field_metadata_instance(int yac_instance_id, const char *comp_name, const char *grid_name, const char *field_name)
void yac_cexchange_frac(int const send_field_id, int const recv_field_id, int const collection_size, double ***const send_field, double ***const send_frac_mask, double **recv_field, int *send_info, int *recv_info, int *ierror)
void yac_cget_async(int const field_id, int const collection_size, double **recv_field, int *info, int *ierror)
void yac_cput_frac_ptr_(int const field_id, int const collection_size, double **send_field, double **send_frac_mask, int *info, int *ierror)
int YAC_YAML_EMITTER_JSON
emit to JSON format
size_t yac_get_points_size(int points_id)
yac_abort_func yac_get_abort_handler(void)
void yac_ccheck_field_dimensions(int field_id, int collection_size, int num_pointsets, int const *pointset_sizes)
void yac_cget_groupcomm_instance(int yac_instance_id, MPI_Comm *group_comm)
void yac_cenable_field_frac_mask(const char *comp_name, const char *grid_name, const char *field_name, double frac_mask_fallback_value)
int const YAC_ACTION_OUT_OF_BOUND
void yac_cget_ext_couple_config_mapping_side(int ext_couple_config_id, int *mapping_side)
void yac_cput_(int const field_id, int const collection_size, double *send_field, int *info, int *ierror)
char * yac_cget_start_datetime_instance(int yac_instance_id)
void yac_cset_global_index(int const *global_index, int location, int grid_id)
void yac_cdef_datetime_instance(int yac_instance_id, const char *start_datetime, const char *end_datetime)
int yac_cget_role_from_field_id(int field_id)
int yac_cget_nbr_grids_instance(int yac_instance_id)
void yac_cfree_ext_couple_config(int ext_couple_config_id)
const char * yac_cget_grid_metadata_instance(int yac_instance_id, const char *grid_name)
char * yac_cget_end_datetime_instance(int yac_instance_id)
void yac_cdef_datetime(const char *start_datetime, const char *end_datetime)
void yac_cget_ext_couple_config_mask_name(int ext_couple_config_id, char const **tgt_mask_name)
int const YAC_LOCATION_CELL
int const YAC_REDUCTION_TIME_MINIMUM
void yac_cset_ext_couple_config_tgt_mask_name(int ext_couple_config_id, char const *tgt_mask_name)
void yac_cget_async_(int const field_id, int const collection_size, double *recv_field, int *info, int *ierror)
void yac_cdef_field(char const *field_name, int const component_id, int const *point_ids, int const num_pointsets, int collection_size, const char *timestep, int time_unit, int *field_id)
void yac_cdef_grid_metadata(const char *grid_name, const char *metadata)
int const YAC_TIME_UNIT_MINUTE
void yac_cdef_grid_curve2d(const char *grid_name, int nbr_vertices[2], int cyclic[2], double *x_vertices, double *y_vertices, int *grid_id)
void yac_cget_grid_names_instance(int yac_instance_id, int nbr_grids, const char **grid_names)
void yac_cset_ext_couple_config_scale_factor(int ext_couple_config_id, double scale_factor)
void yac_cadd_interp_stack_config_creep(int interp_stack_config_id, int creep_distance)
void yac_cdef_mask(int const grid_id, int const nbr_points, int const location, int const *is_valid, int *mask_id)
void yac_cdef_component_metadata(const char *comp_name, const char *metadata)
int const YAC_TIME_UNIT_YEAR
void yac_cexchange(int const send_field_id, int const recv_field_id, int const collection_size, double ***const send_field, double **recv_field, int *send_info, int *recv_info, int *ierror)
int yac_cget_field_role(const char *comp_name, const char *grid_name, const char *field_name)
int const YAC_AVG_ARITHMETIC
void yac_set_default_comm(MPI_Comm comm)
void yac_cput_frac_(int const field_id, int const collection_size, double *send_field, double *send_frac_mask, int *info, int *ierror)
void yac_cadd_compute_weights_callback(yac_func_compute_weights compute_weights_callback, void *user_data, char const *key)
void yac_cmpi_handshake(MPI_Comm comm, size_t n, char const **group_names, MPI_Comm *group_comms)
void yac_cput(int const field_id, int const collection_size, double ***const send_field, int *info, int *ierror)
int const YAC_REDUCTION_TIME_MAXIMUM
int const YAC_TIME_UNIT_MILLISECOND
int yac_cget_field_id_instance(int yac_instance_id, const char *comp_name, const char *grid_name, const char *field_name)
int yac_cget_comp_nbr_grids_instance(int yac_instance_id, const char *comp_name)
void yac_cdef_grid_unstruct_ll(const char *grid_name, int nbr_vertices, int nbr_cells, int *num_vertices_per_cell, double *x_vertices, double *y_vertices, int *cell_to_vertex, int *grid_id)
const char * yac_cget_timestep_from_field_id(int field_id)
int yac_cget_nbr_fields(const char *comp_name, const char *grid_name)
void yac_csync_def_instance(int yac_instance_id)
void(* yac_abort_func)(MPI_Comm comm, const char *msg, const char *source, int line) __attribute__((noreturn))
int const YAC_TIME_UNIT_HOUR
int const YAC_YEAR_OF_360_DAYS
void yac_cfinalize_instance(int yac_instance_id)
const char * yac_cget_field_name_from_field_id(int field_id)
void yac_cadd_interp_stack_config_check(int interp_stack_config_id, char const *constructor_key, char const *do_search_key)
void yac_cenddef_instance(int yac_instance_id)
void yac_cset_ext_couple_config_src_mask_names(int ext_couple_config_id, size_t num_src_mask_names, char const *const *src_mask_names)
int yac_cget_nbr_comps_instance(int yac_instance_id)
int yac_cget_nbr_fields_instance(int yac_instance_id, const char *comp_name, const char *grid_name)
void yac_cdef_comp(const char *comp_name, int *comp_id)
void yac_cget_ext_couple_config(int *ext_couple_config_id)
void yac_cdef_grid_metadata_instance(int yac_instance_id, const char *grid_name, const char *metadata)
void yac_cset_ext_couple_config_weight_file(int ext_couple_config_id, char const *weight_file)
const char * yac_cget_component_metadata_instance(int yac_instance_id, const char *comp_name)
int const YAC_LOCATION_CORNER
void yac_cdef_couple_custom(char const *src_comp_name, char const *src_grid_name, char const *src_field_name, char const *tgt_comp_name, char const *tgt_grid_name, char const *tgt_field_name, char const *coupling_timestep, int time_unit, int time_reduction, int interp_stack_config_id, int src_lag, int tgt_lag, int ext_couple_config_id)
const char * yac_cget_field_timestep_instance(int yac_instance_id, const char *comp_name, const char *grid_name, const char *field_name)
void yac_cset_ext_couple_config_scale_summand(int ext_couple_config_id, double scale_summand)
void yac_cget_comp_comm(int comp_id, MPI_Comm *comp_comm)
const char * yac_cget_field_datetime(int field_id)
int const YAC_CONSERV_DESTAREA
int const YAC_EXCHANGE_TYPE_SOURCE
void yac_cupdate(int field_id)
void yac_cget_action(int field_id, int *action)
int const YAC_REDUCTION_TIME_ACCUMULATE
void yac_abort(MPI_Comm comm, const char *msg, const char *source, int line) __attribute__((noreturn))
int yac_cget_field_id(const char *comp_name, const char *grid_name, const char *field_name)
void yac_cget_ext_couple_config_src_mask_names(int ext_couple_config_id, size_t *num_src_mask_names, char const *const **src_mask_names)
const char * yac_cget_grid_name_from_field_id(int field_id)
int yac_cget_collection_size_from_field_id(int field_id)
void yac_cdef_comps_instance(int yac_instance_id, const char **comp_names, int num_comps, int *comp_ids)
void yac_cdef_grid_reg2d(const char *grid_name, int nbr_vertices[2], int cyclic[2], double *x_vertices, double *y_vertices, int *grid_id)
int const YAC_EXCHANGE_TYPE_NONE
void yac_cdef_couple_custom_instance(int yac_instance_id, char const *src_comp_name, char const *src_grid_name, char const *src_field_name, char const *tgt_comp_name, char const *tgt_grid_name, char const *tgt_field_name, char const *coupling_timestep, int time_unit, int time_reduction, int interp_stack_config_id, int src_lag, int tgt_lag, int ext_couple_config_id)
void yac_cget_comps_comm(const char **comp_names, int num_comps, MPI_Comm *comps_comm)
void yac_cinit_comm_instance(MPI_Comm comm, int *yac_instance_id)
void yac_cadd_interp_stack_config_nnn(int interp_stack_config_id, int type, size_t n, double scale)
int const YAC_EXCHANGE_TYPE_TARGET
void yac_cput_frac(int const field_id, int const collection_size, double ***const send_field, double ***const send_frac_mask, int *info, int *ierror)
const char * yac_cget_grid_metadata(const char *grid_name)
void yac_cenable_field_frac_mask_instance(int yac_instance_id, const char *comp_name, const char *grid_name, const char *field_name, double frac_mask_fallback_value)
char * yac_cget_start_datetime(void)
int const YAC_TIME_UNIT_MONTH
int const YAC_TIME_UNIT_SECOND
void yac_cget(int const field_id, int const collection_size, double **recv_field, int *info, int *ierror)
void yac_cadd_interp_stack_config_conservative(int interp_stack_config_id, int order, int enforced_conserv, int partial_coverage, int normalisation)
void yac_cget_comps_comm_instance(int yac_instance_id, const char **comp_names, int num_comps, MPI_Comm *comps_comm)
void yac_cdef_grid_unstruct(const char *grid_name, int nbr_vertices, int nbr_cells, int *num_vertices_per_cell, double *x_vertices, double *y_vertices, int *cell_to_vertex, int *grid_id)
char * yac_cget_version(void)
int const YAC_LOCATION_EDGE
void yac_cput_ptr_(int const field_id, int const collection_size, double **send_field, int *info, int *ierror)
void yac_cexchange_ptr_(int const send_field_id, int const recv_field_id, int const collection_size, double **send_field, double **recv_field, int *send_info, int *recv_info, int *ierror)
void yac_cexchange_frac_(int const send_field_id, int const recv_field_id, int const collection_size, double *send_field, double *send_frac_mask, double *recv_field, int *send_info, int *recv_info, int *ierror)
int yac_cget_default_instance_id()
void yac_cadd_interp_stack_config_spmap(int interp_stack_config_id, double spread_distance, double max_search_distance, int weight_type)
void yac_cexchange_frac_ptr_(int const send_field_id, int const recv_field_id, int const collection_size, double **send_field, double **send_frac_mask, double **recv_field, int *send_info, int *recv_info, int *ierror)
int YAC_YAML_EMITTER_DEFAULT
emit to YAML format
void(* yac_func_compute_weights)(double const tgt_coords[3], int src_cell_id, size_t src_cell_idx, int const **global_results_points, double **result_weights, size_t *result_count, void *user_data)
const char * yac_cget_component_name_from_field_id(int field_id)
int yac_cget_field_collection_size(const char *comp_name, const char *grid_name, const char *field_name)
void yac_restore_default_abort_handler(void)
void yac_cdef_component_metadata_instance(int yac_instance_id, const char *comp_name, const char *metadata)
void yac_cenddef_and_emit_config_instance(int yac_instance_id, int emit_flags, char **config)
void yac_abort_message(char const *msg, const char *source, int line)
yac_abort_func yac_get_default_abort_handler(void)
char * yac_cget_end_datetime(void)
void yac_cread_config_yaml(const char *yaml_file)
int const YAC_ACTION_NONE
void yac_cdef_calendar(int calendar)
void yac_cset_core_mask(int const *is_core, int location, int grid_id)
void yac_cwait(int field_id)
void yac_cget_comp_names(int nbr_comps, const char **comp_names)
const char * yac_cget_field_metadata(const char *comp_name, const char *grid_name, const char *field_name)
int const YAC_ACTION_REDUCTION
void yac_cdef_field_mask(char const *field_name, int const component_id, int const *point_ids, int const *mask_ids, int const num_pointsets, int collection_size, const char *timestep, int time_unit, int *field_id)
int const YAC_ACTION_GET_FOR_RESTART
int const YAC_PROLEPTIC_GREGORIAN
void yac_cdef_points_unstruct(int const grid_id, int const nbr_points, int const location, double const *x_points, double const *y_points, int *point_id)
void yac_cget_comp_grid_names_instance(int yac_instance_id, const char *comp_name, int nbr_grids, const char **grid_names)
double yac_cget_field_frac_mask_fallback_value(const char *comp_name, const char *grid_name, const char *field_name)
void yac_cset_mask(int const *is_valid, int points_id)
void yac_cadd_interp_stack_config_hcsbb(int interp_stack_config_id)
void yac_cdef_comp_instance(int yac_instance_id, const char *comp_name, int *comp_id)
void yac_cadd_interp_stack_config_fixed(int interp_stack_config_id, double value)
int const YAC_TIME_UNIT_DAY
int yac_cget_comp_nbr_grids(const char *comp_name)
int const YAC_ACTION_COUPLING
double yac_cget_field_frac_mask_fallback_value_instance(int yac_instance_id, const char *comp_name, const char *grid_name, const char *field_name)
int const YAC_TIME_UNIT_ISO_FORMAT
void yac_cpredef_comp_instance(int yac_instance_id, char const *comp_name, int *comp_id)
int yac_cget_field_role_instance(int yac_instance_id, const char *comp_name, const char *grid_name, const char *field_name)
int const YAC_CONSERV_FRACAREA
void yac_cadd_interp_stack_config_user_callback(int interp_stack_config_id, char const *func_compute_weights_key)
void yac_cset_ext_couple_config_mapping_side(int ext_couple_config_id, int mapping_side)
void yac_ccleanup_instance(int yac_instance_id)
int yac_cget_field_collection_size_instance(int yac_instance_id, const char *comp_name, const char *grid_name, const char *field_name)
void yac_cfree_interp_stack_config(int interp_stack_config_id)
int const YAC_CALENDAR_NOT_SET
void yac_cdef_points_reg2d(int const grid_id, int const *nbr_points, int const location, double const *x_points, double const *y_points, int *point_id)
void yac_cadd_interp_stack_config_user_file(int interp_stack_config_id, char const *filename, char const *src_grid_name, char const *tgt_grid_name)
void yac_cget_ext_couple_config_scale_summand(int ext_couple_config_id, double *scale_summand)
void yac_cinit_instance(int *yac_instance_id)
void yac_ctest(int field_id, int *flag)
void yac_cget_interp_stack_config(int *interp_stack_config_id)
void yac_cinit_dummy(void)
void yac_cadd_interp_stack_config_average(int interp_stack_config_id, int reduction_type, int partial_coverage)
int const YAC_ACTION_PUT_FOR_RESTART
void yac_cread_config_json(const char *json_file)
void yac_cpredef_comp(char const *comp_name, int *comp_id)
void yac_cdef_couple_instance(int yac_instance_id, char const *src_comp_name, char const *src_grid_name, char const *src_field_name, char const *tgt_comp_name, char const *tgt_grid_name, char const *tgt_field_name, char const *coupling_timestep, int time_unit, int time_reduction, int interp_stack_config_id, int src_lag, int tgt_lag)
void yac_cdef_couple(char const *src_comp_name, char const *src_grid_name, char const *src_field_name, char const *tgt_comp_name, char const *tgt_grid_name, char const *tgt_field_name, char const *coupling_timestep, int time_unit, int time_reduction, int interp_stack_config_id, int src_lag, int tgt_lag)
int yac_cget_nbr_comps(void)
size_t yac_get_grid_size(int location, int grid_id)
void yac_cdef_field_metadata_instance(int yac_instance_id, const char *comp_name, const char *grid_name, const char *field_name, const char *metadata)
void yac_set_abort_handler(yac_abort_func custom_abort)
void yac_cget_(int const field_id, int const collection_size, double *recv_field, int *info, int *ierror)
void yac_cdef_mask_named(int const grid_id, int const nbr_points, int const location, int const *is_valid, char const *name, int *mask_id)
void yac_cget_comp_grid_names(const char *comp_name, int nbr_grids, const char **grid_names)
void yac_cget_field_names_instance(int yac_instance_id, const char *comp_name, const char *grid_name, int nbr_fields, const char **field_names)
void yac_cexchange_(int const send_field_id, int const recv_field_id, int const collection_size, double *send_field, double *recv_field, int *send_info, int *recv_info, int *ierror)
int const YAC_REDUCTION_TIME_NONE
void yac_cget_comp_names_instance(int yac_instance_id, int nbr_comps, const char **comp_names)
void yac_cdef_field_metadata(const char *comp_name, const char *grid_name, const char *field_name, const char *metadata)
const char * yac_cget_component_metadata(const char *comp_name)
const char * yac_cget_field_timestep(const char *comp_name, const char *grid_name, const char *field_name)
void yac_cget_field_names(const char *comp_name, const char *grid_name, int nbr_fields, const char **field_names)
void yac_cget_groupcomm(MPI_Comm *group_comm)
void yac_cget_ext_couple_config_weight_file(int ext_couple_config_id, char const **weight_file)
void yac_cinit_comm(MPI_Comm comm)