YAC 3.17.0
Yet Another Coupler
Loading...
Searching...
No Matches
grid_config Struct Reference
Collaboration diagram for grid_config:
Collaboration graph

Public Types

enum  grid_type {
  EXODUS , ICON , SCRIP , REG2D ,
  REG2DROT , UNDEFINED_GRID
}
 

Data Fields

union { 
 
   struct { 
 
      unsigned   n 
 
   }   cube 
 
   struct { 
 
      char const *   filename 
 
   }   curve 
 
   struct { 
 
      char const *   filename 
 
   }   unstruct 
 
   struct { 
 
      double   corners [2][2] 
 
      size_t   num_cells [2] 
 
   }   gauss 
 
   struct { 
 
      char const *   grid_filename 
 
      char const *   mask_filename 
 
      char const *   grid_name 
 
   }   scrip 
 
config 
 
int address_offset
 
enum grid_type type
 
enum grid_config::grid_type type
 
union { 
 
   struct { 
 
      char const *   grid_filename 
 
      enum grid_edge_type   edge_type 
 
      size_t   cell_coordinate_idx 
 
   }   exodus 
 
   struct { 
 
      char const *   grid_filename 
 
      size_t   cell_coordinate_idx 
 
   }   icon 
 
   struct { 
 
      char const *   grid_filename 
 
      char const *   mask_filename 
 
      enum grid_edge_type   edge_type 
 
      size_t *   duplicated_cell_idx 
 
      yac_int *   orig_cell_global_ids 
 
      size_t   nbr_duplicated_cells 
 
   }   scrip 
 
   struct { 
 
      size_t   nlon 
 
      size_t   nlat 
 
      double   min_lon 
 
      double   max_lon 
 
      double   min_lat 
 
      double   max_lat 
 
   }   reg2d 
 
   struct { 
 
      size_t   nlon 
 
      size_t   nlat 
 
      double   min_lon 
 
      double   max_lon 
 
      double   min_lat 
 
      double   max_lat 
 
      double   pole_lon 
 
      double   pole_lat 
 
   }   reg2drot 
 
data 
 
size_t global_num_cells
 

Detailed Description

Definition at line 109 of file weights2vtk.c.

Member Enumeration Documentation

◆ grid_type

Enumerator
EXODUS 
ICON 
SCRIP 
REG2D 
REG2DROT 
UNDEFINED_GRID 

Definition at line 134 of file yac_compute_weights.c.

Field Documentation

◆ address_offset

int grid_config::address_offset

Definition at line 127 of file weights2vtk.c.

◆ cell_coordinate_idx

size_t grid_config::cell_coordinate_idx

Definition at line 146 of file yac_compute_weights.c.

◆ [union]

union { ... } grid_config::config

◆ corners

double grid_config::corners[2][2]

Definition at line 118 of file weights2vtk.c.

◆ [struct]

struct { ... } grid_config::cube

◆ [struct]

struct { ... } grid_config::curve

◆ [union]

union { ... } grid_config::data

◆ duplicated_cell_idx

size_t* grid_config::duplicated_cell_idx

Definition at line 156 of file yac_compute_weights.c.

◆ edge_type

enum grid_edge_type grid_config::edge_type

Definition at line 145 of file yac_compute_weights.c.

◆ [struct]

struct { ... } grid_config::exodus

◆ filename

char const* grid_config::filename

Definition at line 115 of file weights2vtk.c.

◆ [struct]

struct { ... } grid_config::gauss

◆ global_num_cells

size_t grid_config::global_num_cells

Definition at line 172 of file yac_compute_weights.c.

◆ grid_filename

char const* grid_config::grid_filename

Definition at line 122 of file weights2vtk.c.

◆ grid_name

char const * grid_config::grid_name

Definition at line 124 of file weights2vtk.c.

◆ [struct]

struct { ... } grid_config::icon

◆ mask_filename

char const* grid_config::mask_filename

Definition at line 123 of file weights2vtk.c.

◆ max_lat

double grid_config::max_lat

Definition at line 162 of file yac_compute_weights.c.

◆ max_lon

double grid_config::max_lon

Definition at line 162 of file yac_compute_weights.c.

◆ min_lat

double grid_config::min_lat

Definition at line 162 of file yac_compute_weights.c.

◆ min_lon

double grid_config::min_lon

Definition at line 162 of file yac_compute_weights.c.

◆ n

unsigned grid_config::n

Definition at line 112 of file weights2vtk.c.

◆ nbr_duplicated_cells

size_t grid_config::nbr_duplicated_cells

Definition at line 158 of file yac_compute_weights.c.

◆ nlat

size_t grid_config::nlat

Definition at line 161 of file yac_compute_weights.c.

◆ nlon

size_t grid_config::nlon

Definition at line 161 of file yac_compute_weights.c.

◆ num_cells

size_t grid_config::num_cells[2]

Definition at line 119 of file weights2vtk.c.

◆ orig_cell_global_ids

yac_int* grid_config::orig_cell_global_ids

Definition at line 157 of file yac_compute_weights.c.

◆ pole_lat

double grid_config::pole_lat

Definition at line 167 of file yac_compute_weights.c.

◆ pole_lon

double grid_config::pole_lon

Definition at line 167 of file yac_compute_weights.c.

◆ [struct]

struct { ... } grid_config::reg2d

◆ [struct]

struct { ... } grid_config::reg2drot

◆ [struct] [1/2]

struct { ... } grid_config::scrip

◆ [struct] [2/2]

struct { ... } grid_config::scrip

◆ type [1/2]

enum grid_type grid_config::type

Definition at line 128 of file weights2vtk.c.

◆ type [2/2]

enum grid_config::grid_type grid_config::type

◆ [struct]

struct { ... } grid_config::unstruct

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