|
YAC 3.18.0
Yet Another Coupler
|
#include <couple_config_field_couple.h>

Data Fields | ||
| struct { | ||
| size_t component_idx | ||
| size_t field_idx | ||
| int lag | ||
| } | source | |
| struct { | ||
| size_t component_idx | ||
| size_t field_idx | ||
| int lag | ||
| } | target | |
| int | mapping_on_source | |
| struct yac_interp_stack_config * | interp_stack | |
| enum yac_reduction_type | coupling_period_operation | |
| char const * | coupling_period | |
| int | enforce_write_weight_file | |
| char const * | weight_file_name | |
| enum yac_weight_file_on_existing | weight_file_on_existing | |
| double | scale_factor | |
| double | scale_summand | |
| char ** | src_mask_names | |
| size_t | num_src_mask_names | |
| char * | tgt_mask_name | |
| char * | yaxt_exchanger_name | |
| int | use_raw_exchange | |
| struct yac_collection_selection * | collection_selection | |
Describes a coupling between two fields in the coupling configuration.
One field acts as source while another field acts as target.
The configuration of the coupling between source and target is further specified in this struct.
Definition at line 22 of file couple_config_field_couple.h.
| struct yac_collection_selection* yac_couple_config_field_couple::collection_selection |
Definition at line 42 of file couple_config_field_couple.h.
| size_t yac_couple_config_field_couple::component_idx |
Definition at line 24 of file couple_config_field_couple.h.
| char const* yac_couple_config_field_couple::coupling_period |
Definition at line 32 of file couple_config_field_couple.h.
| enum yac_reduction_type yac_couple_config_field_couple::coupling_period_operation |
Definition at line 31 of file couple_config_field_couple.h.
| int yac_couple_config_field_couple::enforce_write_weight_file |
Definition at line 33 of file couple_config_field_couple.h.
| size_t yac_couple_config_field_couple::field_idx |
Definition at line 25 of file couple_config_field_couple.h.
| struct yac_interp_stack_config* yac_couple_config_field_couple::interp_stack |
Definition at line 30 of file couple_config_field_couple.h.
| int yac_couple_config_field_couple::lag |
Definition at line 26 of file couple_config_field_couple.h.
| int yac_couple_config_field_couple::mapping_on_source |
Definition at line 29 of file couple_config_field_couple.h.
| size_t yac_couple_config_field_couple::num_src_mask_names |
Definition at line 38 of file couple_config_field_couple.h.
| double yac_couple_config_field_couple::scale_factor |
Definition at line 36 of file couple_config_field_couple.h.
| double yac_couple_config_field_couple::scale_summand |
Definition at line 36 of file couple_config_field_couple.h.
| struct { ... } yac_couple_config_field_couple::source |
| char** yac_couple_config_field_couple::src_mask_names |
Definition at line 37 of file couple_config_field_couple.h.
| struct { ... } yac_couple_config_field_couple::target |
| char* yac_couple_config_field_couple::tgt_mask_name |
Definition at line 39 of file couple_config_field_couple.h.
| int yac_couple_config_field_couple::use_raw_exchange |
Definition at line 41 of file couple_config_field_couple.h.
| char const* yac_couple_config_field_couple::weight_file_name |
Definition at line 34 of file couple_config_field_couple.h.
| enum yac_weight_file_on_existing yac_couple_config_field_couple::weight_file_on_existing |
Definition at line 35 of file couple_config_field_couple.h.
| char* yac_couple_config_field_couple::yaxt_exchanger_name |
Definition at line 40 of file couple_config_field_couple.h.