| My Project
    | 
Arguments structure for trans_invtrans() More...
#include <transi.h>
| Public Attributes | |
| const double * | rspscalar | 
| [input,default=NULL] spectral scalar valued fields | |
| const double * | rspvor | 
| [input] spectral vorticity | |
| const double * | rspdiv | 
| [input] spectral divergence | |
| const double * | rmeanu | 
| [input] mean value of u-wind (only for LAM) | |
| const double * | rmeanv | 
| [input] mean value of v-wind (only for LAM) | |
| double * | rgp | 
| [output] gridpoint fields | |
| 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 | lscalarders | 
| [input,default=0] Indicate if derivatives of scalars are requested | |
| int | luvder_EW | 
| [input,default=0] Indicate if East-West derivative of u and v is requested | |
| int | lvordivgp | 
| [input,default=0] Indicate if grid-point vorticity and divergence is requested | |
| int | ngpblks | 
| [input,default=1] Blocking factor for distributed gridpoint array | |
| int | lglobal | 
| [input,default=0] rgp is a global output field --> nproma==1,ngpblks==ngptotg | |
| struct Trans_t * | trans | 
| Internal storage of trans object. | |
| int | count | 
| Internal storage for calls to trans_invtrans() | |
Arguments structure for trans_invtrans()
Use new_invtrans() to initialise defaults for the struct (constructor)
| double* InvTrans_t::rgp | 
[output] 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):
| const double* InvTrans_t::rmeanu | 
[input] mean value of u-wind (only for LAM)
Dimensioning: rmeanu[nvordiv]
| const double* InvTrans_t::rmeanv | 
[input] mean value of v-wind (only for LAM)
Dimensioning: rmeanv[nvordiv]
| const double* InvTrans_t::rspscalar |