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 | |
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::rspscalar |