Changeset 24886


Ignore:
Timestamp:
05/22/20 09:30:47 (5 years ago)
Author:
Eric.Larour
Message:

CHG: added functionality to support mdanalysis routine, viewer.

File:
1 edited

Legend:

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

    r24779 r24886  
    1919                settings         = 0;
    2020                private          = 0;
    21                 range            = 0;
    2221                mergedcaps       = 0;
    2322                transitions      = {};
     
    9493                        slm.private           = private();
    9594                        slm.cluster           = generic();
    96                         slm.range             = {};
    9795                        slm.transitions       = {};
    9896                        slm.eltransitions     = {};
     
    106104                        disp(sprintf('%19s: %-22s -- %s','cluster'         ,['[1x1 ' class(self.cluster) ']'],'cluster parameters (number of cpus...)'));
    107105                        disp(sprintf('%19s: %-22s -- %s','miscellaneous'   ,['[1x1 ' class(self.miscellaneous) ']'],'miscellaneous fields'));
    108                         disp(sprintf('%19s: %-22s -- %s','range'   ,['[1x1 ' class(self.range) ']'],'ranges'));
    109106                end % }}}
    110107                function self=mergeresults(self) % {{{
     
    112109                        for i=1:length(self.mergedcaps)/2,
    113110                                md=self.mergedcaps{2*(i-1)+1}; trans=self.mergedcaps{2*(i-1)+2};
    114                                 icecaps=self.icecaps(self.range{2*(i-1)+2});
     111                                %icecaps=self.icecaps(self.range{2*(i-1)+2});
    115112                                for j=1:length(self.icecaps{1}.results.TransientSolution),
    116113                                        for k=1:length(champs),
     
    149146                        end
    150147                end % }}}
     148                function list=continents(self) % {{{
     149                        list={};
     150                        for  i=1:length(self.basins),
     151                                list{end+1}=self.basins{i}.continent;
     152                        end
     153                        list=unique(list);
     154                end % }}}
     155                function list=basinsfromcontinent(self,continent) % {{{
     156                        list={};
     157                        for  i=1:length(self.icecaps),
     158                                if strcmpi(self.basins{i}.continent,continent),
     159                                        list{end+1}=self.basins{i}.name;
     160                                end
     161                        end
     162                        list=unique(list);
     163                end % }}}
    151164                function addbasin(self,bas) % {{{
    152165                if ~strcmpi(class(bas),'basin')
     
    341354                        self.earth=md;
    342355
     356                        %Create mesh radius:
     357                        self.earth.mesh.r=planetradius('earth')*ones(md.mesh.numberofvertices,1);
     358
    343359                end % }}}
    344360                function viscousiterations(self) % {{{
     
    433449                        self.earth=ic;
    434450                end % }}}
     451                function self=initializemodels(self) % {{{
     452
     453                        for i=1:length(self.basins),
     454                                md=model();
     455                                md.miscellaneous.name=self.basins{i}.name;
     456                                self.addicecap(md);
     457                        end
     458                end % }}}
    435459        end
    436460end
Note: See TracChangeset for help on using the changeset viewer.