|
YAC 3.18.0
Yet Another Coupler
|


Go to the source code of this file.
Data Structures | |
| struct | yac_couple_config_config_output |
Functions | |
| void | yac_couple_config_config_output_append (struct yac_couple_config_config_output **config_outputs, size_t *num_config_outputs, char const *filename, enum yac_text_filetype filetype, char const *ref, int include_definitions) |
| void | yac_couple_config_config_output_free (struct yac_couple_config_config_output *config_output) |
| void | yac_couple_config_config_outputs_free (struct yac_couple_config_config_output **config_outputs, size_t *num_config_outputs) |
| enum yac_couple_config_flag_value | yac_couple_config_config_output_get_include_definitions (struct yac_couple_config_config_output const *config_output) |
| void | yac_couple_config_config_outputs_merge (struct yac_couple_config_config_output **config_outputs, size_t *num_config_outputs, MPI_Comm comm) |
| void yac_couple_config_config_output_append | ( | struct yac_couple_config_config_output ** | config_outputs, |
| size_t * | num_config_outputs, | ||
| char const * | filename, | ||
| enum yac_text_filetype | filetype, | ||
| char const * | ref, | ||
| int | include_definitions ) |
Append a config output entry to the list of config outputs, checking for consistency with existing entries.
| [in,out] | config_outputs | Config output entries. |
| [in,out] | num_config_outputs | Current number of config output entries. |
| [in] | filename | Name of the output file (must not be NULL or empty). |
| [in] | filetype | Type of the output file. |
| [in] | ref | Reference name for synchronization (must not be NULL or empty). |
| [in] | include_definitions | Flag indicating whether to include definitions |
Definition at line 15 of file couple_config_config_output.c.

| void yac_couple_config_config_output_free | ( | struct yac_couple_config_config_output * | config_output | ) |
Free a config output entry and all its dynamic data.
| [in,out] | config_output | Config output entry. |
Definition at line 75 of file couple_config_config_output.c.

| enum yac_couple_config_flag_value yac_couple_config_config_output_get_include_definitions | ( | struct yac_couple_config_config_output const * | config_output | ) |
Get the include_definitions flag from a config output entry, returning YAC_COUPLE_CONFIG_FLAG_FALSE as the default when the flag is unset.
| [in] | config_output | Config output entry. |
Definition at line 207 of file couple_config_config_output.c.

| void yac_couple_config_config_outputs_free | ( | struct yac_couple_config_config_output ** | config_outputs, |
| size_t * | num_config_outputs ) |
Free all config outputs and their dynamic data from a coupling configuration.
| [in,out] | config_outputs | Config output entries. |
| [in,out] | num_config_outputs | Number of config output entries. |
Definition at line 217 of file couple_config_config_output.c.


| void yac_couple_config_config_outputs_merge | ( | struct yac_couple_config_config_output ** | config_outputs, |
| size_t * | num_config_outputs, | ||
| MPI_Comm | comm ) |
Synchronize and merge all config output entries across ranks.
| [in,out] | config_outputs | Config output entries. |
| [in,out] | num_config_outputs | Number of config output entries. |
| [in] | comm | MPI communicator. |
Definition at line 193 of file couple_config_config_output.c.

