Changeset 19481


Ignore:
Timestamp:
08/06/15 13:31:32 (10 years ago)
Author:
seroussi
Message:

BUG: fixed mismip melting rate and added NR test

Location:
issm/trunk-jpl
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/Elements/Element.cpp

    r19479 r19481  
    16641664        this->GetInputListOnVertices(bed,BedEnum);
    16651665        for(int i=0;i<numvertices;i++){
    1666                 if(base[i]<upperdepthmelt)  values[i]=0;
    1667                 else values[i]=meltratefactor*(tanh(base[i]-bed[i])/thresholdthickness)*(upperdepthmelt-bed[i]);
     1666                if(base[i]>upperdepthmelt){
     1667                        values[i]=0;
     1668                }
     1669                else{
     1670                        values[i]=meltratefactor*tanh((base[i]-bed[i])/thresholdthickness)*(upperdepthmelt-base[i]);
     1671                }
    16681672        }
    16691673
  • issm/trunk-jpl/src/m/classes/mismipbasalforcings.m

    r19479 r19481  
    6767                                md = checkfield(md,'fieldname','basalforcings.geothermalflux','NaN',1,'timeseries',1,'>=',0);
    6868                        end
     69                        if isnan(md.geometry.bed),
     70                                md = checkmessage(md,['requesting mismip basal melting parameterization, but bathymetry is absent!']);
     71                        end
    6972                end % }}}
    7073                function disp(self) % {{{
Note: See TracChangeset for help on using the changeset viewer.