Changeset 26209


Ignore:
Timestamp:
04/23/21 17:21:56 (4 years ago)
Author:
schlegel
Message:

BUG: isclimatology not transferring correctly to cycle_forcing from SMB in old models

Location:
issm/trunk-jpl/src/m/classes
Files:
5 edited

Legend:

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

    r26208 r26209  
    1212                averaging = 0;
    1313                requested_outputs     = {};
     14                isclimatology;
    1415        end
    1516        methods
  • issm/trunk-jpl/src/m/classes/SMBforcing.m

    r26208 r26209  
    1010                requested_outputs = {};
    1111                averaging         = 0;
     12                isclimatology;
    1213        end
    1314        methods
  • issm/trunk-jpl/src/m/classes/SMBgemb.m

    r26208 r26209  
    2323                isturbulentflux;
    2424                isconstrainsurfaceT;
     25                isclimatology;
    2526
    2627                %inputs:
  • issm/trunk-jpl/src/m/classes/SMBmeltcomponents.m

    r26208 r26209  
    1313                averaging = 0;
    1414                requested_outputs      = {};
     15                isclimatology;
    1516        end
    1617        methods
  • issm/trunk-jpl/src/m/classes/model.m

    r26208 r26209  
    168168                        %2019 Mar 28, updated 2021 April 23
    169169                        if isa(md.smb,'SMBcomponents') | isa(md.smb,'SMBmeltcomponents') | isa(md.smb,'SMBforcing') | isa(md.smb,'SMBgemb')
    170                                 if isa(md.smb.isclimatology,'double')
    171                                         if prod(size(md.smb.isclimatology)) ~= 1
    172                                                 md.smb.isclimatology = 0;
     170                                if any(strcmp(fieldnames(md.smb),'isclimatology'))
     171                                        if isa(md.smb.isclimatology,'double')
     172                                                if prod(size(md.smb.isclimatology)) ~= 1
     173                                                        md.smb.isclimatology = 0;
     174                                                end
     175                                                md.timestepping.cycle_forcing=md.smb.isclimatology;
    173176                                        end
    174                                         md.timestepping.cycle_forcing=md.smb.isclimatology;
    175177                                end
    176178                        end
Note: See TracChangeset for help on using the changeset viewer.