complete -W "-check -verbose" -f cdf16bit
# ./cdf2levitusgrid2d <infile> <outfile> <var> . TODO: expand var from <infile>a
# ./cdf2matlab : TODO: expand var from <infile>
complete -W "-full -var -zeromean" -f cdfmean
# TODO: More complete cdfmean possible
complete -W "-file -f -var -v -lev -l -time -t -scale -zoom -z -fillzone -fz -raz_zone -rz -raz_below -set_below  -fullstep -dumpzone -d \
 -nicedumpzone -nd -replace -r -append -a -overwrite -o -log " -f cdfbathy 
complete -W "-full" -f cdfbn2
complete -W "-full -ssh -ssh2" -f cdfbotpressure
# cdfbottom <ncfile>  T | U | V | F
# cdfbottomsig  T-file [zref]
# cdfbti UVWT-file
# cdfbuoyflx  T-file RNF-file
# cdfcensus T-file nlog [-zoom imin imax jmin jmax] ...'
#           ... [-klim kmin kmax]  [-full] [-bimg] ... '
#           ... [-srange smin smax ds ] ...'
#           ... [-trange tmin tmax dt ] '
complete -W "-klim -srange -trange -full -bimg" -f cdfcensus
#  cdfchgrid -f IN-file -var IN-var
complete -W "-f -var" -f cdfchgrid
#  cdfclip -f IN-file -zoom imin imax jmin jmax [kmin kmax] 
complete -W "-f -zoom" -f cdfclip
# cdfcmp -f1 IN-file1 -f2 IN-file2 -var IN-var ...'
#      ... [-lev kmin kmax ] [-zoom imin imax jmin jmax] ...'
complete -W "-f1 -f2 -var -lev -zoom" -f cdfdmp
#  cdfmean  filemask [imin imax jmin jmax kmin kmax]
#i    PRINT *,' usage : cdfcoloc  -w root_weight -t gridT -trc TRC_file ...'
#     PRINT *,'          ...  -u gridU -v gridV [-l field list ] [-h]'
complete -W "-w -t -trc -u -v -h" -f  cdfcoloc
#  cdfconvert CLIPPER_tag CLIPPER_Confcase'
#  cdfcsp list_of_files 
#  cdfcurl U-file V-file U-var V-var lev^
#  cdfdifmask  mask1 mask2'
# cdfdiv U-file V-file [ U-var V-var ] [ -full ]
complete -W "-full " -f cdfdiv
# cdfeke U-file U2-file V-file V2-file T2-file'
# cdfets  T-file 
# cdfimprovechk IN-var OBS-file REF-file TST-file
# cdffindij  xmin xmax ymin ymax  [-c COOR-file] [-p point_type]
complete -W "-c -p " -f cdffindij
#  cdffixtime  -f IN-file -i initial date [-t tag] [-dt freq] ... '
#                    ...  [-keep ] [-leap] [ -noleap]'
complete -W "-f -i -t -dt -keep -leap -noleap" -f cdffixtime
#  Usage : cdfflxconv YEAR config '
#  cdffracinv TRC-file [-inv INV-name]'
complete -W "-inv " -f cdffracinv
# usage : cdfgeostrophy T-file'
# usage : cdfgeo-uv T-file'
# usage : cdfgradT T-file'
# usage : cdfhdy3d T-file'
# cdfhdy T-file level1 level2
# usage :  cdfheatc  T-file ...'
#     PRINT *,'    ... [imin imax jmin jmax kmin kmax] [-full] '
#     PRINT *,'      '
#     PRINT *,'     PURPOSE :'
complete -W " -full " -f cdfheatc 
# usage : cdfhflx  T-file 
# cdficediag ICE-file [-lim3]
complete -W "-lim3 " -f cdficediag
#  cdfinfo ''model cdf file''
#  usage : cdfisopsi ref_level sigma_ref gridT '
# 'usage : cdfkempemekeepe file'
# usage : cdflinreg ''list of model files'' '
# usage : cdfmaskdmp T-file S-file  ...               ... [ref_dep snmin swidth hmin hwidth latmax latwidth]'
#  usage : cdfmax -f file -var cdfvar ...'
#     PRINT *,'      ... [-lev kmin kmax ] [-zoom imin imax jmin jmax] ...'
#     PRINT *,'      ... [-time tmin tmax ] [-fact multfact]  [-xy ]'
complete -W "-lev -zoom -time -fact -xy " -f cdfmax
# usage : cdfmxl T-file [S-file]
#  usage : cdfmaxmoc OVT-file basin_name latmin latmax depmin depmax'
# usage : cdfmean  IN-file IN-var T|U|V|F|W [imin imax jmin jmax kmin kmax]'... [-full] [-var] [-zeromean] '
complete -W "-full -var -zeromean" -f cdfmean
#    PRINT *,' usage : cdfmhst  VT-file | (V-file T-file [S-file])  [MST] [-full] ...'
#     PRINT *,'              ...  [-Zdim] '
complete -W " -full -Zdim " -f cdfmhst
# Usage : cdfmht_gsop  V file Tfile'
#      PRINT *,' usage : cdfmkmask T-file [-zoom lonmin lonmax latmin latmax] ...'
#      PRINT *,'                   ... [-zoomij iimin iimax ijmin ijmax] ...'
#      PRINT *,'                   ... [-zoombat bathymin bathymax]  ...'
#      PRINT *,'                   ... [-o OUT-file ]'
complete -W "-zoom -zoomij  -zoombat -o " -f cdfmkmask 
# usage : cdfmltmask IN-file MSK-file IN-var T| U | V | F | W | P'
#  cdfmoc  V_file [-full] [-decomp ] [T_file] [S_file] [U_file] [-rapid] '
complete -W " -full -decomp -rapid " -f cdfmoc
#     PRINT *,' usage : cdfmocsig  V_file T_file depth_ref [-eiv] [-full]  ... '
#     PRINT *,'         ...  [-sigmin sigmin] [-sigstp sigstp] [-nbins nbins] [-v] '
complete -W "-eiv -full -sigmin -sigstp -nbins -v"  -f cdfmocsig
#  cdfmoy list_of_model_files [-spval0] [-cub ] [-zeromean]'
complete -W "-spval0 -sub -zeromean" -f cdfmoy
# cdfmoy_freq IN-file output_frequency'
# cdfmoyt list_of_model_files [-spval0]  '
complete -W "-spval0 " -f cdfmoyt
#  cdfmoyuv CONFCASE [-zoom imin imax jmin jmax ] ''list of tags'' 
complete -W "-zoom " -f cdfmoyuvt
#  cdfmoy_weighted list of files [-old5d ]'
complete -W "-old5d " -f cdfmoy_weighted
# cdfmppini jpni jpnj [m/b/z] [-jperio jperio]'
complete -W "-jperio " cdfmppini
# usage : cdfmsk MSK-file'
# usage : cdfmxlhcsc T-file criteria value [hmin]
# usage : cdfmxlheatc T-file [-full]
complete -W " -full" -f cdfmxlheatc
# usage : cdfmxlsaltc T-file [-full ]
complete -W " -full" -f cdfmxlsaltc
# usage :  cdfnamelist [-i] [-p]
complete -W "-i -p" -f cdfnamelist
# usage : cdfnan list_of_model_output_files [-value replace] [-absmax rabsmax ]
complete -W "-value -absmax " -f cdfnan
# usage : cdfnorth_unfold IN-file jatl jpacif pivot Cgrid_point
# usage : cdfnrjcomp IN-file
# usage : cdfokubow U-file V-file U-var V-var lev
# usage : cdfovide gridTfile gridUfile gridVfile
# usage :  cdfpendep TRC-file INV-file  ...              ... [-inv inventory_name -trc trc_name ]'
complete -W " -inv -trc " -f cdfpendep
#  usage : cdfpolymask POLY-file REF-file [ -r]
complete -W "-r " -f cdfpolymask
#  usage :  cdfprobe IN-file ilook jlook cdfvar [level]
#  usage : cdfpsi U-file V-file [V] [-full ] [-mask ] [-mean] ...[-ssh T-file ] [-open ] [-ref iref jref ]'
complete -W "-full -mask -mean -ssh -open -ref " -f cdfpsi
# Usage : cdfpsi_level  Ufile Vfile <V> (optional argument)'
#  usage : cdfpvor T-file  U-file V-file [-full] [-lspv ]
complete -W "-full -lspv " -f cdfpvor
# usage : cdfrhoproj IN-var RHO-file List_of_IN-files [VAR-type] ...[-s0 sig0 ] [-sig sigma_name] [-isodep ]
complete -W "-s0 -sig -isodep " -f cdfrhoproj
# usage : cdfrichardson  gridT gridU gridV [ W ] [-full]
complete -W "-full " -f cdfrichardson
# usage : cdfrmsssh T-file T2-file 
# usage : cdfscale INOUT-file IN-var scale
# cdfsections  Ufile Vfile Tfile larf lorf Nsec lat1 lon1 lat2 lon2 n1    [ lat3 lon3 n2 ] [ lat4 lon4 n3 ] ....'
# usage : cdfsig0 T-file'
#  usage : cdfsigi T-file Ref-dep(m) 
# usage : cdfsiginsitu T-file
# usage : cdfsigintegr IN-var RHO-file list_of_files [ VAR-type ] ...     ... [ -sig sigma_name] [ -full ] '
complete -W " -sig -full " -f cdfsigintegr
# usage :  cdfsigtrp T-file U-file V-file sigma_min sigma_max nbins ...'
#              ... [-print ] [-bimg ] [-full ] [ -refdep ref_depth] ...'
#              ... [-section file ] [-temp ]'
complete -W " -print -bimg -full -refdep -section -temp " -f cdfsigtrp
# iusage : cdfsmooth IN-file ncut [filter_type]
# usage : cdfspeed  U-file V-file U-var V-var [-t T-file] ...       ... [-lev level_list]'
complete -W " -t -lev " -f cdfspeed
#usage : cdfspice T-file 
# Usage : cdfflxconv YEAR config 
# usage : cdfstatcoord COOR-file MSK-file [ MSK-var ]
# usage : cdfstats IN-file REF-file ncy [VAR-name1 [VAR-name2]] ...              [-m mesh_mask file ]'
complete -W "-m " -f cdfstats
# usage : cdfstdevts T-file T2-file 
#  usage : cdfstdevw W-file W2-file 
# usage : cdfstd list_of files [-save]
complete -W " -save " -f cdfstd
# Usage : cdfstrconv YEAR config '
#  usage : cdfsum IN-file IN-var T| U | V | F | W  ... '     ... [imin imax jmin jmax kmin kmax] [-full ] '
complete -W " -full " -f cdfsum
#     PRINT '(255a)',' Usage : cdftempvol-full  gridTfile  imin, imax, jmin, jmax temp_max temp_min nbins [options]'
#     PRINT '(255a)','            imin, imax, jmin, jmax : horizontal limit of the box'
#     PRINT '(255a)','            temp_max, temp_min : limit for temperature bining '
#     PRINT '(255a)','                           nbins : number of bins to use '
#     PRINT '(255a)','     Possible options :'
#     PRINT '(255a)','         -print :additional output is send to std output'
#     PRINT '(255a)','         -bimg : 2D (x=lat/lon, y=temp) output on bimg file for hiso, cumul trp, trp'
complete -W "-print -bimg " -f cdftempvol-full
# ' usage : cdftransig_xyz CONFCASE ''list_of_tags'' [-depref depcode ] .[-depref depref ] [ -nbins nbins ] ... 
#                   ... [-sigmin smin s-scal] [-sigzoom sminr s-scalr ] ..         ... [-full ] [-v ]'
complete -W " -depref -nbins -sigmin -sigzoom -full -v" cdftransig_xyz
#  usage : cdftransport [-test  u v ] [-noheat ] [-plus_minus ] [-obc]... [VT-file] U-file V-file [-full] |-time jt] ...'
#                  ... [-time jt ] [-zlimit limits of level]'
complete -W "-noheat -plus_minus -obc -full -time -zlimit " -f cdftransport 
#usage :  cdfvertmean IN-file IN-var v-type dep1 dep2 [-full]'
complete -W "-full " -f cdfvertmean
#  usage : cdfvFWov V-secfile S-secfile ZGR-secfile HGR-secfile MSK-secfile'
# usage : cdfvhst  VTfile [-full ] 
complete -W "-full " -f cdfvhst
# usage : cdfvint T-file [IN-var] [-GSOP] [-full]
complete -W " -GSOP -full " -f cdfvint
# usage : cdfvita U-file V_file T-file [-w W-file] [-geo ] [-lev level_list]
complete -W "-w -geo -lev" -f cdfvita
# usage : cdfvita-geo  Ugeo-file Vgeo_file T-file [-w W-file] [-lev level_list]
complete -W "-w -lev" -f cdfvita-geo
# usage : cdfvsig CONFIG ''list_of_tags''
# usage : cdfvT CONFIG-CASE ''list_of_tags'
#  usage : cdfvtrp  U-file V-file [ -full ] [ -bathy 
complete -W "-full -bathy" -f cdfvtrp
# usage : cdfweight  [-f] IN-file [-c COORD-file] ...
complete -W "-f -c " -f cdfweight
# usage : cdfw U-file V-file [ U-var V-var ] [ -full]'
complete -W "-full " -f cdfw 
# usage : cdfwflx T-file Runoff
# usage : cdfwhereij  imin imax jmin jmax [-c COOR-file ] [ -p point_type]
complete -W "-c -p" -f cdfwhereij
#  usage : cdfzisot T-file RefTemp [Output File]
# usage : cdfzonalmean IN-file point_type [ BASIN-file] ...'      ... [-pdep | --positive_depths]'
complete -W "pdep --positive_depths" -f cdfzonalmean
# usage :  cdfzonalout ZONAL-file
# usage : cdfzonalsum IN-file point_type [ BASIN-file] ...[-pdep | --positive_depths]        ... [-pdeg | --per_degree]'
complete -W "-pdep --positive_depths -pdeg --per_degree " -f cdfzonalsum
# usage : cdfzoom -f file -zoom imin imax jmin jmax  ...' -var cdfvar [-lev kmin kmax ] ..[ -time tmin tmax ] [ -fact factor] '
complete -W "-var -lev -time -fact" -f cdfzoom
