source: issm/oecreview/Archive/18296-19100/ISSM-18464-18465.diff@ 19102

Last change on this file since 19102 was 19102, checked in by Mathieu Morlighem, 10 years ago

NEW: added 18296-19100

File size: 4.2 KB
  • ../trunk-jpl/src/m/contrib/gravity/vfsa.cpp

     
    129129void* plouffT(void* vpthread_handle);
    130130void vec2gridsimple(Matrix *V,Matrix *V1,int nx, int ny);
    131131void reshape(Matrix* V,Matrix* V1,int nx,int ny);
    132 double misfit(Matrix* m0,Matrix* evalid,Matrix* gobs,int dlevel,Matrix* Pobs,Matrix* xobs,Matrix* yobs,Matrix* Pp,Matrix* rho1, Matrix* rho2,int dx,int dy,int dn,int nx,int ny, int mx,int my);
     132double misfit(Matrix* m0,Matrix* evalid,Matrix* gobs,double dlevel,Matrix* Pobs,Matrix* xobs,Matrix* yobs,Matrix* Pp,Matrix* rho1, Matrix* rho2,int dx,int dy,int dn,int nx,int ny, int mx,int my);
    133133void GSLsquarefit(Matrix** pX,Matrix* A,Matrix* B);
    134134double signe(double a);
    135135void filtergrav(Matrix* A,Matrix* Ain,double ctr,double sd,int mx,int my);
    136136void newmodelgen(Matrix* m0,Matrix* m1,Matrix* bathy,Matrix* icethick,int mx,int my,double T,double ptval,double mmax,double mmax2,double ctr,double sd);
    137 double coolshed(double T0,int k,double c,double D);
     137double coolshed(double T0,double k,double c,double D);
    138138void   LaunchThread(void* function(void*), void* usr,int num_threads);
    139139/*}}}*/
    140140
     
    538538                }
    539539        }
    540540}/*}}}*/
    541 double misfit(Matrix* m0,Matrix* evalid,Matrix* gobs,int dlevel,Matrix* Pobs,Matrix* xobs,Matrix* yobs,Matrix* Pp,Matrix* rho1, Matrix* rho2,int dx,int dy,int dn,int nx,int ny, int mx,int my){/*{{{*/
     541double misfit(Matrix* m0,Matrix* evalid,Matrix* gobs,double dlevel,Matrix* Pobs,Matrix* xobs,Matrix* yobs,Matrix* Pp,Matrix* rho1, Matrix* rho2,int dx,int dy,int dn,int nx,int ny, int mx,int my){/*{{{*/
    542542        Matrix* m1=new Matrix(mx*my,4);
    543543        Matrix* m2=new Matrix(mx*my,3);
    544544        Matrix* g1=new Matrix(nx*ny,1);
     
    690690                }
    691691        }
    692692}/*}}}*/
    693 double coolshed(double T0,int k,double c,double D){/*{{{*/
     693double coolshed(double T0,double k,double c,double D){/*{{{*/
    694694        double T1=T0*exp(-c*pow(k,1/D));
    695695        return T1;
    696696}/*}}}*/
  • ../trunk-jpl/src/m/contrib/gravity/vfsa_mpi.cpp

     
    128128void plouff(Matrix *g,Matrix *Pobs,Matrix *Pp,Matrix * mesh,Matrix *rho,int dx,int dy, int dn,int m,int n,int l,int my_rank,int num_procs);
    129129void vec2gridsimple(Matrix *V,Matrix *V1,int nx, int ny);
    130130void reshape(Matrix* V,Matrix* V1,int nx,int ny);
    131 double misfit(Matrix* m0,Matrix* evalid,Matrix* gobs,int dlevel,Matrix* Pobs,Matrix* xobs,Matrix* yobs,Matrix* Pp,Matrix* rho1, Matrix* rho2,int dx,int dy,int dn,int nx,int ny, int mx,int my,int my_rank,int num_procs);
     131double misfit(Matrix* m0,Matrix* evalid,Matrix* gobs,double dlevel,Matrix* Pobs,Matrix* xobs,Matrix* yobs,Matrix* Pp,Matrix* rho1, Matrix* rho2,int dx,int dy,int dn,int nx,int ny, int mx,int my,int my_rank,int num_procs);
    132132void GSLsquarefit(Matrix** pX,Matrix* A,Matrix* B);
    133133double signe(double a);
    134134void filtergrav(Matrix* A,Matrix* Ain,double ctr,double sd,int mx,int my);
    135135void newmodelgen(Matrix* m0,Matrix* m1,Matrix* bathy,Matrix* icethick,int mx,int my,double T,double ptval,double mmax,double mmax2,double ctr,double sd);
    136 double coolshed(double T0,int k,double c,double D);
     136double coolshed(double T0,double k,double c,double D);
    137137/*}}}*/
    138138
    139139int main(int argc,char *argv[]){/*{{{*/
     
    620620                }
    621621        }
    622622}/*}}}*/
    623 double misfit(Matrix* m0,Matrix* evalid,Matrix* gobs,int dlevel,Matrix* Pobs,Matrix* xobs,Matrix* yobs,Matrix* Pp,Matrix* rho1, Matrix* rho2,int dx,int dy,int dn,int nx,int ny, int mx,int my,int my_rank,int num_procs){/*{{{*/
     623double misfit(Matrix* m0,Matrix* evalid,Matrix* gobs,double dlevel,Matrix* Pobs,Matrix* xobs,Matrix* yobs,Matrix* Pp,Matrix* rho1, Matrix* rho2,int dx,int dy,int dn,int nx,int ny, int mx,int my,int my_rank,int num_procs){/*{{{*/
    624624        Matrix* m1=new Matrix(mx*my,4);
    625625        Matrix* m2=new Matrix(mx*my,3);
    626626        Matrix* g1=new Matrix(nx*ny,1);
     
    741741                }
    742742        }
    743743}/*}}}*/
    744 double coolshed(double T0,int k,double c,double D){/*{{{*/
     744double coolshed(double T0,double k,double c,double D){/*{{{*/
    745745        double T1=T0*exp(-c*pow(k,1/D));
    746746        return T1;
    747747}/*}}}*/
Note: See TracBrowser for help on using the repository browser.