jstzysq
jstzysq

Reputation: 13

Read large netcdf data by ncl

I'm reading a large wrfout data(about 100x100 in space, 30 in vertical, 400 in times) by ncl.

fid=addfile("wrfout_d03.nc","r")
u=fid->U

The variable U is about 500M, so it takes much time, and I also need to read other variables.Is there any way for ncl to read large netcdf data quickly? Or can I use other languages?

Upvotes: 1

Views: 700

Answers (1)

ClimateUnboxed
ClimateUnboxed

Reputation: 8087

It may be more helpful to extract the variables and timeslices you need before reading them into NCL.

To select by variable:

cdo selvar,var in.nc out.nc

To select by level:

cdo sellevel 

or levels selected by their index:

cdo sellevidx

you can also extract subsets in terms of dates or times...

More info here: https://code.mpimet.mpg.de/projects/cdo/wiki/Cdo#Documentation

Upvotes: 1

Related Questions