Ignore:
Timestamp:
Jul 7, 2025, 1:39:13 PM (20 hours ago)
Author:
afalco
Message:

Pluto: updated plots scripts.
Fixed some issues with reading XIOS, etc.
Included display_netcdf.py tool from Mars PCM.
AF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.PLUTO/util/script_figures/mapmeanwinds.py

    r3823 r3833  
    88from matplotlib import ticker
    99import matplotlib.colors as colors
    10 import datetime
    1110from mpl_toolkits.basemap import Basemap, shiftgrid
    1211from FV3_utils import *
     12from input import *
    1313
    14 ############################
    1514fa='sans-serif'
    1615hfont = {'fontname':'Arial'}
     
    2524lvls=np.linspace(37,57,21)
    2625
     26altitude=1 # in km
     27
    2728### Data
    28 name2=name+'.nc'
    29 # name=name+'_A.nc'
    30 name=name+'.nc'
    31 print("Plot "+name)
    32 nc1=Dataset(name)
    33 nc2=Dataset(name2)
     29filename1=name+'_A.nc'
     30# name=name+'.nc'
     31filename2=name+'.nc'
     32print("Plot "+filename1)
     33nc1=Dataset(filename1)
     34nc2=Dataset(filename2)
    3435ts=nc2.variables["temperature"][:,0,:,:]
    3536# ts=nc2.variables["tsurf"][:,:,:]
    3637u=nc1.variables["u"][:,:,:,:]
    3738v=nc1.variables["v"][:,:,:,:]
    38 lat=nc1.variables["lat"][:]
    39 alt=nc1.variables["altitude"][:]
    40 lon=nc1.variables["lon"][:]
     39lat=getvar(nc1,"latitude")
     40alt=getvar(nc1,"altitude")
     41lon=getvar(nc1,"longitude")
    4142ps=nc2.variables["ps"][:,:]
    4243# ps=nc2.variables["phisinit"][:,:]/0.6169/1000.  # altitude km
    4344
    44 numalt=getind(1,alt)
    45 # numalt=getind(1000,alt)
     45numalt=getind(altitude,alt)
    4646print('numalt =',numalt,'altitude=',alt[numalt])
    4747u=u[:,numalt,:,:]
     
    5252ps=np.mean(ps,axis=0)
    5353
    54 ts=switchlon(ts)
    55 u=switchlon(u)
    56 v=switchlon(v)
    57 # ps=switchlon(ps)
    58 # topo=switchlon(topo)
    59 # lon=lon+180.
     54if lon[0]<0:
     55    ts=switchlon(ts)
     56    u=switchlon(u)
     57    v=switchlon(v)
     58    ps=switchlon(ps)
     59    # topo=switchlon(topo)
     60    lon=lon+180.
    6061
    6162### Figure
     
    9697mpl.show()
    9798
    98 #######################
    99 
Note: See TracChangeset for help on using the changeset viewer.