source:
issm/oecreview/Archive/18296-19100/ISSM-18464-18465.diff@
19102
Last change on this file since 19102 was 19102, checked in by , 10 years ago | |
---|---|
File size: 4.2 KB |
-
../trunk-jpl/src/m/contrib/gravity/vfsa.cpp
129 129 void* plouffT(void* vpthread_handle); 130 130 void vec2gridsimple(Matrix *V,Matrix *V1,int nx, int ny); 131 131 void reshape(Matrix* V,Matrix* V1,int nx,int ny); 132 double misfit(Matrix* m0,Matrix* evalid,Matrix* gobs, intdlevel,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);132 double 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); 133 133 void GSLsquarefit(Matrix** pX,Matrix* A,Matrix* B); 134 134 double signe(double a); 135 135 void filtergrav(Matrix* A,Matrix* Ain,double ctr,double sd,int mx,int my); 136 136 void 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, intk,double c,double D);137 double coolshed(double T0,double k,double c,double D); 138 138 void LaunchThread(void* function(void*), void* usr,int num_threads); 139 139 /*}}}*/ 140 140 … … 538 538 } 539 539 } 540 540 }/*}}}*/ 541 double misfit(Matrix* m0,Matrix* evalid,Matrix* gobs, intdlevel,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){/*{{{*/541 double 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){/*{{{*/ 542 542 Matrix* m1=new Matrix(mx*my,4); 543 543 Matrix* m2=new Matrix(mx*my,3); 544 544 Matrix* g1=new Matrix(nx*ny,1); … … 690 690 } 691 691 } 692 692 }/*}}}*/ 693 double coolshed(double T0, intk,double c,double D){/*{{{*/693 double coolshed(double T0,double k,double c,double D){/*{{{*/ 694 694 double T1=T0*exp(-c*pow(k,1/D)); 695 695 return T1; 696 696 }/*}}}*/ -
../trunk-jpl/src/m/contrib/gravity/vfsa_mpi.cpp
128 128 void 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); 129 129 void vec2gridsimple(Matrix *V,Matrix *V1,int nx, int ny); 130 130 void reshape(Matrix* V,Matrix* V1,int nx,int ny); 131 double misfit(Matrix* m0,Matrix* evalid,Matrix* gobs, intdlevel,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);131 double 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); 132 132 void GSLsquarefit(Matrix** pX,Matrix* A,Matrix* B); 133 133 double signe(double a); 134 134 void filtergrav(Matrix* A,Matrix* Ain,double ctr,double sd,int mx,int my); 135 135 void 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, intk,double c,double D);136 double coolshed(double T0,double k,double c,double D); 137 137 /*}}}*/ 138 138 139 139 int main(int argc,char *argv[]){/*{{{*/ … … 620 620 } 621 621 } 622 622 }/*}}}*/ 623 double misfit(Matrix* m0,Matrix* evalid,Matrix* gobs, intdlevel,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){/*{{{*/623 double 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){/*{{{*/ 624 624 Matrix* m1=new Matrix(mx*my,4); 625 625 Matrix* m2=new Matrix(mx*my,3); 626 626 Matrix* g1=new Matrix(nx*ny,1); … … 741 741 } 742 742 } 743 743 }/*}}}*/ 744 double coolshed(double T0, intk,double c,double D){/*{{{*/744 double coolshed(double T0,double k,double c,double D){/*{{{*/ 745 745 double T1=T0*exp(-c*pow(k,1/D)); 746 746 return T1; 747 747 }/*}}}*/
Note:
See TracBrowser
for help on using the repository browser.