YetAnotherCoupler 3.2.0_a
Loading...
Searching...
No Matches
Data Fields
coupling_field Struct Reference
Collaboration diagram for coupling_field:
Collaboration graph

Data Fields

char * name
 
char * component_name
 
struct yac_basic_gridgrid
 
struct yac_interp_fieldinterp_fields
 
size_t num_interp_fields
 
size_t collection_size
 number of vertical levels or bundles
 
char * timestep
 
char current_datetime [MAX_DATETIME_STR_LEN]
 
enum yac_field_exchange_type exchange_type
 
union { 
 
   struct { 
 
      struct { 
 
         struct event *   event 
 
         struct yac_interpolation *   interpolation 
 
         int   time_accumulation_count 
 
         double ***   send_field_acc 
 
         double ***   send_frac_mask_acc 
 
      }   puts 
 
      unsigned   num_puts 
 
      int **   mask 
 
   }   put 
 
   struct { 
 
      struct event *   event 
 
      struct yac_interpolation *   interpolation 
 
      int *   mask 
 
   }   get 
 
exchange_data 
 

Detailed Description

Definition at line 12 of file fields.c.

Field Documentation

◆ collection_size

size_t coupling_field::collection_size

number of vertical levels or bundles

Definition at line 24 of file fields.c.

◆ component_name

char* coupling_field::component_name

Definition at line 18 of file fields.c.

◆ current_datetime

char coupling_field::current_datetime[MAX_DATETIME_STR_LEN]

Definition at line 27 of file fields.c.

◆ event

struct event* coupling_field::event

Definition at line 36 of file fields.c.

◆ [union]

union { ... } coupling_field::exchange_data

◆ exchange_type

enum yac_field_exchange_type coupling_field::exchange_type

Definition at line 31 of file fields.c.

◆ [struct]

struct { ... } coupling_field::get

◆ grid

struct yac_basic_grid* coupling_field::grid

Definition at line 20 of file fields.c.

◆ interp_fields

struct yac_interp_field* coupling_field::interp_fields

Definition at line 22 of file fields.c.

◆ interpolation

struct yac_interpolation* coupling_field::interpolation

Definition at line 37 of file fields.c.

◆ mask [1/2]

int** coupling_field::mask

Definition at line 43 of file fields.c.

◆ mask [2/2]

int* coupling_field::mask

Definition at line 48 of file fields.c.

◆ name

char* coupling_field::name

Definition at line 16 of file fields.c.

◆ num_interp_fields

size_t coupling_field::num_interp_fields

Definition at line 23 of file fields.c.

◆ num_puts

unsigned coupling_field::num_puts

Definition at line 42 of file fields.c.

◆ [struct]

struct { ... } coupling_field::put

◆ [struct]

struct { ... } * coupling_field::puts

◆ send_field_acc

double*** coupling_field::send_field_acc

Definition at line 39 of file fields.c.

◆ send_frac_mask_acc

double*** coupling_field::send_frac_mask_acc

Definition at line 40 of file fields.c.

◆ time_accumulation_count

int coupling_field::time_accumulation_count

Definition at line 38 of file fields.c.

◆ timestep

char* coupling_field::timestep

Definition at line 25 of file fields.c.


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