Changeset 20091


Ignore:
Timestamp:
02/05/16 21:26:55 (9 years ago)
Author:
Eric.Larour
Message:

CHG: don't want to marshall loading force if it's empty.

File:
1 edited

Legend:

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

    r19958 r20091  
    8989                        %Early return
    9090                        if ~ismember(StressbalanceAnalysisEnum(),analyses), return; end
     91                        if (solution==TransientSolutionEnum & md.transient.isstressbalance == 0), return; end
    9192
    9293                        md = checkfield(md,'fieldname','stressbalance.spcvx','Inf',1,'timeseries',1);
     
    195196                        WriteData(fid,'object',self,'class','stressbalance','fieldname','referential','format','DoubleMat','mattype',1);
    196197
    197                         WriteData(fid,'data',self.loadingforce(:,1),'format','DoubleMat','mattype',1,'enum',LoadingforceXEnum);
    198                         WriteData(fid,'data',self.loadingforce(:,2),'format','DoubleMat','mattype',1,'enum',LoadingforceYEnum);
    199                         WriteData(fid,'data',self.loadingforce(:,3),'format','DoubleMat','mattype',1,'enum',LoadingforceZEnum);
     198                        if size(self.loadingforce,2)==3,
     199                                WriteData(fid,'data',self.loadingforce(:,1),'format','DoubleMat','mattype',1,'enum',LoadingforceXEnum);
     200                                WriteData(fid,'data',self.loadingforce(:,2),'format','DoubleMat','mattype',1,'enum',LoadingforceYEnum);
     201                                WriteData(fid,'data',self.loadingforce(:,3),'format','DoubleMat','mattype',1,'enum',LoadingforceZEnum);
     202                        end
    200203
    201204                        %process requested outputs
Note: See TracChangeset for help on using the changeset viewer.