Changeset 2479 in lmdz_wrf for trunk/tools


Ignore:
Timestamp:
Apr 29, 2019, 4:47:22 PM (7 years ago)
Author:
lfita
Message:

Adding message when reference date is < 1900 in `CFtimeU_inf' and adding original cftime units passed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/generic_tools.py

    r2477 r2479  
    687687            quit(-1)
    688688
     689        self.origvalue = cftimeu
    689690        self.refdate = origSrefdate + ' ' + horrefS + ':' + minrefS + ':' + secrefS
    690691        self.refdateYMHdms = origSrefdate[0:4] + origSrefdate[5:7] +                 \
     
    694695        if yrref >= 1900: self.refdateDT = dt.datetime(yrref,monref,dayref,horref,   \
    695696          minref,secref)
    696         else: self.refdateDT = None
     697        else:
     698            print warnmsg
     699            print '  ' + fname + ": temporal units '" + cftimeu + "' with a " +      \
     700              "reference date '" + origSrefdate + "' prior to accepted datetime " +  \
     701              "range of 1900 !!"
     702            print "    setting a 'None' value as 'self.refdateDT'"
     703            self.refdateDT = None
    697704
    698705        self.Tunits = origtunits
     
    1667016677    """
    1667116678    fname = 'change_CFcalendar'
    16672     availorigcal = ['noleap', '365d', '365_day']
     16679    availorigcal = ['noleap', '360d', '365d', '365_day']
    1667316680    availnewcal = ['gregorian', 'standard']
    1667416681
     
    1668516692            quit(-1)
    1668616693
    16687     elif origcal == '3650d':
     16694    elif origcal == '360d':
    1668816695        print '  ' + fname + ": found non-standard calendar '" + origcal + "' !!"
    1668916696        # We only can fix the 12x30 days calendar for monthly values... ?
     
    1669416701        # Transforming to regular months
    1669516702        if newcal == 'gregorian' or newcal == 'standard':
    16696             newtimevals = from360d_reg(tvals, tunits, kind='monpercen')
     16703            newtimevals = from360d_reg(timevals, origcftimeu, kind='monpercen')
    1669716704
    1669816705    else:
Note: See TracChangeset for help on using the changeset viewer.