Changeset 23828


Ignore:
Timestamp:
04/07/19 20:24:49 (6 years ago)
Author:
Mathieu Morlighem
Message:

CHG: added check on bed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/classes/geometry.m

    r23721 r23828  
    6666                                if strcmp(solution,'TransientSolution') & md.transient.isgroundingline,
    6767                                        md = checkfield(md,'fieldname','geometry.bed','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices 1]);
     68                                        if any(self.bed>self.base),
     69                                                md = checkmessage(md,['base<bed on one or more vertex']);
     70                                        end
     71                                        pos = find(md.mask.groundedice_levelset>0);
     72                                        if any(abs(self.bed(pos)-self.base(pos))>10^-9),
     73                                                md = checkmessage(md,['equality base=bed on grounded ice violated']);
     74                                        end
     75                                        md = checkfield(md,'fieldname','geometry.bed','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices 1]);
    6876                                end
    6977                        end
Note: See TracChangeset for help on using the changeset viewer.