📄 hifi_f16_aerodata.c
字号:
for(i=0;i<FILESIZE;i++){ fscanf(fp,"%lf",&data); DATA[i] = data; } fclose(fp); } x[0] = alpha; x[1] = beta; return interpn(X,DATA,x,ndinfo);}/* End of function(...) */double _Cy_lef(double alpha,double beta){ static int flag = 0; static double *DATA = (double*) NULL; static double **X; static ND_INFO ndinfo ; FILE *fp; double data; int i,FILESIZE; int nDimension = 2; double x[2]; FILESIZE = 266; /* Initialise everything when this function is called for the first time */ if(flag==0){ flag = 1; /* Set to FILE_READ_TAG */ DATA = (double*) malloc(FILESIZE*sizeof(double)); ndinfo.nDimension = nDimension; ndinfo.nPoints = intVector(nDimension); ndinfo.nPoints[0] = 14; ndinfo.nPoints[1] = 19; X = (double **) malloc(nDimension*sizeof(double*)); X[0] = getALPHA2(); X[1] = getBETA1(); fp = fopen("CY0820_ALPHA2_BETA1_402.dat","r"); if(fp==(FILE*) NULL) mexErrMsgTxt("Cannot find file CY0820_ALPHA2_BETA1_402.dat in current directory"); for(i=0;i<FILESIZE;i++){ fscanf(fp,"%lf",&data); DATA[i] = data; } fclose(fp); } x[0] = alpha; x[1] = beta; return interpn(X,DATA,x,ndinfo);}/* End of function(...) */double _Cn_lef(double alpha,double beta){ static int flag = 0; static double *DATA = (double*) NULL; static double **X; static ND_INFO ndinfo ; FILE *fp; double data; int i,FILESIZE; int nDimension = 2; double x[2]; FILESIZE = 266; /* Initialise everything when this function is called for the first time */ if(flag==0){ flag = 1; /* Set to FILE_READ_TAG */ DATA = (double*) malloc(FILESIZE*sizeof(double)); ndinfo.nDimension = nDimension; ndinfo.nPoints = intVector(nDimension); ndinfo.nPoints[0] = 14; ndinfo.nPoints[1] = 19; X = (double **) malloc(nDimension*sizeof(double*)); X[0] = getALPHA2(); X[1] = getBETA1(); fp = fopen("CN0820_ALPHA2_BETA1_502.dat","r"); if(fp==(FILE*) NULL) mexErrMsgTxt("Cannot find file CN0820_ALPHA2_BETA1_502.dat in current directory"); for(i=0;i<FILESIZE;i++){ fscanf(fp,"%lf",&data); DATA[i] = data; } fclose(fp); } x[0] = alpha; x[1] = beta; return (interpn(X,DATA,x,ndinfo));}/* End of function(...) */double _Cl_lef(double alpha,double beta){ static int flag = 0; static double *DATA = (double*) NULL; static double **X; static ND_INFO ndinfo; FILE *fp; double data; int i,FILESIZE; int nDimension = 2; /* alpha,beta*/ double x[2]; /* Number of dimension */ FILESIZE = 266; /* There are 266 elements in the 14x19 2D array */ /* Initialise everything when this function is called for the first time */ if(flag==0){ flag = 1; /* Set to FILE_READ_TAG */ DATA = (double*) malloc(FILESIZE*sizeof(double)); ndinfo.nDimension = nDimension; ndinfo.nPoints = intVector(nDimension); ndinfo.nPoints[0] = 14; /* Alpha npoints */ ndinfo.nPoints[1] = 19; /* Beta npoints */ X = (double **) malloc(nDimension*sizeof(double*)); X[0] = getALPHA2(); X[1] = getBETA1(); fp = fopen("CL0820_ALPHA2_BETA1_602.dat","r"); if(fp==(FILE*) NULL) mexErrMsgTxt("Cannot find file CL0820_ALPHA2_BETA1_602.dat in current directory"); for(i=0;i<FILESIZE;i++){ fscanf(fp,"%lf",&data); DATA[i] = data; } fclose(fp); } x[0] = alpha; x[1] = beta; return interpn(X,DATA,x,ndinfo);}/* End of function(...) */double _CXq(double alpha){ static int flag = 0; static double *DATA = (double*) NULL; static double **X; static ND_INFO ndinfo ; FILE *fp; double data; int i,FILESIZE; int nDimension = 1; double x[1]; FILESIZE = 20; /* Initialise everything when this function is called for the first time */ if(flag==0){ flag = 1; /* Set to FILE_READ_TAG */ DATA = (double*) malloc(FILESIZE*sizeof(double)); ndinfo.nDimension = nDimension; ndinfo.nPoints = intVector(nDimension); ndinfo.nPoints[0] = 20; X = (double **) malloc(nDimension*sizeof(double*)); X[0] = getALPHA1(); fp = fopen("CX1120_ALPHA1_204.dat","r"); if(fp==(FILE*) NULL) mexErrMsgTxt("Cannot find file CX1120_ALPHA1_204.dat in current directory"); for(i=0;i<FILESIZE;i++){ fscanf(fp,"%lf",&data); DATA[i] = data; } fclose(fp); } x[0] = alpha; return (interpn(X,DATA,x,ndinfo));}/* End of function(...) */double _CZq(double alpha){ static int flag = 0; static double *DATA = (double*) NULL; static double **X; static ND_INFO ndinfo ; FILE *fp; double data; int i,FILESIZE; int nDimension = 1; double x[1]; FILESIZE = 20; /* Initialise everything when this function is called for the first time */ if(flag==0){ flag = 1; /* Set to FILE_READ_TAG */ DATA = (double*) malloc(FILESIZE*sizeof(double)); ndinfo.nDimension = nDimension; ndinfo.nPoints = intVector(nDimension); ndinfo.nPoints[0] = 20; X = (double **) malloc(nDimension*sizeof(double*)); X[0] = getALPHA1(); fp = fopen("CZ1120_ALPHA1_304.dat","r"); if(fp==(FILE*) NULL) mexErrMsgTxt("Cannot find file CZ1120_ALPHA1_304.dat in current directory"); for(i=0;i<FILESIZE;i++){ fscanf(fp,"%lf",&data); DATA[i] = data; } fclose(fp); } x[0] = alpha; return (interpn(X,DATA,x,ndinfo));}/* End of function(...) */double _CMq(double alpha){ static int flag = 0; static double *DATA = (double*) NULL; static double **X; static ND_INFO ndinfo ; FILE *fp; double data; int i,FILESIZE; int nDimension = 1; double x[1]; FILESIZE = 20; /* Initialise everything when this function is called for the first time */ if(flag==0){ flag = 1; /* Set to FILE_READ_TAG */ DATA = (double*) malloc(FILESIZE*sizeof(double)); ndinfo.nDimension = nDimension; ndinfo.nPoints = intVector(nDimension); ndinfo.nPoints[0] = 20; X = (double **) malloc(nDimension*sizeof(double*)); X[0] = getALPHA1(); fp = fopen("CM1120_ALPHA1_104.dat","r"); if(fp==(FILE*) NULL) mexErrMsgTxt("Cannot find file CM1120_ALPHA1_104.dat in current directory"); for(i=0;i<FILESIZE;i++){ fscanf(fp,"%lf",&data); DATA[i] = data; } fclose(fp); } x[0] = alpha; return (interpn(X,DATA,x,ndinfo));}/* End of function(...) */double _CYp(double alpha){ static int flag = 0; static double *DATA = (double*) NULL; static double **X; static ND_INFO ndinfo ; FILE *fp; double data; int i,FILESIZE; int nDimension = 1; double x[1]; FILESIZE = 20; /* Initialise everything when this function is called for the first time */ if(flag==0){ flag = 1; /* Set to FILE_READ_TAG */ DATA = (double*) malloc(FILESIZE*sizeof(double)); ndinfo.nDimension = nDimension; ndinfo.nPoints = intVector(nDimension); ndinfo.nPoints[0] = 20; X = (double **) malloc(nDimension*sizeof(double*)); X[0] = getALPHA1(); fp = fopen("CY1220_ALPHA1_408.dat","r"); if(fp==(FILE*) NULL) mexErrMsgTxt("Cannot find file CY1220_ALPHA1_408.dat in current directory"); for(i=0;i<FILESIZE;i++){ fscanf(fp,"%lf",&data); DATA[i] = data; } fclose(fp); } x[0] = alpha; return (interpn(X,DATA,x,ndinfo));}/* End of function(...) */double _CYr(double alpha){ static int flag = 0; static double *DATA = (double*) NULL; static double **X; static ND_INFO ndinfo ; FILE *fp; double data; int i,FILESIZE; int nDimension = 1; double x[1]; FILESIZE = 20; /* Initialise everything when this function is called for the first time */ if(flag==0){ flag = 1; /* Set to FILE_READ_TAG */ DATA = (double*) malloc(FILESIZE*sizeof(double)); ndinfo.nDimension = nDimension; ndinfo.nPoints = intVector(nDimension); ndinfo.nPoints[0] = 20; X = (double **) malloc(nDimension*sizeof(double*)); X[0] = getALPHA1(); fp = fopen("CY1320_ALPHA1_406.dat","r"); if(fp==(FILE*) NULL) mexErrMsgTxt("Cannot find file CY1320_ALPHA1_406.dat in current directory"); for(i=0;i<FILESIZE;i++){ fscanf(fp,"%lf",&data); DATA[i] = data; } fclose(fp); } x[0] = alpha; return (interpn(X,DATA,x,ndinfo));}/* End of function(...) */double _CNr(double alpha){ static int flag = 0; static double *DATA = (double*) NULL; static double **X; static ND_INFO ndinfo ; FILE *fp; double data; int i,FILESIZE; int nDimension = 1; double x[1]; FILESIZE = 20; /* Initialise everything when this function is called for the first time */ if(flag==0){ flag = 1; /* Set to FILE_READ_TAG */ DATA = (double*) malloc(FILESIZE*sizeof(double)); ndinfo.nDimension = nDimension; ndinfo.nPoints = intVector(nDimension); ndinfo.nPoints[0] = 20; X = (double **) malloc(nDimension*sizeof(double*)); X[0] = getALPHA1(); fp = fopen("CN1320_ALPHA1_506.dat","r"); if(fp==(FILE*) NULL) mexErrMsgTxt("Cannot find file CN1320_ALPHA1_506.dat in current directory"); for(i=0;i<FILESIZE;i++){ fscanf(fp,"%lf",&data); DATA[i] = data; } fclose(fp); } x[0] = alpha; return (interpn(X,DATA,x,ndinfo));}/* End of function(...) */double _CNp(double alpha){ static int flag = 0; static double *DATA = (double*) NULL; static double **X; static ND_INFO ndinfo ; FILE *fp; double data; int i,FILESIZE; int nDimension = 1; double x[1]; FILESIZE = 20; /* Initialise everything when this function is called for the first time */ if(flag==0){ flag = 1; /* Set to FILE_READ_TAG */ DATA = (double*) malloc(FILESIZE*sizeof(double)); ndinfo.nDimension = nDimension; ndinfo.nPoints = intVector(nDimension); ndinfo.nPoints[0] = 20; X = (double **) malloc(nDimension*sizeof(double*)); X[0] = getALPHA1(); fp = fopen("CN1220_ALPHA1_508.dat","r"); if(fp==(FILE*) NULL) mexErrMsgTxt("Cannot find file CN1220_ALPHA1_508.dat in current directory"); for(i=0;i<FILESIZE;i++){ fscanf(fp,"%lf",&data); DATA[i] = data; } fclose(fp); } x[0] = alpha; return (interpn(X,DATA,x,ndinfo));}/* End of function(...) */double _CLp(double alpha){ static int flag = 0; static double *DATA = (double*) NULL; static double **X; static ND_INFO ndinfo ; FILE *fp; double data; int i,FILESIZE; int nDimension = 1; double x[1]; FILESIZE = 20; /* Initialise everything when this function is called for the first time */ if(flag==0){ flag = 1; /* Set to FILE_READ_TAG */ DATA = (double*) malloc(FILESIZE*sizeof(double)); ndinfo.nDimension = nDimension; ndinfo.nPoints = intVector(nDimension); ndinfo.nPoints[0] = 20; X = (double **) malloc(nDimension*sizeof(double*)); X[0] = getALPHA1(); fp = fopen("CL1220_ALPHA1_608.dat","r"); if(fp==(FILE*) NULL) mexErrMsgTxt("Cannot find file CL1220_ALPHA1_608.dat in current directory"); for(i=0;i<FILESIZE;i++){ fscanf(fp,"%lf",&data); DATA[i] = data; } fclose(fp); } x[0] = alpha; return (interpn(X,DATA,x,ndinfo));}/* End of function(...) */double _CLr(double alpha){ static int flag = 0; static double *DATA = (double*) NULL; static double **X; static ND_INFO ndinfo ; FILE *fp; double data; int i,FILESIZE; int nDimension = 1; double x[1]; FILESIZE = 20; /* Initialise everything when this function is called for the first time */ if(flag==0){ flag = 1; /* Set to FILE_READ_TAG */ DATA = (double*) malloc(FILESIZE*sizeof(double)); ndinfo.nDimension = nDimension; ndinfo.nPoints = intVector(nDimension); ndinfo.nPoints[0] = 20; X = (double **) malloc(nDimension*sizeof(double*)); X[0] = getALPHA1(); fp = fopen("CL1320_ALPHA1_606.dat","r"); if(fp==(FILE*) NULL) mexErrMsgTxt("Cannot find file CL1320_ALPHA1_606.dat in current directory"); for(i=0;i<FILESIZE;i++){ fscanf(fp,"%lf",&data); DATA[i] = data; } fclose(fp);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -