My Project
Loading...
Searching...
No Matches
DirTransAdj_t Struct Reference

Arguments structure for trans_dirtrans_adj() More...

#include <transi.h>

Public Attributes

const double * rgp
 [input] gridpoint fields
 
double * rspscalar
 [output] spectral scalar valued fields
 
double * rspvor
 [output] spectral vorticity
 
double * rspdiv
 [output] spectral divergence
 
int nproma
 [input,default=ngptot] Blocking factor for distributed gridpoint array
 
int nscalar
 [input,default=0] Number of scalar fields present in RGP
 
int nvordiv
 [input,default=0] Number of vorticity/divergence fields in RGP
 
int ngpblks
 [input,default=1] Blocking factor for distributed gridpoint array
 
int lglobal
 [input,default=0] rgp is a global input field --> nproma==1,ngpblks==ngptotg
 
struct Trans_ttrans
 Internal storage of trans object.
 
int count
 Internal storage for calls to trans_dirtrans()
 

Detailed Description

Arguments structure for trans_dirtrans_adj()

Use new_dirtrans_adj() to initialise defaults for the struct (constructor)

Member Data Documentation

◆ rgp

const double* DirTransAdj_t::rgp

[input] gridpoint fields

Dimensioning: rgp[ngpblks][2*nvordiv+nscalar][nproma]

The ordering of the output fields is as follows (all parts are optional depending on the input switches):

◆ rspdiv

double* DirTransAdj_t::rspdiv

[output] spectral divergence

Dimensioning: rspvor[nspec2 ][nvordiv]

◆ rspscalar

double* DirTransAdj_t::rspscalar

[output] spectral scalar valued fields

Dimensioning: rspscalar[nspec2 ][nscalar]

◆ rspvor

double* DirTransAdj_t::rspvor

[output] spectral vorticity

Dimensioning: rspvor[nspec2 ][nvordiv]


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