⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 externposteriori.h

📁 su 的源代码库
💻 H
字号:
/* Copyright (c) Colorado School of Mines, 2006.*//* All rights reserved.                       */extern int numberPar;                 /* number of parameter sets */extern int IMPEDANCE;                 /* IMPEDANCE flag */extern int nDM;                       /* number of samples in misfit */                                      /* computation */extern int vpFrechet;                 /* flag for Frechet derivatives */                                      /* p-wave */extern int vsFrechet;                 /* flag for Frechet derivatives */                                      /* s-wave */extern int rhoFrechet;                /* flag for Frechet derivatives */				      /* density */extern int ipFrechet;                 /* flag for Frechet derivatives */                                      /* p-wave imp. */extern int isFrechet;                 /* flag for Frechet derivatives */                                      /* s-wave imp. */  extern int vpF;                       /* auxiliary flag */extern int vsF;                       /* auxiliary flag */extern int rhoF;                      /* auxiliary flag */      extern int PRIOR;                     /* use of PRIOR indormation */  extern int nL;                        /* number of layers */extern int nSamples;                  /* number of samples / trace */extern int RADIAL, VERTICAL;          /* type of displacements */extern int nF;                        /* number of frequencies */extern int gradCount, modCount;       /* counting gradient and objective */                                      /* function evaluations */extern int lim[2];                    /* specify the target for inversion */extern int limRange;                  /* lim[1] - lim[0] */extern int nU;                        /* number of slownesses */extern int nR;                        /* number of receivers */extern int hanningFlag;               /* if active smooth spectrum with */                                      /* hanning window */extern int directWave;                /* direct wave flag */ extern float J00, J11;                /* Bessel functions */extern float dt;                      /* time sampling interval */extern float tMax;                    /* maximum comparing time */extern float **obsData;               /* input data */extern float *recArray;               /* receiver array */    extern float **modelData;             /* model data */extern float **F;                     /* Frechet derivative matrix */ extern float *thick, *alpha, *beta,       *rho, *qP, *qS;                 /* elastic constants and thickness */extern float *alphaMean, *betaMean, *rhoMean;      			              /* mean models */ extern float *alpha0, *beta0, *rho0;      			              /* used in the model update */extern float zs;                      /* source depth */  extern float wR; 	   	      /* reference frequency */extern float wCRwR; 		      /* complex frequency / reference */                                      /* frequency */extern float wCR, wCP;                /* module and phase of complex */                                      /* frequency */extern float dF;                      /* frequency increment */extern float f1, f2;                  /* frequency limits */extern float t1, t2;                  /* time misfit limits */extern float aux, auxm1, auxm2;extern float auxm3, auxm4;extern float angle;   	  	      /* auxiliary variables */extern float tau;                     /* magnitude of wrap-around */                                      /* attenuation */extern float r1, dR;                  /* defines receiver array */extern float u1, u2;                  /* slowness window */extern float alpham, betam, rhom;     /* vp, vs and rho for source layer */extern float epslon1, epslon2;        /* auxiliary quantities */ extern float dU;                      /* slowness interval */extern float oFNorm;                  /* normalization for objective  */                                      /* function */extern float wRef;                    /* used in complex slowness */extern float *window;                 /* hanning window */ extern float *taper;                  /* taper for slowness domain */extern float *CD;                     /* data covariance matrix */extern float *CMP;                    /* p-wave model covariance matrix */extern float *CMS;                    /* s-wave model covariance matrix */extern float *CMrho;                  /* density model covariance matrix */extern float **dataObs;	              /* observed data (frequency domain) */extern complex dUC;                   /* extern complex slowness interval */extern complex muC;                   /* uC * -1 */extern complex irr[2][2];             /* = (I - R-R+) */extern complex irrI[2][2];            /* = (I - R-R+)^-1 */extern complex **v1, **v2;            /* potential vectors */extern complex h[2][2];               /* free-surface matrix */extern complex **PSlowness;           /* P-wave slowness squared */extern complex **SSlowness;           /* S-wave slowness squared */extern complex **S2Velocity;          /* S-wave velocity squared */extern complex **derFactor;           /* Auxiliar quantity used in gradient */                                      /* computation */extern complex **resCD;               /* current residual dotted into */                                      /* covariance */extern complex ***DmB;                /* FRECHET derivatives  */                                      /* matrices */extern complex dd;                    /* auxiliary variable */extern complex uC, uuC;	              /* extern complex slowness */                                      /* uuC = uC * uC */extern complex uC2;		      /* uC * 2 */extern complex uuC2;		      /* uuC * 2 */extern complex zeroC;                 /* cmplx(0,0) */extern complex wC;		      /* extern complex frequency */extern complex coeffD[8];	      /* reflection and transmition */ 			              /* coefficients for downgoing waves */extern complex coeffU[8];	      /* reflection and transmition */                                      /* coefficients  for upgoing waves */extern complex coeffDFr[3][8];	      /* Frechet derivatives */ extern complex coeffUFr[3][8];	      /* Frechet derivatives */ extern complex rm[2][2];              /* R- reflectivity matrix */extern complex rp[2][2];              /* R+ reflectivity matrix */extern complex aux1, aux2, aux3;extern complex **aux11, **aux12, **aux21, **aux22;extern complex **aux11Old, **aux12Old, **aux21Old, **aux22Old;                                      /* auxiliary variable */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -