Ignore:
Timestamp:
10/06/22 23:34:44 (2 years ago)
Author:
rueckamp
Message:

NEW: SMB debris model based on Mayer & Licuilli 2021

File:
1 edited

Legend:

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

    r27226 r27297  
    2525                str                 = NaN;
    2626                sample              = NaN;
     27                debris              = NaN;
    2728        end
    2829        methods
     
    121122                                if ~isnan(md.initialization.sample)
    122123                                        md = checkfield(md,'fieldname','initialization.sample','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices 1]);
     124                                end
     125                        end
     126                        if ismember('DebrisAnalysis',analyses),
     127                                if ~isnan(md.initialization.debris)
     128                                        md = checkfield(md,'fieldname','initialization.debris','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices 1]);
    123129                                end
    124130                        end
     
    145151                        fielddisplay(self,'dsl','Dynamic sea level.');
    146152                        fielddisplay(self,'str','Steric sea level.');
     153                        fielddisplay(self,'debris','Surface debris layer [m]');
    147154                end % }}}
    148155                function marshall(self,prefix,md,fid) % {{{
     
    167174                        WriteData(fid,prefix,'object',self,'fieldname','hydraulic_potential','format','DoubleMat','mattype',1);
    168175                        WriteData(fid,prefix,'object',self,'fieldname','sample','format','DoubleMat','mattype',1);
     176                        WriteData(fid,prefix,'object',self,'fieldname','debris','format','DoubleMat','mattype',1);
    169177
    170178                        if md.thermal.isenthalpy,
     
    197205                        self.dsl=project3d(md,'vector',self.dsl,'type','node','layer',1);
    198206                        self.str=project3d(md,'vector',self.str,'type','node','layer',1);
     207                        self.str=project3d(md,'vector',self.debris,'type','node','layer',1);
    199208
    200209                        %Lithostatic pressure by default
     
    218227                        writejs1Darray(fid,[modelname '.initialization.channel'],self.channelarea);
    219228                        writejs1Darray(fid,[modelname '.initialization.sample'],self.sample);
     229                        writejs1Darray(fid,[modelname '.initialization.debris'],self.debris);
    220230
    221231                end % }}}
Note: See TracChangeset for help on using the changeset viewer.