Changeset 512 for configs


Ignore:
Timestamp:
12/16/16 15:06:34 (7 years ago)
Author:
dubos
Message:

Testing : improved DCMIP31 params & plot

Location:
configs/testing
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • configs/testing/bash/create_runs.sh

    r510 r512  
    103103    rundef_DCMIP $NBP 
    104104    setvar hydrostatic .FALSE. 
    105     setvar omega 0. llm 10 disvert ncar ncar_T0 300 ncar_p0 1e5 ncar_disvert_c 1 ncar_dz 1000  
     105    setvar omega 0. llm 10 disvert ncar ncar_T0 300 ncar_p0 1e5 ncar_disvert_c 1 ncar_dz 1118  
    106106    setvar tau_graddiv $TAU tau_gradrot $TAU tau_divgrad $TAU  
    107107    setvar scale_factor 125 write_period 7500 run_length 4.5e5 etat0 dcmip3 
  • configs/testing/python/post_DCMIP31.py

    r502 r512  
    1313    plt.savefig('T850.png') 
    1414 
    15 def plot_dT(nlon,nlat,llm, lon,T,Phi): # perturbation temp, final time 
     15def plot_dT(nlon,nlat,llm, lon,T,p,Phi): # perturbation temp, final time 
    1616    # vertical slice at final time 
    1717    print 'Reading data ...' 
    18     T, Phi =T[-1,:,nlat/2,:], Phi[-1,:,nlat/2,:] 
     18    T,p, Phi = T[-1,:,nlat/2,:], p[-1,:,nlat/2,:], Phi[-1,:,nlat/2,:] 
    1919    print '... done.' 
    2020    Cpd, kappa, g = 1004.5, 0.2857143, 9.80616 
     
    2828        lon2[lev,:] = lon[:] 
    2929 
     30    theta = T*((peq/p)**kappa) 
     31    Thetab = Teq*np.exp(N2*z/g) 
    3032    Tb = G + (Teq-G)*np.exp(N2*z/g) # background temperature 
    3133    plt.figure(figsize=(12,6)) 
    32     plt.contourf(lon2,z,T-Tb, levels=np.arange(-0.08,0.12,0.02) ) 
     34    plt.contourf(lon2,z,theta-Thetab, levels=np.arange(-0.12,0.12,0.02) ) 
    3335    plt.colorbar()  
    34     plt.title('T-Tb') 
     36    plt.title('$\\Theta\'$') 
    3537    axis_longitude() 
    3638    plt.ylabel('z (m)') 
     
    4143nc = cdf.Dataset(gridfile, "r") 
    4244llm, nlon, nlat, ntime = getdims(nc, 'lev','lon','lat','time_counter') 
    43 lon, lat, T850, T, Phi = getvars(nc, 'lon','lat','T850', 'T', 'PHI') 
    44 plot_dT(nlon,nlat,llm, lon,T,Phi) 
     45lon, lat, T850, T, Phi, p = getvars(nc, 'lon','lat','T850', 'T', 'PHI','P') 
     46plot_dT(nlon,nlat,llm, lon,T,p,Phi) 
    4547plot_T850(lon,lat,T850) 
Note: See TracChangeset for help on using the changeset viewer.