Changeset 20628


Ignore:
Timestamp:
05/19/16 09:37:15 (9 years ago)
Author:
jbondzio
Message:

CHG: let cuffey return rigidity in size of input temperature

Location:
issm/trunk-jpl/src/m/materials
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/materials/cuffey.m

    r17455 r20628  
    2525% rigidity=fittedmodel(temperature);
    2626
    27 rigidity=zeros(length(T),1);
     27rigidity=zeros(size(T));
    2828pos=find(T<=-45);         rigidity(pos)=10^8*(-0.000396645116301*(T(pos)+50).^3+ 0.013345579471334*(T(pos)+50).^2  -0.356868703259105*(T(pos)+50)+7.272363035371383);
    2929pos=find(-45<=T & T<-40); rigidity(pos)=10^8*(-0.000396645116301*(T(pos)+45).^3+ 0.007395902726819*(T(pos)+45).^2  -0.253161292268336*(T(pos)+45)+5.772078366321591);
  • issm/trunk-jpl/src/m/materials/cuffey.py

    r17455 r20628  
    1616                raise RuntimeError("input temperature should be in Kelvin (positive)")
    1717       
    18         T = temperature.reshape(-1,)-273.15
     18        T = temperature-273.15
    1919
    2020        rigidity=numpy.zeros_like(T)
  • issm/trunk-jpl/src/m/materials/cuffeytemperate.m

    r20622 r20628  
    1919end
    2020
    21 rigidity=reshape(cuffey(temperature), size(temperature)).*(1+181.25*max(0., min(0.01, waterfraction))).^(-1/stressexp);
     21rigidity=cuffey(temperature).*(1+181.25*max(0., min(0.01, waterfraction))).^(-1/stressexp);
  • issm/trunk-jpl/src/m/materials/cuffeytemperate.py

    r20622 r20628  
    2525        end
    2626
    27         rigidity=numpy.multiply(cuffey(temperature).reshape(temperature.shape), (1*numpy.ones(waterfraction.shape)+181.25*numpy.maximum(numpy.zeros(waterfraction.shape), numpy.minimum(0.01*numpy.ones(waterfraction.shape), waterfraction)))**(-1/stressexp));
     27        rigidity=numpy.multiply(cuffey(temperature), (1*numpy.ones(waterfraction.shape)+181.25*numpy.maximum(numpy.zeros(waterfraction.shape), numpy.minimum(0.01*numpy.ones(waterfraction.shape), waterfraction)))**(-1/stressexp));
    2828
    2929        return rigidity
Note: See TracChangeset for help on using the changeset viewer.