Changeset 14156


Ignore:
Timestamp:
12/13/12 10:09:01 (12 years ago)
Author:
jschierm
Message:

CHG: Eliminated roundoff errors in RoundSheetStaticEISMINT and updated appropriate archives.

Location:
issm/trunk-jpl/test
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk-jpl/test/Par/RoundSheetStaticEISMINT.par

    r14106 r14156  
    44radius=sqrt((md.mesh.x).^2+(md.mesh.y).^2);
    55radiusmax=max(radius);
     6radius(find(radius>(1.-10^-9)*radiusmax))=radiusmax;    %eliminate roundoff issues in next statement
    67md.geometry.thickness=hmin*ones(size(md.mesh.x,1),1)+hmax*(4.*((1./2.)^(4./3.)*ones(size(md.mesh.x,1),1)-((radius)./(2.*radiusmax)).^(4./3.))).^(3./8.);
    78md.geometry.bed=0.*md.geometry.thickness;
  • TabularUnified issm/trunk-jpl/test/Par/RoundSheetStaticEISMINT.py

    r14106 r14156  
    77radius=numpy.sqrt((md.mesh.x)**2+(md.mesh.y)**2).reshape(-1,1)
    88radiusmax=numpy.max(radius)
     9radius[numpy.nonzero(radius>(1.-10**-9)*radiusmax)]=radiusmax    #eliminate roundoff issues in next statement
    910md.geometry.thickness=hmin*numpy.ones((numpy.size(md.mesh.x),1))+hmax*(4.*((1./2.)**(4./3.)*numpy.ones((numpy.size(md.mesh.x),1))-((radius)/(2.*radiusmax))**(4./3.)))**(3./8.)
    1011md.geometry.bed=0.*md.geometry.thickness
Note: See TracChangeset for help on using the changeset viewer.