Changeset 44174de in flex_extract.git for Source/Python/Classes/EcFlexpart.py


Ignore:
Timestamp:
Jul 30, 2019, 8:30:21 PM (5 years ago)
Author:
Anne Philipp <anne.philipp@…>
Branches:
master, ctbto, dev
Children:
8c1d175
Parents:
8463d78
Message:

commented out the WRF parts since they are still under construction and added License SPDX tags

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Source/Python/Classes/EcFlexpart.py

    r8463d78 r44174de  
    4242#    Anne Philipp, Leopold Haimberger
    4343#
     44#    SPDX-License-Identifier: CC-BY-4.0
     45#
    4446#    This work is licensed under the Creative Commons Attribution 4.0
    4547#    International License. To view a copy of this license, visit
     
    415417        # -----------------------------------------------------------------------
    416418        if wrf:
    417             self.params['OG__ML'][0] += '/Z/VO'
    418             if '/D' not in self.params['OG__ML'][0]:
    419                 self.params['OG__ML'][0] += '/D'
    420 
    421             wrf_sfc = ['SP','SKT','SST','CI','STL1','STL2', 'STL3','STL4',
    422                        'SWVL1','SWVL2','SWVL3','SWVL4']
    423             for par in wrf_sfc:
    424                 if par not in self.params['OG__SL'][0]:
    425                     self.params['OG__SL'][0] += '/' + par
     419            # @WRF
     420            # THIS IS NOT YET CORRECTLY IMPLEMENTED !!!
     421            #
     422            # UNDER CONSTRUCTION !!!
     423            #
     424
     425            print('WRF VERSION IS UNDER CONSTRUCTION!') # dummy argument
     426
     427            #self.params['OG__ML'][0] += '/Z/VO'
     428            #if '/D' not in self.params['OG__ML'][0]:
     429            #    self.params['OG__ML'][0] += '/D'
     430
     431            #wrf_sfc = ['SP','SKT','SST','CI','STL1','STL2', 'STL3','STL4',
     432            #           'SWVL1','SWVL2','SWVL3','SWVL4']
     433            #for par in wrf_sfc:
     434            #    if par not in self.params['OG__SL'][0]:
     435            #        self.params['OG__SL'][0] += '/' + par
    426436
    427437        return
     
    15021512        end_period = end_period + timedelta(hours=int(c.step[-1]))
    15031513
    1504         if c.wrf:
    1505             table128 = init128(_config.PATH_GRIBTABLE)
    1506             wrfpars = to_param_id('sp/mslp/skt/2t/10u/10v/2d/z/lsm/sst/ci/sd/\
    1507                                    stl1/stl2/stl3/stl4/swvl1/swvl2/swvl3/swvl4',
    1508                                   table128)
     1514        # @WRF
     1515        # THIS IS NOT YET CORRECTLY IMPLEMENTED !!!
     1516        #
     1517        # UNDER CONSTRUCTION !!!
     1518        #
     1519        #if c.wrf:
     1520        #    table128 = init128(_config.PATH_GRIBTABLE)
     1521        #    wrfpars = to_param_id('sp/mslp/skt/2t/10u/10v/2d/z/lsm/sst/ci/sd/\
     1522        #                           stl1/stl2/stl3/stl4/swvl1/swvl2/swvl3/swvl4',
     1523        #                          table128)
    15091524
    15101525        # these numbers are indices for the temporary files "fort.xx"
     
    15851600                    continue
    15861601
    1587             if c.wrf:
    1588                 if 'olddate' not in locals() or cdate != olddate:
    1589                     fwrf = open(os.path.join(c.outputdir,
    1590                                 'WRF' + cdate + '.' + ctime + '.000.grb2'), 'w')
    1591                     olddate = cdate[:]
     1602            # @WRF
     1603            # THIS IS NOT YET CORRECTLY IMPLEMENTED !!!
     1604            #
     1605            # UNDER CONSTRUCTION !!!
     1606            #
     1607            #if c.wrf:
     1608            #    if 'olddate' not in locals() or cdate != olddate:
     1609            #        fwrf = open(os.path.join(c.outputdir,
     1610            #                    'WRF' + cdate + '.' + ctime + '.000.grb2'), 'w')
     1611            #        olddate = cdate[:]
    15921612#============================================================================================
    15931613            # savedfields remembers which fields were already used.
     
    16271647                        codes_write(gid, fdict['22'])
    16281648                        scwc = None
    1629                 elif c.wrf and paramId in [129, 138, 155] and \
    1630                       levtype == 'hybrid': # Z, VO, D
    1631                     # do not do anything right now
    1632                     # these are specific parameter for WRF
    1633                     pass
     1649                # @WRF
     1650                # THIS IS NOT YET CORRECTLY IMPLEMENTED !!!
     1651                #
     1652                # UNDER CONSTRUCTION !!!
     1653                #
     1654                #elif c.wrf and paramId in [129, 138, 155] and \
     1655                #      levtype == 'hybrid': # Z, VO, D
     1656                #    # do not do anything right now
     1657                #    # these are specific parameter for WRF
     1658                #    pass
    16341659                else:
    16351660                    if paramId not in savedfields:
     
    16401665                    else:
    16411666                        print('duplicate ' + str(paramId) + ' not written')
    1642 
    1643                 try:
    1644                     if c.wrf:
    1645                         # model layer
    1646                         if levtype == 'hybrid' and \
    1647                            paramId in [129, 130, 131, 132, 133, 138, 155]:
    1648                             codes_write(gid, fwrf)
    1649                         # sfc layer
    1650                         elif paramId in wrfpars:
    1651                             codes_write(gid, fwrf)
    1652                 except AttributeError:
    1653                     pass
     1667                # @WRF
     1668                # THIS IS NOT YET CORRECTLY IMPLEMENTED !!!
     1669                #
     1670                # UNDER CONSTRUCTION !!!
     1671                #
     1672                #try:
     1673                #    if c.wrf:
     1674                #        # model layer
     1675                #        if levtype == 'hybrid' and \
     1676                #           paramId in [129, 130, 131, 132, 133, 138, 155]:
     1677                #            codes_write(gid, fwrf)
     1678                #        # sfc layer
     1679                #        elif paramId in wrfpars:
     1680                #            codes_write(gid, fwrf)
     1681                #except AttributeError:
     1682                #    pass
    16541683
    16551684                codes_release(gid)
     
    17211750                                            'rb'), fout)
    17221751# ============================================================================================
    1723         if c.wrf:
    1724             fwrf.close()
     1752
     1753        # @WRF
     1754        # THIS IS NOT YET CORRECTLY IMPLEMENTED !!!
     1755        #
     1756        # UNDER CONSTRUCTION !!!
     1757        #
     1758        #if c.wrf:
     1759        #    fwrf.close()
    17251760
    17261761        codes_index_release(iid)
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG