Class CSSWM#

Nested Relationships#

Nested Types#

Class Documentation#

class CSSWM#

Public Functions

CSSWM()#
void get_gUpper(double ans[4], double alpha, double beta)#
void get_gLower(double ans[4], double alpha, double beta)#
void get_A(double ans[4], int p, double alpha, double beta)#
void get_IA(double ans[4], int p, double alpha, double beta)#
double Cube2Sphere_U(CSSWM&, int, int, int)#
double Cube2Sphere_V(CSSWM&, int, int, int)#
double Sphere2Cube_U(CSSWM&, int, int, int)#
double Sphere2Cube_V(CSSWM&, int, int, int)#
double Cube2Cube_U(CSSWM &model, int p1, int p2, int i1, int j1, int i2, int j2)#
double Cube2Cube_V(CSSWM &model, int p1, int p2, int i1, int j1, int i2, int j2)#
double Cube2Cube_BV2AU(CSSWM &model, int p1, int p2, int i1, int j1, int i2, int j2)#
double Cube2Cube_BU2AV(CSSWM &model, int p1, int p2, int i1, int j1, int i2, int j2)#
double Cube2Cube_U_2(double gLower[4], double IA[4], double A[4], double gUpper[4], double u, double v)#
double Cube2Cube_V_2(double gLower[4], double IA[4], double A[4], double gUpper[4], double u, double v)#
void matrixMul(double firstMatrix[4], double secondMatrix[4], double mult[2][2])#
void Cube2Cube_matrix()#
void BP_h(CSSWM&)#
double interpolate(double A1, double A2, double V1, double V2, double B)#
void BP_wind_convert(CSSWM&)#
void BP_wind_interpolation(CSSWM&)#
void BP_wind_interpolation2(CSSWM&)#

Public Members

patch csswm[6]#
double sqrtG[NX][NY]#
double gamma[NX][NY]#
double gLower[NX][NY][4]#
double gUpper[NX][NY][4]#
double alpha2D[NX][NY]#
double beta2D[NX][NY]#
int match_ouTTer[24][8]#
int match_ouTer[24][8]#
int checkIP_ouTTer[NX][2]#
int checkIP_ouTer[NX][2]#
class patch#

Public Functions

patch()#

Public Members

double hp[NX][NY]#
double h[NX][NY]#
double hm[NX][NY]#
double up[NX][NY]#
double u[NX][NY]#
double um[NX][NY]#
double vp[NX][NY]#
double v[NX][NY]#
double vm[NX][NY]#
double lon[NX][NY]#
double lat[NX][NY]#
double lon_original[NX][NY]#
double x[NX][NY]#
double y[NX][NY]#
double A[NX][NY][4]#
double IA[NX][NY][4]#
double IP_ouTTer_L[NX][4]#
double IP_ouTTer_R[NX][4]#
double IP_ouTTer_U[NX][4]#
double IP_ouTTer_D[NX][4]#
double IP_ouTer_L[NX][4]#
double IP_ouTer_R[NX][4]#
double IP_ouTer_U[NX][4]#
double IP_ouTer_D[NX][4]#