YAC 3.18.0
Yet Another Coupler
Loading...
Searching...
No Matches
yac_couple_config_field_couple Struct Reference

#include <couple_config_field_couple.h>

Collaboration diagram for yac_couple_config_field_couple:
Collaboration graph

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_configinterp_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_selectioncollection_selection
 

Detailed Description

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.

Field Documentation

◆ collection_selection

struct yac_collection_selection* yac_couple_config_field_couple::collection_selection

Definition at line 42 of file couple_config_field_couple.h.

◆ component_idx

size_t yac_couple_config_field_couple::component_idx

Definition at line 24 of file couple_config_field_couple.h.

◆ coupling_period

char const* yac_couple_config_field_couple::coupling_period

Definition at line 32 of file couple_config_field_couple.h.

◆ coupling_period_operation

enum yac_reduction_type yac_couple_config_field_couple::coupling_period_operation

Definition at line 31 of file couple_config_field_couple.h.

◆ enforce_write_weight_file

int yac_couple_config_field_couple::enforce_write_weight_file

Definition at line 33 of file couple_config_field_couple.h.

◆ field_idx

size_t yac_couple_config_field_couple::field_idx

Definition at line 25 of file couple_config_field_couple.h.

◆ interp_stack

struct yac_interp_stack_config* yac_couple_config_field_couple::interp_stack

Definition at line 30 of file couple_config_field_couple.h.

◆ lag

int yac_couple_config_field_couple::lag

Definition at line 26 of file couple_config_field_couple.h.

◆ mapping_on_source

int yac_couple_config_field_couple::mapping_on_source

Definition at line 29 of file couple_config_field_couple.h.

◆ num_src_mask_names

size_t yac_couple_config_field_couple::num_src_mask_names

Definition at line 38 of file couple_config_field_couple.h.

◆ scale_factor

double yac_couple_config_field_couple::scale_factor

Definition at line 36 of file couple_config_field_couple.h.

◆ scale_summand

double yac_couple_config_field_couple::scale_summand

Definition at line 36 of file couple_config_field_couple.h.

◆ [struct]

struct { ... } yac_couple_config_field_couple::source

◆ src_mask_names

char** yac_couple_config_field_couple::src_mask_names

Definition at line 37 of file couple_config_field_couple.h.

◆ [struct]

struct { ... } yac_couple_config_field_couple::target

◆ tgt_mask_name

char* yac_couple_config_field_couple::tgt_mask_name

Definition at line 39 of file couple_config_field_couple.h.

◆ use_raw_exchange

int yac_couple_config_field_couple::use_raw_exchange

Definition at line 41 of file couple_config_field_couple.h.

◆ weight_file_name

char const* yac_couple_config_field_couple::weight_file_name

Definition at line 34 of file couple_config_field_couple.h.

◆ weight_file_on_existing

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.

◆ yaxt_exchanger_name

char* yac_couple_config_field_couple::yaxt_exchanger_name

Definition at line 40 of file couple_config_field_couple.h.


The documentation for this struct was generated from the following file: