Changeset 12367


Ignore:
Timestamp:
06/05/12 09:26:30 (13 years ago)
Author:
Mathieu Morlighem
Message:

Added threshold on covariances if h<0.00001

Location:
issm/trunk-jpl/src/c/objects/Kriging
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/objects/Kriging/ExponentialVariogram.cpp

    r12365 r12367  
    7171        h=sqrt(pow(deltax,2.)+pow(deltay,2.));
    7272
    73         /*return covariance*/
     73        /*If h is too small, return sill*/
     74        if(h<0.0000001) return sill;
     75
     76        /*compute covariance*/
    7477        a     = 1./3.;
    7578        cova = (sill-nugget)*exp(-h/(a*range));
  • issm/trunk-jpl/src/c/objects/Kriging/GaussianVariogram.cpp

    r12365 r12367  
    7171        h2=pow(deltax,2.)+pow(deltay,2.);
    7272
    73         /*return covariance*/
     73        /*If h is too small, return sill*/
     74        if(h2<0.0000001) return sill;
     75
     76        /*compute covariance*/
    7477        a     = 1./3.;
    7578        cova = (sill-nugget)*exp(-h2/(a*range*range));
    76 
    77         if(h2<0.0000001) cova = sill;
    7879
    7980        return cova;
Note: See TracChangeset for help on using the changeset viewer.