YAC 3.21.0
Yet Another Coupler
Loading...
Searching...
No Matches
couple_config_config_output.h
Go to the documentation of this file.
1// Copyright (c) 2026 The YAC Authors
2//
3// SPDX-License-Identifier: BSD-3-Clause
4
5#ifndef YAC_COUPLE_CONFIG_CONFIG_OUTPUT_H
6#define YAC_COUPLE_CONFIG_CONFIG_OUTPUT_H
7
8#include "yac_mpi_common.h"
9#include "couple_config.h"
11
22
38 struct yac_couple_config_config_output ** config_outputs,
39 size_t * num_config_outputs, char const * filename,
40 enum yac_text_filetype filetype, char const * ref, int include_definitions);
41
48 struct yac_couple_config_config_output * config_output);
49
58 struct yac_couple_config_config_output ** config_outputs,
59 size_t * num_config_outputs);
60
70 struct yac_couple_config_config_output const * config_output);
71
80 struct yac_couple_config_config_output ** config_outputs,
81 size_t * num_config_outputs, MPI_Comm comm);
82
83#endif // YAC_COUPLE_CONFIG_CONFIG_OUTPUT_H
yac_text_filetype
void yac_couple_config_config_output_free(struct yac_couple_config_config_output *config_output)
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_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)
yac_couple_config_flag_value
enum yac_couple_config_flag_value include_definitions
enum yac_text_filetype type
type of the file