Changeset 18465


Ignore:
Timestamp:
08/26/14 14:25:52 (11 years ago)
Author:
abuzzi
Message:

MODIF: correction

Location:
issm/trunk-jpl/src/m/contrib/gravity
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/contrib/gravity/vfsa.cpp

    r18461 r18465  
    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/*}}}*/
     
    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);
     
    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;
  • issm/trunk-jpl/src/m/contrib/gravity/vfsa_mpi.cpp

    r18462 r18465  
    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
     
    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);
     
    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;
Note: See TracChangeset for help on using the changeset viewer.