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