├── snippets_ncl.gif ├── ncl_completion.gif ├── vars_completion.gif ├── README.md ├── add_ncl_complete_to_your_vimrc ├── example.vimrc ├── .vim └── syntax │ └── ncl.vim └── ncl.snippets /snippets_ncl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronspring/ncl_lazy_vim/HEAD/snippets_ncl.gif -------------------------------------------------------------------------------- /ncl_completion.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronspring/ncl_lazy_vim/HEAD/ncl_completion.gif -------------------------------------------------------------------------------- /vars_completion.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronspring/ncl_lazy_vim/HEAD/vars_completion.gif -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ncl_lazy_vim README 2 | =================== 3 | 4 | If you are using vi/vim/gvim for scripting with NCL, you can sometimes hardly remember NCL commands or you are just too lazy to type out "gsFillWTF..." all the time, this might be something for you. 5 | 6 | ![animation]( ncl_completion.gif ) 7 | 8 | Configuration instructions 9 | -------------------------- 10 | 1. Download the two .txt files "NCL_functions.txt" and "NCL_resources.txt" from the ".vim" folder in this repository into your ".vim" folder 11 | 2. Add the lines of "add_ncl_complete_to_your_vimrc" to your "~/.vimrc" to include the complete function
12 | ``` 13 | cat add_ncl_complete_to_your_vimrc >> ~/.vimrc 14 | ``` 15 | If you don't have a .vimrc file yet, you may also just my working example "example.vimrc" and rename it in your $HOME
16 | 17 | Optional:
18 | 1. Variable completion: Set a file path and 'ENABLE' vars_completion in your ".vimrc"
- requires CDO - if you have a neat idea how to implement it with NCL commands please approach me 19 | ![animation]( vars_completion.gif )
20 | 2. For now, the first 12 (random number) words of NCL Resources are displayed in the pop-up window before the last two words as "Default information" separated by "...". If you usually work on a wide vi window, you can modify this number of strings.
21 | 3. If you fancy other auto-completion setting, play with the line 22 | ``` 23 | set complete=longest,menuone 24 | ``` 25 | The current setting completes up to the last common string and then shows a menu. Other options are listed in the vim help or http://vimdoc.sourceforge.net/htmldoc/options.html#'completeopt'
26 | 27 |
28 | 29 | Syntax highlighting: 30 | * coming soon dynamical hopefully
for now data from Version 6.4.0 - https://www.ncl.ucar.edu 31 | 32 | Snippets: 33 | * copy "ncl.snippets" into "/.vim/bundle/vim-snippets/snippets" after you installed the vim plugin snipmate https://github.com/garbas/vim-snipmate
34 | ![animation]( snippets_ncl.gif )
35 | There are also a few snippets for loops and some combined graphic commands in the end of the file, just check it out. Type the snippet (any command from "ncl.snippets", basically all commands that require brackets) and press <Tab> 36 | 37 | Operating instructions 38 | ---------------------- 39 | Start typing your desired cdo command and hit <Ctrl-X><Ctrl-U> 40 | ``` 41 | res@gsF 42 | addf 43 | ``` 44 | Get the following autocompletion options 45 | ``` 46 | gsFillBackgroundColor NCL Res: This resource of type ... Default: Transparent 47 | gsFillColor NCL Res: This resource of type ... Default: Foreground 48 | or 49 | addfile NCL Func.: 50 | addfiles NCL Func.: 51 | or 52 | : ... Default: 53 | ... 54 | ``` 55 | Hit <Ctrl-N> go get the first shown match 56 | ``` 57 | res@gsFillBackgroundColor 58 | or 59 | addfile 60 | ``` 61 | Hit another <Ctrl-N> to choose the next match or move down with arrow keys and hit for your choice 62 | 63 | 64 | 65 | Copyright and licensing information 66 | ----------------------------------- 67 | * MIT 68 | 69 | Known bugs 70 | ---------- 71 | * static ncl data 72 | 73 | Contact information 74 | ------------------- 75 | Aaron Spring
Bundesstraße 53
ZMAW Room 122
aaron.spring@mpimet.mpg.de

76 | 77 | Changelog 78 | --------- 79 | * v0.1: 80 | uses all NCL resources and NCL functions from website as of 2016/09/18
81 | also completes variables gathered by 'cdo vardes files' if cdo installed and vars_completion enabled
82 | requires '*.ncl' files
83 | ncl_completion can be enabled or disabled in .vimrc
84 | * v0.2: 85 | static snippets and static syntax highlighting 86 | * v0.3: 87 | updated towards NCL 6.4.0 88 | * v0.3.1: 89 | bug fix in example.vimrc: https://github.com/aaronspring/ncl_lazy_vim/issues/2 90 | 91 | Working on 92 | ---------- 93 | * getting functions and resources dynamically, see example uses 'cdo --operators' https://github.com/aaronspring/cdo_lazy_vim 94 | * anything else needed? 95 | 96 | Credits and acknowledgements 97 | ---------------------------- 98 | * Prince K Xavier, the dude who set up auto-completion for NCL and made me think to do this for CDO first and now I'm back to NCL 99 | 100 | Sister project 101 | -------------- 102 | * same stuff for CDO: https://github.com/aaronspring/cdo_lazy_vim 103 | -------------------------------------------------------------------------------- /add_ncl_complete_to_your_vimrc: -------------------------------------------------------------------------------- 1 | "++++++++++++++++++++++++++++++++++++ 2 | "++++++++++ NCL COMPLETION ++++++++++ 3 | "++++++++++++++++++++++++++++++++++++ 4 | " reads in all ncl functions and resources from .txt-files and completes those if 5 | " * you hit 6 | " * ncl_completion is enabled 7 | " * filename extension is 'ncl' 8 | " 9 | " also a variable completion for your most-used files is done if 10 | " * cdo is installed 11 | " * filepath of those datasets is set 12 | " * vars completion is enabled 13 | 14 | " 'ENABLE' ncl completion or 'DISABLE' 15 | let s:ncl_completion = 'ENABLE' 16 | 17 | " 'ENABLE' variablecompletion or 'DISABLE' 18 | let s:vars_completion = 'DISABLE' 19 | 20 | if bufname("%")[-3:] == 'ncl' && s:ncl_completion == 'ENABLE' 21 | let s:completion_language='ncl' 22 | 23 | " read in ncl functions and resources 24 | let s:ncl_func = readfile($HOME . '/.vim/NCL_functions.txt') 25 | let s:ncl_resources = readfile($HOME . '/.vim/NCL_resources.txt') 26 | 27 | " vars complete 28 | " check if cdo is installed 29 | let s:cdo_installed = system('cdo --version 2>&1 | head -n 1 | grep -o "[0-9].[0-9].[0-9]"') 30 | if empty(s:cdo_installed) && s:vars_completion == 'ENABLE' 31 | echo "cdo not found" 32 | let s:vars_completion = 'DISABLE' 33 | endif 34 | 35 | set completefunc=NCLComplete 36 | " modify completition options, more info in :help completeopt or 37 | " http://vimdoc.sourceforge.net/htmldoc/options.html#'completeopt' 38 | set completeopt=longest,menu 39 | 40 | " to be executed by user by C-X C-U 41 | fun! NCLComplete(findstart, base) 42 | if a:findstart && s:ncl_completion == 'ENABLE' 43 | let l:line = getline('.') 44 | let l:start = col('.') - 1 45 | while l:start > 0 && l:line[l:start - 1] =~ '\a' 46 | let l:start -= 1 47 | endwhile 48 | return start 49 | elseif s:ncl_completion == 'ENABLE' 50 | " Record what matches − we pass this to complete() later 51 | let l:res = [] 52 | " Find cdo matches 53 | for l:line in s:ncl_func 54 | " Check if it matches what we're trying to complete 55 | if split(l:line)[0] =~ '^' . a:base 56 | " It matches! See :help complete() for the full docs on the key names 57 | " for this dict. 58 | call add(l:res, { 59 | \ 'icase': 1, 60 | \ 'word': split(l:line)[0], 61 | \ 'abbr': split(l:line)[0], 62 | \ 'menu': 'NCL Func: ' . join(split(l:line)[1:]), 63 | \ }) 64 | endif 65 | endfor 66 | 67 | for l:line in s:ncl_resources 68 | " Check if it matches what we're trying to complete 69 | if split(l:line)[0] =~ '^' . a:base 70 | " It matches! See :help complete() for the full docs on the key names 71 | " for this dict. 72 | " change length of description, now 12 words are shown, last part 73 | " shows the default 74 | call add(l:res, { 75 | \ 'icase': 1, 76 | \ 'word': split(l:line)[0], 77 | \ 'abbr': split(l:line)[0], 78 | \ 'menu': 'NCL Res: ' . join(split(l:line)[1:12]) . '... ' . join(split(l:line)[-2:]), 79 | \ }) 80 | endif 81 | endfor 82 | 83 | " varibale completion 84 | if s:vars_completion == 'ENABLE' 85 | " Find variable matches 86 | for l:line in s:vars_data 87 | " Check if it matches what we're trying to complete 88 | if split(l:line)[1] =~ '^' . a:base 89 | " It matches! See :help complete() for the full docs on the key names 90 | " for this dict. 91 | call add(l:res, { 92 | \ 'icase': 1, 93 | \ 'word': split(l:line)[1], 94 | \ 'abbr': split(l:line)[1], 95 | \ 'menu': 'Variable: ' . join(split(l:line)[2:]), 96 | \ }) 97 | endif 98 | endfor 99 | endif 100 | 101 | return res 102 | endif 103 | endfun 104 | 105 | endif 106 | 107 | 108 | "++++++++++++++++++++++++++++++++++++ 109 | "++++++++ Variable COMPLETION +++++++ 110 | "++++++++++++++++++++++++++++++++++++ 111 | " reads in all variables from certain datasets 112 | " by executing cdo vardes datasets and completes those if 113 | " * you hit 114 | " * vars_completion is enabled 115 | " * cdo is installed 116 | " * ncl_completion or cdo_completion are enabled 117 | 118 | " 'ENABLE' variablecompletion or 'DISABLE' 119 | " at the beginning of the document ; default 'DISABLED' 120 | 121 | " variable completion data gathering 122 | " set path for file to act cdo vardes on 123 | " CHANGE for your own data 124 | if s:vars_completion == 'ENABLE' 125 | silent echo "vars completion enabled" 126 | let s:vars_data_dir = '/your_outdata_path/' 127 | let s:vars_data_strs = ['hamocc/lkm0101_hamocc_data_2d_mm_19990101_19991231.nc', 'mpiom/lkm0101_mpiom_data_2d_mm_19990101_19991231.nc', 'mpiom/lkm0101_mpiom_data_3d_mm_19990101_19991231.nc', 'hamocc/lkm0101_hamocc_data_3d_ym_19990101_19991231.nc' ] 128 | 129 | let s:vars_data = [] 130 | for s:vars_data_str in s:vars_data_strs 131 | let s:cdo_vardes_str = 'cdo vardes ' . s:vars_data_dir . s:vars_data_str 132 | let s:vars_data += split(system(s:cdo_vardes_str), nr2char(10)) 133 | endfor 134 | endif 135 | 136 | 137 | -------------------------------------------------------------------------------- /example.vimrc: -------------------------------------------------------------------------------- 1 | " +++++++++++ SYNTAX ++++++++++++++ 2 | au BufRead,BufNewFile *.ncl set filetype=ncl 3 | au! Syntax newlang source $VIM/ncl.vim 4 | syntax on 5 | 6 | filetype plugin indent on 7 | 8 | " general completion options 9 | set completeopt=longest,menu 10 | 11 | " autointend 12 | set ai 13 | set ru 14 | 15 | set showmatch 16 | 17 | "tab = 4 spaces 18 | set tabstop=4 19 | 20 | " autocompletion for file 21 | set autochdir 22 | imap 23 | 24 | " list left side 25 | "set nu 26 | 27 | " supress autointend when pasting, press before 28 | set pastetoggle= 29 | 30 | " Use instead of for autocompletion if already written letter 31 | " Use TAB to complete when typing words, else inserts TABs as usual. 32 | " Uses dictionary and source files to find matching words to complete. 33 | " 34 | " See help completion for source, 35 | " Note: usual completion is on but more trouble to press all the time. 36 | " Never type the same word twice and maybe learn a new spellings! 37 | " Use the Linux dictionary when spelling is in doubt. 38 | " Window users can copy the file to their machine. 39 | function! Tab_Or_Complete() 40 | if col('.')>1 && strpart( getline('.'), col('.')-2, 3 ) =~ '^\w' 41 | return "\" 42 | else 43 | return "\" 44 | endif 45 | endfunction 46 | :inoremap =Tab_Or_Complete() 47 | 48 | 49 | "++++++++++++++++++++++++++++++++++++ 50 | "++++++++ Variable COMPLETION +++++++ 51 | "++++++++++++++++++++++++++++++++++++ 52 | " reads in all variables from certain datasets 53 | " by executing cdo vardes datasets and completes those if 54 | " * you hit 55 | " * vars_completion is enabled 56 | " * cdo is installed 57 | " * ncl_completion or cdo_completion are enabled 58 | 59 | " 'ENABLE' variablecompletion or 'DISABLE' 60 | let s:vars_completion = 'DISABLE' 61 | 62 | " variable completion data gathering 63 | " set path for file to act cdo vardes on 64 | " CHANGE for your own data 65 | if s:vars_completion == 'ENABLE' 66 | silent echo "vars completion enabled" 67 | let s:vars_data_dir = '/your_outdata_path/' 68 | let s:vars_data_strs = ['hamocc/lkm0101_hamocc_data_2d_mm_19990101_19991231.nc', 'mpiom/lkm0101_mpiom_data_2d_mm_19990101_19991231.nc', 'mpiom/lkm0101_mpiom_data_3d_mm_19990101_19991231.nc', 'hamocc/lkm0101_hamocc_data_3d_ym_19990101_19991231.nc' ] 69 | 70 | let s:vars_data = [] 71 | for s:vars_data_str in s:vars_data_strs 72 | let s:cdo_vardes_str = 'cdo vardes ' . s:vars_data_dir . s:vars_data_str 73 | let s:vars_data += split(system(s:cdo_vardes_str), nr2char(10)) 74 | endfor 75 | endif 76 | 77 | 78 | 79 | "++++++++++++++++++++++++++++++++++++ 80 | "++++++++++ NCL COMPLETION ++++++++++ 81 | "++++++++++++++++++++++++++++++++++++ 82 | " reads in all ncl functions and resources from .txt-files and completes those if 83 | " * you hit 84 | " * ncl_completion is enabled 85 | " * filename extension is 'ncl' 86 | " 87 | " also a variable completion for your most-used files is done if 88 | " * cdo is installed 89 | " * filepath of those datasets is set 90 | " * vars completion is enabled 91 | 92 | " 'ENABLE' ncl completion or 'DISABLE' 93 | let s:ncl_completion = 'ENABLE' 94 | if bufname("%")[-3:] == 'ncl' && s:ncl_completion == 'ENABLE' 95 | let s:completion_language='ncl' 96 | 97 | " read in ncl functions and resources 98 | let s:ncl_func = readfile($HOME . '/.vim/NCL_functions.txt') 99 | let s:ncl_resources = readfile($HOME . '/.vim/NCL_resources.txt') 100 | 101 | " vars complete 102 | " check if cdo is installed 103 | let s:cdo_installed = system('cdo --version 2>&1 | head -n 1 | grep -o "[0-9].[0-9].[0-9]"') 104 | if empty(s:cdo_installed) && s:vars_completion == 'ENABLE' 105 | echo "cdo not found" 106 | let s:vars_completion = 'DISABLE' 107 | endif 108 | 109 | set completefunc=NCLComplete 110 | " modify completition options, more info in :help completeopt or 111 | " http://vimdoc.sourceforge.net/htmldoc/options.html#'completeopt' 112 | set completeopt=longest,menu 113 | 114 | " to be executed by user by C-X C-U 115 | fun! NCLComplete(findstart, base) 116 | if a:findstart && s:ncl_completion == 'ENABLE' 117 | let l:line = getline('.') 118 | let l:start = col('.') - 1 119 | while l:start > 0 && l:line[l:start - 1] =~ '\a' 120 | let l:start -= 1 121 | endwhile 122 | return start 123 | elseif s:ncl_completion == 'ENABLE' 124 | " Record what matches − we pass this to complete() later 125 | let l:res = [] 126 | " Find cdo matches 127 | for l:line in s:ncl_func 128 | " Check if it matches what we're trying to complete 129 | if split(l:line)[0] =~ '^' . a:base 130 | " It matches! See :help complete() for the full docs on the key names 131 | " for this dict. 132 | call add(l:res, { 133 | \ 'icase': 1, 134 | \ 'word': split(l:line)[0], 135 | \ 'abbr': split(l:line)[0], 136 | \ 'menu': 'NCL Func: ' . join(split(l:line)[1:]), 137 | \ }) 138 | endif 139 | endfor 140 | 141 | for l:line in s:ncl_resources 142 | " Check if it matches what we're trying to complete 143 | if split(l:line)[0] =~ '^' . a:base 144 | " It matches! See :help complete() for the full docs on the key names 145 | " for this dict. 146 | " change length of description, now 12 words are shown, last part 147 | " shows the default 148 | call add(l:res, { 149 | \ 'icase': 1, 150 | \ 'word': split(l:line)[0], 151 | \ 'abbr': split(l:line)[0], 152 | \ 'menu': 'NCL Res: ' . join(split(l:line)[1:12]) . '... ' . join(split(l:line)[-2:]), 153 | \ }) 154 | endif 155 | endfor 156 | 157 | " varibale completion 158 | if s:vars_completion == 'ENABLE' 159 | " Find variable matches 160 | for l:line in s:vars_data 161 | " Check if it matches what we're trying to complete 162 | if split(l:line)[1] =~ '^' . a:base 163 | " It matches! See :help complete() for the full docs on the key names 164 | " for this dict. 165 | call add(l:res, { 166 | \ 'icase': 1, 167 | \ 'word': split(l:line)[1], 168 | \ 'abbr': split(l:line)[1], 169 | \ 'menu': 'Variable: ' . join(split(l:line)[2:]), 170 | \ }) 171 | endif 172 | endfor 173 | endif 174 | 175 | return res 176 | endif 177 | endfun 178 | 179 | endif 180 | -------------------------------------------------------------------------------- /.vim/syntax/ncl.vim: -------------------------------------------------------------------------------- 1 | " http://ncl.ucar.edu/Applications/Files/ncl3.vim 2 | " Vim syntax File 3 | " Language: NCL 4 | " Author: Carl Schreck (carl@cicsnc.org) 5 | " Based on previous versions by Kevin Mueller and Arindam Chakraborty 6 | " Updated Thu Mar 2 17:24:24 MST 2017 7 | 8 | 9 | " For version 5.x: Clear all syntax items 10 | " For version 6.x: Quit when a syntax file was already loaded 11 | if version < 600 12 | syntax clear 13 | elseif exists("b:current_syntax") 14 | finish 15 | endif 16 | 17 | 18 | syn keyword nclBUILTIN abs acos addfile addfiles all angmom_atm any area_conserve_remap area_hi2lores area_poly_sphere asciiread asciiwrite asin atan atan2 attsetvalues avg betainc bin_avg bin_sum bw_bandpass_filter cancor cbinread cbinwrite cd_calendar cd_inv_calendar cdfbin_p cdfbin_pr cdfbin_s cdfbin_xn cdfchi_p cdfchi_x cdfgam_p cdfgam_x cdfnor_p cdfnor_x cdft_p cdft_t ceemdan ceil center_finite_diff center_finite_diff_n cfftb cfftf cfftf_frq_reorder charactertodouble charactertofloat charactertointeger charactertolong charactertoshort charactertostring chartodouble chartofloat chartoint chartointeger chartolong chartoshort chartostring chiinv cla_sq clear color_index_to_rgba conform conform_dims cos cosh count_unique_values count_unique_values_n covcorm covcorm_xy craybinnumrec craybinrecread create_graphic csa1 csa1d csa1s csa1x csa1xd csa1xs csa2 csa2d csa2l csa2ld csa2ls csa2lx csa2lxd csa2lxs csa2s csa2x csa2xd csa2xs csa3 csa3d csa3l csa3ld csa3ls csa3lx csa3lxd csa3lxs csa3s csa3x csa3xd csa3xs csc2s csgetp css2c cssetp cssgrid csstri csvoro cumsum cz2ccm datatondc day_of_week day_of_year days_in_month default_fillvalue delete depth_to_pres destroy determinant dewtemp_trh dgeevx_lapack dim_acumrun_n dim_avg dim_avg_n dim_avg_wgt dim_avg_wgt_n dim_cumsum dim_cumsum_n dim_gamfit_n dim_gbits dim_max dim_max_n dim_median dim_median_n dim_min dim_min_n dim_num dim_num_n dim_numrun_n dim_pqsort dim_pqsort_n dim_product dim_product_n dim_rmsd dim_rmsd_n dim_rmvmean dim_rmvmean_n dim_rmvmed dim_rmvmed_n dim_spi_n dim_standardize dim_standardize_n dim_stat4 dim_stat4_n dim_stddev dim_stddev_n dim_sum dim_sum_n dim_sum_wgt dim_sum_wgt_n dim_variance dim_variance_n dimsizes doubletobyte doubletochar doubletocharacter doubletofloat doubletoint doubletointeger doubletolong doubletoshort dpres_hybrid_ccm dpres_plevel draw draw_color_palette dsgetp dsgrid2 dsgrid2d dsgrid2s dsgrid3 dsgrid3d dsgrid3s dspnt2 dspnt2d dspnt2s dspnt3 dspnt3d dspnt3s dssetp dtrend dtrend_msg dtrend_msg_n dtrend_n dtrend_quadratic dtrend_quadratic_msg_n dv2uvF dv2uvf dv2uvG dv2uvg dz_height echo_off echo_on eemd eof2data eof2data_n eof_varimax eofcor eofcor_pcmsg eofcor_ts eofcov eofcov_pcmsg eofcov_ts eofunc eofunc_n eofunc_ts eofunc_ts_n eofunc_varimax equiv_sample_size erf erfc esacr esacv esccr esccv escorc escorc_n escovc exit exp exp_tapersh exp_tapersh_wgts exp_tapershC extval_mlegev ezfftb ezfftb_n ezfftf ezfftf_n f2fosh f2foshv f2fsh f2fshv f2gsh f2gshv fabs fbindirread fbindirwrite fbinnumrec fbinread fbinrecread fbinrecwrite fbinwrite fft2db fft2df fftshift fileattdef filechunkdimdef filedimdef fileexists filegrpdef filevarattdef filevarchunkdef filevarcompressleveldef filevardef filevardimsizes filwgts_lancos filwgts_lanczos filwgts_normal floattobyte floattochar floattocharacter floattoint floattointeger floattolong floattoshort floor fluxEddy fo2fsh fo2fshv fourier_info frame fspan ftcurv ftcurvd ftcurvi ftcurvp ftcurvpi ftcurvps ftcurvs ftest ftgetp ftkurv ftkurvd ftkurvp ftkurvpd ftsetp ftsurf g2fsh g2fshv g2gsh g2gshv gamma gammainc gaus gaus_lobat gaus_lobat_wgt gc_aangle gc_clkwise gc_dangle gc_inout gc_latlon gc_onarc gc_pnt2gc gc_qarea gc_tarea generate_2d_array get_color_rgba get_cpu_time get_isolines get_ncl_version get_script_name get_script_prefix_name get_sphere_radius get_unique_values getbitsone getenv getfiledimsizes getfilegrpnames getfilepath getfilevaratts getfilevarchunkdimsizes getfilevardims getfilevardimsizes getfilevarnames getfilevartypes getvaratts getvardims gradsf gradsg greg2jul grid2triple hlsrgb hsvrgb hydro hyi2hyo idsfft igradsf igradsF igradsG igradsg ilapsf ilapsF ilapsg ilapsG ilapvf ilapvg ind ind_resolve int2p int2p_n integertobyte integertochar integertocharacter integertoshort inttobyte inttochar inttoshort inverse_matrix is_string_numeric isatt isbigendian isbyte ischar iscoord isdefined isdim isdimnamed isdouble isenumeric isfile isfilepresent isfilevar isfilevaratt isfilevarcoord isfilevardim isfloat isfunc isgraphic isint isint64 isinteger isleapyear islogical islong ismissing isnan_ieee isnumeric ispan isproc isscalar isshort issnumeric isstring isubyte isuint isuint64 isulong isunlimited isunsigned isushort isvar jul2greg kmeans_as136 kolsm2_n kron_product lapsF lapsf lapsG lapsg lapvf lapvg latlon2utm lclvl lderuvf lderuvg linint1 linint1_n linint2 linint2_points linmsg linmsg_n linrood_latwgt linrood_wgt list_files list_filevars list_hlus list_procfuncs list_vars ListAppend ListCount ListGetType ListIndex ListIndexFromName ListPop ListPush ListSetType loadscript local_max local_min log log10 longtobyte longtochar longtocharacter longtoint longtointeger longtoshort lspoly lspoly_n mask max maxind min minind mixed_layer_depth mixhum_ptd mixhum_ptrh mjo_cross_coh2pha mjo_cross_segment moc_globe_atl monthday namedcolor2rgb namedcolor2rgba natgrid natgridd natgrids ncargpath ncargversion ndctodata ndtooned new NewList ngezlogo nggcog nggetp nglogo ngsetp NhlAddAnnotation NhlAddData NhlAddOverlay NhlAddPrimitive NhlAppGetDefaultParentId NhlChangeWorkstation NhlClassName NhlClearWorkstation NhlDataPolygon NhlDataPolyline NhlDataPolymarker NhlDataToNDC NhlDestroy NhlDraw NhlFrame NhlFreeColor NhlGetBB NhlGetClassResources NhlGetErrorObjectId NhlGetNamedColorIndex NhlGetParentId NhlGetParentWorkstation NhlGetWorkspaceObjectId NhlIsAllocatedColor NhlIsApp NhlIsDataComm NhlIsDataItem NhlIsDataSpec NhlIsTransform NhlIsView NhlIsWorkstation NhlName NhlNDCPolygon NhlNDCPolyline NhlNDCPolymarker NhlNDCToData NhlNewColor NhlNewDashPattern NhlNewMarker NhlPalGetDefined NhlRemoveAnnotation NhlRemoveData NhlRemoveOverlay NhlRemovePrimitive NhlSetColor NhlSetDashPattern NhlSetMarker NhlUpdateData NhlUpdateWorkstation nice_mnmxintvl nngetaspectd nngetaspects nngetp nngetsloped nngetslopes nngetwts nngetwtsd nnpnt nnpntd nnpntend nnpntendd nnpntinit nnpntinitd nnpntinits nnpnts nnsetp num obj_anal_ic omega_ccm onedtond overlay paleo_outline pdfxy_bin poisson_grid_fill pop_remap potmp_insitu_ocn prcwater_dp pres2hybrid pres_hybrid_ccm pres_hybrid_jra55 pres_sigma print print_table printFileVarSummary printVarSummary product pslec pslhor pslhyp qsort rand random_chi random_gamma random_normal random_setallseed random_uniform rcm2points rcm2rgrid rdsstoi read_colormap_file reg_multlin regCoef regcoef regCoef_n regline relhum relhum_ice relhum_water replace_ieeenan reshape reshape_ind rgbhls rgbhsv rgbyiq rgrid2rcm rhomb_trunc rhomb_trunC rip_cape_2d rip_cape_3d round rtest runave runave_n set_default_fillvalue set_sphere_radius setfileoption sfvp2uvf sfvp2uvg shaeC shaec shagC shagc shgetnp shgetp shgrid shorttobyte shorttochar shorttocharacter show_ascii shseC shsec shsetp shsgC shsgc shsgc_R42 sigma2hybrid simpeq simpne sin sindex_yrmo sinh sizeof sleep smth9 snindex_yrmo solve_linsys span_color_indexes span_color_rgba span_named_colors sparse_matrix_mult spcorr spcorr_n specx_anal specxy_anal sprintf sprinti sqrt sqsort srand stat2 stat4 stat_medrng stat_trim status_exit stdatmus_p2tdz stdatmus_z2tdp stddev str_capital str_concat str_fields_count str_get_cols str_get_dq str_get_field str_get_nl str_get_sq str_get_tab str_index_of_substr str_insert str_is_blank str_join str_left_strip str_lower str_match str_match_ic str_match_ic_regex str_match_ind str_match_ind_ic str_match_ind_ic_regex str_match_ind_regex str_match_regex str_right_strip str_split str_split_by_length str_split_csv str_squeeze str_strip str_sub_str str_switch str_upper stringtochar stringtocharacter stringtodouble stringtofloat stringtoint stringtointeger stringtolong stringtoshort strlen student_t sum svd_lapack svdcov svdcov_sv svdstd svdstd_sv system systemfunc tan tanh taper taper_n tdclrs tdctri tdcudp tdcurv tddtri tdez2d tdez3d tdgetp tdgrds tdgrid tdgtrs tdinit tditri tdlbla tdlblp tdlbls tdline tdlndp tdlnpa tdlpdp tdmtri tdotri tdpara tdplch tdprpa tdprpi tdprpt tdsetp tdsort tdstri tdstrs tdttri thornthwaite tobyte tochar todouble tofloat toint toint64 tointeger tolong toshort tosigned tostring tostring_with_format totype toubyte touint touint64 toulong tounsigned toushort trend_manken tri_trunC tri_trunc triple2grid triple2grid2d trop_wmo ttest typeof undef unique_string update ushorttoint ut_calendar ut_calendar_fix ut_inv_calendar ut_inv_calendar_fix utm2latlon uv2dv_cfd uv2dvf uv2dvF uv2dvg uv2dvG uv2sfvpF uv2sfvpf uv2sfvpG uv2sfvpg uv2vr_cfd uv2vrdvF uv2vrdvf uv2vrdvG uv2vrdvg uv2vrF uv2vrf uv2vrG uv2vrg v5d_close v5d_create v5d_setLowLev v5d_setUnits v5d_write v5d_write_var variance vhaeC vhaec vhagC vhagc vhsec vhseC vhsgc vhsgC vibeta vinth2p vinth2p_ecmwf vinth2p_ecmwf_nodes vinth2p_nodes vintp2p_ecmwf vr2uvF vr2uvf vr2uvG vr2uvg vrdv2uvf vrdv2uvF vrdv2uvg vrdv2uvG wavelet wavelet_default weibull wetbulb wgt_area_smooth wgt_areaave wgt_areaave2 wgt_arearmse wgt_arearmse2 wgt_areasum2 wgt_runave wgt_runave_n wgt_vert_avg_beta wgt_volave wgt_volave_ccm wgt_volrmse wgt_volrmse_ccm where wk_smooth121 wmbarb wmbarbmap wmdrft wmgetp wmlabs wmsetp wmstnm wmvect wmvectmap wmvlbl wrf_avo wrf_cape_2d wrf_cape_3d wrf_dbz wrf_eth wrf_helicity wrf_ij_to_ll wrf_interp_1d wrf_interp_2d_xy wrf_interp_3d_z wrf_latlon_to_ij wrf_ll_to_ij wrf_omega wrf_pvo wrf_rh wrf_slp wrf_smooth_2d wrf_td wrf_tk wrf_updraft_helicity wrf_uvmet wrf_virtual_temp wrf_wetbulb wrf_wps_close_int wrf_wps_open_int wrf_wps_rddata_int wrf_wps_rdhead_int wrf_wps_read_int wrf_wps_write_int write_matrix write_table yiqrgb z2geouv zonal_mpsi 19 | syn keyword nclBOOTSTRAP bootstrap_correl bootstrap_diff bootstrap_estimate bootstrap_regcoef bootstrap_stat 20 | syn keyword nclCONTRIB addfiles_GetVar advect_variable albedo_ccm area_conserve_remap_Wrap area_hi2lores_Wrap array_append_record assignFillValue brunt_vaisala_atm byte2flt byte2flt_hdf calcDayAnomTLL calcMonAnomLLLT calcMonAnomLLT calcMonAnomTLL calcMonAnomTLLL calculate_daily_values calculate_monthly_values calculate_segment_values cd_convert changeCase changeCaseChar clmDayTLL clmDayTLLL clmMon2clmDay clmMonLLLT clmMonLLT clmMonTLL clmMonTLLL closest_val cohsq_c2p cohsq_p2c copy_VarAtts copy_VarCoords copy_VarCoords_1 copy_VarCoords_2 copy_VarMeta copyatt coriolis_param crossp3 cshstringtolist cssgrid_Wrap dble2flt decimalPlaces delete_VarAtts demod_cmplx dim_avg_n_Wrap dim_avg_wgt_n_Wrap dim_avg_wgt_Wrap dim_avg_Wrap dim_cumsum_n_Wrap dim_cumsum_Wrap dim_max_n_Wrap dim_maxind dim_min_n_Wrap dim_minind dim_rmsd_n_Wrap dim_rmsd_Wrap dim_rmvmean_n_Wrap dim_rmvmean_Wrap dim_rmvmed_n_Wrap dim_rmvmed_Wrap dim_standardize_n_Wrap dim_standardize_Wrap dim_stddev_n_Wrap dim_stddev_Wrap dim_sum_n_Wrap dim_sum_wgt_n_Wrap dim_sum_wgt_Wrap dim_sum_Wrap dim_variance_n_Wrap dim_variance_Wrap dpres_plevel_Wrap dtrend_leftdim dv2uvF_Wrap dv2uvG_Wrap eady_growth_rate eofcor_Wrap eofcov_Wrap eofunc_n_Wrap eofunc_north eofunc_ts_n_Wrap eofunc_ts_Wrap eofunc_varimax_reorder eofunc_varimax_Wrap eofunc_Wrap epflux epsZero extract_globalatts_hdf5 f2fosh_Wrap f2foshv_Wrap f2fsh_Wrap f2fshv_Wrap f2gsh_Wrap f2gshv_Wrap fbindirSwap fbinseqSwap1 fbinseqSwap2 fire_index_haines flt2dble flt2string fo2fsh_Wrap fo2fshv_Wrap g2fsh_Wrap g2fshv_Wrap g2gsh_Wrap g2gshv_Wrap generate_sample_indices generate_unique_indices genNormalDist get1Dindex_Collapse get1Dindex_Exclude get_d2r get_file_suffix get_pi get_r2d GetFillColor GetFillColorIndex getFillValue getind_latlon2d getVarDimNames getVarFillValue grad_latlon_cfd grib_stime2itime hyi2hyo_Wrap ilapsF_Wrap ilapsG_Wrap ind_nearest_coord indStrSubset int2dble int2flt int2p_n_Wrap int2p_Wrap isMonotonic isStrSubset latent_heat_water latGau latGauWgt latGlobeF latGlobeFo latRegWgt linint1_n_Wrap linint1_Wrap linint2_points_Wrap linint2_Wrap local_max_1d local_min_1d lonFlip lonGlobeF lonGlobeFo lonPivot merge_levels_sfc mod month_to_annual month_to_annual_weighted month_to_season month_to_season12 month_to_seasonN monthly_total_to_daily_mean nameDim natgrid_Wrap NewCosWeight niceLatLon2D NormCosWgtGlobe numAsciiCol numAsciiRow numeric2int obj_anal_ic_deprecated obj_anal_ic_Wrap omega_ccm_driver omega_to_w oneDtostring pack_values parse_globalatts_hdf5 pattern_cor pdfx pdfxy pdfxy_conform pot_temp pot_temp_equiv pot_vort_hybrid pot_vort_isobaric pres2hybrid_Wrap print_clock printMinMax quadroots rcm2points_Wrap rcm2rgrid_Wrap readAsciiHead readAsciiTable reg_multlin_stats region_ind regline_stats relhum_ttd replaceSingleChar RGBtoCmap rgrid2rcm_Wrap rho_mwjf rigrad_bruntv_atm rm_single_dims rmAnnCycle1D rmInsufData rmMonAnnCycLLLT rmMonAnnCycLLT rmMonAnnCycTLL runave_n_Wrap runave_Wrap satvpr_water_bolton satvpr_water_stipanuk short2flt short2flt_hdf shsgc_R42_Wrap sign_f90 sign_matlab smth9_Wrap smthClmDayTLL smthClmDayTLLL SqrtCosWeight stat_dispersion static_stability stdMonLLLT stdMonLLT stdMonTLL stdMonTLLL symMinMaxPlt table_attach_columns table_attach_rows time_reassign time_reassign_cv2var time_to_newtime time_to_newtime_fix transpose triple2grid_Wrap ut_convert ut_convert_fix uv2dvF_Wrap uv2dvG_Wrap uv2vrF_Wrap uv2vrG_Wrap vapor_pres_rh venn2_difference venn2_intersection venn2_union vr2uvF_Wrap vr2uvG_Wrap w_to_omega wallClockElapseTime wave_number_spc wetbulb_stull wgt_areaave_Wrap wgt_runave_leftdim wgt_runave_n_Wrap wgt_runave_Wrap wgt_vertical_n wind_component wind_direction wind_speed wind_stats yyyyddd_to_yyyymmdd yyyymm_time yyyymm_to_yyyyfrac yyyymmdd_time yyyymmdd_to_yyyyddd yyyymmdd_to_yyyyfrac yyyymmddhh_time yyyymmddhh_to_yyyyfrac zonal_mpsi_Wrap zonalAve 21 | syn keyword nclCROP actvpr_mnmx_fao56 actvpr_rhmean_fao56 crop_water_need daylight_fao56 netlw_fao56 netrad_fao56 netsw_fao56 prsatm_tz_fao56 prsatm_z_fao56 psychro_fao56 radext_fao56 radsol2_fao56 radsol3_hargreaves_fao56 radsol_clrsky_fao56 radsol_fao56 refevt_hargreaves_fao56 refevt_penman_fao56 refevt_turc refevt_turc_rh rhum_fao56 satvpr_mean_fao56 satvpr_slope_fao56 satvpr_tdew_fao56 satvpr_temp_fao56 soil_heatflux_month_fao56 tdew_actvpr_fao56 u2_fao56 22 | syn keyword nclDIAG band_pass_area_time band_pass_area_time_plot band_pass_hovmueller band_pass_hovmueller_plot band_pass_latlon_time band_pass_latlon_time_plot decomposeSymAsym mjo_cross mjo_cross_plot mjo_phase_background mjo_space_time_cross mjo_spectra mjo_spectra_season mjo_wavenum_freq_season mjo_wavenum_freq_season_plot mjo_xcor_lag_ovly mjo_xcor_lag_ovly_panel mjo_xcor_lag_season resolveWavesHayashi wkSpaceTime wkSpaceTime_cam 23 | syn keyword nclESMF curvilinear_to_SCRIP ESMF_regrid ESMF_regrid_gen_weights ESMF_regrid_with_weights latlon_to_SCRIP rectilinear_to_SCRIP unstructured_to_ESMF 24 | syn keyword nclEXTVAL extval_frechet extval_gev extval_gumbel extval_mlegam extval_pareto extval_recurrence_table extval_return_period extval_return_prob extval_weibull 25 | syn keyword nclHEAT heat_apptemp heat_discoi heat_discoi_stull heat_esidx_moran heat_humidex heat_index_nws heat_swamp_cooleff heat_thic_thip heat_wbgt_inout heat_wbgt_simplified 26 | syn keyword nclPOP PopLatLon PopLatLonV 27 | syn keyword nclSHEA add90LatX add90LatY boxplot ColorNegDashZeroPosContour ColorShadeLeGeContour drawNDCGrid infoTimeStamp landsea_mask msgValOutline pie_chart plt_pdfxy setColorContourClear ShadeCOI ShadeGeLeContour ShadeGtContour ShadeLtContour ShadeLtGtContour simple_legend specx_ci 28 | syn keyword nclSKEWT skewT_BackGround skewT_PlotData 29 | syn keyword nclUSER box_percentile_plot calendar_decode2 calendar_decode2_fix cd_inv_string cd_string kf_filter run_cor time_axis_labels ut_string ut_string_fix 30 | syn keyword nclWRFARW wrf_contour wrf_map wrf_map_overlay wrf_map_overlays wrf_map_resources wrf_map_zoom wrf_overlay wrf_overlays wrf_user_getvar wrf_user_ij_to_ll wrf_user_intrp2d wrf_user_intrp3d wrf_user_latlon_to_ij wrf_user_list_times wrf_user_ll_to_ij wrf_user_unstagger wrf_user_vert_interp wrf_vector 31 | syn keyword nclWRFCONTRIB wrf_mapres_c wrf_times_c 32 | syn keyword nclWINDROSE WindRoseBasic WindRoseColor WindRoseThickLine 33 | syn keyword nclGSN gsn_add_annotation gsn_add_polygon gsn_add_polyline gsn_add_polymarker gsn_add_shapefile_polygons gsn_add_shapefile_polylines gsn_add_shapefile_polymarkers gsn_add_text gsn_attach_plots gsn_blank_plot gsn_contour gsn_contour_map gsn_contour_shade gsn_coordinates gsn_create_labelbar gsn_create_legend gsn_create_text gsn_csm_attach_zonal_means gsn_csm_blank_plot gsn_csm_contour gsn_csm_contour_map gsn_csm_contour_map_ce gsn_csm_contour_map_overlay gsn_csm_contour_map_polar gsn_csm_hov gsn_csm_lat_time gsn_csm_map gsn_csm_map_ce gsn_csm_map_polar gsn_csm_pres_hgt gsn_csm_pres_hgt_streamline gsn_csm_pres_hgt_vector gsn_csm_streamline gsn_csm_streamline_contour_map gsn_csm_streamline_contour_map_ce gsn_csm_streamline_contour_map_polar gsn_csm_streamline_map gsn_csm_streamline_map_ce gsn_csm_streamline_map_polar gsn_csm_streamline_scalar gsn_csm_streamline_scalar_map gsn_csm_streamline_scalar_map_ce gsn_csm_streamline_scalar_map_polar gsn_csm_time_lat gsn_csm_vector gsn_csm_vector_map gsn_csm_vector_map_ce gsn_csm_vector_map_polar gsn_csm_vector_scalar gsn_csm_vector_scalar_map gsn_csm_vector_scalar_map_ce gsn_csm_vector_scalar_map_polar gsn_csm_x2y gsn_csm_x2y2 gsn_csm_xy gsn_csm_xy2 gsn_csm_xy3 gsn_csm_y gsn_define_colormap gsn_draw_colormap gsn_draw_named_colors gsn_histogram gsn_labelbar_ndc gsn_legend_ndc gsn_map gsn_merge_colormaps gsn_open_wks gsn_panel gsn_polygon gsn_polygon_ndc gsn_polyline gsn_polyline_ndc gsn_polymarker gsn_polymarker_ndc gsn_retrieve_colormap gsn_reverse_colormap gsn_streamline gsn_streamline_map gsn_streamline_scalar gsn_streamline_scalar_map gsn_table gsn_text gsn_text_ndc gsn_vector gsn_vector_map gsn_vector_scalar gsn_vector_scalar_map gsn_xy gsn_y hsv2rgb maximize_output reset_device_coordinates 34 | syn keyword nclResource amDataXF amDataYF amJust amOn amOrthogonalPosF amParallelPosF amResizeNotify amSide amTrackData amViewId amZone appDefaultParent appFileSuffix appResources appSysDir appUsrDir caCopyArrays caXArray caXCast caXMaxV caXMinV caXMissingV caYArray caYCast caYMaxV caYMinV caYMissingV cnCellFillEdgeColor cnCellFillMissingValEdgeColor cnConpackParams cnConstFEnableFill cnConstFLabelAngleF cnConstFLabelBackgroundColor cnConstFLabelConstantSpacingF cnConstFLabelFont cnConstFLabelFontAspectF cnConstFLabelFontColor cnConstFLabelFontHeightF cnConstFLabelFontQuality cnConstFLabelFontThicknessF cnConstFLabelFormat cnConstFLabelFuncCode cnConstFLabelJust cnConstFLabelOn cnConstFLabelOrthogonalPosF cnConstFLabelParallelPosF cnConstFLabelPerimColor cnConstFLabelPerimOn cnConstFLabelPerimSpaceF cnConstFLabelPerimThicknessF cnConstFLabelSide cnConstFLabelString cnConstFLabelTextDirection cnConstFLabelZone cnConstFUseInfoLabelRes cnExplicitLabelBarLabelsOn cnExplicitLegendLabelsOn cnExplicitLineLabelsOn cnFillBackgroundColor cnFillColor cnFillColors cnFillDotSizeF cnFillDrawOrder cnFillMode cnFillOn cnFillOpacityF cnFillPalette cnFillPattern cnFillPatterns cnFillScaleF cnFillScales cnFixFillBleed cnGridBoundFillColor cnGridBoundFillPattern cnGridBoundFillScaleF cnGridBoundPerimColor cnGridBoundPerimDashPattern cnGridBoundPerimOn cnGridBoundPerimThicknessF cnHighLabelAngleF cnHighLabelBackgroundColor cnHighLabelConstantSpacingF cnHighLabelCount cnHighLabelFont cnHighLabelFontAspectF cnHighLabelFontColor cnHighLabelFontHeightF cnHighLabelFontQuality cnHighLabelFontThicknessF cnHighLabelFormat cnHighLabelFuncCode cnHighLabelPerimColor cnHighLabelPerimOn cnHighLabelPerimSpaceF cnHighLabelPerimThicknessF cnHighLabelString cnHighLabelsOn cnHighLowLabelOverlapMode cnHighUseLineLabelRes cnInfoLabelAngleF cnInfoLabelBackgroundColor cnInfoLabelConstantSpacingF cnInfoLabelFont cnInfoLabelFontAspectF cnInfoLabelFontColor cnInfoLabelFontHeightF cnInfoLabelFontQuality cnInfoLabelFontThicknessF cnInfoLabelFormat cnInfoLabelFuncCode cnInfoLabelJust cnInfoLabelOn cnInfoLabelOrthogonalPosF cnInfoLabelParallelPosF cnInfoLabelPerimColor cnInfoLabelPerimOn cnInfoLabelPerimSpaceF cnInfoLabelPerimThicknessF cnInfoLabelSide cnInfoLabelString cnInfoLabelTextDirection cnInfoLabelZone cnLabelBarEndLabelsOn cnLabelBarEndStyle cnLabelDrawOrder cnLabelMasking cnLabelScaleFactorF cnLabelScaleValueF cnLabelScalingMode cnLegendLevelFlags cnLevelCount cnLevelFlag cnLevelFlags cnLevelSelectionMode cnLevelSpacingF cnLevels cnLineColor cnLineColors cnLineDashPattern cnLineDashPatterns cnLineDashSegLenF cnLineDrawOrder cnLineLabelAngleF cnLineLabelBackgroundColor cnLineLabelConstantSpacingF cnLineLabelCount cnLineLabelDensityF cnLineLabelFont cnLineLabelFontAspectF cnLineLabelFontColor cnLineLabelFontColors cnLineLabelFontHeightF cnLineLabelFontQuality cnLineLabelFontThicknessF cnLineLabelFormat cnLineLabelFuncCode cnLineLabelInterval cnLineLabelPerimColor cnLineLabelPerimOn cnLineLabelPerimSpaceF cnLineLabelPerimThicknessF cnLineLabelPlacementMode cnLineLabelStrings cnLineLabelsOn cnLinePalette cnLineThicknessF cnLineThicknesses cnLinesOn cnLowLabelAngleF cnLowLabelBackgroundColor cnLowLabelConstantSpacingF cnLowLabelCount cnLowLabelFont cnLowLabelFontAspectF cnLowLabelFontColor cnLowLabelFontHeightF cnLowLabelFontQuality cnLowLabelFontThicknessF cnLowLabelFormat cnLowLabelFuncCode cnLowLabelPerimColor cnLowLabelPerimOn cnLowLabelPerimSpaceF cnLowLabelPerimThicknessF cnLowLabelString cnLowLabelsOn cnLowUseHighLabelRes cnMaxDataValueFormat cnMaxLevelCount cnMaxLevelValF cnMaxPointDistanceF cnMinLevelValF cnMissingValFillColor cnMissingValFillPattern cnMissingValFillScaleF cnMissingValPerimColor cnMissingValPerimDashPattern cnMissingValPerimGridBoundOn cnMissingValPerimOn cnMissingValPerimThicknessF cnMonoFillColor cnMonoFillPattern cnMonoFillScale cnMonoLevelFlag cnMonoLineColor cnMonoLineDashPattern cnMonoLineLabelFontColor cnMonoLineThickness cnNoDataLabelOn cnNoDataLabelString cnOutOfRangeFillColor cnOutOfRangeFillPattern cnOutOfRangeFillScaleF cnOutOfRangePerimColor cnOutOfRangePerimDashPattern cnOutOfRangePerimOn cnOutOfRangePerimThicknessF cnRasterCellSizeF cnRasterMinCellSizeF cnRasterModeOn cnRasterSampleFactorF cnRasterSmoothingOn cnScalarFieldData cnSmoothingDistanceF cnSmoothingOn cnSmoothingTensionF cnSpanFillPalette cnSpanLinePalette ctCopyTables ctXElementSize ctXMaxV ctXMinV ctXMissingV ctXTable ctXTableLengths ctXTableType ctYElementSize ctYMaxV ctYMinV ctYMissingV ctYTable ctYTableLengths ctYTableType dcDelayCompute errBuffer errFileName errFilePtr errLevel errPrint errUnitNumber gsClipOn gsColors gsEdgeColor gsEdgeDashPattern gsEdgeDashSegLenF gsEdgeThicknessF gsEdgesOn gsFillBackgroundColor gsFillColor gsFillDotSizeF gsFillIndex gsFillLineThicknessF gsFillOpacityF gsFillScaleF gsFont gsFontAspectF gsFontColor gsFontHeightF gsFontOpacityF gsFontQuality gsFontThicknessF gsLineColor gsLineDashPattern gsLineDashSegLenF gsLineLabelConstantSpacingF gsLineLabelFont gsLineLabelFontAspectF gsLineLabelFontColor gsLineLabelFontHeightF gsLineLabelFontQuality gsLineLabelFontThicknessF gsLineLabelFuncCode gsLineLabelString gsLineOpacityF gsLineThicknessF gsMarkerColor gsMarkerIndex gsMarkerOpacityF gsMarkerSizeF gsMarkerThicknessF gsSegments gsTextAngleF gsTextConstantSpacingF gsTextDirection gsTextFuncCode gsTextJustification gsnAboveYRefLineBarColors gsnAboveYRefLineBarFillScales gsnAboveYRefLineBarPatterns gsnAboveYRefLineColor gsnAddCyclic gsnAttachBorderOn gsnAttachPlotsXAxis gsnBelowYRefLineBarColors gsnBelowYRefLineBarFillScales gsnBelowYRefLineBarPatterns gsnBelowYRefLineColor gsnBoxMargin gsnCenterString gsnCenterStringFontColor gsnCenterStringFontHeightF gsnCenterStringFuncCode gsnCenterStringOrthogonalPosF gsnCenterStringParallelPosF gsnContourLineThicknessesScale gsnContourNegLineDashPattern gsnContourPosLineDashPattern gsnContourZeroLineThicknessF gsnDebugWriteFileName gsnDraw gsnFrame gsnHistogramBarColors gsnHistogramBarWidthPercent gsnHistogramBinIntervals gsnHistogramBinMissing gsnHistogramBinWidth gsnHistogramClassIntervals gsnHistogramCompare gsnHistogramComputePercentages gsnHistogramComputePercentagesNoMissing gsnHistogramDiscreteBinValues gsnHistogramDiscreteClassValues gsnHistogramHorizontal gsnHistogramMinMaxBinsOn gsnHistogramNumberOfBins gsnHistogramPercentSign gsnHistogramSelectNiceIntervals gsnLeftString gsnLeftStringFontColor gsnLeftStringFontHeightF gsnLeftStringFuncCode gsnLeftStringOrthogonalPosF gsnLeftStringParallelPosF gsnLeftXRefLineBarColors gsnLeftXRefLineBarFillScales gsnLeftXRefLineBarPatterns gsnLeftXRefLineColor gsnMajorLatSpacing gsnMajorLonSpacing gsnMaskLambertConformal gsnMaskLambertConformalOutlineOn gsnMaximize gsnMinorLatSpacing gsnMinorLonSpacing gsnPanelBottom gsnPanelCenter gsnPanelDebug gsnPanelFigureStrings gsnPanelFigureStringsBackgroundFillColor gsnPanelFigureStringsFontHeightF gsnPanelFigureStringsJust gsnPanelFigureStringsPerimOn gsnPanelLabelBar gsnPanelLeft gsnPanelMainFont gsnPanelMainFontColor gsnPanelMainFontHeightF gsnPanelMainPosXF gsnPanelMainPosYF gsnPanelMainString gsnPanelRight gsnPanelRowSpec gsnPanelScalePlotIndex gsnPanelTop gsnPanelXF gsnPanelXWhiteSpacePercent gsnPanelYF gsnPanelYWhiteSpacePercent gsnPaperHeight gsnPaperMargin gsnPaperOrientation gsnPaperWidth gsnPolar gsnPolarLabelDistance gsnPolarLabelFont gsnPolarLabelFontHeightF gsnPolarLabelSpacing gsnPolarTime gsnPolarUT gsnRightString gsnRightStringFontColor gsnRightStringFontHeightF gsnRightStringFuncCode gsnRightStringOrthogonalPosF gsnRightStringParallelPosF gsnRightXRefLineBarColors gsnRightXRefLineBarFillScales gsnRightXRefLineBarPatterns gsnRightXRefLineColor gsnScalarContour gsnScale gsnShape gsnSpreadColorEnd gsnSpreadColorStart gsnSpreadColors gsnStringFont gsnStringFontColor gsnStringFontHeightF gsnStringFuncCode gsnTickMarksOn gsnXAxisIrregular2Linear gsnXAxisIrregular2Log gsnXRefLine gsnXRefLineColor gsnXRefLineColors gsnXRefLineDashPattern gsnXRefLineDashPatterns gsnXRefLineThicknessF gsnXRefLineThicknesses gsnXYAboveFillColors gsnXYBarChart gsnXYBarChartBarWidth gsnXYBarChartColors gsnXYBarChartColors2 gsnXYBarChartFillDotSizeF gsnXYBarChartFillLineThicknessF gsnXYBarChartFillOpacityF gsnXYBarChartFillScaleF gsnXYBarChartOutlineOnly gsnXYBarChartOutlineThicknessF gsnXYBarChartPatterns gsnXYBarChartPatterns2 gsnXYBelowFillColors gsnXYFillColors gsnXYFillOpacities gsnXYLeftFillColors gsnXYRightFillColors gsnYAxisIrregular2Linear gsnYAxisIrregular2Log gsnYRefLine gsnYRefLineColor gsnYRefLineColors gsnYRefLineDashPattern gsnYRefLineDashPatterns gsnYRefLineThicknessF gsnYRefLineThicknesses gsnZonalMean gsnZonalMeanXMaxF gsnZonalMeanXMinF gsnZonalMeanYRefLine lbAutoManage lbBottomMarginF lbBoxCount lbBoxEndCapStyle lbBoxFractions lbBoxLineColor lbBoxLineDashPattern lbBoxLineDashSegLenF lbBoxLineThicknessF lbBoxLinesOn lbBoxMajorExtentF lbBoxMinorExtentF lbBoxSeparatorLinesOn lbBoxSizing lbFillBackground lbFillColor lbFillColors lbFillDotSizeF lbFillLineThicknessF lbFillOpacityF lbFillPattern lbFillPatterns lbFillScaleF lbFillScales lbJustification lbLabelAlignment lbLabelAngleF lbLabelAutoStride lbLabelBarOn lbLabelConstantSpacingF lbLabelDirection lbLabelFont lbLabelFontAspectF lbLabelFontColor lbLabelFontHeightF lbLabelFontQuality lbLabelFontThicknessF lbLabelFuncCode lbLabelJust lbLabelOffsetF lbLabelPosition lbLabelStride lbLabelStrings lbLabelsOn lbLeftMarginF lbMaxLabelLenF lbMinLabelSpacingF lbMonoFillColor lbMonoFillPattern lbMonoFillScale lbOrientation lbOverrideFillOpacity lbPerimColor lbPerimDashPattern lbPerimDashSegLenF lbPerimFill lbPerimFillColor lbPerimOn lbPerimThicknessF lbRasterFillOn lbRightMarginF lbTitleAngleF lbTitleConstantSpacingF lbTitleDirection lbTitleExtentF lbTitleFont lbTitleFontAspectF lbTitleFontColor lbTitleFontHeightF lbTitleFontQuality lbTitleFontThicknessF lbTitleFuncCode lbTitleJust lbTitleOffsetF lbTitleOn lbTitlePosition lbTitleString lbTopMarginF lgAutoManage lgBottomMarginF lgBoxBackground lgBoxLineColor lgBoxLineDashPattern lgBoxLineDashSegLenF lgBoxLineThicknessF lgBoxLinesOn lgBoxMajorExtentF lgBoxMinorExtentF lgDashIndex lgDashIndexes lgItemCount lgItemOrder lgItemPlacement lgItemPositions lgItemType lgItemTypes lgJustification lgLabelAlignment lgLabelAngleF lgLabelAutoStride lgLabelConstantSpacingF lgLabelDirection lgLabelFont lgLabelFontAspectF lgLabelFontColor lgLabelFontHeightF lgLabelFontQuality lgLabelFontThicknessF lgLabelFuncCode lgLabelJust lgLabelOffsetF lgLabelPosition lgLabelStride lgLabelStrings lgLabelsOn lgLeftMarginF lgLegendOn lgLineColor lgLineColors lgLineDashSegLenF lgLineDashSegLens lgLineLabelConstantSpacingF lgLineLabelFont lgLineLabelFontAspectF lgLineLabelFontColor lgLineLabelFontColors lgLineLabelFontHeightF lgLineLabelFontHeights lgLineLabelFontQuality lgLineLabelFontThicknessF lgLineLabelFuncCode lgLineLabelStrings lgLineLabelsOn lgLineThicknessF lgLineThicknesses lgMarkerColor lgMarkerColors lgMarkerIndex lgMarkerIndexes lgMarkerSizeF lgMarkerSizes lgMarkerThicknessF lgMarkerThicknesses lgMonoDashIndex lgMonoItemType lgMonoLineColor lgMonoLineDashSegLen lgMonoLineLabelFontColor lgMonoLineLabelFontHeight lgMonoLineThickness lgMonoMarkerColor lgMonoMarkerIndex lgMonoMarkerSize lgMonoMarkerThickness lgOrientation lgPerimColor lgPerimDashPattern lgPerimDashSegLenF lgPerimFill lgPerimFillColor lgPerimOn lgPerimThicknessF lgRightMarginF lgTitleAngleF lgTitleConstantSpacingF lgTitleDirection lgTitleExtentF lgTitleFont lgTitleFontAspectF lgTitleFontColor lgTitleFontHeightF lgTitleFontQuality lgTitleFontThicknessF lgTitleFuncCode lgTitleJust lgTitleOffsetF lgTitleOn lgTitlePosition lgTitleString lgTopMarginF mpAreaGroupCount mpAreaMaskingOn mpAreaNames mpAreaTypes mpBottomAngleF mpBottomMapPosF mpBottomNDCF mpBottomNPCF mpBottomPointLatF mpBottomPointLonF mpBottomWindowF mpCenterLatF mpCenterLonF mpCenterRotF mpCountyLineColor mpCountyLineDashPattern mpCountyLineDashSegLenF mpCountyLineThicknessF mpDataBaseVersion mpDataResolution mpDataSetName mpDefaultFillColor mpDefaultFillPattern mpDefaultFillScaleF mpDynamicAreaGroups mpEllipticalBoundary mpFillAreaSpecifiers mpFillBoundarySets mpFillColor mpFillColors mpFillDotSizeF mpFillDrawOrder mpFillOn mpFillPatternBackground mpFillPattern mpFillPatterns mpFillScaleF mpFillScales mpFixedAreaGroups mpGeophysicalLineColor mpGeophysicalLineDashPattern mpGeophysicalLineDashSegLenF mpGeophysicalLineThicknessF mpGreatCircleLinesOn mpGridAndLimbDrawOrder mpGridAndLimbOn mpGridLatSpacingF mpGridLineColor mpGridLineDashPattern mpGridLineDashSegLenF mpGridLineThicknessF mpGridLonSpacingF mpGridMaskMode mpGridMaxLatF mpGridPolarLonSpacingF mpGridSpacingF mpInlandWaterFillColor mpInlandWaterFillPattern mpInlandWaterFillScaleF mpLabelDrawOrder mpLabelFontColor mpLabelFontHeightF mpLabelsOn mpLambertMeridianF mpLambertParallel1F mpLambertParallel2F mpLandFillColor mpLandFillPattern mpLandFillScaleF mpLeftAngleF mpLeftCornerLatF mpLeftCornerLonF mpLeftMapPosF mpLeftNDCF mpLeftNPCF mpLeftPointLatF mpLeftPointLonF mpLeftWindowF mpLimbLineColor mpLimbLineDashPattern mpLimbLineDashSegLenF mpLimbLineThicknessF mpLimitMode mpMaskAreaSpecifiers mpMaskOutlineSpecifiers mpMaxLatF mpMaxLonF mpMinLatF mpMinLonF mpMonoFillColor mpMonoFillPattern mpMonoFillScale mpNationalLineColor mpNationalLineDashPattern mpNationalLineDashSegLenF mpNationalLineThicknessF mpOceanFillColor mpOceanFillPattern mpOceanFillScaleF mpOutlineBoundarySets mpOutlineDrawOrder mpOutlineMaskingOn mpOutlineOn mpOutlineSpecifiers mpPerimDrawOrder mpPerimLineColor mpPerimLineDashPattern mpPerimLineDashSegLenF mpPerimLineThicknessF mpPerimOn mpPolyMode mpProjection mpProvincialLineColor mpProvincialLineDashPattern mpProvincialLineDashSegLenF mpProvincialLineThicknessF mpRelativeCenterLat mpRelativeCenterLon mpRightAngleF mpRightCornerLatF mpRightCornerLonF mpRightMapPosF mpRightNDCF mpRightNPCF mpRightPointLatF mpRightPointLonF mpRightWindowF mpSatelliteAngle1F mpSatelliteAngle2F mpSatelliteDistF mpShapeMode mpSpecifiedFillColors mpSpecifiedFillDirectIndexing mpSpecifiedFillPatterns mpSpecifiedFillPriority mpSpecifiedFillScales mpTopAngleF mpTopMapPosF mpTopNDCF mpTopNPCF mpTopPointLatF mpTopPointLonF mpTopWindowF mpUSStateLineColor mpUSStateLineDashPattern mpUSStateLineDashSegLenF mpUSStateLineThicknessF pmAnnoManagers pmAnnoViews pmLabelBarDisplayMode pmLabelBarHeightF pmLabelBarKeepAspect pmLabelBarOrthogonalPosF pmLabelBarParallelPosF pmLabelBarSide pmLabelBarWidthF pmLabelBarZone pmLegendDisplayMode pmLegendHeightF pmLegendKeepAspect pmLegendOrthogonalPosF pmLegendParallelPosF pmLegendSide pmLegendWidthF pmLegendZone pmOverlaySequenceIds pmTickMarkDisplayMode pmTickMarkZone pmTitleDisplayMode pmTitleZone prGraphicStyle prPolyType prXArray prYArray sfCopyData sfCopyData sfDataArray sfDataArray sfDataMaxV sfDataMaxV sfDataMinV sfDataMinV sfElementNodes sfExchangeDimensions sfFirstNodeIndex sfMissingValueV sfMissingValueV sfXArray sfXArray sfXCActualEndF sfXCActualEndF sfXCActualStartF sfXCActualStartF sfXCEndIndex sfXCEndSubsetV sfXCEndV sfXCStartIndex sfXCStartSubsetV sfXCStartV sfXCStride sfXCellBounds sfYArray sfYArray sfYCActualEndF sfYCActualEndF sfYCActualStartF sfYCActualStartF sfYCEndIndex sfYCEndSubsetV sfYCEndV sfYCStartIndex sfYCStartSubsetV sfYCStartV sfYCStride sfYCellBounds stArrowLengthF stArrowStride stCrossoverCheckCount stExplicitLabelBarLabelsOn stLabelBarEndLabelsOn stLabelFormat stLengthCheckCount stLevelColors stLevelCount stLevelPalette stLevelSelectionMode stLevelSpacingF stLevels stLineColor stLineOpacityF stLineStartStride stLineThicknessF stMapDirection stMaxLevelCount stMaxLevelValF stMinArrowSpacingF stMinDistanceF stMinLevelValF stMinLineSpacingF stMinStepFactorF stMonoLineColor stNoDataLabelOn stNoDataLabelString stScalarFieldData stScalarMissingValColor stSpanLevelPalette stStepSizeF stStreamlineDrawOrder stUseScalarArray stVectorFieldData stZeroFLabelAngleF stZeroFLabelBackgroundColor stZeroFLabelConstantSpacingF stZeroFLabelFont stZeroFLabelFontAspectF stZeroFLabelFontColor stZeroFLabelFontHeightF stZeroFLabelFontQuality stZeroFLabelFontThicknessF stZeroFLabelFuncCode stZeroFLabelJust stZeroFLabelOn stZeroFLabelOrthogonalPosF stZeroFLabelParallelPosF stZeroFLabelPerimColor stZeroFLabelPerimOn stZeroFLabelPerimSpaceF stZeroFLabelPerimThicknessF stZeroFLabelSide stZeroFLabelString stZeroFLabelTextDirection stZeroFLabelZone tfDoNDCOverlay tfPlotManagerOn tfPolyDrawList tfPolyDrawOrder tiDeltaF tiMainAngleF tiMainConstantSpacingF tiMainDirection tiMainFont tiMainFontAspectF tiMainFontColor tiMainFontHeightF tiMainFontQuality tiMainFontThicknessF tiMainFuncCode tiMainJust tiMainOffsetXF tiMainOffsetYF tiMainOn tiMainPosition tiMainSide tiMainString tiUseMainAttributes tiXAxisAngleF tiXAxisConstantSpacingF tiXAxisDirection tiXAxisFont tiXAxisFontAspectF tiXAxisFontColor tiXAxisFontHeightF tiXAxisFontQuality tiXAxisFontThicknessF tiXAxisFuncCode tiXAxisJust tiXAxisOffsetXF tiXAxisOffsetYF tiXAxisOn tiXAxisPosition tiXAxisSide tiXAxisString tiYAxisAngleF tiYAxisConstantSpacingF tiYAxisDirection tiYAxisFont tiYAxisFontAspectF tiYAxisFontColor tiYAxisFontHeightF tiYAxisFontQuality tiYAxisFontThicknessF tiYAxisFuncCode tiYAxisJust tiYAxisOffsetXF tiYAxisOffsetYF tiYAxisOn tiYAxisPosition tiYAxisSide tiYAxisString tmBorderLineColor tmBorderThicknessF tmEqualizeXYSizes tmLabelAutoStride tmSciNoteCutoff tmXBAutoPrecision tmXBBorderOn tmXBDataLeftF tmXBDataRightF tmXBFormat tmXBIrrTensionF tmXBIrregularPoints tmXBLabelAngleF tmXBLabelConstantSpacingF tmXBLabelDeltaF tmXBLabelDirection tmXBLabelFont tmXBLabelFontAspectF tmXBLabelFontColor tmXBLabelFontHeightF tmXBLabelFontQuality tmXBLabelFontThicknessF tmXBLabelFuncCode tmXBLabelJust tmXBLabelStride tmXBLabels tmXBLabelsOn tmXBMajorLengthF tmXBMajorLineColor tmXBMajorOutwardLengthF tmXBMajorThicknessF tmXBMaxLabelLenF tmXBMaxTicks tmXBMinLabelSpacingF tmXBMinorLengthF tmXBMinorLineColor tmXBMinorOn tmXBMinorOutwardLengthF tmXBMinorPerMajor tmXBMinorThicknessF tmXBMinorValues tmXBMode tmXBOn tmXBPrecision tmXBStyle tmXBTickEndF tmXBTickSpacingF tmXBTickStartF tmXBValues tmXMajorGrid tmXMajorGridLineColor tmXMajorGridLineDashPattern tmXMajorGridThicknessF tmXMinorGrid tmXMinorGridLineColor tmXMinorGridLineDashPattern tmXMinorGridThicknessF tmXTAutoPrecision tmXTBorderOn tmXTDataLeftF tmXTDataRightF tmXTFormat tmXTIrrTensionF tmXTIrregularPoints tmXTLabelAngleF tmXTLabelConstantSpacingF tmXTLabelDeltaF tmXTLabelDirection tmXTLabelFont tmXTLabelFontAspectF tmXTLabelFontColor tmXTLabelFontHeightF tmXTLabelFontQuality tmXTLabelFontThicknessF tmXTLabelFuncCode tmXTLabelJust tmXTLabelStride tmXTLabels tmXTLabelsOn tmXTMajorLengthF tmXTMajorLineColor tmXTMajorOutwardLengthF tmXTMajorThicknessF tmXTMaxLabelLenF tmXTMaxTicks tmXTMinLabelSpacingF tmXTMinorLengthF tmXTMinorLineColor tmXTMinorOn tmXTMinorOutwardLengthF tmXTMinorPerMajor tmXTMinorThicknessF tmXTMinorValues tmXTMode tmXTOn tmXTPrecision tmXTStyle tmXTTickEndF tmXTTickSpacingF tmXTTickStartF tmXTValues tmXUseBottom tmYLAutoPrecision tmYLBorderOn tmYLDataBottomF tmYLDataTopF tmYLFormat tmYLIrrTensionF tmYLIrregularPoints tmYLLabelAngleF tmYLLabelConstantSpacingF tmYLLabelDeltaF tmYLLabelDirection tmYLLabelFont tmYLLabelFontAspectF tmYLLabelFontColor tmYLLabelFontHeightF tmYLLabelFontQuality tmYLLabelFontThicknessF tmYLLabelFuncCode tmYLLabelJust tmYLLabelStride tmYLLabels tmYLLabelsOn tmYLMajorLengthF tmYLMajorLineColor tmYLMajorOutwardLengthF tmYLMajorThicknessF tmYLMaxLabelLenF tmYLMaxTicks tmYLMinLabelSpacingF tmYLMinorLengthF tmYLMinorLineColor tmYLMinorOn tmYLMinorOutwardLengthF tmYLMinorPerMajor tmYLMinorThicknessF tmYLMinorValues tmYLMode tmYLOn tmYLPrecision tmYLStyle tmYLTickEndF tmYLTickSpacingF tmYLTickStartF tmYLValues tmYMajorGrid tmYMajorGridLineColor tmYMajorGridLineDashPattern tmYMajorGridThicknessF tmYMinorGrid tmYMinorGridLineColor tmYMinorGridLineDashPattern tmYMinorGridThicknessF tmYRAutoPrecision tmYRBorderOn tmYRDataBottomF tmYRDataTopF tmYRFormat tmYRIrrTensionF tmYRIrregularPoints tmYRLabelAngleF tmYRLabelConstantSpacingF tmYRLabelDeltaF tmYRLabelDirection tmYRLabelFont tmYRLabelFontAspectF tmYRLabelFontColor tmYRLabelFontHeightF tmYRLabelFontQuality tmYRLabelFontThicknessF tmYRLabelFuncCode tmYRLabelJust tmYRLabelStride tmYRLabels tmYRLabelsOn tmYRMajorLengthF tmYRMajorLineColor tmYRMajorOutwardLengthF tmYRMajorThicknessF tmYRMaxLabelLenF tmYRMaxTicks tmYRMinLabelSpacingF tmYRMinorLengthF tmYRMinorLineColor tmYRMinorOn tmYRMinorOutwardLengthF tmYRMinorPerMajor tmYRMinorThicknessF tmYRMinorValues tmYRMode tmYROn tmYRPrecision tmYRStyle tmYRTickEndF tmYRTickSpacingF tmYRTickStartF tmYRValues tmYUseLeft trGridType trLineInterpolationOn trXAxisType trXCoordPoints trXInterPoints trXLog trXMaxF trXMinF trXReverse trXSamples trXTensionF trYAxisType trYCoordPoints trYInterPoints trYLog trYMaxF trYMinF trYReverse trYSamples trYTensionF txAngleF txBackgroundFillColor txConstantSpacingF txDirection txFont txFontAspectF txFontColor txFontHeightF txFontOpacityF txFontQuality txFontThicknessF txFuncCode txJust txPerimColor txPerimDashLengthF txPerimDashPattern txPerimOn txPerimSpaceF txPerimThicknessF txPosXF txPosYF txString vcExplicitLabelBarLabelsOn vcFillArrowEdgeColor vcFillArrowEdgeThicknessF vcFillArrowFillColor vcFillArrowHeadInteriorXF vcFillArrowHeadMinFracXF vcFillArrowHeadMinFracYF vcFillArrowHeadXF vcFillArrowHeadYF vcFillArrowMinFracWidthF vcFillArrowWidthF vcFillArrowsOn vcFillOverEdge vcGlyphOpacityF vcGlyphStyle vcLabelBarEndLabelsOn vcLabelFontColor vcLabelFontHeightF vcLabelsOn vcLabelsUseVectorColor vcLevelColors vcLevelCount vcLevelPalette vcLevelSelectionMode vcLevelSpacingF vcLevels vcLineArrowColor vcLineArrowHeadMaxSizeF vcLineArrowHeadMinSizeF vcLineArrowThicknessF vcMagnitudeFormat vcMagnitudeScaleFactorF vcMagnitudeScaleValueF vcMagnitudeScalingMode vcMapDirection vcMaxLevelCount vcMaxLevelValF vcMaxMagnitudeF vcMinAnnoAngleF vcMinAnnoArrowAngleF vcMinAnnoArrowEdgeColor vcMinAnnoArrowFillColor vcMinAnnoArrowLineColor vcMinAnnoArrowMinOffsetF vcMinAnnoArrowSpaceF vcMinAnnoArrowUseVecColor vcMinAnnoBackgroundColor vcMinAnnoConstantSpacingF vcMinAnnoExplicitMagnitudeF vcMinAnnoFont vcMinAnnoFontAspectF vcMinAnnoFontColor vcMinAnnoFontHeightF vcMinAnnoFontQuality vcMinAnnoFontThicknessF vcMinAnnoFuncCode vcMinAnnoJust vcMinAnnoOn vcMinAnnoOrientation vcMinAnnoOrthogonalPosF vcMinAnnoParallelPosF vcMinAnnoPerimColor vcMinAnnoPerimOn vcMinAnnoPerimSpaceF vcMinAnnoPerimThicknessF vcMinAnnoSide vcMinAnnoString1 vcMinAnnoString1On vcMinAnnoString2 vcMinAnnoString2On vcMinAnnoTextDirection vcMinAnnoZone vcMinDistanceF vcMinFracLengthF vcMinLevelValF vcMinMagnitudeF vcMonoFillArrowEdgeColor vcMonoFillArrowFillColor vcMonoLineArrowColor vcMonoWindBarbColor vcNoDataLabelOn vcNoDataLabelString vcPositionMode vcRefAnnoAngleF vcRefAnnoArrowAngleF vcRefAnnoArrowEdgeColor vcRefAnnoArrowFillColor vcRefAnnoArrowLineColor vcRefAnnoArrowMinOffsetF vcRefAnnoArrowSpaceF vcRefAnnoArrowUseVecColor vcRefAnnoBackgroundColor vcRefAnnoConstantSpacingF vcRefAnnoExplicitMagnitudeF vcRefAnnoFont vcRefAnnoFontAspectF vcRefAnnoFontColor vcRefAnnoFontHeightF vcRefAnnoFontQuality vcRefAnnoFontThicknessF vcRefAnnoFuncCode vcRefAnnoJust vcRefAnnoOn vcRefAnnoOrientation vcRefAnnoOrthogonalPosF vcRefAnnoParallelPosF vcRefAnnoPerimColor vcRefAnnoPerimOn vcRefAnnoPerimSpaceF vcRefAnnoPerimThicknessF vcRefAnnoSide vcRefAnnoString1 vcRefAnnoString1On vcRefAnnoString2 vcRefAnnoString2On vcRefAnnoTextDirection vcRefAnnoZone vcRefLengthF vcRefMagnitudeF vcScalarFieldData vcScalarMissingValColor vcScalarValueFormat vcScalarValueScaleFactorF vcScalarValueScaleValueF vcScalarValueScalingMode vcSpanLevelPalette vcUseRefAnnoRes vcUseScalarArray vcVectorDrawOrder vcVectorFieldData vcWindBarbCalmCircleSizeF vcWindBarbColor vcWindBarbLineThicknessF vcWindBarbScaleFactorF vcWindBarbTickAngleF vcWindBarbTickLengthF vcWindBarbTickSpacingF vcZeroFLabelAngleF vcZeroFLabelBackgroundColor vcZeroFLabelConstantSpacingF vcZeroFLabelFont vcZeroFLabelFontAspectF vcZeroFLabelFontColor vcZeroFLabelFontHeightF vcZeroFLabelFontQuality vcZeroFLabelFontThicknessF vcZeroFLabelFuncCode vcZeroFLabelJust vcZeroFLabelOn vcZeroFLabelOrthogonalPosF vcZeroFLabelParallelPosF vcZeroFLabelPerimColor vcZeroFLabelPerimOn vcZeroFLabelPerimSpaceF vcZeroFLabelPerimThicknessF vcZeroFLabelSide vcZeroFLabelString vcZeroFLabelTextDirection vcZeroFLabelZone vfCopyData vfDataArray vfExchangeDimensions vfExchangeUVData vfMagMaxV vfMagMinV vfMissingUValueV vfMissingVValueV vfPolarData vfSingleMissingValue vfUDataArray vfUMaxV vfUMinV vfVDataArray vfVMaxV vfVMinV vfXArray vfXCActualEndF vfXCActualStartF vfXCEndIndex vfXCEndSubsetV vfXCEndV vfXCStartIndex vfXCStartSubsetV vfXCStartV vfXCStride vfYArray vfYCActualEndF vfYCActualStartF vfYCEndIndex vfYCEndSubsetV vfYCEndV vfYCStartIndex vfYCStartSubsetV vfYCStartV vfYCStride vpAnnoManagerId vpClipOn vpHeightF vpKeepAspect vpOn vpUseSegments vpWidthF vpXF vpYF wkAntiAlias wkBackgroundColor wkBackgroundOpacityF wkColorMapLen wkColorMap wkColorModel wkColorModel wkDashTableLength wkDefGraphicStyleId wkDeviceLowerX wkDeviceLowerX wkDeviceLowerX wkDeviceLowerY wkDeviceLowerY wkDeviceLowerY wkDeviceUpperX wkDeviceUpperX wkDeviceUpperX wkDeviceUpperY wkDeviceUpperY wkDeviceUpperY wkFileName wkFileName wkFillTableLength wkForegroundColor wkFormat wkFormat wkFullBackground wkFullBackground wkGksWorkId wkHeight wkMarkerTableLength wkMetaName wkOrientation wkOrientation wkOrientation wkPDFFileName wkPDFFormat wkPDFResolution wkPSFileName wkPSFormat wkPSResolution wkPaperHeightF wkPaperHeightF wkPaperHeightF wkPaperSize wkPaperSize wkPaperSize wkPaperWidthF wkPaperWidthF wkPaperWidthF wkTopLevelViews wkViews wkVisualType wkVisualType wkWidth wsCurrentSize wsMaximumSize wsThresholdSize xyComputeXMax xyComputeXMin xyComputeYMax xyComputeYMin xyCoordData xyCoordDataSpec xyCurveDrawOrder xyDashPattern xyDashPatterns xyExplicitLabels xyExplicitLegendLabels xyLabelMode xyLineColor xyLineColors xyLineDashSegLenF xyLineLabelConstantSpacingF xyLineLabelFont xyLineLabelFontAspectF xyLineLabelFontColor xyLineLabelFontColors xyLineLabelFontHeightF xyLineLabelFontQuality xyLineLabelFontThicknessF xyLineLabelFuncCode xyLineOpacities xyLineOpacityF xyLineThicknessF xyLineThicknesses xyMarkLineMode xyMarkLineModes xyMarker xyMarkerColor xyMarkerColors xyMarkerOpacities xyMarkerOpacityF xyMarkerSizeF xyMarkerSizes xyMarkerThicknessF xyMarkerThicknesses xyMarkers xyMonoDashPattern xyMonoLineColor xyMonoLineLabelFontColor xyMonoLineThickness xyMonoMarkLineMode xyMonoMarker xyMonoMarkerColor xyMonoMarkerSize xyMonoMarkerThickness xyXIrrTensionF xyXIrregularPoints xyXStyle xyYIrrTensionF xyYIrregularPoints xyYStyle 35 | syn keyword nclKeyword begin break byte character continue create defaultapp do double else end enumeric external file float function getvalues graphic group if integer int64 list load local logical long new _Missing Missing new noparent numeric procedure quit QUIT Quit record return setvalues short snumeric stop string then ubyte uint uint64 ulong ushort while 36 | 37 | syn match nclOperator "(/" 38 | syn match nclOperator "\/)" 39 | syn match nclOperator "\\" 40 | syn match nclOperator "{" 41 | syn match nclOperator "\}" 42 | syn match nclOperator "\.eq\." 43 | syn match nclOperator "\.ne\." 44 | syn match nclOperator "\.lt\." 45 | syn match nclOperator "\.le\." 46 | syn match nclOperator "\.gt\." 47 | syn match nclOperator "\.ge\." 48 | syn match nclOperator "\.and\." 49 | syn match nclOperator "\.or\." 50 | syn match nclOperator "\.not\." 51 | syn match nclOperator "\.xor\." 52 | 53 | 54 | " ncl numbers (ripped off from fortran.vim) 55 | syn match nclNumber display "\<\d\+\(_\a\w*\)\=\>" 56 | syn match nclNumber display "\<\d\+[deq][-+]\=\d\+\(_\a\w*\)\=\>" 57 | syn match nclNumber display "\.\d\+\([deq][-+]\=\d\+\)\=\(_\a\w*\)\=\>" 58 | syn match nclNumber display "\<\d\+\.\([deq][-+]\=\d\+\)\=\(_\a\w*\)\=\>" 59 | syn match nclNumber display "\<\d\+\.\d\+\([dq][-+]\=\d\+\)\=\(_\a\w*\)\=\>" 60 | syn match nclNumber display "\<\d\+\.\d\+\(e[-+]\=\d\+\)\=\(_\a\w*\)\=\>" 61 | 62 | 63 | "syn match nclBoolean "\.\s*\(True\|False\)\s*\." 64 | syn keyword nclBoolean True False 65 | 66 | " pattern matching for comments 67 | syn match nclComment "^\ *;.*$" 68 | syn match nclComment ";.*" 69 | 70 | " pattern matching for strings 71 | syn region nclString start=+"+ end=+"+ 72 | 73 | " Define the default highlighting. 74 | " For version 5.7 and earlier: only when not done already 75 | " For version 5.8 and later: only when an item doesn't have highlighting yet 76 | if version >= 508 || !exists("did_ncl_syn_inits") 77 | if version < 508 78 | let did_ncl_syn_inits = 1 79 | command -nargs=+ HiLink hi link 80 | else 81 | command -nargs=+ HiLink hi def link 82 | endif 83 | 84 | HiLink nclBUILTIN Function 85 | HiLink nclCONTRIB Special 86 | HiLink nclDIAG Special 87 | HiLink nclPOP Special 88 | HiLink nclESMF Special 89 | HiLink nclCROP Special 90 | HiLink nclBOOTSTRAP Special 91 | HiLink nclEXTVAL Special 92 | HiLink nclHEAT Special 93 | HiLink nclSHEA Special 94 | HiLink nclSKEWT Special 95 | HiLink nclUSER Special 96 | HiLink nclWRFARW Special 97 | HiLink nclWRFCONTRIB Special 98 | HiLink nclWINDROSE Special 99 | HiLink nclGSN Special 100 | HiLink nclResource Type 101 | HiLink nclKeyword Keyword 102 | HiLink nclOperator Operator 103 | HiLink nclNumber Number 104 | HiLink nclBoolean Boolean 105 | HiLink nclComment Comment 106 | HiLink nclString String 107 | 108 | delcommand HiLink 109 | endif 110 | 111 | let b:current_syntax = "ncl" 112 | 113 | " vim: ts=8 114 | 115 | -------------------------------------------------------------------------------- /ncl.snippets: -------------------------------------------------------------------------------- 1 | snippet abs 2 | abs(${1:value}) 3 | 4 | snippet acos 5 | acos(${1:value}) 6 | 7 | snippet addfile 8 | addfile(${1:file_path}, ${2:status}) 9 | 10 | snippet addfiles 11 | addfiles(${1:file_path}, ${2:status}) 12 | 13 | snippet all 14 | all(${1:logical_array}) 15 | 16 | snippet angmom_atm 17 | angmom_atm(${1:u}, ${2:dp}, ${3:lat}, ${4:wgt}) 18 | 19 | snippet any 20 | any(${1:logical_array}) 21 | 22 | snippet area_conserve_remap 23 | area_conserve_remap(${1:loni}, ${2:lati}, ${3:fi}, ${4:lono}, ${5:lato}, ${6:opt}) 24 | 25 | snippet area_hi2lores 26 | area_hi2lores(${1:xi}, ${2:yi}, ${3:fi}, ${4:fiCyclicX}, ${5:wy}, ${6:xo}, ${7:yo}, ${8:foOption}) 27 | 28 | snippet area_poly_sphere 29 | area_poly_sphere(${1:lat}, ${2:lon}, ${3:rsph}) 30 | 31 | snippet asciiread 32 | asciiread(${1:filepath}, ${2:dimensions}, ${3:datatype}) 33 | 34 | snippet asciiwrite 35 | asciiwrite(${1:filepath}, ${2:var}) 36 | 37 | snippet asin 38 | asin(${1:value}) 39 | 40 | snippet atan 41 | atan(${1:value}) 42 | 43 | snippet atan2 44 | atan2(${1:y}, ${2:x}) 45 | 46 | snippet attsetvalues 47 | attsetvalues(${1:objects}, ${2:resources}) 48 | 49 | snippet avg 50 | avg(${1:x}) 51 | 52 | snippet betainc 53 | betainc(${1:x}, ${2:a}, ${3:b}) 54 | 55 | snippet bin_avg 56 | bin_avg(${1:zlon}, ${2:zlat}, ${3:z}, ${4:glon}, ${5:glat}, ${6:opt}) 57 | 58 | snippet bin_sum 59 | bin_sum(${1:gbin}, ${2:gknt}, ${3:glon}, ${4:glat}, ${5:zlon}, ${6:zlat}, ${7:z}) 60 | 61 | snippet bw_bandpass_filter 62 | bw_bandpass_filter(${1:x}, ${2:fca}, ${3:fcb}, ${4:opt}, ${5:dims}) 63 | 64 | snippet cancor 65 | cancor(${1:x}, ${2:y}, ${3:option}) 66 | 67 | snippet cbinread 68 | cbinread(${1:filename}, ${2:dsizes}, ${3:datatype}) 69 | 70 | snippet cbinwrite 71 | cbinwrite(${1:filename}, ${2:var}) 72 | 73 | snippet cd_calendar 74 | cd_calendar(${1:time}, ${2:option}) 75 | 76 | snippet cd_inv_calendar 77 | cd_inv_calendar(${1:year}, ${2:month}, ${3:day}, ${4:hour}, ${5:minute}, ${6:second}, ${7:units}, ${8:option}) 78 | 79 | snippet cdfbin_p 80 | cdfbin_p(${1:s}, ${2:xn}, ${3:pr}) 81 | 82 | snippet cdfbin_pr 83 | cdfbin_pr(${1:p}, ${2:s}, ${3:xn}) 84 | 85 | snippet cdfbin_s 86 | cdfbin_s(${1:p}, ${2:xn}, ${3:pr}) 87 | 88 | snippet cdfbin_xn 89 | cdfbin_xn(${1:p}, ${2:s}, ${3:pr}) 90 | 91 | snippet cdfchi_p 92 | cdfchi_p(${1:x}, ${2:df}) 93 | 94 | snippet cdfchi_x 95 | cdfchi_x(${1:p}, ${2:df}) 96 | 97 | snippet cdfgam_p 98 | cdfgam_p(${1:x}, ${2:shape}, ${3:scale}) 99 | 100 | snippet cdfgam_x 101 | cdfgam_x(${1:p}, ${2:shape}, ${3:scale}) 102 | 103 | snippet cdfnor_p 104 | cdfnor_p(${1:x}, ${2:mean}, ${3:sd}) 105 | 106 | snippet cdfnor_x 107 | cdfnor_x(${1:p}, ${2:mean}, ${3:sd}) 108 | 109 | snippet cdft_p 110 | cdft_p(${1:t}, ${2:df}) 111 | 112 | snippet cdft_t 113 | cdft_t(${1:p}, ${2:df}) 114 | 115 | snippet ceil 116 | ceil(${1:value}) 117 | 118 | snippet center_finite_diff 119 | center_finite_diff(${1:q}, ${2:r}, ${3:rCyclic}, ${4:opt}) 120 | 121 | snippet center_finite_diff_n 122 | center_finite_diff_n(${1:q}, ${2:r}, ${3:rCyclic}, ${4:opt}, ${5:dim}) 123 | 124 | snippet cfftb 125 | cfftb(${1:cf}, ${2:cfopt}) 126 | 127 | snippet cfftf 128 | cfftf(${1:xr}, ${2:xi}, ${3:opt}) 129 | 130 | snippet cfftf_frq_reorder 131 | cfftf_frq_reorder(${1:cf}) 132 | 133 | snippet charactertodouble 134 | charactertodouble(${1:char_val}) 135 | 136 | snippet charactertofloat 137 | charactertofloat(${1:char_val}) 138 | 139 | snippet charactertointeger 140 | charactertointeger(${1:char_val}) 141 | 142 | snippet charactertolong 143 | charactertolong(${1:char_val}) 144 | 145 | snippet charactertoshort 146 | charactertoshort(${1:char_val}) 147 | 148 | snippet charactertostring 149 | charactertostring(${1:char_val}) 150 | 151 | snippet chartodouble 152 | chartodouble(${1:char_val}) 153 | 154 | snippet chartofloat 155 | chartofloat(${1:char_val}) 156 | 157 | snippet chartoint 158 | chartoint(${1:char_val}) 159 | 160 | snippet chartointeger 161 | chartointeger(${1:char_val}) 162 | 163 | snippet chartolong 164 | chartolong(${1:char_val}) 165 | 166 | snippet chartoshort 167 | chartoshort(${1:char_val}) 168 | 169 | snippet chartostring 170 | chartostring(${1:char_val}) 171 | 172 | snippet chiinv 173 | chiinv(${1:p}, ${2:df}) 174 | 175 | snippet cla_sq 176 | cla_sq(${1:strLeft}, ${2:strRight}) 177 | 178 | snippet clear 179 | clear(${1:wks}) 180 | 181 | snippet color_index_to_rgba 182 | color_index_to_rgba(${1:color_indexes}) 183 | 184 | snippet conform 185 | conform(${1:x}, ${2:r}, ${3:ndim}) 186 | 187 | snippet conform_dims 188 | conform_dims(${1:dims}, ${2:r}, ${3:ndim}) 189 | 190 | snippet cos 191 | cos(${1:value}) 192 | 193 | snippet cosh 194 | cosh(${1:value}) 195 | 196 | snippet count_unique_values 197 | count_unique_values(${1:x}) 198 | 199 | snippet count_unique_values_n 200 | count_unique_values_n(${1:x}, ${2:dim}) 201 | 202 | snippet covcorm 203 | covcorm(${1:x}, ${2:iopt}) 204 | 205 | snippet covcorm_xy 206 | covcorm_xy(${1:x}, ${2:y}, ${3:iopt}) 207 | 208 | snippet craybinnumrec 209 | craybinnumrec(${1:path}) 210 | 211 | snippet craybinrecread 212 | craybinrecread(${1:path}, ${2:rec_num}, ${3:rec_dims}, ${4:rec_type}) 213 | 214 | snippet create_graphic 215 | create_graphic(${1:name}, ${2:class}, ${3:parent}, ${4:resources}) 216 | 217 | snippet csa1 218 | csa1(${1:xi}, ${2:yi}, ${3:knots}, ${4:xo}) 219 | 220 | snippet csa1d 221 | csa1d(${1:xi}, ${2:yi}, ${3:knots}, ${4:xo}) 222 | 223 | snippet csa1s 224 | csa1s(${1:xi}, ${2:yi}, ${3:knots}, ${4:xo}) 225 | 226 | snippet csa1x 227 | csa1x(${1:xi}, ${2:yi}, ${3:wts}, ${4:knots}, ${5:smth}, ${6:nderiv}, ${7:xo}) 228 | 229 | snippet csa1xd 230 | csa1xd(${1:xi}, ${2:yi}, ${3:wts}, ${4:knots}, ${5:smth}, ${6:nderiv}, ${7:xo}) 231 | 232 | snippet csa1xs 233 | csa1xs(${1:xi}, ${2:yi}, ${3:wts}, ${4:knots}, ${5:smth}, ${6:nderiv}, ${7:xo}) 234 | 235 | snippet csa2 236 | csa2(${1:xi}, ${2:yi}, ${3:zi}, ${4:knots}, ${5:xo}, ${6:yo}) 237 | 238 | snippet csa2d 239 | csa2d(${1:xi}, ${2:yi}, ${3:zi}, ${4:knots}, ${5:xo}, ${6:yo}) 240 | 241 | snippet csa2l 242 | csa2l(${1:xi}, ${2:yi}, ${3:zi}, ${4:knots}, ${5:xo}, ${6:yo}) 243 | 244 | snippet csa2ld 245 | csa2ld(${1:xi}, ${2:yi}, ${3:zi}, ${4:knots}, ${5:xo}, ${6:yo}) 246 | 247 | snippet csa2ls 248 | csa2ls(${1:xi}, ${2:yi}, ${3:zi}, ${4:knots}, ${5:xo}, ${6:yo}) 249 | 250 | snippet csa2lx 251 | csa2lx(${1:xi}, ${2:yi}, ${3:zi}, ${4:wts}, ${5:knots}, ${6:smth}, ${7:nderiv}, ${8:xo}, ${9:yo}) 252 | 253 | snippet csa2lxd 254 | csa2lxd(${1:xi}, ${2:yi}, ${3:zi}, ${4:wts}, ${5:knots}, ${6:smth}, ${7:nderiv}, ${8:xo}, ${9:yo}) 255 | 256 | snippet csa2lxs 257 | csa2lxs(${1:xi}, ${2:yi}, ${3:zi}, ${4:wts}, ${5:knots}, ${6:smth}, ${7:nderiv}, ${8:xo}, ${9:yo}) 258 | 259 | snippet csa2s 260 | csa2s(${1:xi}, ${2:yi}, ${3:zi}, ${4:knots}, ${5:xo}, ${6:yo}) 261 | 262 | snippet csa2x 263 | csa2x(${1:xi}, ${2:yi}, ${3:zi}, ${4:wts}, ${5:knots}, ${6:smth}, ${7:nderiv}, ${8:xo}, ${9:yo}) 264 | 265 | snippet csa2xd 266 | csa2xd(${1:xi}, ${2:yi}, ${3:zi}, ${4:wts}, ${5:knots}, ${6:smth}, ${7:nderiv}, ${8:xo}, ${9:yo}) 267 | 268 | snippet csa2xs 269 | csa2xs(${1:xi}, ${2:yi}, ${3:zi}, ${4:wts}, ${5:knots}, ${6:smth}, ${7:nderiv}, ${8:xo}, ${9:yo}) 270 | 271 | snippet csa3 272 | csa3(${1:xi}, ${2:yi}, ${3:zi}, ${4:ui}, ${5:knots}, ${6:xo}, ${7:yo}, ${8:zo}) 273 | 274 | snippet csa3d 275 | csa3d(${1:xi}, ${2:yi}, ${3:zi}, ${4:ui}, ${5:knots}, ${6:xo}, ${7:yo}, ${8:zo}) 276 | 277 | snippet csa3l 278 | csa3l(${1:xi}, ${2:yi}, ${3:zi}, ${4:ui}, ${5:knots}, ${6:xo}, ${7:yo}, ${8:zo}) 279 | 280 | snippet csa3ld 281 | csa3ld(${1:xi}, ${2:yi}, ${3:zi}, ${4:ui}, ${5:knots}, ${6:xo}, ${7:yo}, ${8:zo}) 282 | 283 | snippet csa3ls 284 | csa3ls(${1:xi}, ${2:yi}, ${3:zi}, ${4:ui}, ${5:knots}, ${6:xo}, ${7:yo}, ${8:zo}) 285 | 286 | snippet csa3lx 287 | csa3lx(${1:xi}, ${2:yi}, ${3:zi}, ${4:ui}, ${5:wts}, ${6:knots}, ${7:smth}, ${8:nderiv}, ${9:xo}, ${10:yo}, ${11:zo}) 288 | 289 | snippet csa3lxd 290 | csa3lxd(${1:xi}, ${2:yi}, ${3:zi}, ${4:ui}, ${5:wts}, ${6:knots}, ${7:smth}, ${8:nderiv}, ${9:xo}, ${10:yo}, ${11:zo}) 291 | 292 | snippet csa3lxs 293 | csa3lxs(${1:xi}, ${2:yi}, ${3:zi}, ${4:ui}, ${5:wts}, ${6:knots}, ${7:smth}, ${8:nderiv}, ${9:xo}, ${10:yo}, ${11:zo}) 294 | 295 | snippet csa3s 296 | csa3s(${1:xi}, ${2:yi}, ${3:zi}, ${4:ui}, ${5:knots}, ${6:xo}, ${7:yo}, ${8:zo}) 297 | 298 | snippet csa3x 299 | csa3x(${1:xi}, ${2:yi}, ${3:zi}, ${4:ui}, ${5:wts}, ${6:knots}, ${7:smth}, ${8:nderiv}, ${9:xo}, ${10:yo}, ${11:zo}) 300 | 301 | snippet csa3xd 302 | csa3xd(${1:xi}, ${2:yi}, ${3:zi}, ${4:ui}, ${5:wts}, ${6:knots}, ${7:smth}, ${8:nderiv}, ${9:xo}, ${10:yo}, ${11:zo}) 303 | 304 | snippet csa3xs 305 | csa3xs(${1:xi}, ${2:yi}, ${3:zi}, ${4:ui}, ${5:wts}, ${6:knots}, ${7:smth}, ${8:nderiv}, ${9:xo}, ${10:yo}, ${11:zo}) 306 | 307 | snippet csc2s 308 | csc2s(${1:x}, ${2:y}, ${3:z}) 309 | 310 | snippet csgetp 311 | csgetp(${1:pnam}) 312 | 313 | snippet css2c 314 | css2c(${1:lat}, ${2:lon}) 315 | 316 | snippet cssetp 317 | cssetp(${1:pnam}, ${2:pval}) 318 | 319 | snippet cssgrid 320 | cssgrid(${1:rlat}, ${2:rlon}, ${3:fval}, ${4:plat}, ${5:plon}) 321 | 322 | snippet csstri 323 | csstri(${1:rlat}, ${2:rlon}) 324 | 325 | snippet csvoro 326 | csvoro(${1:rlati}, ${2:rloni}, ${3:index}, ${4:cflag}, ${5:rlato}, ${6:rlono}, ${7:alen}, ${8:nca}, ${9:numv}, ${10:nv}) 327 | 328 | snippet cumsum 329 | cumsum(${1:x}, ${2:opt}) 330 | 331 | snippet cz2ccm 332 | cz2ccm(${1:ps}, ${2:phis}, ${3:tv}, ${4:p0}, ${5:hyam}, ${6:hybm}, ${7:hyai}, ${8:hybi}) 333 | 334 | snippet datatondc 335 | datatondc(${1:plot}, ${2:x_in}, ${3:y_in}, ${4:x_out}, ${5:y_out}) 336 | 337 | snippet day_of_week 338 | day_of_week(${1:year}, ${2:month}, ${3:day}) 339 | 340 | snippet day_of_year 341 | day_of_year(${1:year}, ${2:month}, ${3:day}) 342 | 343 | snippet days_in_month 344 | days_in_month(${1:year}, ${2:month}) 345 | 346 | snippet default_fillvalue 347 | default_fillvalue(${1:var_type}) 348 | 349 | snippet delete 350 | delete(${1:data}) 351 | 352 | snippet depth_to_pres 353 | depth_to_pres(${1:z}, ${2:opt}) 354 | 355 | snippet destroy 356 | destroy(${1:objects}) 357 | 358 | snippet determinant 359 | determinant(${1:x}) 360 | 361 | snippet dewtemp_trh 362 | dewtemp_trh(${1:tk}, ${2:rh}) 363 | 364 | snippet dgeevx_lapack 365 | dgeevx_lapack(${1:Q}, ${2:balanc}, ${3:jobvl}, ${4:jobvr}, ${5:sense}, ${6:opt}) 366 | 367 | snippet dim_acumrun_n 368 | dim_acumrun_n(${1:x}, ${2:lrun}, ${3:opt}, ${4:dims}) 369 | 370 | snippet dim_avg 371 | dim_avg(${1:x}) 372 | 373 | snippet dim_avg_n 374 | dim_avg_n(${1:x}, ${2:dims}) 375 | 376 | snippet dim_avg_wgt 377 | dim_avg_wgt(${1:x}, ${2:w}, ${3:opt}) 378 | 379 | snippet dim_avg_wgt_n 380 | dim_avg_wgt_n(${1:x}, ${2:w}, ${3:opt}, ${4:dim}) 381 | 382 | snippet dim_cumsum 383 | dim_cumsum(${1:x}, ${2:opt}) 384 | 385 | snippet dim_cumsum_n 386 | dim_cumsum_n(${1:x}, ${2:opt}, ${3:dims}) 387 | 388 | snippet dim_gamfit_n 389 | dim_gamfit_n(${1:x}, ${2:optgam}, ${3:dims}) 390 | 391 | snippet dim_gbits 392 | dim_gbits(${1:npack}, ${2:ibit}, ${3:nbits}, ${4:nskip}, ${5:iter}) 393 | 394 | snippet dim_max 395 | dim_max(${1:x}) 396 | 397 | snippet dim_max_n 398 | dim_max_n(${1:x}, ${2:dims}) 399 | 400 | snippet dim_median 401 | dim_median(${1:x}) 402 | 403 | snippet dim_median_n 404 | dim_median_n(${1:x}, ${2:dims}) 405 | 406 | snippet dim_min 407 | dim_min(${1:x}) 408 | 409 | snippet dim_min_n 410 | dim_min_n(${1:x}, ${2:dims}) 411 | 412 | snippet dim_num 413 | dim_num(${1:x}) 414 | 415 | snippet dim_num_n 416 | dim_num_n(${1:x}, ${2:dims}) 417 | 418 | snippet dim_numrun_n 419 | dim_numrun_n(${1:x}, ${2:opt}, ${3:dim}) 420 | 421 | snippet dim_pqsort 422 | dim_pqsort(${1:x}, ${2:kflag}) 423 | 424 | snippet dim_pqsort_n 425 | dim_pqsort_n(${1:x}, ${2:kflag}, ${3:dim}) 426 | 427 | snippet dim_product 428 | dim_product(${1:x}) 429 | 430 | snippet dim_product_n 431 | dim_product_n(${1:x}, ${2:dims}) 432 | 433 | snippet dim_rmsd 434 | dim_rmsd(${1:x}, ${2:y}) 435 | 436 | snippet dim_rmsd_n 437 | dim_rmsd_n(${1:x}, ${2:y}, ${3:dims}) 438 | 439 | snippet dim_rmvmean 440 | dim_rmvmean(${1:x}) 441 | 442 | snippet dim_rmvmean_n 443 | dim_rmvmean_n(${1:x}, ${2:dims}) 444 | 445 | snippet dim_rmvmed 446 | dim_rmvmed(${1:x}) 447 | 448 | snippet dim_rmvmed_n 449 | dim_rmvmed_n(${1:x}, ${2:dims}) 450 | 451 | snippet dim_spi_n 452 | dim_spi_n(${1:x}, ${2:nrun}, ${3:opt}, ${4:dims}) 453 | 454 | snippet dim_standardize 455 | dim_standardize(${1:x}, ${2:opt}) 456 | 457 | snippet dim_standardize_n 458 | dim_standardize_n(${1:x}, ${2:opt}, ${3:dims}) 459 | 460 | snippet dim_stat4 461 | dim_stat4(${1:x}) 462 | 463 | snippet dim_stat4_n 464 | dim_stat4_n(${1:x}, ${2:dims}) 465 | 466 | snippet dim_stddev 467 | dim_stddev(${1:x}) 468 | 469 | snippet dim_stddev_n 470 | dim_stddev_n(${1:x}, ${2:dims}) 471 | 472 | snippet dim_sum 473 | dim_sum(${1:x}) 474 | 475 | snippet dim_sum_n 476 | dim_sum_n(${1:x}, ${2:dims}) 477 | 478 | snippet dim_sum_wgt 479 | dim_sum_wgt(${1:x}, ${2:w}, ${3:opt}) 480 | 481 | snippet dim_sum_wgt_n 482 | dim_sum_wgt_n(${1:x}, ${2:w}, ${3:opt}, ${4:dim}) 483 | 484 | snippet dim_variance 485 | dim_variance(${1:x}) 486 | 487 | snippet dim_variance_n 488 | dim_variance_n(${1:x}, ${2:dims}) 489 | 490 | snippet dimsizes 491 | dimsizes(${1:data}) 492 | 493 | snippet doubletobyte 494 | doubletobyte(${1:double_val}) 495 | 496 | snippet doubletochar 497 | doubletochar(${1:double_val}) 498 | 499 | snippet doubletocharacter 500 | doubletocharacter(${1:double_val}) 501 | 502 | snippet doubletofloat 503 | doubletofloat(${1:double_val}) 504 | 505 | snippet doubletoint 506 | doubletoint(${1:double_val}) 507 | 508 | snippet doubletointeger 509 | doubletointeger(${1:double_val}) 510 | 511 | snippet doubletolong 512 | doubletolong(${1:double_val}) 513 | 514 | snippet doubletoshort 515 | doubletoshort(${1:double_val}) 516 | 517 | snippet dpres_hybrid_ccm 518 | dpres_hybrid_ccm(${1:ps}, ${2:p0}, ${3:hya}, ${4:hyb}) 519 | 520 | snippet dpres_plevel 521 | dpres_plevel(${1:plev}, ${2:psfc}, ${3:ptop}, ${4:iopt}) 522 | 523 | snippet draw 524 | draw(${1:objects}) 525 | 526 | snippet draw_color_palette 527 | draw_color_palette(${1:wks}, ${2:colors}, ${3:opt}) 528 | 529 | snippet dsgetp 530 | dsgetp(${1:pnam}) 531 | 532 | snippet dsgrid2 533 | dsgrid2(${1:x}, ${2:y}, ${3:z}, ${4:xo}, ${5:yo}) 534 | 535 | snippet dsgrid2d 536 | dsgrid2d(${1:x}, ${2:y}, ${3:z}, ${4:xo}, ${5:yo}) 537 | 538 | snippet dsgrid2s 539 | dsgrid2s(${1:x}, ${2:y}, ${3:z}, ${4:xo}, ${5:yo}) 540 | 541 | snippet dsgrid3 542 | dsgrid3(${1:x}, ${2:y}, ${3:z}, ${4:u}, ${5:xo}, ${6:yo}, ${7:zo}) 543 | 544 | snippet dsgrid3d 545 | dsgrid3d(${1:x}, ${2:y}, ${3:z}, ${4:u}, ${5:xo}, ${6:yo}, ${7:zo}) 546 | 547 | snippet dsgrid3s 548 | dsgrid3s(${1:x}, ${2:y}, ${3:z}, ${4:u}, ${5:xo}, ${6:yo}, ${7:zo}) 549 | 550 | snippet dspnt2 551 | dspnt2(${1:x}, ${2:y}, ${3:z}, ${4:xo}, ${5:yo}) 552 | 553 | snippet dspnt2d 554 | dspnt2d(${1:x}, ${2:y}, ${3:z}, ${4:xo}, ${5:yo}) 555 | 556 | snippet dspnt2s 557 | dspnt2s(${1:x}, ${2:y}, ${3:z}, ${4:xo}, ${5:yo}) 558 | 559 | snippet dspnt3 560 | dspnt3(${1:x}, ${2:y}, ${3:z}, ${4:u}, ${5:xo}, ${6:yo}, ${7:zo}) 561 | 562 | snippet dspnt3d 563 | dspnt3d(${1:x}, ${2:y}, ${3:z}, ${4:u}, ${5:xo}, ${6:yo}, ${7:zo}) 564 | 565 | snippet dspnt3s 566 | dspnt3s(${1:x}, ${2:y}, ${3:z}, ${4:u}, ${5:xo}, ${6:yo}, ${7:zo}) 567 | 568 | snippet dssetp 569 | dssetp(${1:pnam}, ${2:pval}) 570 | 571 | snippet dtrend 572 | dtrend(${1:y}, ${2:return_info}) 573 | 574 | snippet dtrend_msg 575 | dtrend_msg(${1:x}, ${2:y}, ${3:remove_mean}, ${4:return_info}) 576 | 577 | snippet dtrend_msg_n 578 | dtrend_msg_n(${1:x}, ${2:y}, ${3:remove_mean}, ${4:return_info}, ${5:dim}) 579 | 580 | snippet dtrend_n 581 | dtrend_n(${1:y}, ${2:return_info}, ${3:dim}) 582 | 583 | snippet dtrend_quadratic 584 | dtrend_quadratic(${1:y}, ${2:option}) 585 | 586 | snippet dtrend_quadratic_msg_n 587 | dtrend_quadratic_msg_n(${1:y}, ${2:remove_mean}, ${3:return_info}, ${4:dim}) 588 | 589 | snippet dv2uvf 590 | dv2uvf(${1:dv}, ${2:ud}, ${3:vd}) 591 | 592 | snippet dv2uvg 593 | dv2uvg(${1:dv}, ${2:ud}, ${3:vd}) 594 | 595 | snippet dz_height 596 | dz_height(${1:z}, ${2:zsfc}, ${3:ztop}, ${4:iopt}) 597 | 598 | snippet echo_off 599 | echo_off() 600 | 601 | snippet echo_on 602 | echo_on() 603 | 604 | snippet eof2data 605 | eof2data(${1:ev}, ${2:ev_ts}) 606 | 607 | snippet eof_varimax 608 | eof_varimax(${1:evec}) 609 | 610 | snippet eofcor 611 | eofcor(${1:data}, ${2:neval}) 612 | 613 | snippet eofcor_pcmsg 614 | eofcor_pcmsg(${1:data}, ${2:neval}, ${3:pcrit}) 615 | 616 | snippet eofcor_ts 617 | eofcor_ts(${1:data}, ${2:evec}) 618 | 619 | snippet eofcov 620 | eofcov(${1:data}, ${2:neval}) 621 | 622 | snippet eofcov_pcmsg 623 | eofcov_pcmsg(${1:data}, ${2:neval}, ${3:pcrit}) 624 | 625 | snippet eofcov_ts 626 | eofcov_ts(${1:data}, ${2:evec}) 627 | 628 | snippet eofunc 629 | eofunc(${1:data}, ${2:neval}, ${3:optEOF}) 630 | 631 | snippet eofunc_ts 632 | eofunc_ts(${1:data}, ${2:evec}, ${3:optETS}) 633 | 634 | snippet eofunc_varimax 635 | eofunc_varimax(${1:evec}, ${2:optEVX}) 636 | 637 | snippet equiv_sample_size 638 | equiv_sample_size(${1:x}, ${2:siglvl}, ${3:opt}) 639 | 640 | snippet erf 641 | erf(${1:x}) 642 | 643 | snippet erfc 644 | erfc(${1:x}) 645 | 646 | snippet esacr 647 | esacr(${1:x}, ${2:mxlag}) 648 | 649 | snippet esacv 650 | esacv(${1:x}, ${2:mxlag}) 651 | 652 | snippet esccr 653 | esccr(${1:x}, ${2:y}, ${3:mxlag}) 654 | 655 | snippet esccv 656 | esccv(${1:x}, ${2:y}, ${3:mxlag}) 657 | 658 | snippet escorc 659 | escorc(${1:x}, ${2:y}) 660 | 661 | snippet escorc_n 662 | escorc_n(${1:x}, ${2:y}, ${3:dims_x}, ${4:dims_y}) 663 | 664 | snippet escovc 665 | escovc(${1:x}, ${2:y}) 666 | 667 | snippet exit 668 | exit() 669 | 670 | snippet exp 671 | exp(${1:value}) 672 | 673 | snippet exp_tapersh 674 | exp_tapersh(${1:a}, ${2:b}, ${3:N}, ${4:r}) 675 | 676 | snippet exp_tapersh_wgts 677 | exp_tapersh_wgts(${1:M}, ${2:N}, ${3:r}) 678 | 679 | snippet exp_tapershC 680 | exp_tapershC(${1:ab}, ${2:N}, ${3:r}) 681 | 682 | snippet ezfftb 683 | ezfftb(${1:cf}, ${2:xbar}) 684 | 685 | snippet ezfftb_n 686 | ezfftb_n(${1:cf}, ${2:xbar}, ${3:dim}) 687 | 688 | snippet ezfftf 689 | ezfftf(${1:x}) 690 | 691 | snippet ezfftf_n 692 | ezfftf_n(${1:x}, ${2:dim}) 693 | 694 | snippet f2fosh 695 | f2fosh(${1:grid}) 696 | 697 | snippet f2foshv 698 | f2foshv(${1:ureg}, ${2:vreg}, ${3:uoff}, ${4:voff}) 699 | 700 | snippet f2fsh 701 | f2fsh(${1:grid}, ${2:outdims}) 702 | 703 | snippet f2fshv 704 | f2fshv(${1:ua}, ${2:va}, ${3:ub}, ${4:vb}) 705 | 706 | snippet f2gsh 707 | f2gsh(${1:grid}, ${2:outdims}, ${3:twave}) 708 | 709 | snippet f2gshv 710 | f2gshv(${1:ua}, ${2:va}, ${3:ub}, ${4:vb}, ${5:twave}) 711 | 712 | snippet fabs 713 | fabs(${1:value}) 714 | 715 | snippet fbindirread 716 | fbindirread(${1:path}, ${2:rec_num}, ${3:rec_dims}, ${4:rec_type}) 717 | 718 | snippet fbindirwrite 719 | fbindirwrite(${1:path}, ${2:var}) 720 | 721 | snippet fbinnumrec 722 | fbinnumrec(${1:path}) 723 | 724 | snippet fbinread 725 | fbinread(${1:filepath}, ${2:rec_dims}, ${3:rec_type}) 726 | 727 | snippet fbinrecread 728 | fbinrecread(${1:path}, ${2:rec_num}, ${3:rec_dims}, ${4:rec_type}) 729 | 730 | snippet fbinrecwrite 731 | fbinrecwrite(${1:path}, ${2:rec_num}, ${3:var}) 732 | 733 | snippet fbinwrite 734 | fbinwrite(${1:filepath}, ${2:value}) 735 | 736 | snippet fft2db 737 | fft2db(${1:coef}) 738 | 739 | snippet fft2df 740 | fft2df(${1:x}) 741 | 742 | snippet fftshift 743 | fftshift(${1:x}, ${2:mode}) 744 | 745 | snippet fileattdef 746 | fileattdef(${1:thefile}, ${2:variable}) 747 | 748 | snippet filechunkdimdef 749 | filechunkdimdef(${1:thefile}, ${2:dim_names}, ${3:dim_sizes}, ${4:dim_unlimited}) 750 | 751 | snippet filedimdef 752 | filedimdef(${1:thefile}, ${2:dim_names}, ${3:dim_sizes}, ${4:dim_unlimited}) 753 | 754 | snippet fileexists 755 | fileexists(${1:file_path}) 756 | 757 | snippet filegrpdef 758 | filegrpdef(${1:thefile}, ${2:grp_names}) 759 | 760 | snippet filevarattdef 761 | filevarattdef(${1:thefile}, ${2:varnames}, ${3:variable}) 762 | 763 | snippet filevarchunkdef 764 | filevarchunkdef(${1:thefile}, ${2:var_name}, ${3:chunk_dim_sizes}) 765 | 766 | snippet filevarcompressleveldef 767 | filevarcompressleveldef(${1:thefile}, ${2:var_name}, ${3:compressLevel}) 768 | 769 | snippet filevardef 770 | filevardef(${1:thefile}, ${2:var_names}, ${3:var_types}, ${4:dim_names}) 771 | 772 | snippet filevardimsizes 773 | filevardimsizes(${1:thefile}, ${2:varname}) 774 | 775 | snippet filwgts_lancos 776 | filwgts_lancos(${1:nwt}, ${2:ihp}, ${3:fca}, ${4:fcb}, ${5:nsigma}) 777 | 778 | snippet filwgts_lanczos 779 | filwgts_lanczos(${1:nwt}, ${2:ihp}, ${3:fca}, ${4:fcb}, ${5:nsigma}) 780 | 781 | snippet filwgts_normal 782 | filwgts_normal(${1:nwt}, ${2:sigma}, ${3:option}) 783 | 784 | snippet floattobyte 785 | floattobyte(${1:float_val}) 786 | 787 | snippet floattochar 788 | floattochar(${1:float_val}) 789 | 790 | snippet floattocharacter 791 | floattocharacter(${1:float_val}) 792 | 793 | snippet floattoint 794 | floattoint(${1:float_val}) 795 | 796 | snippet floattointeger 797 | floattointeger(${1:float_val}) 798 | 799 | snippet floattolong 800 | floattolong(${1:float_val}) 801 | 802 | snippet floattoshort 803 | floattoshort(${1:float_val}) 804 | 805 | snippet floor 806 | floor(${1:value}) 807 | 808 | snippet fluxEddy 809 | fluxEddy(${1:x}, ${2:y}) 810 | 811 | snippet fo2fsh 812 | fo2fsh(${1:grid}) 813 | 814 | snippet fo2fshv 815 | fo2fshv(${1:uoff}, ${2:voff}, ${3:ureg}, ${4:vreg}) 816 | 817 | snippet fourier_info 818 | fourier_info(${1:x}, ${2:nhx}, ${3:sclPhase}) 819 | 820 | snippet frame 821 | frame(${1:wks}) 822 | 823 | snippet fspan 824 | fspan(${1:start}, ${2:finish}, ${3:npts}) 825 | 826 | snippet ftcurv 827 | ftcurv(${1:xi}, ${2:yi}, ${3:xo}) 828 | 829 | snippet ftcurvd 830 | ftcurvd(${1:xi}, ${2:yi}, ${3:xo}) 831 | 832 | snippet ftcurvi 833 | ftcurvi(${1:xl}, ${2:xr}, ${3:xi}, ${4:yi}) 834 | 835 | snippet ftcurvp 836 | ftcurvp(${1:xi}, ${2:yi}, ${3:p}, ${4:xo}) 837 | 838 | snippet ftcurvpi 839 | ftcurvpi(${1:xl}, ${2:xr}, ${3:p}, ${4:xi}, ${5:yi}) 840 | 841 | snippet ftcurvps 842 | ftcurvps(${1:xi}, ${2:yi}, ${3:p}, ${4:d}, ${5:xo}) 843 | 844 | snippet ftcurvs 845 | ftcurvs(${1:xi}, ${2:yi}, ${3:d}, ${4:xo}) 846 | 847 | snippet ftest 848 | ftest(${1:var1}, ${2:s1}, ${3:var2}, ${4:s2}, ${5:opt}) 849 | 850 | snippet ftgetp 851 | ftgetp(${1:pnam}) 852 | 853 | snippet ftkurv 854 | ftkurv(${1:xi}, ${2:yi}, ${3:t}, ${4:xo}, ${5:yo}) 855 | 856 | snippet ftkurvd 857 | ftkurvd(${1:xi}, ${2:yi}, ${3:t}, ${4:xo}, ${5:yo}, ${6:xd}, ${7:yd}, ${8:xdd}, ${9:ydd}) 858 | 859 | snippet ftkurvp 860 | ftkurvp(${1:xi}, ${2:yi}, ${3:t}, ${4:xo}, ${5:yo}) 861 | 862 | snippet ftkurvpd 863 | ftkurvpd(${1:xi}, ${2:yi}, ${3:t}, ${4:xo}, ${5:yo}, ${6:xd}, ${7:yd}, ${8:xdd}, ${9:ydd}) 864 | 865 | snippet ftsetp 866 | ftsetp(${1:pnam}, ${2:pval}) 867 | 868 | snippet ftsurf 869 | ftsurf(${1:xi}, ${2:yi}, ${3:zi}, ${4:xo}, ${5:yo}) 870 | 871 | snippet g2fsh 872 | g2fsh(${1:grid}, ${2:outdims}) 873 | 874 | snippet g2fshv 875 | g2fshv(${1:ua}, ${2:va}, ${3:ub}, ${4:vb}) 876 | 877 | snippet g2gsh 878 | g2gsh(${1:grid}, ${2:outdims}, ${3:twave}) 879 | 880 | snippet g2gshv 881 | g2gshv(${1:ua}, ${2:va}, ${3:ub}, ${4:vb}, ${5:twave}) 882 | 883 | snippet gamma 884 | gamma(${1:x}) 885 | 886 | snippet gammainc 887 | gammainc(${1:x}, ${2:a}) 888 | 889 | snippet gaus 890 | gaus(${1:nlat}) 891 | 892 | snippet gaus_lobat 893 | gaus_lobat(${1:nlat}) 894 | 895 | snippet gaus_lobat_wgt 896 | gaus_lobat_wgt(${1:lat}) 897 | 898 | snippet gc_aangle 899 | gc_aangle(${1:lat}, ${2:lon}) 900 | 901 | snippet gc_clkwise 902 | gc_clkwise(${1:lat}, ${2:lon}) 903 | 904 | snippet gc_dangle 905 | gc_dangle(${1:lat}, ${2:lon}) 906 | 907 | snippet gc_inout 908 | gc_inout(${1:plat}, ${2:plon}, ${3:lat}, ${4:lon}) 909 | 910 | snippet gc_latlon 911 | gc_latlon(${1:lat1}, ${2:lon1}, ${3:lat2}, ${4:lon2}, ${5:npts}, ${6:iu}) 912 | 913 | snippet gc_onarc 914 | gc_onarc(${1:p_lat}, ${2:p_lon}, ${3:lat}, ${4:lon}) 915 | 916 | snippet gc_pnt2gc 917 | gc_pnt2gc(${1:p_lat}, ${2:p_lon}, ${3:lat}, ${4:lon}) 918 | 919 | snippet gc_qarea 920 | gc_qarea(${1:lat}, ${2:lon}) 921 | 922 | snippet gc_tarea 923 | gc_tarea(${1:lat}, ${2:lon}) 924 | 925 | snippet generate_2d_array 926 | generate_2d_array(${1:mlow}, ${2:mhigh}, ${3:dlow}, ${4:dhigh}, ${5:iseed}, ${6:dsizes}) 927 | 928 | snippet get_color_rgba 929 | get_color_rgba(${1:color_map}, ${2:levels}, ${3:value}) 930 | 931 | snippet get_cpu_time 932 | get_cpu_time() 933 | 934 | snippet get_isolines 935 | get_isolines(${1:contour_plot_id}, ${2:levels}) 936 | 937 | snippet get_ncl_version 938 | get_ncl_version() 939 | 940 | snippet get_script_name 941 | get_script_name() 942 | 943 | snippet get_script_prefix_name 944 | get_script_prefix_name() 945 | 946 | snippet get_sphere_radius 947 | get_sphere_radius() 948 | 949 | snippet get_unique_values 950 | get_unique_values(${1:x}) 951 | 952 | snippet getbitsone 953 | getbitsone(${1:npack}) 954 | 955 | snippet getenv 956 | getenv(${1:env_name}) 957 | 958 | snippet getfiledimsizes 959 | getfiledimsizes(${1:thefile}) 960 | 961 | snippet getfilegrpnames 962 | getfilegrpnames(${1:the_file}) 963 | 964 | snippet getfilepath 965 | getfilepath(${1:the_file}) 966 | 967 | snippet getfilevaratts 968 | getfilevaratts(${1:thefile}, ${2:varname}) 969 | 970 | snippet getfilevarchunkdimsizes 971 | getfilevarchunkdimsizes(${1:thefile}, ${2:varname}) 972 | 973 | snippet getfilevardims 974 | getfilevardims(${1:thefile}, ${2:varname}) 975 | 976 | snippet getfilevardimsizes 977 | getfilevardimsizes(${1:thefile}, ${2:varname}) 978 | 979 | snippet getfilevarnames 980 | getfilevarnames(${1:the_file}) 981 | 982 | snippet getfilevartypes 983 | getfilevartypes(${1:thefile}, ${2:var}) 984 | 985 | snippet getvaratts 986 | getvaratts(${1:var}) 987 | 988 | snippet getvardims 989 | getvardims(${1:var}) 990 | 991 | snippet gradsf 992 | gradsf(${1:z}, ${2:gzx}, ${3:gzy}) 993 | 994 | snippet gradsg 995 | gradsg(${1:z}, ${2:gzx}, ${3:gzy}) 996 | 997 | snippet greg2jul 998 | greg2jul(${1:year}, ${2:month}, ${3:day}, ${4:hour}) 999 | 1000 | snippet grid2triple 1001 | grid2triple(${1:x}, ${2:y}, ${3:z}) 1002 | 1003 | snippet hlsrgb 1004 | hlsrgb(${1:hls}) 1005 | 1006 | snippet hsvrgb 1007 | hsvrgb(${1:hsv}) 1008 | 1009 | snippet hydro 1010 | hydro(${1:p}, ${2:tkv}, ${3:zsfc}) 1011 | 1012 | snippet hyi2hyo 1013 | hyi2hyo(${1:p0}, ${2:hyai}, ${3:hybi}, ${4:ps}, ${5:xi}, ${6:hyao}, ${7:hybo}, ${8:intflg}) 1014 | 1015 | snippet idsfft 1016 | idsfft(${1:xc}, ${2:yc}, ${3:zc}, ${4:dim}) 1017 | 1018 | snippet igradsf 1019 | igradsf(${1:gzx}, ${2:gzy}, ${3:z}) 1020 | 1021 | snippet igradsg 1022 | igradsg(${1:gzx}, ${2:gzy}, ${3:z}) 1023 | 1024 | snippet ilapsf 1025 | ilapsf(${1:zlap}, ${2:zlmbda}, ${3:z}) 1026 | 1027 | snippet ilapsg 1028 | ilapsg(${1:zlap}, ${2:zlmbda}, ${3:z}) 1029 | 1030 | snippet ilapvf 1031 | ilapvf(${1:ulap}, ${2:vlap}, ${3:u}, ${4:v}) 1032 | 1033 | snippet ilapvg 1034 | ilapvg(${1:ulap}, ${2:vlap}, ${3:u}, ${4:v}) 1035 | 1036 | snippet ind 1037 | ind(${1:larray}) 1038 | 1039 | snippet ind_resolve 1040 | ind_resolve(${1:indices}, ${2:dsizes}) 1041 | 1042 | snippet int2p 1043 | int2p(${1:pin}, ${2:xin}, ${3:pout}, ${4:linlog}) 1044 | 1045 | snippet int2p_n 1046 | int2p_n(${1:pin}, ${2:xin}, ${3:pout}, ${4:linlog}, ${5:pdim}) 1047 | 1048 | snippet integertobyte 1049 | integertobyte(${1:integer_val}) 1050 | 1051 | snippet integertochar 1052 | integertochar(${1:integer_val}) 1053 | 1054 | snippet integertocharacter 1055 | integertocharacter(${1:integer_val}) 1056 | 1057 | snippet integertoshort 1058 | integertoshort(${1:integer_val}) 1059 | 1060 | snippet inttobyte 1061 | inttobyte(${1:integer_val}) 1062 | 1063 | snippet inttochar 1064 | inttochar(${1:integer_val}) 1065 | 1066 | snippet inttoshort 1067 | inttoshort(${1:integer_val}) 1068 | 1069 | snippet inverse_matrix 1070 | inverse_matrix(${1:A}) 1071 | 1072 | snippet is_string_numeric 1073 | is_string_numeric(${1:arg}) 1074 | 1075 | snippet isatt 1076 | isatt(${1:var}, ${2:attnames}) 1077 | 1078 | snippet isbigendian 1079 | isbigendian() 1080 | 1081 | snippet isbyte 1082 | isbyte(${1:arg}) 1083 | 1084 | snippet ischar 1085 | ischar(${1:arg}) 1086 | 1087 | snippet iscoord 1088 | iscoord(${1:var}, ${2:coord_names}) 1089 | 1090 | snippet isdefined 1091 | isdefined(${1:idn_names}) 1092 | 1093 | snippet isdim 1094 | isdim(${1:var}, ${2:dimnames}) 1095 | 1096 | snippet isdimnamed 1097 | isdimnamed(${1:var}, ${2:dim_nums}) 1098 | 1099 | snippet isdouble 1100 | isdouble(${1:arg}) 1101 | 1102 | snippet isenumeric 1103 | isenumeric(${1:arg}) 1104 | 1105 | snippet isfile 1106 | isfile(${1:arg}) 1107 | 1108 | snippet isfilepresent 1109 | isfilepresent(${1:file_path}) 1110 | 1111 | snippet isfilevar 1112 | isfilevar(${1:thefile}, ${2:varnames}) 1113 | 1114 | snippet isfilevaratt 1115 | isfilevaratt(${1:thefile}, ${2:varname}, ${3:attnames}) 1116 | 1117 | snippet isfilevarcoord 1118 | isfilevarcoord(${1:thefile}, ${2:varname}, ${3:coordname}) 1119 | 1120 | snippet isfilevardim 1121 | isfilevardim(${1:thefile}, ${2:varname}, ${3:dimnames}) 1122 | 1123 | snippet isfloat 1124 | isfloat(${1:arg}) 1125 | 1126 | snippet isfunc 1127 | isfunc(${1:func_names}) 1128 | 1129 | snippet isgraphic 1130 | isgraphic(${1:arg}) 1131 | 1132 | snippet isint 1133 | isint(${1:arg}) 1134 | 1135 | snippet isint64 1136 | isint64(${1:arg}) 1137 | 1138 | snippet isinteger 1139 | isinteger(${1:arg}) 1140 | 1141 | snippet isleapyear 1142 | isleapyear(${1:year}) 1143 | 1144 | snippet islogical 1145 | islogical(${1:arg}) 1146 | 1147 | snippet islong 1148 | islong(${1:arg}) 1149 | 1150 | snippet ismissing 1151 | ismissing(${1:data}) 1152 | 1153 | snippet isnan_ieee 1154 | isnan_ieee(${1:x}) 1155 | 1156 | snippet isnumeric 1157 | isnumeric(${1:arg}) 1158 | 1159 | snippet ispan 1160 | ispan(${1:start}, ${2:finish}, ${3:stride}) 1161 | 1162 | snippet isproc 1163 | isproc(${1:proc_names}) 1164 | 1165 | snippet isscalar 1166 | isscalar(${1:x}) 1167 | 1168 | snippet isshort 1169 | isshort(${1:arg}) 1170 | 1171 | snippet issnumeric 1172 | issnumeric(${1:arg}) 1173 | 1174 | snippet isstring 1175 | isstring(${1:arg}) 1176 | 1177 | snippet isubyte 1178 | isubyte(${1:arg}) 1179 | 1180 | snippet isuint 1181 | isuint(${1:arg}) 1182 | 1183 | snippet isuint64 1184 | isuint64(${1:arg}) 1185 | 1186 | snippet isulong 1187 | isulong(${1:arg}) 1188 | 1189 | snippet isunlimited 1190 | isunlimited(${1:thefile}, ${2:dim_name}) 1191 | 1192 | snippet isunsigned 1193 | isunsigned(${1:arg}) 1194 | 1195 | snippet isushort 1196 | isushort(${1:arg}) 1197 | 1198 | snippet isvar 1199 | isvar(${1:varnames}) 1200 | 1201 | snippet jul2greg 1202 | jul2greg(${1:julian}) 1203 | 1204 | snippet kmeans_as136 1205 | kmeans_as136(${1:x}, ${2:k}, ${3:opt}) 1206 | 1207 | snippet kolsm2_n 1208 | kolsm2_n(${1:x}, ${2:y}, ${3:dims}) 1209 | 1210 | snippet kron_product 1211 | kron_product(${1:a}, ${2:b}) 1212 | 1213 | snippet lapsf 1214 | lapsf(${1:z}, ${2:zlap}) 1215 | 1216 | snippet lapsg 1217 | lapsg(${1:z}, ${2:zlap}) 1218 | 1219 | snippet lapvf 1220 | lapvf(${1:u}, ${2:v}, ${3:ulap}, ${4:vlap}) 1221 | 1222 | snippet lapvg 1223 | lapvg(${1:u}, ${2:v}, ${3:ulap}, ${4:vlap}) 1224 | 1225 | snippet latlon2utm 1226 | latlon2utm(${1:latlon}, ${2:datum}) 1227 | 1228 | snippet lclvl 1229 | lclvl(${1:p}, ${2:tk}, ${3:tdk}) 1230 | 1231 | snippet lderuvf 1232 | lderuvf(${1:u}, ${2:v}, ${3:uy}, ${4:vy}) 1233 | 1234 | snippet lderuvg 1235 | lderuvg(${1:u}, ${2:v}, ${3:uy}, ${4:vy}) 1236 | 1237 | snippet linint1 1238 | linint1(${1:xi}, ${2:fi}, ${3:fiCyclic}, ${4:xo}, ${5:foOption}) 1239 | 1240 | snippet linint1_n 1241 | linint1_n(${1:xi}, ${2:fi}, ${3:fiCyclic}, ${4:xo}, ${5:foOption}, ${6:dim}) 1242 | 1243 | snippet linint2 1244 | linint2(${1:xi}, ${2:yi}, ${3:fi}, ${4:fiCyclicX}, ${5:xo}, ${6:yo}, ${7:foOption}) 1245 | 1246 | snippet linint2_points 1247 | linint2_points(${1:xi}, ${2:yi}, ${3:fi}, ${4:fiCyclicX}, ${5:xo}, ${6:yo}, ${7:Option}) 1248 | 1249 | snippet linmsg 1250 | linmsg(${1:x}, ${2:opt}) 1251 | 1252 | snippet linmsg_n 1253 | linmsg_n(${1:x}, ${2:opt}, ${3:dim}) 1254 | 1255 | snippet linrood_latwgt 1256 | linrood_latwgt(${1:nlat}) 1257 | 1258 | snippet linrood_wgt 1259 | linrood_wgt(${1:nlat}) 1260 | 1261 | snippet list_files 1262 | list_files() 1263 | 1264 | snippet list_filevars 1265 | list_filevars(${1:filevar}) 1266 | 1267 | snippet list_hlus 1268 | list_hlus() 1269 | 1270 | snippet list_procfuncs 1271 | list_procfuncs() 1272 | 1273 | snippet list_vars 1274 | list_vars() 1275 | 1276 | snippet ListAppend 1277 | ListAppend(${1:f}, ${2:v}) 1278 | 1279 | snippet ListCount 1280 | ListCount(${1:f}) 1281 | 1282 | snippet ListGetType 1283 | ListGetType(${1:f}) 1284 | 1285 | snippet ListIndex 1286 | ListIndex(${1:f}, ${2:v}) 1287 | 1288 | snippet ListIndexFromName 1289 | ListIndexFromName(${1:f}, ${2:vn}) 1290 | 1291 | snippet ListPop 1292 | ListPop(${1:f}) 1293 | 1294 | snippet ListPush 1295 | ListPush(${1:f}, ${2:v}) 1296 | 1297 | snippet ListSetType 1298 | ListSetType(${1:f}, ${2:option}) 1299 | 1300 | snippet loadscript 1301 | loadscript(${1:filename}) 1302 | 1303 | snippet local_max 1304 | local_max(${1:x}, ${2:cyclic}, ${3:delta}) 1305 | 1306 | snippet local_min 1307 | local_min(${1:x}, ${2:cyclic}, ${3:delta}) 1308 | 1309 | snippet log 1310 | log(${1:value}) 1311 | 1312 | snippet log10 1313 | log10(${1:value}) 1314 | 1315 | snippet longtobyte 1316 | longtobyte(${1:long_val}) 1317 | 1318 | snippet longtochar 1319 | longtochar(${1:long_val}) 1320 | 1321 | snippet longtocharacter 1322 | longtocharacter(${1:long_val}) 1323 | 1324 | snippet longtoint 1325 | longtoint(${1:long_val}) 1326 | 1327 | snippet longtointeger 1328 | longtointeger(${1:long_val}) 1329 | 1330 | snippet longtoshort 1331 | longtoshort(${1:long_val}) 1332 | 1333 | snippet lspoly 1334 | lspoly(${1:x}, ${2:y}, ${3:wgt}, ${4:n}) 1335 | 1336 | snippet lspoly_n 1337 | lspoly_n(${1:x}, ${2:y}, ${3:wgt}, ${4:n}, ${5:dim}) 1338 | 1339 | snippet mask 1340 | mask(${1:array}, ${2:marray}, ${3:mvalue}) 1341 | 1342 | snippet max 1343 | max(${1:value}) 1344 | 1345 | snippet maxind 1346 | maxind(${1:arg}) 1347 | 1348 | snippet min 1349 | min(${1:value}) 1350 | 1351 | snippet minind 1352 | minind(${1:arg}) 1353 | 1354 | snippet mixed_layer_depth 1355 | mixed_layer_depth(${1:pot_density}, ${2:kmt}, ${3:ht}, ${4:depth}, ${5:offset}) 1356 | 1357 | snippet mixhum_ptd 1358 | mixhum_ptd(${1:p}, ${2:tdk}, ${3:iswit}) 1359 | 1360 | snippet mixhum_ptrh 1361 | mixhum_ptrh(${1:p}, ${2:tk}, ${3:rh}, ${4:iswit}) 1362 | 1363 | snippet mjo_cross_coh2pha 1364 | mjo_cross_coh2pha(${1:STC}, ${2:opt}) 1365 | 1366 | snippet mjo_cross_segment 1367 | mjo_cross_segment(${1:x}, ${2:y}, ${3:opt}) 1368 | 1369 | snippet moc_globe_atl 1370 | moc_globe_atl(${1:lat_aux_grid}, ${2:a_wvel}, ${3:a_bolus}, ${4:a_submeso}, ${5:tlat}, ${6:rmlak}) 1371 | 1372 | snippet monthday 1373 | monthday(${1:year}, ${2:day}) 1374 | 1375 | snippet namedcolor2rgb 1376 | namedcolor2rgb(${1:colors}) 1377 | 1378 | snippet namedcolor2rgba 1379 | namedcolor2rgba(${1:colors}) 1380 | 1381 | snippet natgrid 1382 | natgrid(${1:x}, ${2:y}, ${3:z}, ${4:xo}, ${5:yo}) 1383 | 1384 | snippet natgridd 1385 | natgridd(${1:x}, ${2:y}, ${3:z}, ${4:xo}, ${5:yo}) 1386 | 1387 | snippet natgrids 1388 | natgrids(${1:x}, ${2:y}, ${3:z}, ${4:xo}, ${5:yo}) 1389 | 1390 | snippet ncargpath 1391 | ncargpath(${1:char}) 1392 | 1393 | snippet ncargversion 1394 | ncargversion() 1395 | 1396 | snippet ndctodata 1397 | ndctodata(${1:plot}, ${2:x_in}, ${3:y_in}, ${4:x_out}, ${5:y_out}) 1398 | 1399 | snippet ndtooned 1400 | ndtooned(${1:val}) 1401 | 1402 | snippet new 1403 | new(${1:dimension_sizes}, ${2:vartype}, ${3:parameter}) 1404 | 1405 | snippet NewList 1406 | NewList(${1:s}) 1407 | 1408 | snippet ngezlogo 1409 | ngezlogo(${1:wks}) 1410 | 1411 | snippet nggcog 1412 | nggcog(${1:clat}, ${2:clon}, ${3:crad}, ${4:alat}, ${5:alon}) 1413 | 1414 | snippet nggetp 1415 | nggetp(${1:pnam}) 1416 | 1417 | snippet nglogo 1418 | nglogo(${1:wks}, ${2:x}, ${3:y}, ${4:size}, ${5:type}, ${6:col1}, ${7:col2}) 1419 | 1420 | snippet ngsetp 1421 | ngsetp(${1:pnam}, ${2:pval}) 1422 | 1423 | snippet NhlAddAnnotation 1424 | NhlAddAnnotation(${1:plot_id}, ${2:anno_view_id}) 1425 | 1426 | snippet NhlAddData 1427 | NhlAddData(${1:dcomms}, ${2:res_name}, ${3:data_items}) 1428 | 1429 | snippet NhlAddOverlay 1430 | NhlAddOverlay(${1:base_id}, ${2:transform_id}, ${3:after_id}) 1431 | 1432 | snippet NhlAddPrimitive 1433 | NhlAddPrimitive(${1:base_id}, ${2:primitive_ids}, ${3:before_id}) 1434 | 1435 | snippet NhlAppGetDefaultParentId 1436 | NhlAppGetDefaultParentId() 1437 | 1438 | snippet NhlChangeWorkstation 1439 | NhlChangeWorkstation(${1:objects}, ${2:workstation}) 1440 | 1441 | snippet NhlClassName 1442 | NhlClassName(${1:objects}) 1443 | 1444 | snippet NhlClearWorkstation 1445 | NhlClearWorkstation(${1:wks}) 1446 | 1447 | snippet NhlDataPolygon 1448 | NhlDataPolygon(${1:objects}, ${2:style}, ${3:x}, ${4:y}) 1449 | 1450 | snippet NhlDataPolyline 1451 | NhlDataPolyline(${1:objects}, ${2:style}, ${3:x}, ${4:y}) 1452 | 1453 | snippet NhlDataPolymarker 1454 | NhlDataPolymarker(${1:objects}, ${2:style}, ${3:x}, ${4:y}) 1455 | 1456 | snippet NhlDataToNDC 1457 | NhlDataToNDC(${1:plot}, ${2:x_in}, ${3:y_in}, ${4:x_out}, ${5:y_out}) 1458 | 1459 | snippet NhlDestroy 1460 | NhlDestroy(${1:objects}) 1461 | 1462 | snippet NhlDraw 1463 | NhlDraw(${1:objects}) 1464 | 1465 | snippet NhlFrame 1466 | NhlFrame(${1:wks}) 1467 | 1468 | snippet NhlFreeColor 1469 | NhlFreeColor(${1:workstations}, ${2:color_index}) 1470 | 1471 | snippet NhlGetBB 1472 | NhlGetBB(${1:objects}) 1473 | 1474 | snippet NhlGetClassResources 1475 | NhlGetClassResources(${1:class_name}, ${2:filter_string}) 1476 | 1477 | snippet NhlGetErrorObjectId 1478 | NhlGetErrorObjectId() 1479 | 1480 | snippet NhlGetNamedColorIndex 1481 | NhlGetNamedColorIndex(${1:wks}, ${2:color_name}) 1482 | 1483 | snippet NhlGetParentId 1484 | NhlGetParentId(${1:objs}) 1485 | 1486 | snippet NhlGetParentWorkstation 1487 | NhlGetParentWorkstation(${1:objs}) 1488 | 1489 | snippet NhlGetWorkspaceObjectId 1490 | NhlGetWorkspaceObjectId() 1491 | 1492 | snippet NhlIsAllocatedColor 1493 | NhlIsAllocatedColor(${1:workstations}, ${2:color_index}) 1494 | 1495 | snippet NhlIsApp 1496 | NhlIsApp(${1:objects}) 1497 | 1498 | snippet NhlIsDataComm 1499 | NhlIsDataComm(${1:objects}) 1500 | 1501 | snippet NhlIsDataItem 1502 | NhlIsDataItem(${1:objects}) 1503 | 1504 | snippet NhlIsDataSpec 1505 | NhlIsDataSpec(${1:objects}) 1506 | 1507 | snippet NhlIsTransform 1508 | NhlIsTransform(${1:objects}) 1509 | 1510 | snippet NhlIsView 1511 | NhlIsView(${1:objects}) 1512 | 1513 | snippet NhlIsWorkstation 1514 | NhlIsWorkstation(${1:objects}) 1515 | 1516 | snippet NhlName 1517 | NhlName(${1:objects}) 1518 | 1519 | snippet NhlNDCPolygon 1520 | NhlNDCPolygon(${1:objects}, ${2:style}, ${3:x}, ${4:y}) 1521 | 1522 | snippet NhlNDCPolyline 1523 | NhlNDCPolyline(${1:objects}, ${2:style}, ${3:x}, ${4:y}) 1524 | 1525 | snippet NhlNDCPolymarker 1526 | NhlNDCPolymarker(${1:objects}, ${2:style}, ${3:x}, ${4:y}) 1527 | 1528 | snippet NhlNDCToData 1529 | NhlNDCToData(${1:plot}, ${2:x_in}, ${3:y_in}, ${4:x_out}, ${5:y_out}) 1530 | 1531 | snippet NhlNewColor 1532 | NhlNewColor(${1:workstations}, ${2:red}, ${3:green}, ${4:blue}) 1533 | 1534 | snippet NhlNewDashPattern 1535 | NhlNewDashPattern(${1:wks}, ${2:dash_patterns}) 1536 | 1537 | snippet NhlNewMarker 1538 | NhlNewMarker(${1:wks}, ${2:marker_strings}, ${3:font_num}, ${4:xoffset}, ${5:yoffset}, ${6:aspect_ratio}, ${7:size}, ${8:angle}) 1539 | 1540 | snippet NhlPalGetDefined 1541 | NhlPalGetDefined() 1542 | 1543 | snippet NhlRemoveAnnotation 1544 | NhlRemoveAnnotation(${1:plot_id}, ${2:anno_manager_id}) 1545 | 1546 | snippet NhlRemoveData 1547 | NhlRemoveData(${1:plot_objs}, ${2:resname}, ${3:data_objs}) 1548 | 1549 | snippet NhlRemoveOverlay 1550 | NhlRemoveOverlay(${1:base_id}, ${2:plot_id}, ${3:restore}) 1551 | 1552 | snippet NhlRemovePrimitive 1553 | NhlRemovePrimitive(${1:base_id}, ${2:primitive_ids}) 1554 | 1555 | snippet NhlSetColor 1556 | NhlSetColor(${1:workstations}, ${2:color_index}, ${3:red}, ${4:green}, ${5:blue}) 1557 | 1558 | snippet NhlSetDashPattern 1559 | NhlSetDashPattern(${1:wks}, ${2:dash_indexes}, ${3:dash_patterns}) 1560 | 1561 | snippet NhlSetMarker 1562 | NhlSetMarker(${1:wks}, ${2:marker_indexes}, ${3:marker_strings}, ${4:font_num}, ${5:xoffset}, ${6:yoffset}, ${7:aspect_ratio}, ${8:size}, ${9:angle}) 1563 | 1564 | snippet NhlUpdateData 1565 | NhlUpdateData(${1:dcomms}) 1566 | 1567 | snippet NhlUpdateWorkstation 1568 | NhlUpdateWorkstation(${1:wks}) 1569 | 1570 | snippet nice_mnmxintvl 1571 | nice_mnmxintvl(${1:cmin}, ${2:cmax}, ${3:max_levels}, ${4:outside}) 1572 | 1573 | snippet nngetaspectd 1574 | nngetaspectd(${1:i}, ${2:j}) 1575 | 1576 | snippet nngetaspects 1577 | nngetaspects(${1:i}, ${2:j}) 1578 | 1579 | snippet nngetp 1580 | nngetp(${1:pnam}) 1581 | 1582 | snippet nngetsloped 1583 | nngetsloped(${1:i}, ${2:j}) 1584 | 1585 | snippet nngetslopes 1586 | nngetslopes(${1:i}, ${2:j}) 1587 | 1588 | snippet nngetwts 1589 | nngetwts(${1:numw}, ${2:nbrs}, ${3:wts}, ${4:xe}, ${5:ye}, ${6:ze}) 1590 | 1591 | snippet nngetwtsd 1592 | nngetwtsd(${1:numw}, ${2:nbrs}, ${3:wts}, ${4:xe}, ${5:ye}, ${6:ze}) 1593 | 1594 | snippet nnpnt 1595 | nnpnt(${1:x}, ${2:y}) 1596 | 1597 | snippet nnpntd 1598 | nnpntd(${1:x}, ${2:y}) 1599 | 1600 | snippet nnpntend 1601 | nnpntend() 1602 | 1603 | snippet nnpntendd 1604 | nnpntendd() 1605 | 1606 | snippet nnpntinit 1607 | nnpntinit(${1:x}, ${2:y}, ${3:z}) 1608 | 1609 | snippet nnpntinitd 1610 | nnpntinitd(${1:x}, ${2:y}, ${3:z}) 1611 | 1612 | snippet nnpntinits 1613 | nnpntinits(${1:x}, ${2:y}, ${3:z}) 1614 | 1615 | snippet nnpnts 1616 | nnpnts(${1:x}, ${2:y}) 1617 | 1618 | snippet nnsetp 1619 | nnsetp(${1:pnam}, ${2:pval}) 1620 | 1621 | snippet num 1622 | num(${1:val}) 1623 | 1624 | snippet obj_anal_ic 1625 | obj_anal_ic(${1:zlon}, ${2:zlat}, ${3:z}, ${4:glon}, ${5:glat}, ${6:rscan}, ${7:option}) 1626 | 1627 | snippet omega_ccm 1628 | omega_ccm(${1:u}, ${2:v}, ${3:div}, ${4:dpsl}, ${5:dpsm}, ${6:pmid}, ${7:pdel}, ${8:psfc}, ${9:hybdif}, ${10:hybm}, ${11:nprlev}) 1629 | 1630 | snippet onedtond 1631 | onedtond(${1:val}, ${2:dims}) 1632 | 1633 | snippet overlay 1634 | overlay(${1:base_id}, ${2:transform_id}) 1635 | 1636 | snippet paleo_outline 1637 | paleo_outline(${1:oro}, ${2:lat}, ${3:lon}, ${4:landvalue}, ${5:basename}) 1638 | 1639 | snippet pdfxy_bin 1640 | pdfxy_bin(${1:x}, ${2:y}, ${3:binxbnd}, ${4:binybnd}, ${5:opt}) 1641 | 1642 | snippet poisson_grid_fill 1643 | poisson_grid_fill(${1:x}, ${2:is_cyclic}, ${3:guess_type}, ${4:nscan}, ${5:epsx}, ${6:relc}, ${7:opt}) 1644 | 1645 | snippet pop_remap 1646 | pop_remap(${1:x_dst}, ${2:map_wts}, ${3:dst_add}, ${4:src_add}, ${5:x_src}) 1647 | 1648 | snippet potmp_insitu_ocn 1649 | potmp_insitu_ocn(${1:t}, ${2:s}, ${3:pres}, ${4:pref}, ${5:dims}, ${6:opt}) 1650 | 1651 | snippet prcwater_dp 1652 | prcwater_dp(${1:q}, ${2:p}) 1653 | 1654 | snippet pres2hybrid 1655 | pres2hybrid(${1:p}, ${2:ps}, ${3:p0}, ${4:xi}, ${5:hyao}, ${6:hybo}, ${7:intflg}) 1656 | 1657 | snippet pres_hybrid_ccm 1658 | pres_hybrid_ccm(${1:ps}, ${2:p0}, ${3:hya}, ${4:hyb}) 1659 | 1660 | snippet pres_hybrid_jra55 1661 | pres_hybrid_jra55(${1:ps}, ${2:hyai}, ${3:hybi}) 1662 | 1663 | snippet pres_sigma 1664 | pres_sigma(${1:sigma}, ${2:ps}) 1665 | 1666 | snippet print 1667 | print(${1:data}) 1668 | 1669 | snippet print_table 1670 | print_table(${1:alist}, ${2:format}) 1671 | 1672 | snippet printFileVarSummary 1673 | printFileVarSummary(${1:file}, ${2:varname}) 1674 | 1675 | snippet printVarSummary 1676 | printVarSummary(${1:data}) 1677 | 1678 | snippet product 1679 | product(${1:x}) 1680 | 1681 | snippet pslec 1682 | pslec(${1:t}, ${2:phis}, ${3:ps}, ${4:pres}) 1683 | 1684 | snippet pslhor 1685 | pslhor(${1:z}, ${2:t}, ${3:phis}, ${4:ps}, ${5:pres}, ${6:lats}) 1686 | 1687 | snippet pslhyp 1688 | pslhyp(${1:pres}, ${2:z}, ${3:tv}) 1689 | 1690 | snippet qsort 1691 | qsort(${1:value}) 1692 | 1693 | snippet rand 1694 | rand() 1695 | 1696 | snippet random_chi 1697 | random_chi(${1:df}, ${2:N}) 1698 | 1699 | snippet random_gamma 1700 | random_gamma(${1:locp}, ${2:shape}, ${3:N}) 1701 | 1702 | snippet random_normal 1703 | random_normal(${1:av}, ${2:sd}, ${3:N}) 1704 | 1705 | snippet random_setallseed 1706 | random_setallseed(${1:iseed1}, ${2:iseed2}) 1707 | 1708 | snippet random_uniform 1709 | random_uniform(${1:low}, ${2:high}, ${3:N}) 1710 | 1711 | snippet rcm2points 1712 | rcm2points(${1:lat2d}, ${2:lon2d}, ${3:fi}, ${4:lat}, ${5:lon}, ${6:opt}) 1713 | 1714 | snippet rcm2rgrid 1715 | rcm2rgrid(${1:lat2d}, ${2:lon2d}, ${3:fi}, ${4:lat}, ${5:lon}, ${6:Option}) 1716 | 1717 | snippet rdsstoi 1718 | rdsstoi(${1:nyrstrt}, ${2:nyrlast}, ${3:mlon}, ${4:nlat}, ${5:info}) 1719 | 1720 | snippet read_colormap_file 1721 | read_colormap_file(${1:filename}) 1722 | 1723 | snippet reg_multlin 1724 | reg_multlin(${1:y}, ${2:x}, ${3:option}) 1725 | 1726 | snippet regcoef 1727 | regcoef(${1:x}, ${2:y}, ${3:tval}, ${4:nptxy}) 1728 | 1729 | snippet regCoef_n 1730 | regCoef_n(${1:x}, ${2:y}, ${3:dims_x}, ${4:dims_y}) 1731 | 1732 | snippet regline 1733 | regline(${1:x}, ${2:y}) 1734 | 1735 | snippet relhum 1736 | relhum(${1:t}, ${2:w}, ${3:p}) 1737 | 1738 | snippet relhum_ice 1739 | relhum_ice(${1:t}, ${2:w}, ${3:p}) 1740 | 1741 | snippet relhum_water 1742 | relhum_water(${1:t}, ${2:w}, ${3:p}) 1743 | 1744 | snippet replace_ieeenan 1745 | replace_ieeenan(${1:x}, ${2:value}, ${3:option}) 1746 | 1747 | snippet reshape 1748 | reshape(${1:val}, ${2:dims}) 1749 | 1750 | snippet reshape_ind 1751 | reshape_ind(${1:val}, ${2:indexes}, ${3:dims}) 1752 | 1753 | snippet rgbhls 1754 | rgbhls(${1:rgb}) 1755 | 1756 | snippet rgbhsv 1757 | rgbhsv(${1:rgb}) 1758 | 1759 | snippet rgbyiq 1760 | rgbyiq(${1:rgb}) 1761 | 1762 | snippet rgrid2rcm 1763 | rgrid2rcm(${1:lat}, ${2:lon}, ${3:fi}, ${4:lat2d}, ${5:lon2d}, ${6:Option}) 1764 | 1765 | snippet rhomb_trunc 1766 | rhomb_trunc(${1:a}, ${2:b}, ${3:T}) 1767 | 1768 | snippet rip_cape_2d 1769 | rip_cape_2d(${1:p}, ${2:t}, ${3:q}, ${4:z}, ${5:zsfc}, ${6:psfc}, ${7:opt}) 1770 | 1771 | snippet rip_cape_3d 1772 | rip_cape_3d(${1:p}, ${2:t}, ${3:q}, ${4:z}, ${5:zsfc}, ${6:psfc}, ${7:opt}) 1773 | 1774 | snippet round 1775 | round(${1:x}, ${2:opt}) 1776 | 1777 | snippet rtest 1778 | rtest(${1:r}, ${2:Nr}, ${3:opt}) 1779 | 1780 | snippet runave 1781 | runave(${1:x}, ${2:nave}, ${3:opt}) 1782 | 1783 | snippet runave_n 1784 | runave_n(${1:x}, ${2:nave}, ${3:opt}, ${4:dim}) 1785 | 1786 | snippet set_default_fillvalue 1787 | set_default_fillvalue(${1:type}, ${2:value}) 1788 | 1789 | snippet set_sphere_radius 1790 | set_sphere_radius(${1:radius}) 1791 | 1792 | snippet setfileoption 1793 | setfileoption(${1:format_or_file}, ${2:option}, ${3:value}) 1794 | 1795 | snippet sfvp2uvf 1796 | sfvp2uvf(${1:sf}, ${2:vp}, ${3:u}, ${4:v}) 1797 | 1798 | snippet sfvp2uvg 1799 | sfvp2uvg(${1:sf}, ${2:vp}, ${3:u}, ${4:v}) 1800 | 1801 | snippet shaec 1802 | shaec(${1:g}, ${2:a}, ${3:b}) 1803 | 1804 | snippet shagc 1805 | shagc(${1:g}, ${2:a}, ${3:b}) 1806 | 1807 | snippet shgetnp 1808 | shgetnp(${1:px}, ${2:py}, ${3:pz}, ${4:x}, ${5:y}, ${6:z}, ${7:flag}) 1809 | 1810 | snippet shgetp 1811 | shgetp(${1:pnam}) 1812 | 1813 | snippet shgrid 1814 | shgrid(${1:xi}, ${2:yi}, ${3:zi}, ${4:ui}, ${5:xo}, ${6:yo}, ${7:zo}) 1815 | 1816 | snippet shorttobyte 1817 | shorttobyte(${1:short_val}) 1818 | 1819 | snippet shorttochar 1820 | shorttochar(${1:short_val}) 1821 | 1822 | snippet shorttocharacter 1823 | shorttocharacter(${1:short_val}) 1824 | 1825 | snippet show_ascii 1826 | show_ascii() 1827 | 1828 | snippet shsec 1829 | shsec(${1:a}, ${2:b}, ${3:g}) 1830 | 1831 | snippet shsetp 1832 | shsetp(${1:pnam}, ${2:pval}) 1833 | 1834 | snippet shsgc 1835 | shsgc(${1:a}, ${2:b}, ${3:g}) 1836 | 1837 | snippet shsgc_R42 1838 | shsgc_R42(${1:a}, ${2:b}) 1839 | 1840 | snippet sigma2hybrid 1841 | sigma2hybrid(${1:x}, ${2:sigx}, ${3:hya}, ${4:hyb}, ${5:p0}, ${6:ps}, ${7:intyp}) 1842 | 1843 | snippet simpeq 1844 | simpeq(${1:fi}, ${2:dx}) 1845 | 1846 | snippet simpne 1847 | simpne(${1:x}, ${2:y}) 1848 | 1849 | snippet sin 1850 | sin(${1:value}) 1851 | 1852 | snippet sindex_yrmo 1853 | sindex_yrmo(${1:slpt}, ${2:slpd}, ${3:iprnt}) 1854 | 1855 | snippet sinh 1856 | sinh(${1:value}) 1857 | 1858 | snippet sizeof 1859 | sizeof(${1:data}) 1860 | 1861 | snippet sleep 1862 | sleep(${1:seconds}) 1863 | 1864 | snippet smth9 1865 | smth9(${1:x}, ${2:p}, ${3:q}, ${4:wrap}) 1866 | 1867 | snippet snindex_yrmo 1868 | snindex_yrmo(${1:slpt}, ${2:slpd}, ${3:iprnt}, ${4:soi_noise}) 1869 | 1870 | snippet solve_linsys 1871 | solve_linsys(${1:A}, ${2:B}) 1872 | 1873 | snippet span_color_indexes 1874 | span_color_indexes(${1:color_map}, ${2:num_colors}) 1875 | 1876 | snippet span_color_rgba 1877 | span_color_rgba(${1:color_map}, ${2:num_colors}) 1878 | 1879 | snippet span_named_colors 1880 | span_named_colors(${1:colors}, ${2:opt}) 1881 | 1882 | snippet sparse_matrix_mult 1883 | sparse_matrix_mult(${1:row}, ${2:col}, ${3:S}, ${4:x}, ${5:dims}) 1884 | 1885 | snippet spcorr 1886 | spcorr(${1:x}, ${2:y}) 1887 | 1888 | snippet spcorr_n 1889 | spcorr_n(${1:x}, ${2:y}, ${3:dim}) 1890 | 1891 | snippet specx_anal 1892 | specx_anal(${1:x}, ${2:iopt}, ${3:jave}, ${4:pct}) 1893 | 1894 | snippet specxy_anal 1895 | specxy_anal(${1:x}, ${2:y}, ${3:iopt}, ${4:jave}, ${5:pct}) 1896 | 1897 | snippet speidx 1898 | speidx(${1:p}, ${2:t}, ${3:lat}, ${4:lrun}, ${5:optspei}, ${6:dims}) 1899 | 1900 | snippet sprintf 1901 | sprintf(${1:format}, ${2:array}) 1902 | 1903 | snippet sprinti 1904 | sprinti(${1:format}, ${2:array}) 1905 | 1906 | snippet sqrt 1907 | sqrt(${1:value}) 1908 | 1909 | snippet sqsort 1910 | sqsort(${1:value}) 1911 | 1912 | snippet srand 1913 | srand(${1:seed}) 1914 | 1915 | snippet stat2 1916 | stat2(${1:x}, ${2:xmean}, ${3:xvar}, ${4:nptused}) 1917 | 1918 | snippet stat4 1919 | stat4(${1:x}, ${2:xmean}, ${3:xvar}, ${4:xskew}, ${5:xkurt}, ${6:nptused}) 1920 | 1921 | snippet stat_medrng 1922 | stat_medrng(${1:x}, ${2:xmedian}, ${3:xmrange}, ${4:xrange}, ${5:nptused}) 1923 | 1924 | snippet stat_trim 1925 | stat_trim(${1:x}, ${2:ptrim}, ${3:xmeant}, ${4:xsdt}, ${5:nptused}) 1926 | 1927 | snippet status_exit 1928 | status_exit(${1:code}) 1929 | 1930 | snippet stdatmus_p2tdz 1931 | stdatmus_p2tdz(${1:p}) 1932 | 1933 | snippet stdatmus_z2tdp 1934 | stdatmus_z2tdp(${1:z}) 1935 | 1936 | snippet stddev 1937 | stddev(${1:data}) 1938 | 1939 | snippet str_capital 1940 | str_capital(${1:string_val}) 1941 | 1942 | snippet str_concat 1943 | str_concat(${1:string_val}) 1944 | 1945 | snippet str_fields_count 1946 | str_fields_count(${1:string_val}, ${2:delimiter}) 1947 | 1948 | snippet str_get_cols 1949 | str_get_cols(${1:string_val}, ${2:start_col}, ${3:end_col}) 1950 | 1951 | snippet str_get_dq 1952 | str_get_dq() 1953 | 1954 | snippet str_get_field 1955 | str_get_field(${1:string_val}, ${2:field_number}, ${3:delimiter}) 1956 | 1957 | snippet str_get_nl 1958 | str_get_nl() 1959 | 1960 | snippet str_get_sq 1961 | str_get_sq() 1962 | 1963 | snippet str_get_tab 1964 | str_get_tab() 1965 | 1966 | snippet str_index_of_substr 1967 | str_index_of_substr(${1:str}, ${2:substr}, ${3:opt}) 1968 | 1969 | snippet str_insert 1970 | str_insert(${1:string_val}, ${2:subString}, ${3:position}) 1971 | 1972 | snippet str_is_blank 1973 | str_is_blank(${1:string_val}) 1974 | 1975 | snippet str_join 1976 | str_join(${1:string_val}, ${2:delim}) 1977 | 1978 | snippet str_left_strip 1979 | str_left_strip(${1:string_val}) 1980 | 1981 | snippet str_lower 1982 | str_lower(${1:string_val}) 1983 | 1984 | snippet str_match 1985 | str_match(${1:string_array}, ${2:sub_string}) 1986 | 1987 | snippet str_match_ic 1988 | str_match_ic(${1:string_array}, ${2:sub_string}) 1989 | 1990 | snippet str_match_ic_regex 1991 | str_match_ic_regex(${1:string_array}, ${2:expression}) 1992 | 1993 | snippet str_match_ind 1994 | str_match_ind(${1:string_array}, ${2:sub_string}) 1995 | 1996 | snippet str_match_ind_ic 1997 | str_match_ind_ic(${1:string_array}, ${2:sub_string}) 1998 | 1999 | snippet str_match_ind_ic_regex 2000 | str_match_ind_ic_regex(${1:string_array}, ${2:expression}) 2001 | 2002 | snippet str_match_ind_regex 2003 | str_match_ind_regex(${1:string_array}, ${2:expression}) 2004 | 2005 | snippet str_match_regex 2006 | str_match_regex(${1:string_array}, ${2:expression}) 2007 | 2008 | snippet str_right_strip 2009 | str_right_strip(${1:string_val}) 2010 | 2011 | snippet str_split 2012 | str_split(${1:string_val}, ${2:delimiter}) 2013 | 2014 | snippet str_split_by_length 2015 | str_split_by_length(${1:string_val}, ${2:length_val}) 2016 | 2017 | snippet str_split_csv 2018 | str_split_csv(${1:string_val}, ${2:delimiter}, ${3:option}) 2019 | 2020 | snippet str_squeeze 2021 | str_squeeze(${1:string_val}) 2022 | 2023 | snippet str_strip 2024 | str_strip(${1:string_val}) 2025 | 2026 | snippet str_sub_str 2027 | str_sub_str(${1:string_val}, ${2:oldString}, ${3:newString}) 2028 | 2029 | snippet str_switch 2030 | str_switch(${1:string_val}) 2031 | 2032 | snippet str_upper 2033 | str_upper(${1:string_val}) 2034 | 2035 | snippet stringtochar 2036 | stringtochar(${1:string_val}) 2037 | 2038 | snippet stringtocharacter 2039 | stringtocharacter(${1:string_val}) 2040 | 2041 | snippet stringtodouble 2042 | stringtodouble(${1:string_val}) 2043 | 2044 | snippet stringtofloat 2045 | stringtofloat(${1:string_val}) 2046 | 2047 | snippet stringtoint 2048 | stringtoint(${1:string_val}) 2049 | 2050 | snippet stringtointeger 2051 | stringtointeger(${1:string_val}) 2052 | 2053 | snippet stringtolong 2054 | stringtolong(${1:string_val}) 2055 | 2056 | snippet stringtoshort 2057 | stringtoshort(${1:string_val}) 2058 | 2059 | snippet strlen 2060 | strlen(${1:str}) 2061 | 2062 | snippet student_t 2063 | student_t(${1:t}, ${2:df}) 2064 | 2065 | snippet sum 2066 | sum(${1:x}) 2067 | 2068 | snippet svd_lapack 2069 | svd_lapack(${1:A}, ${2:jobu}, ${3:jobv}, ${4:optv}, ${5:U}, ${6:V}) 2070 | 2071 | snippet svdcov 2072 | svdcov(${1:x}, ${2:y}, ${3:nsvd}, ${4:homlft}, ${5:hetlft}, ${6:homrgt}, ${7:hetrgt}) 2073 | 2074 | snippet svdcov_sv 2075 | svdcov_sv(${1:x}, ${2:y}, ${3:nsvd}, ${4:svLeft}, ${5:svRight}) 2076 | 2077 | snippet svdstd 2078 | svdstd(${1:x}, ${2:y}, ${3:nsvd}, ${4:homlft}, ${5:hetlft}, ${6:homrgt}, ${7:hetrgt}) 2079 | 2080 | snippet svdstd_sv 2081 | svdstd_sv(${1:x}, ${2:y}, ${3:nsvd}, ${4:svLeft}, ${5:svRight}) 2082 | 2083 | snippet system 2084 | system(${1:command}) 2085 | 2086 | snippet systemfunc 2087 | systemfunc(${1:command}) 2088 | 2089 | snippet tan 2090 | tan(${1:value}) 2091 | 2092 | snippet tanh 2093 | tanh(${1:value}) 2094 | 2095 | snippet taper 2096 | taper(${1:x}, ${2:p}, ${3:option}) 2097 | 2098 | snippet taper_n 2099 | taper_n(${1:x}, ${2:p}, ${3:option}, ${4:dim}) 2100 | 2101 | snippet tdclrs 2102 | tdclrs(${1:wks}, ${2:color_scheme}, ${3:shade_intensity}, ${4:shade_range}, ${5:color_index1}, ${6:color_index2}, ${7:nblocks}) 2103 | 2104 | snippet tdctri 2105 | tdctri(${1:rtri}, ${2:ntri}, ${3:axis}, ${4:rcut}) 2106 | 2107 | snippet tdcudp 2108 | tdcudp() 2109 | 2110 | snippet tdcurv 2111 | tdcurv(${1:wks}, ${2:ucurv}, ${3:vcurv}, ${4:wcurv}, ${5:iarh}, ${6:arhl}, ${7:arhw}) 2112 | 2113 | snippet tddtri 2114 | tddtri(${1:wks}, ${2:rtri}, ${3:ntri}, ${4:itwk}) 2115 | 2116 | snippet tdez2d 2117 | tdez2d(${1:wks}, ${2:x}, ${3:y}, ${4:z}, ${5:rmult}, ${6:theta}, ${7:phi}, ${8:ist}) 2118 | 2119 | snippet tdez3d 2120 | tdez3d(${1:wks}, ${2:x}, ${3:y}, ${4:z}, ${5:u}, ${6:value}, ${7:rmult}, ${8:theta}, ${9:phi}, ${10:ist}) 2121 | 2122 | snippet tdgetp 2123 | tdgetp(${1:pnam}) 2124 | 2125 | snippet tdgrds 2126 | tdgrds(${1:wks}, ${2:uvwmin}, ${3:uvwmax}, ${4:uvwstep}, ${5:igrt}, ${6:ihide}) 2127 | 2128 | snippet tdgrid 2129 | tdgrid(${1:wks}, ${2:xbegin}, ${3:xstep}, ${4:nx}, ${5:ybegin}, ${6:ystep}, ${7:ny}, ${8:grid_flag}) 2130 | 2131 | snippet tdgtrs 2132 | tdgtrs(${1:render_index}, ${2:bot_fill_index1}, ${3:bot_fill_index2}, ${4:top_fill_index1}, ${5:top_fill_index2}, ${6:bot_line_index}, ${7:top_line_index}, ${8:draw_edge}, ${9:udist}, ${10:vdist}, ${11:wdist}) 2133 | 2134 | snippet tdinit 2135 | tdinit(${1:eye}, ${2:origin}, ${3:orient}, ${4:otep}) 2136 | 2137 | snippet tditri 2138 | tditri(${1:u}, ${2:v}, ${3:w}, ${4:f}, ${5:fiso}, ${6:rtri}, ${7:ntri}, ${8:render_index}) 2139 | 2140 | snippet tdlbla 2141 | tdlbla(${1:wks}, ${2:axis}, ${3:info_label}, ${4:num_labels}, ${5:xrl_edge}, ${6:ybt_edge}, ${7:angle}) 2142 | 2143 | snippet tdlblp 2144 | tdlblp() 2145 | 2146 | snippet tdlbls 2147 | tdlbls(${1:wks}, ${2:uvwmin}, ${3:uvwmax}, ${4:uvwnum_lab}, ${5:uvwinfo_lab}, ${6:edge_flag}) 2148 | 2149 | snippet tdline 2150 | tdline(${1:wks}, ${2:uvw1}, ${3:uvw2}) 2151 | 2152 | snippet tdlndp 2153 | tdlndp() 2154 | 2155 | snippet tdlnpa 2156 | tdlnpa(${1:wks}, ${2:uvw1}, ${3:uvw2}) 2157 | 2158 | snippet tdlpdp 2159 | tdlpdp() 2160 | 2161 | snippet tdmtri 2162 | tdmtri(${1:marker_type}, ${2:center_point}, ${3:radius}, ${4:rtri}, ${5:ntri}, ${6:render_index}, ${7:uvwmin}, ${8:uvwmax}) 2163 | 2164 | snippet tdotri 2165 | tdotri(${1:rtri}, ${2:ntri}, ${3:rtwk}, ${4:order_flag}) 2166 | 2167 | snippet tdpara 2168 | tdpara(${1:uvw00}, ${2:uvw10}, ${3:uvw01}) 2169 | 2170 | snippet tdplch 2171 | tdplch(${1:wks}, ${2:xpos}, ${3:ypos}, ${4:chrs}, ${5:size}, ${6:angle}, ${7:counter}) 2172 | 2173 | snippet tdprpa 2174 | tdprpa(${1:xyipa}) 2175 | 2176 | snippet tdprpi 2177 | tdprpi(${1:xyi2d}) 2178 | 2179 | snippet tdprpt 2180 | tdprpt(${1:uvwi3d}) 2181 | 2182 | snippet tdsetp 2183 | tdsetp(${1:pnam}, ${2:pval}) 2184 | 2185 | snippet tdsort 2186 | tdsort(${1:rwrk}, ${2:sort_flag}) 2187 | 2188 | snippet tdstri 2189 | tdstri(${1:u}, ${2:v}, ${3:w}, ${4:rtri}, ${5:ntri}, ${6:render_index}) 2190 | 2191 | snippet tdstrs 2192 | tdstrs(${1:render_index}, ${2:bot_fill_index1}, ${3:bot_fill_index2}, ${4:top_fill_index1}, ${5:top_fill_index2}, ${6:bot_line_index}, ${7:top_line_index}, ${8:draw_edge}, ${9:udist}, ${10:vdist}, ${11:wdist}) 2193 | 2194 | snippet tdttri 2195 | tdttri(${1:u}, ${2:v}, ${3:w}, ${4:marker_type}, ${5:radius}, ${6:gap_size}, ${7:rtri}, ${8:ntri}, ${9:render_index}, ${10:uvwmin}, ${11:uvwmax}) 2196 | 2197 | snippet thornthwaite 2198 | thornthwaite(${1:t}, ${2:lat}, ${3:opt}, ${4:dim}) 2199 | 2200 | snippet tobyte 2201 | tobyte(${1:input_val}) 2202 | 2203 | snippet tochar 2204 | tochar(${1:input_val}) 2205 | 2206 | snippet todouble 2207 | todouble(${1:input_val}) 2208 | 2209 | snippet tofloat 2210 | tofloat(${1:input_val}) 2211 | 2212 | snippet toint 2213 | toint(${1:input_val}) 2214 | 2215 | snippet toint64 2216 | toint64(${1:input_val}) 2217 | 2218 | snippet tointeger 2219 | tointeger(${1:input_val}) 2220 | 2221 | snippet tolong 2222 | tolong(${1:input_val}) 2223 | 2224 | snippet toshort 2225 | toshort(${1:input_val}) 2226 | 2227 | snippet tosigned 2228 | tosigned(${1:input_val}) 2229 | 2230 | snippet tostring 2231 | tostring(${1:input_val}) 2232 | 2233 | snippet tostring_with_format 2234 | tostring_with_format(${1:input_val}, ${2:format}) 2235 | 2236 | snippet totype 2237 | totype(${1:input_val}, ${2:type_val}) 2238 | 2239 | snippet toubyte 2240 | toubyte(${1:input_val}) 2241 | 2242 | snippet touint 2243 | touint(${1:input_val}) 2244 | 2245 | snippet touint64 2246 | touint64(${1:input_val}) 2247 | 2248 | snippet toulong 2249 | toulong(${1:input_val}) 2250 | 2251 | snippet tounsigned 2252 | tounsigned(${1:input_val}) 2253 | 2254 | snippet toushort 2255 | toushort(${1:input_val}) 2256 | 2257 | snippet trend_manken 2258 | trend_manken(${1:x}, ${2:opt}, ${3:dims}) 2259 | 2260 | snippet tri_trunc 2261 | tri_trunc(${1:a}, ${2:b}, ${3:T}) 2262 | 2263 | snippet triple2grid 2264 | triple2grid(${1:x}, ${2:y}, ${3:data}, ${4:xgrid}, ${5:ygrid}, ${6:option}) 2265 | 2266 | snippet triple2grid2d 2267 | triple2grid2d(${1:x}, ${2:y}, ${3:data}, ${4:xgrid}, ${5:ygrid}, ${6:option}) 2268 | 2269 | snippet trop_wmo 2270 | trop_wmo(${1:p}, ${2:t}, ${3:punit}, ${4:opt}) 2271 | 2272 | snippet ttest 2273 | ttest(${1:ave1}, ${2:var1}, ${3:s1}, ${4:ave2}, ${5:var2}, ${6:s2}, ${7:iflag}, ${8:tval_opt}) 2274 | 2275 | snippet typeof 2276 | typeof(${1:val}) 2277 | 2278 | snippet undef 2279 | undef(${1:names}) 2280 | 2281 | snippet unique_string 2282 | unique_string(${1:prefix_string}) 2283 | 2284 | snippet update 2285 | update(${1:wks}) 2286 | 2287 | snippet ushorttoint 2288 | ushorttoint(${1:short_val}) 2289 | 2290 | snippet ut_calendar 2291 | ut_calendar(${1:time}, ${2:option}) 2292 | 2293 | snippet ut_inv_calendar 2294 | ut_inv_calendar(${1:year}, ${2:month}, ${3:day}, ${4:hour}, ${5:minute}, ${6:second}, ${7:units}, ${8:option}) 2295 | 2296 | snippet utm2latlon 2297 | utm2latlon(${1:xy}, ${2:datum}) 2298 | 2299 | snippet uv2dv_cfd 2300 | uv2dv_cfd(${1:u}, ${2:v}, ${3:lat}, ${4:lon}, ${5:boundOpt}) 2301 | 2302 | snippet uv2dvf 2303 | uv2dvf(${1:u}, ${2:v}, ${3:dv}) 2304 | 2305 | snippet uv2dvg 2306 | uv2dvg(${1:u}, ${2:v}, ${3:dv}) 2307 | 2308 | snippet uv2sfvpf 2309 | uv2sfvpf(${1:u}, ${2:v}, ${3:sf}, ${4:vp}) 2310 | 2311 | snippet uv2sfvpg 2312 | uv2sfvpg(${1:u}, ${2:v}, ${3:sf}, ${4:vp}) 2313 | 2314 | snippet uv2vr_cfd 2315 | uv2vr_cfd(${1:u}, ${2:v}, ${3:lat}, ${4:lon}, ${5:boundOpt}) 2316 | 2317 | snippet uv2vrdvf 2318 | uv2vrdvf(${1:u}, ${2:v}, ${3:vr}, ${4:dv}) 2319 | 2320 | snippet uv2vrdvg 2321 | uv2vrdvg(${1:u}, ${2:v}, ${3:vr}, ${4:dv}) 2322 | 2323 | snippet uv2vrf 2324 | uv2vrf(${1:u}, ${2:v}, ${3:vort}) 2325 | 2326 | snippet uv2vrg 2327 | uv2vrg(${1:u}, ${2:v}, ${3:vort}) 2328 | 2329 | snippet v5d_close 2330 | v5d_close() 2331 | 2332 | snippet v5d_create 2333 | v5d_create(${1:fname}, ${2:numtimes}, ${3:numvars}, ${4:nr}, ${5:nc}, ${6:nl}, ${7:varname}, ${8:timestamp}, ${9:datestamp}, ${10:compress}, ${11:projection}, ${12:proj_args}, ${13:vertical}, ${14:vert_args}) 2334 | 2335 | snippet v5d_setLowLev 2336 | v5d_setLowLev(${1:lowLev}) 2337 | 2338 | snippet v5d_setUnits 2339 | v5d_setUnits(${1:variable}, ${2:units}) 2340 | 2341 | snippet v5d_write 2342 | v5d_write(${1:timestep}, ${2:varnum}, ${3:data}) 2343 | 2344 | snippet v5d_write_var 2345 | v5d_write_var(${1:data}) 2346 | 2347 | snippet variance 2348 | variance(${1:value}) 2349 | 2350 | snippet vhaec 2351 | vhaec(${1:u}, ${2:v}, ${3:br}, ${4:bi}, ${5:cr}, ${6:ci}) 2352 | 2353 | snippet vhagc 2354 | vhagc(${1:u}, ${2:v}, ${3:br}, ${4:bi}, ${5:cr}, ${6:ci}) 2355 | 2356 | snippet vhsec 2357 | vhsec(${1:br}, ${2:bi}, ${3:cr}, ${4:ci}, ${5:u}, ${6:v}) 2358 | 2359 | snippet vhsgc 2360 | vhsgc(${1:br}, ${2:bi}, ${3:cr}, ${4:ci}, ${5:u}, ${6:v}) 2361 | 2362 | snippet vibeta 2363 | vibeta(${1:p}, ${2:x}, ${3:linlog}, ${4:psfc}, ${5:pbot}, ${6:ptop}) 2364 | 2365 | snippet vinth2p 2366 | vinth2p(${1:datai}, ${2:hbcofa}, ${3:hbcofb}, ${4:plevo}, ${5:psfc}, ${6:intyp}, ${7:p0}, ${8:ii}, ${9:kxtrp}) 2367 | 2368 | snippet vinth2p_ecmwf 2369 | vinth2p_ecmwf(${1:datai}, ${2:hbcofa}, ${3:hbcofb}, ${4:plevo}, ${5:psfc}, ${6:intyp}, ${7:p0}, ${8:ii}, ${9:kxtrp}, ${10:varflg}, ${11:tbot}, ${12:phis}) 2370 | 2371 | snippet vinth2p_ecmwf_nodes 2372 | vinth2p_ecmwf_nodes(${1:datai}, ${2:hbcofa}, ${3:hbcofb}, ${4:plevo}, ${5:psfc}, ${6:intyp}, ${7:p0}, ${8:ii}, ${9:kxtrp}, ${10:varflg}, ${11:tbot}, ${12:phis}) 2373 | 2374 | snippet vinth2p_nodes 2375 | vinth2p_nodes(${1:datai}, ${2:hbcofa}, ${3:hbcofb}, ${4:plevo}, ${5:psfc}, ${6:intyp}, ${7:p0}, ${8:ii}, ${9:kxtrp}) 2376 | 2377 | snippet vintp2p_ecmwf 2378 | vintp2p_ecmwf(${1:datai}, ${2:presi}, ${3:plevo}, ${4:psfc}, ${5:intyp}, ${6:ii}, ${7:kxtrp}, ${8:varflg}, ${9:tbot}, ${10:phis}) 2379 | 2380 | snippet vr2uvf 2381 | vr2uvf(${1:vor}, ${2:ur}, ${3:vr}) 2382 | 2383 | snippet vr2uvg 2384 | vr2uvg(${1:vor}, ${2:ur}, ${3:vr}) 2385 | 2386 | snippet vrdv2uvf 2387 | vrdv2uvf(${1:vr}, ${2:dv}, ${3:ud}, ${4:vd}) 2388 | 2389 | snippet vrdv2uvg 2390 | vrdv2uvg(${1:vr}, ${2:dv}, ${3:u}, ${4:v}) 2391 | 2392 | snippet wavelet 2393 | wavelet(${1:y}, ${2:mother}, ${3:dt}, ${4:param}, ${5:s0}, ${6:dj}, ${7:jtot}, ${8:npad}, ${9:noise}, ${10:isigtest}, ${11:siglvl}, ${12:nadof}) 2394 | 2395 | snippet wavelet_default 2396 | wavelet_default(${1:y}, ${2:mother}) 2397 | 2398 | snippet weibull 2399 | weibull(${1:x}, ${2:opt}, ${3:dims}) 2400 | 2401 | snippet wetbulb 2402 | wetbulb(${1:p}, ${2:tc}, ${3:tdc}) 2403 | 2404 | snippet wgt_area_smooth 2405 | wgt_area_smooth(${1:field}, ${2:wgt}, ${3:opt}) 2406 | 2407 | snippet wgt_areaave 2408 | wgt_areaave(${1:q}, ${2:wgty}, ${3:wgtx}, ${4:opt}) 2409 | 2410 | snippet wgt_areaave2 2411 | wgt_areaave2(${1:q}, ${2:wgt}, ${3:opt}) 2412 | 2413 | snippet wgt_arearmse 2414 | wgt_arearmse(${1:q}, ${2:r}, ${3:wgty}, ${4:wgtx}, ${5:opt}) 2415 | 2416 | snippet wgt_arearmse2 2417 | wgt_arearmse2(${1:q}, ${2:r}, ${3:wgt}, ${4:opt}) 2418 | 2419 | snippet wgt_areasum2 2420 | wgt_areasum2(${1:q}, ${2:wgt}, ${3:opt}) 2421 | 2422 | snippet wgt_runave 2423 | wgt_runave(${1:x}, ${2:wgt}, ${3:opt}) 2424 | 2425 | snippet wgt_runave_n 2426 | wgt_runave_n(${1:x}, ${2:wgt}, ${3:opt}, ${4:dim}) 2427 | 2428 | snippet wgt_vert_avg_beta 2429 | wgt_vert_avg_beta(${1:p}, ${2:datai}, ${3:psfc}, ${4:punits}, ${5:opt}) 2430 | 2431 | snippet wgt_volave 2432 | wgt_volave(${1:q}, ${2:wgtz}, ${3:wgty}, ${4:wgtx}, ${5:opt}) 2433 | 2434 | snippet wgt_volave_ccm 2435 | wgt_volave_ccm(${1:q}, ${2:wgtz}, ${3:wgty}, ${4:wgtx}, ${5:opt}) 2436 | 2437 | snippet wgt_volrmse 2438 | wgt_volrmse(${1:q}, ${2:r}, ${3:wgtz}, ${4:wgty}, ${5:wgtx}, ${6:opt}) 2439 | 2440 | snippet wgt_volrmse_ccm 2441 | wgt_volrmse_ccm(${1:q}, ${2:r}, ${3:wgtq}, ${4:wgtr}, ${5:wgty}, ${6:wgtx}, ${7:opt}) 2442 | 2443 | snippet where 2444 | where(${1:condtnl_expr}, ${2:true_value}, ${3:false_value}) 2445 | 2446 | snippet wk_smooth121 2447 | wk_smooth121(${1:x}) 2448 | 2449 | snippet wmbarb 2450 | wmbarb(${1:wks}, ${2:x}, ${3:y}, ${4:dx}, ${5:dy}) 2451 | 2452 | snippet wmbarbmap 2453 | wmbarbmap(${1:wks}, ${2:lat}, ${3:lon}, ${4:u}, ${5:v}) 2454 | 2455 | snippet wmdrft 2456 | wmdrft(${1:wks}, ${2:y}, ${3:x}) 2457 | 2458 | snippet wmgetp 2459 | wmgetp(${1:pnam}) 2460 | 2461 | snippet wmlabs 2462 | wmlabs(${1:wks}, ${2:x}, ${3:y}, ${4:sym}) 2463 | 2464 | snippet wmsetp 2465 | wmsetp(${1:pnam}, ${2:pval}) 2466 | 2467 | snippet wmstnm 2468 | wmstnm(${1:wks}, ${2:x}, ${3:y}, ${4:imdat}) 2469 | 2470 | snippet wmvect 2471 | wmvect(${1:wks}, ${2:x}, ${3:y}, ${4:dx}, ${5:dy}) 2472 | 2473 | snippet wmvectmap 2474 | wmvectmap(${1:wks}, ${2:lat}, ${3:lon}, ${4:u}, ${5:v}) 2475 | 2476 | snippet wmvlbl 2477 | wmvlbl(${1:wks}, ${2:x}, ${3:y}) 2478 | 2479 | snippet wrf_avo 2480 | wrf_avo(${1:u}, ${2:v}, ${3:msfu}, ${4:msfv}, ${5:msfm}, ${6:cor}, ${7:dx}, ${8:dy}, ${9:opt}) 2481 | 2482 | snippet wrf_cape_2d 2483 | wrf_cape_2d(${1:p}, ${2:t}, ${3:q}, ${4:z}, ${5:zsfc}, ${6:psfc}, ${7:opt}) 2484 | 2485 | snippet wrf_cape_3d 2486 | wrf_cape_3d(${1:p}, ${2:t}, ${3:q}, ${4:z}, ${5:zsfc}, ${6:psfc}, ${7:opt}) 2487 | 2488 | snippet wrf_dbz 2489 | wrf_dbz(${1:P}, ${2:T}, ${3:qv}, ${4:qr}, ${5:qs}, ${6:qg}, ${7:ivarint}, ${8:iliqskin}) 2490 | 2491 | snippet wrf_eth 2492 | wrf_eth(${1:qv}, ${2:T}, ${3:P}) 2493 | 2494 | snippet wrf_helicity 2495 | wrf_helicity(${1:UA}, ${2:VA}, ${3:Z}, ${4:TER}, ${5:top}) 2496 | 2497 | snippet wrf_ij_to_ll 2498 | wrf_ij_to_ll(${1:iloc}, ${2:jloc}, ${3:opt}) 2499 | 2500 | snippet wrf_interp_1d 2501 | wrf_interp_1d(${1:v_in}, ${2:z_in}, ${3:z_out}) 2502 | 2503 | snippet wrf_interp_2d_xy 2504 | wrf_interp_2d_xy(${1:v3d}, ${2:xy}) 2505 | 2506 | snippet wrf_interp_3d_z 2507 | wrf_interp_3d_z(${1:v3d}, ${2:vert}, ${3:loc}) 2508 | 2509 | snippet wrf_latlon_to_ij 2510 | wrf_latlon_to_ij(${1:lat_wrf}, ${2:lon_wrf}, ${3:lat_pts}, ${4:lon_pts}) 2511 | 2512 | snippet wrf_ll_to_ij 2513 | wrf_ll_to_ij(${1:lon}, ${2:lat}, ${3:opt}) 2514 | 2515 | snippet wrf_omega 2516 | wrf_omega(${1:qv}, ${2:t}, ${3:v}, ${4:p}) 2517 | 2518 | snippet wrf_pvo 2519 | wrf_pvo(${1:u}, ${2:v}, ${3:THETA}, ${4:P}, ${5:msfu}, ${6:msfv}, ${7:msfm}, ${8:cor}, ${9:dx}, ${10:dy}, ${11:opt}) 2520 | 2521 | snippet wrf_rh 2522 | wrf_rh(${1:qv}, ${2:P}, ${3:T}) 2523 | 2524 | snippet wrf_slp 2525 | wrf_slp(${1:Z}, ${2:T}, ${3:P}, ${4:Q}) 2526 | 2527 | snippet wrf_smooth_2d 2528 | wrf_smooth_2d(${1:fld}, ${2:iter}) 2529 | 2530 | snippet wrf_td 2531 | wrf_td(${1:P}, ${2:qv}) 2532 | 2533 | snippet wrf_tk 2534 | wrf_tk(${1:P}, ${2:THETA}) 2535 | 2536 | snippet wrf_updraft_helicity 2537 | wrf_updraft_helicity(${1:ZP}, ${2:MAPFCT}, ${3:US}, ${4:VS}, ${5:W}, ${6:dx}, ${7:dy}, ${8:opt}) 2538 | 2539 | snippet wrf_uvmet 2540 | wrf_uvmet(${1:u}, ${2:v}, ${3:lat}, ${4:lon}, ${5:cen_lon}, ${6:cone}) 2541 | 2542 | snippet wrf_virtual_temp 2543 | wrf_virtual_temp(${1:t}, ${2:qv}) 2544 | 2545 | snippet wrf_wetbulb 2546 | wrf_wetbulb(${1:p}, ${2:t}, ${3:qv}) 2547 | 2548 | snippet wrf_wps_close_int 2549 | wrf_wps_close_int(${1:istatus}) 2550 | 2551 | snippet wrf_wps_open_int 2552 | wrf_wps_open_int(${1:filename}) 2553 | 2554 | snippet wrf_wps_rddata_int 2555 | wrf_wps_rddata_int(${1:istatus}, ${2:nx}, ${3:ny}) 2556 | 2557 | snippet wrf_wps_rdhead_int 2558 | wrf_wps_rdhead_int(${1:istatus}, ${2:rhead}, ${3:field}, ${4:date}, ${5:units}, ${6:map_source}, ${7:description}) 2559 | 2560 | snippet wrf_wps_read_int 2561 | wrf_wps_read_int(${1:filename}) 2562 | 2563 | snippet wrf_wps_write_int 2564 | wrf_wps_write_int(${1:filename}, ${2:field}, ${3:units}, ${4:description}, ${5:data}, ${6:opt}) 2565 | 2566 | snippet write_matrix 2567 | write_matrix(${1:data}, ${2:fmtf}, ${3:option}) 2568 | 2569 | snippet write_table 2570 | write_table(${1:filename}, ${2:option}, ${3:alist}, ${4:format}) 2571 | 2572 | snippet yiqrgb 2573 | yiqrgb(${1:yiq}) 2574 | 2575 | snippet z2geouv 2576 | z2geouv(${1:z}, ${2:lat}, ${3:lon}, ${4:iopt}) 2577 | 2578 | snippet zonal_mpsi 2579 | zonal_mpsi(${1:v}, ${2:lat}, ${3:p}, ${4:ps}) 2580 | 2581 | snippet addfiles_GetVar 2582 | addfiles_GetVar(${1:f}, ${2:files}, ${3:name}) 2583 | 2584 | snippet advect_variable 2585 | advect_variable(${1:u}, ${2:v}, ${3:x}, ${4:gridType}, ${5:longName}, ${6:units}, ${7:opt}) 2586 | 2587 | snippet albedo_ccm 2588 | albedo_ccm(${1:flux1}, ${2:flux2}, ${3:formula}) 2589 | 2590 | snippet area_conserve_remap_Wrap 2591 | area_conserve_remap_Wrap(${1:loni}, ${2:lati}, ${3:fi}, ${4:lono}, ${5:lato}, ${6:opt}) 2592 | 2593 | snippet area_hi2lores_Wrap 2594 | area_hi2lores_Wrap(${1:xi}, ${2:yi}, ${3:fi}, ${4:fiCyclicX}, ${5:wy}, ${6:xo}, ${7:yo}, ${8:foOption}) 2595 | 2596 | snippet array_append_record 2597 | array_append_record(${1:x1}, ${2:x2}, ${3:opt}) 2598 | 2599 | snippet assignFillValue 2600 | assignFillValue(${1:var_from}, ${2:var_to}) 2601 | 2602 | snippet brunt_vaisala 2603 | brunt_vaisala(${1:th}, ${2:z}, ${3:dim}) 2604 | 2605 | snippet brunt_vaisala_atm 2606 | brunt_vaisala_atm(${1:th}, ${2:z}, ${3:opt}, ${4:dim}) 2607 | 2608 | snippet byte2flt 2609 | byte2flt(${1:x}) 2610 | 2611 | snippet byte2flt_hdf 2612 | byte2flt_hdf(${1:x}) 2613 | 2614 | snippet calcDayAnomTLL 2615 | calcDayAnomTLL(${1:x}, ${2:yyyyddd}, ${3:clmDay}) 2616 | 2617 | snippet calcMonAnomLLLT 2618 | calcMonAnomLLLT(${1:x}, ${2:xAve}) 2619 | 2620 | snippet calcMonAnomLLT 2621 | calcMonAnomLLT(${1:x}, ${2:xAve}) 2622 | 2623 | snippet calcMonAnomTLL 2624 | calcMonAnomTLL(${1:x}, ${2:xAve}) 2625 | 2626 | snippet calcMonAnomTLLL 2627 | calcMonAnomTLLL(${1:x}, ${2:xAve}) 2628 | 2629 | snippet calculate_daily_values 2630 | calculate_daily_values(${1:x}, ${2:arith}, ${3:nDim}, ${4:opt}) 2631 | 2632 | snippet calculate_monthly_values 2633 | calculate_monthly_values(${1:x}, ${2:arith}, ${3:nDim}, ${4:opt}) 2634 | 2635 | snippet calculate_segment_values 2636 | calculate_segment_values(${1:x}, ${2:arith}, ${3:nDim}, ${4:opt}) 2637 | 2638 | snippet cd_convert 2639 | cd_convert(${1:dateFrom}, ${2:unitsTo}) 2640 | 2641 | snippet changeCase 2642 | changeCase(${1:x}, ${2:case}) 2643 | 2644 | snippet changeCaseChar 2645 | changeCaseChar(${1:x}) 2646 | 2647 | snippet clmDayTLL 2648 | clmDayTLL(${1:x}, ${2:yyyyddd}) 2649 | 2650 | snippet clmDayTLLL 2651 | clmDayTLLL(${1:x}, ${2:yyyyddd}) 2652 | 2653 | snippet clmMon2clmDay 2654 | clmMon2clmDay(${1:xClmMon}, ${2:retOrder}, ${3:opt}) 2655 | 2656 | snippet clmMonLLLT 2657 | clmMonLLLT(${1:x}) 2658 | 2659 | snippet clmMonLLT 2660 | clmMonLLT(${1:x}) 2661 | 2662 | snippet clmMonTLL 2663 | clmMonTLL(${1:x}) 2664 | 2665 | snippet clmMonTLLL 2666 | clmMonTLLL(${1:x}) 2667 | 2668 | snippet closest_val 2669 | closest_val(${1:xval}, ${2:x}) 2670 | 2671 | snippet copy_VarAtts 2672 | copy_VarAtts(${1:var_from}, ${2:var_to}) 2673 | 2674 | snippet copy_VarCoords 2675 | copy_VarCoords(${1:var_from}, ${2:var_to}) 2676 | 2677 | snippet copy_VarCoords_1 2678 | copy_VarCoords_1(${1:var_from}, ${2:var_to}) 2679 | 2680 | snippet copy_VarCoords_2 2681 | copy_VarCoords_2(${1:var_from}, ${2:var_to}) 2682 | 2683 | snippet copy_VarMeta 2684 | copy_VarMeta(${1:var_from}, ${2:var_to}) 2685 | 2686 | snippet copyatt 2687 | copyatt(${1:var_to}, ${2:var_from}) 2688 | 2689 | snippet coriolis_param 2690 | coriolis_param(${1:lat}) 2691 | 2692 | snippet crossp3 2693 | crossp3(${1:a}, ${2:b}) 2694 | 2695 | snippet cshstringtolist 2696 | cshstringtolist(${1:cshlist}) 2697 | 2698 | snippet cssgrid_Wrap 2699 | cssgrid_Wrap(${1:rlat}, ${2:rlon}, ${3:fval}, ${4:plat}, ${5:plon}) 2700 | 2701 | snippet dble2flt 2702 | dble2flt(${1:x}) 2703 | 2704 | snippet decimalPlaces 2705 | decimalPlaces(${1:x}, ${2:nplaces}, ${3:round}) 2706 | 2707 | snippet delete_VarAtts 2708 | delete_VarAtts(${1:var}, ${2:atts}) 2709 | 2710 | snippet demod_cmplx 2711 | demod_cmplx(${1:x}, ${2:frqdem}, ${3:frqcut}, ${4:nwt}, ${5:ndim}, ${6:opt}) 2712 | 2713 | snippet dim_avg_n_Wrap 2714 | dim_avg_n_Wrap(${1:x}, ${2:dims}) 2715 | 2716 | snippet dim_avg_wgt_n_Wrap 2717 | dim_avg_wgt_n_Wrap(${1:x}, ${2:w}, ${3:opt}, ${4:dim}) 2718 | 2719 | snippet dim_avg_wgt_Wrap 2720 | dim_avg_wgt_Wrap(${1:x}, ${2:w}, ${3:opt}) 2721 | 2722 | snippet dim_avg_Wrap 2723 | dim_avg_Wrap(${1:x}) 2724 | 2725 | snippet dim_cumsum_n_Wrap 2726 | dim_cumsum_n_Wrap(${1:x}, ${2:opt}, ${3:dims}) 2727 | 2728 | snippet dim_cumsum_Wrap 2729 | dim_cumsum_Wrap(${1:x}, ${2:opt}) 2730 | 2731 | snippet dim_max_n_Wrap 2732 | dim_max_n_Wrap(${1:x}, ${2:dims}) 2733 | 2734 | snippet dim_min_n_Wrap 2735 | dim_min_n_Wrap(${1:x}, ${2:dims}) 2736 | 2737 | snippet dim_rmsd_n_Wrap 2738 | dim_rmsd_n_Wrap(${1:x}, ${2:y}, ${3:dims}) 2739 | 2740 | snippet dim_rmsd_Wrap 2741 | dim_rmsd_Wrap(${1:x}, ${2:y}) 2742 | 2743 | snippet dim_rmvmean_n_Wrap 2744 | dim_rmvmean_n_Wrap(${1:x}, ${2:dims}) 2745 | 2746 | snippet dim_rmvmean_Wrap 2747 | dim_rmvmean_Wrap(${1:x}) 2748 | 2749 | snippet dim_rmvmed_n_Wrap 2750 | dim_rmvmed_n_Wrap(${1:x}, ${2:dims}) 2751 | 2752 | snippet dim_rmvmed_Wrap 2753 | dim_rmvmed_Wrap(${1:x}) 2754 | 2755 | snippet dim_standardize_n_Wrap 2756 | dim_standardize_n_Wrap(${1:x}, ${2:opt}, ${3:dims}) 2757 | 2758 | snippet dim_standardize_Wrap 2759 | dim_standardize_Wrap(${1:x}, ${2:opt}) 2760 | 2761 | snippet dim_stddev_n_Wrap 2762 | dim_stddev_n_Wrap(${1:x}, ${2:dims}) 2763 | 2764 | snippet dim_stddev_Wrap 2765 | dim_stddev_Wrap(${1:x}) 2766 | 2767 | snippet dim_sum_n_Wrap 2768 | dim_sum_n_Wrap(${1:x}, ${2:dims}) 2769 | 2770 | snippet dim_sum_wgt_n_Wrap 2771 | dim_sum_wgt_n_Wrap(${1:x}, ${2:w}, ${3:opt}, ${4:dim}) 2772 | 2773 | snippet dim_sum_wgt_Wrap 2774 | dim_sum_wgt_Wrap(${1:x}, ${2:w}, ${3:opt}) 2775 | 2776 | snippet dim_sum_Wrap 2777 | dim_sum_Wrap(${1:x}) 2778 | 2779 | snippet dim_variance_n_Wrap 2780 | dim_variance_n_Wrap(${1:x}, ${2:dims}) 2781 | 2782 | snippet dim_variance_Wrap 2783 | dim_variance_Wrap(${1:x}) 2784 | 2785 | snippet dpres_plevel_Wrap 2786 | dpres_plevel_Wrap(${1:plev}, ${2:psfc}, ${3:ptop}, ${4:iopt}) 2787 | 2788 | snippet dtrend_leftdim 2789 | dtrend_leftdim(${1:y}, ${2:return_info}) 2790 | 2791 | snippet dv2uvF_Wrap 2792 | dv2uvF_Wrap(${1:dv}) 2793 | 2794 | snippet dv2uvG_Wrap 2795 | dv2uvG_Wrap(${1:dv}) 2796 | 2797 | snippet eady_growth_rate 2798 | eady_growth_rate(${1:th}, ${2:u}, ${3:z}, ${4:lat}, ${5:opt}, ${6:dim}) 2799 | 2800 | snippet eof_north 2801 | eof_north(${1:eval}, ${2:N}, ${3:prinfo}) 2802 | 2803 | snippet eofcor_Wrap 2804 | eofcor_Wrap(${1:data}, ${2:neval}) 2805 | 2806 | snippet eofcov_Wrap 2807 | eofcov_Wrap(${1:data}, ${2:neval}) 2808 | 2809 | snippet eofunc_north 2810 | eofunc_north(${1:eval}, ${2:N}, ${3:prinfo}) 2811 | 2812 | snippet eofunc_ts_Wrap 2813 | eofunc_ts_Wrap(${1:data}, ${2:evec}, ${3:optETS}) 2814 | 2815 | snippet eofunc_varimax_reorder 2816 | eofunc_varimax_reorder(${1:evec_rot}) 2817 | 2818 | snippet eofunc_varimax_Wrap 2819 | eofunc_varimax_Wrap(${1:evec}, ${2:optEVX}) 2820 | 2821 | snippet eofunc_Wrap 2822 | eofunc_Wrap(${1:data}, ${2:neval}, ${3:optEOF}) 2823 | 2824 | snippet epflux 2825 | epflux(${1:u}, ${2:v}, ${3:t}, ${4:plvl}, ${5:lat}, ${6:opt}) 2826 | 2827 | snippet epsZero 2828 | epsZero(${1:x}, ${2:eps}) 2829 | 2830 | snippet extract_globalatts_hdf5 2831 | extract_globalatts_hdf5(${1:info}, ${2:key_word}) 2832 | 2833 | snippet f2fosh_Wrap 2834 | f2fosh_Wrap(${1:grid}) 2835 | 2836 | snippet f2foshv_Wrap 2837 | f2foshv_Wrap(${1:ureg}, ${2:vreg}, ${3:uoff}, ${4:voff}) 2838 | 2839 | snippet f2fsh_Wrap 2840 | f2fsh_Wrap(${1:grid}, ${2:outdims}) 2841 | 2842 | snippet f2fshv_Wrap 2843 | f2fshv_Wrap(${1:ua}, ${2:va}, ${3:ub}, ${4:vb}) 2844 | 2845 | snippet f2gsh_Wrap 2846 | f2gsh_Wrap(${1:grid}, ${2:outdims}, ${3:twave}) 2847 | 2848 | snippet f2gshv_Wrap 2849 | f2gshv_Wrap(${1:ua}, ${2:va}, ${3:ub}, ${4:vb}, ${5:twave}) 2850 | 2851 | snippet fbindirSwap 2852 | fbindirSwap(${1:in_file}, ${2:dims}, ${3:type}, ${4:out_file}) 2853 | 2854 | snippet fbinseqSwap1 2855 | fbinseqSwap1(${1:in_file}, ${2:out_file}, ${3:type}, ${4:dims}) 2856 | 2857 | snippet fbinseqSwap2 2858 | fbinseqSwap2(${1:in_file}, ${2:out_file}, ${3:type}, ${4:dims}) 2859 | 2860 | snippet fire_index_haines 2861 | fire_index_haines(${1:p}, ${2:t}, ${3:td}, ${4:opt}) 2862 | 2863 | snippet flt2dble 2864 | flt2dble(${1:x}) 2865 | 2866 | snippet flt2string 2867 | flt2string(${1:x}) 2868 | 2869 | snippet fo2fsh_Wrap 2870 | fo2fsh_Wrap(${1:grid}) 2871 | 2872 | snippet fo2fshv_Wrap 2873 | fo2fshv_Wrap(${1:uoff}, ${2:voff}, ${3:ureg}, ${4:vreg}) 2874 | 2875 | snippet g2fsh_Wrap 2876 | g2fsh_Wrap(${1:grid}, ${2:outdims}) 2877 | 2878 | snippet g2fshv_Wrap 2879 | g2fshv_Wrap(${1:ua}, ${2:va}, ${3:ub}, ${4:vb}) 2880 | 2881 | snippet g2gsh_Wrap 2882 | g2gsh_Wrap(${1:grid}, ${2:outdims}, ${3:twave}) 2883 | 2884 | snippet g2gshv_Wrap 2885 | g2gshv_Wrap(${1:ua}, ${2:va}, ${3:ub}, ${4:vb}, ${5:twave}) 2886 | 2887 | snippet generate_sample_indices 2888 | generate_sample_indices(${1:N}, ${2:method}) 2889 | 2890 | snippet generate_unique_indices 2891 | generate_unique_indices(${1:N}) 2892 | 2893 | snippet genNormalDist 2894 | genNormalDist(${1:xAve}, ${2:xStd}, ${3:opt}) 2895 | 2896 | snippet get1Dindex_Collapse 2897 | get1Dindex_Collapse(${1:x}, ${2:exclude_value}) 2898 | 2899 | snippet get1Dindex_Exclude 2900 | get1Dindex_Exclude(${1:x}, ${2:exclude_value}) 2901 | 2902 | snippet get_d2r 2903 | get_d2r(${1:val}) 2904 | 2905 | snippet get_file_suffix 2906 | get_file_suffix(${1:fileName}, ${2:opt}) 2907 | 2908 | snippet get_pi 2909 | get_pi(${1:val}) 2910 | 2911 | snippet get_r2d 2912 | get_r2d(${1:val}) 2913 | 2914 | snippet get_unique_difference 2915 | get_unique_difference(${1:a}, ${2:b}) 2916 | 2917 | snippet get_unique_intersection 2918 | get_unique_intersection(${1:a}, ${2:b}) 2919 | 2920 | snippet get_unique_union 2921 | get_unique_union(${1:a}, ${2:b}) 2922 | 2923 | snippet GetFillColor 2924 | GetFillColor(${1:cnlevels}, ${2:cmap}, ${3:value}) 2925 | 2926 | snippet GetFillColorIndex 2927 | GetFillColorIndex(${1:cnlevels}, ${2:indices}, ${3:value}) 2928 | 2929 | snippet getFillValue 2930 | getFillValue(${1:x}) 2931 | 2932 | snippet getind_latlon2d 2933 | getind_latlon2d(${1:lat2d}, ${2:lon2d}, ${3:lat}, ${4:lon}) 2934 | 2935 | snippet getVarDimNames 2936 | getVarDimNames(${1:x}) 2937 | 2938 | snippet getVarFillValue 2939 | getVarFillValue(${1:x}) 2940 | 2941 | snippet grad_latlon_cfd 2942 | grad_latlon_cfd(${1:z}, ${2:lat}, ${3:lon}, ${4:cyclic}, ${5:opt}) 2943 | 2944 | snippet grib_stime2itime 2945 | grib_stime2itime(${1:stime}) 2946 | 2947 | snippet hyi2hyo_Wrap 2948 | hyi2hyo_Wrap(${1:p0}, ${2:hyai}, ${3:hybi}, ${4:ps}, ${5:xi}, ${6:hyao}, ${7:hybo}, ${8:intflg}) 2949 | 2950 | snippet ilapsF_Wrap 2951 | ilapsF_Wrap(${1:zlap}, ${2:zlmbda}) 2952 | 2953 | snippet ilapsG_Wrap 2954 | ilapsG_Wrap(${1:zlap}, ${2:zlmbda}) 2955 | 2956 | snippet ind_nearest_coord 2957 | ind_nearest_coord(${1:z}, ${2:zcoord}, ${3:iopt}) 2958 | 2959 | snippet indStrSubset 2960 | indStrSubset(${1:str}, ${2:str_subset}) 2961 | 2962 | snippet int2dble 2963 | int2dble(${1:x}) 2964 | 2965 | snippet int2flt 2966 | int2flt(${1:x}) 2967 | 2968 | snippet int2p_n_Wrap 2969 | int2p_n_Wrap(${1:pin}, ${2:xin}, ${3:pout}, ${4:linlog}, ${5:pdim}) 2970 | 2971 | snippet int2p_Wrap 2972 | int2p_Wrap(${1:pin}, ${2:xin}, ${3:pout}, ${4:linlog}) 2973 | 2974 | snippet isMonotonic 2975 | isMonotonic(${1:x}) 2976 | 2977 | snippet isStrSubset 2978 | isStrSubset(${1:str}, ${2:str_subset}) 2979 | 2980 | snippet latent_heat_water 2981 | latent_heat_water(${1:t}, ${2:iounit}, ${3:key}, ${4:opt}) 2982 | 2983 | snippet latGau 2984 | latGau(${1:nlat}, ${2:name}, ${3:longname}, ${4:units}) 2985 | 2986 | snippet latGauWgt 2987 | latGauWgt(${1:nlat}, ${2:name}, ${3:longname}, ${4:units}) 2988 | 2989 | snippet latGlobeF 2990 | latGlobeF(${1:nlat}, ${2:name}, ${3:longname}, ${4:units}) 2991 | 2992 | snippet latGlobeFo 2993 | latGlobeFo(${1:nlat}, ${2:name}, ${3:longname}, ${4:units}) 2994 | 2995 | snippet latRegWgt 2996 | latRegWgt(${1:lat}, ${2:nType}, ${3:opt}) 2997 | 2998 | snippet linint1_n_Wrap 2999 | linint1_n_Wrap(${1:xi}, ${2:fi}, ${3:fiCyclic}, ${4:xo}, ${5:foOption}, ${6:dim}) 3000 | 3001 | snippet linint1_Wrap 3002 | linint1_Wrap(${1:xi}, ${2:fi}, ${3:fiCyclic}, ${4:xo}, ${5:foOption}) 3003 | 3004 | snippet linint2_points_Wrap 3005 | linint2_points_Wrap(${1:xi}, ${2:yi}, ${3:fi}, ${4:fiCyclicX}, ${5:xo}, ${6:yo}, ${7:Option}) 3006 | 3007 | snippet linint2_Wrap 3008 | linint2_Wrap(${1:xi}, ${2:yi}, ${3:fi}, ${4:fiCyclicX}, ${5:xo}, ${6:yo}, ${7:foOption}) 3009 | 3010 | snippet local_max_1d 3011 | local_max_1d(${1:x}, ${2:cyclic}, ${3:delta}, ${4:iopt}) 3012 | 3013 | snippet local_min_1d 3014 | local_min_1d(${1:x}, ${2:cyclic}, ${3:delta}, ${4:iopt}) 3015 | 3016 | snippet lonFlip 3017 | lonFlip(${1:x}) 3018 | 3019 | snippet lonGlobeF 3020 | lonGlobeF(${1:nlon}, ${2:name}, ${3:longname}, ${4:units}) 3021 | 3022 | snippet lonGlobeFo 3023 | lonGlobeFo(${1:nlon}, ${2:name}, ${3:longname}, ${4:units}) 3024 | 3025 | snippet lonPivot 3026 | lonPivot(${1:x}, ${2:pivotLon}) 3027 | 3028 | snippet merge_levels_sfc 3029 | merge_levels_sfc(${1:x}, ${2:xsfc}, ${3:opt}) 3030 | 3031 | snippet mod 3032 | mod(${1:n}, ${2:m}) 3033 | 3034 | snippet month_to_annual 3035 | month_to_annual(${1:x}, ${2:opt}) 3036 | 3037 | snippet month_to_annual_weighted 3038 | month_to_annual_weighted(${1:yyyymm}, ${2:x}, ${3:opt}) 3039 | 3040 | snippet month_to_season 3041 | month_to_season(${1:xMon}, ${2:season}) 3042 | 3043 | snippet month_to_season12 3044 | month_to_season12(${1:xMon}) 3045 | 3046 | snippet month_to_seasonN 3047 | month_to_seasonN(${1:xMon}, ${2:season}) 3048 | 3049 | snippet monthly_total_to_daily_mean 3050 | monthly_total_to_daily_mean(${1:yyyymm}, ${2:x}, ${3:opt}) 3051 | 3052 | snippet nameDim 3053 | nameDim(${1:x}, ${2:dimNames}, ${3:longName}, ${4:units}) 3054 | 3055 | snippet natgrid_Wrap 3056 | natgrid_Wrap(${1:x}, ${2:y}, ${3:z}, ${4:xo}, ${5:yo}) 3057 | 3058 | snippet NewCosWeight 3059 | NewCosWeight(${1:y}) 3060 | 3061 | snippet niceLatLon2D 3062 | niceLatLon2D(${1:lat2d}, ${2:lon2d}) 3063 | 3064 | snippet NormCosWgtGlobe 3065 | NormCosWgtGlobe(${1:lat}) 3066 | 3067 | snippet numAsciiCol 3068 | numAsciiCol(${1:file_name}) 3069 | 3070 | snippet numAsciiRow 3071 | numAsciiRow(${1:file_name}) 3072 | 3073 | snippet numeric2int 3074 | numeric2int(${1:x}, ${2:iopt}) 3075 | 3076 | snippet obj_anal_ic_deprecated 3077 | obj_anal_ic_deprecated(${1:zlon}, ${2:zlat}, ${3:z}, ${4:glon}, ${5:glat}, ${6:rscan}, ${7:option}) 3078 | 3079 | snippet obj_anal_ic_Wrap 3080 | obj_anal_ic_Wrap(${1:zlon}, ${2:zlat}, ${3:z}, ${4:glon}, ${5:glat}, ${6:rscan}, ${7:option}) 3081 | 3082 | snippet omega_ccm_driver 3083 | omega_ccm_driver(${1:p0}, ${2:psfc}, ${3:u}, ${4:v}, ${5:hyam}, ${6:hybm}, ${7:hyai}, ${8:hybi}) 3084 | 3085 | snippet omega_to_w 3086 | omega_to_w(${1:omega}, ${2:p}, ${3:t}) 3087 | 3088 | snippet oneDtostring 3089 | oneDtostring(${1:x}) 3090 | 3091 | snippet pack_values 3092 | pack_values(${1:x}, ${2:packType}, ${3:opt}) 3093 | 3094 | snippet parse_globalatts_hdf5 3095 | parse_globalatts_hdf5(${1:f}, ${2:attName}) 3096 | 3097 | snippet pattern_cor 3098 | pattern_cor(${1:x}, ${2:y}, ${3:w}, ${4:opt}) 3099 | 3100 | snippet pdfx 3101 | pdfx(${1:x}, ${2:nbin}, ${3:opt}) 3102 | 3103 | snippet pdfxy 3104 | pdfxy(${1:x}, ${2:y}, ${3:nbinx}, ${4:nbiny}, ${5:opt}) 3105 | 3106 | snippet pdfxy_conform 3107 | pdfxy_conform(${1:x}, ${2:y}, ${3:nbinx}, ${4:nbiny}, ${5:opt}) 3108 | 3109 | snippet pot_temp 3110 | pot_temp(${1:p}, ${2:t}, ${3:dim}, ${4:opt}) 3111 | 3112 | snippet pot_vort_hybrid 3113 | pot_vort_hybrid(${1:p}, ${2:u}, ${3:v}, ${4:t}, ${5:lat}, ${6:gridType}, ${7:opt}) 3114 | 3115 | snippet pot_vort_isobaric 3116 | pot_vort_isobaric(${1:p}, ${2:u}, ${3:v}, ${4:t}, ${5:lat}, ${6:gridType}, ${7:opt}) 3117 | 3118 | snippet pres2hybrid_Wrap 3119 | pres2hybrid_Wrap(${1:p}, ${2:ps}, ${3:p0}, ${4:xi}, ${5:hyao}, ${6:hybo}, ${7:intflg}) 3120 | 3121 | snippet print_clock 3122 | print_clock(${1:title}) 3123 | 3124 | snippet printMinMax 3125 | printMinMax(${1:data}, ${2:opt}) 3126 | 3127 | snippet quadroots 3128 | quadroots(${1:a}, ${2:b}, ${3:c}) 3129 | 3130 | snippet rcm2points_Wrap 3131 | rcm2points_Wrap(${1:lat2d}, ${2:lon2d}, ${3:fi}, ${4:lat}, ${5:lon}, ${6:opt}) 3132 | 3133 | snippet rcm2rgrid_Wrap 3134 | rcm2rgrid_Wrap(${1:lat2d}, ${2:lon2d}, ${3:fi}, ${4:lat}, ${5:lon}, ${6:Option}) 3135 | 3136 | snippet readAsciiHead 3137 | readAsciiHead(${1:filename}, ${2:opt}) 3138 | 3139 | snippet readAsciiTable 3140 | readAsciiTable(${1:filename}, ${2:ncol}, ${3:data_type}, ${4:opt}) 3141 | 3142 | snippet reg_multlin_stats 3143 | reg_multlin_stats(${1:y}, ${2:x}, ${3:opt}) 3144 | 3145 | snippet region_ind 3146 | region_ind(${1:lat2d}, ${2:lon2d}, ${3:latS}, ${4:latN}, ${5:lonW}, ${6:lonE}) 3147 | 3148 | snippet regline_stats 3149 | regline_stats(${1:x}, ${2:y}) 3150 | 3151 | snippet relhum_ttd 3152 | relhum_ttd(${1:t}, ${2:td}, ${3:opt}) 3153 | 3154 | snippet replaceSingleChar 3155 | replaceSingleChar(${1:x}, ${2:oldC}, ${3:newC}) 3156 | 3157 | snippet RGBtoCmap 3158 | RGBtoCmap(${1:filename}) 3159 | 3160 | snippet rgrid2rcm_Wrap 3161 | rgrid2rcm_Wrap(${1:lat}, ${2:lon}, ${3:fi}, ${4:lat2d}, ${5:lon2d}, ${6:Option}) 3162 | 3163 | snippet rho_mwjf 3164 | rho_mwjf(${1:t2d}, ${2:s2d}, ${3:depth}) 3165 | 3166 | snippet rigrad_bruntv_atm 3167 | rigrad_bruntv_atm(${1:thv}, ${2:u}, ${3:v}, ${4:z}, ${5:opt}, ${6:dim}) 3168 | 3169 | snippet rm_single_dims 3170 | rm_single_dims(${1:x}) 3171 | 3172 | snippet rmAnnCycle1D 3173 | rmAnnCycle1D(${1:x}) 3174 | 3175 | snippet rmInsufData 3176 | rmInsufData(${1:x}, ${2:percent}) 3177 | 3178 | snippet rmMonAnnCycLLLT 3179 | rmMonAnnCycLLLT(${1:x}) 3180 | 3181 | snippet rmMonAnnCycLLT 3182 | rmMonAnnCycLLT(${1:x}) 3183 | 3184 | snippet rmMonAnnCycTLL 3185 | rmMonAnnCycTLL(${1:x}) 3186 | 3187 | snippet runave_n_Wrap 3188 | runave_n_Wrap(${1:x}, ${2:nave}, ${3:opt}, ${4:dim}) 3189 | 3190 | snippet runave_Wrap 3191 | runave_Wrap(${1:x}, ${2:nave}, ${3:opt}) 3192 | 3193 | snippet satvpr_water_bolton 3194 | satvpr_water_bolton(${1:t}, ${2:iounit}) 3195 | 3196 | snippet satvpr_water_stipanuk 3197 | satvpr_water_stipanuk(${1:t}, ${2:iounit}) 3198 | 3199 | snippet short2flt 3200 | short2flt(${1:x}) 3201 | 3202 | snippet short2flt_hdf 3203 | short2flt_hdf(${1:x}) 3204 | 3205 | snippet shsgc_R42_Wrap 3206 | shsgc_R42_Wrap(${1:a}, ${2:b}) 3207 | 3208 | snippet sign_f90 3209 | sign_f90(${1:X}, ${2:Y}) 3210 | 3211 | snippet sign_matlab 3212 | sign_matlab(${1:X}) 3213 | 3214 | snippet smth9_Wrap 3215 | smth9_Wrap(${1:x}, ${2:p}, ${3:q}, ${4:wrap}) 3216 | 3217 | snippet smthClmDayTLL 3218 | smthClmDayTLL(${1:clmDay}, ${2:nHarm}) 3219 | 3220 | snippet smthClmDayTLLL 3221 | smthClmDayTLLL(${1:clmDay}, ${2:nHarm}) 3222 | 3223 | snippet SqrtCosWeight 3224 | SqrtCosWeight(${1:y}) 3225 | 3226 | snippet stat_dispersion 3227 | stat_dispersion(${1:x}, ${2:opt}) 3228 | 3229 | snippet static_stability 3230 | static_stability(${1:p}, ${2:t}, ${3:dim}, ${4:sopt}) 3231 | 3232 | snippet stdMonLLLT 3233 | stdMonLLLT(${1:x}) 3234 | 3235 | snippet stdMonLLT 3236 | stdMonLLT(${1:x}) 3237 | 3238 | snippet stdMonTLL 3239 | stdMonTLL(${1:x}) 3240 | 3241 | snippet stdMonTLLL 3242 | stdMonTLLL(${1:x}) 3243 | 3244 | snippet symMinMaxPlt 3245 | symMinMaxPlt(${1:x}, ${2:ncontours}, ${3:outside}, ${4:res}) 3246 | 3247 | snippet table_attach_columns 3248 | table_attach_columns(${1:t1}, ${2:t2}, ${3:opt}) 3249 | 3250 | snippet table_attach_rows 3251 | table_attach_rows(${1:t1}, ${2:t2}, ${3:opt}) 3252 | 3253 | snippet time_reassign 3254 | time_reassign(${1:f}, ${2:timeName}) 3255 | 3256 | snippet time_reassign_cv2var 3257 | time_reassign_cv2var(${1:f}, ${2:timeName}, ${3:varName}) 3258 | 3259 | snippet time_to_newtime 3260 | time_to_newtime(${1:time}, ${2:new_time_unit}) 3261 | 3262 | snippet transpose 3263 | transpose(${1:x}) 3264 | 3265 | snippet triple2grid_Wrap 3266 | triple2grid_Wrap(${1:x}, ${2:y}, ${3:data}, ${4:xgrid}, ${5:ygrid}, ${6:option}) 3267 | 3268 | snippet ut_convert 3269 | ut_convert(${1:dateFrom}, ${2:unitsTo}) 3270 | 3271 | snippet uv2dvF_Wrap 3272 | uv2dvF_Wrap(${1:u}, ${2:v}) 3273 | 3274 | snippet uv2dvG_Wrap 3275 | uv2dvG_Wrap(${1:u}, ${2:v}) 3276 | 3277 | snippet uv2vrF_Wrap 3278 | uv2vrF_Wrap(${1:u}, ${2:v}) 3279 | 3280 | snippet uv2vrG_Wrap 3281 | uv2vrG_Wrap(${1:u}, ${2:v}) 3282 | 3283 | snippet vapor_pres_rh 3284 | vapor_pres_rh(${1:rh}, ${2:esat}) 3285 | 3286 | snippet vr2uvF_Wrap 3287 | vr2uvF_Wrap(${1:vr}) 3288 | 3289 | snippet vr2uvG_Wrap 3290 | vr2uvG_Wrap(${1:vr}) 3291 | 3292 | snippet w_to_omega 3293 | w_to_omega(${1:w}, ${2:p}, ${3:t}) 3294 | 3295 | snippet wallClockElapseTime 3296 | wallClockElapseTime(${1:date}, ${2:title}, ${3:opt}) 3297 | 3298 | snippet wave_number_spc 3299 | wave_number_spc(${1:x}, ${2:grid_type}) 3300 | 3301 | snippet wetbulb_stull 3302 | wetbulb_stull(${1:t}, ${2:rh}, ${3:iounit}, ${4:opt}) 3303 | 3304 | snippet wgt_areaave_Wrap 3305 | wgt_areaave_Wrap(${1:q}, ${2:wgty}, ${3:wgtx}, ${4:opt}) 3306 | 3307 | snippet wgt_runave_leftdim 3308 | wgt_runave_leftdim(${1:x}, ${2:wgt}, ${3:opt}) 3309 | 3310 | snippet wgt_runave_n_Wrap 3311 | wgt_runave_n_Wrap(${1:x}, ${2:wgt}, ${3:opt}, ${4:dim}) 3312 | 3313 | snippet wgt_runave_Wrap 3314 | wgt_runave_Wrap(${1:x}, ${2:wgt}, ${3:opt}) 3315 | 3316 | snippet wgt_vertical_n 3317 | wgt_vertical_n(${1:x}, ${2:dp}, ${3:iopt}, ${4:dim}) 3318 | 3319 | snippet wind_component 3320 | wind_component(${1:wspd}, ${2:wdir}, ${3:opt}) 3321 | 3322 | snippet wind_direction 3323 | wind_direction(${1:u}, ${2:v}, ${3:opt}) 3324 | 3325 | snippet wind_speed 3326 | wind_speed(${1:u}, ${2:v}) 3327 | 3328 | snippet yyyyddd_to_yyyymmdd 3329 | yyyyddd_to_yyyymmdd(${1:yyyyddd}) 3330 | 3331 | snippet yyyymm_time 3332 | yyyymm_time(${1:yrStrt}, ${2:yrLast}, ${3:TYPE}) 3333 | 3334 | snippet yyyymm_to_yyyyfrac 3335 | yyyymm_to_yyyyfrac(${1:yyyymm}, ${2:mm_offset}) 3336 | 3337 | snippet yyyymmdd_time 3338 | yyyymmdd_time(${1:yrStrt}, ${2:yrLast}, ${3:TYPE}) 3339 | 3340 | snippet yyyymmdd_to_yyyyddd 3341 | yyyymmdd_to_yyyyddd(${1:yyyymmdd}) 3342 | 3343 | snippet yyyymmdd_to_yyyyfrac 3344 | yyyymmdd_to_yyyyfrac(${1:yyyymmdd}, ${2:dd_offset}) 3345 | 3346 | snippet yyyymmddhh_time 3347 | yyyymmddhh_time(${1:yrStrt}, ${2:yrLast}, ${3:hrStep}, ${4:TYPE}) 3348 | 3349 | snippet yyyymmddhh_to_yyyyfrac 3350 | yyyymmddhh_to_yyyyfrac(${1:yyyymmddhh}, ${2:hh_offset}) 3351 | 3352 | snippet zonal_mpsi_Wrap 3353 | zonal_mpsi_Wrap(${1:v}, ${2:lat}, ${3:p}, ${4:ps}) 3354 | 3355 | snippet zonalAve 3356 | zonalAve(${1:x}) 3357 | 3358 | snippet calendar_decode2 3359 | calendar_decode2(${1:time}, ${2:option}) 3360 | 3361 | snippet cd_inv_string 3362 | cd_inv_string(${1:str_time}, ${2:time_format}) 3363 | 3364 | snippet cd_string 3365 | cd_string(${1:time}, ${2:inFormat}) 3366 | 3367 | snippet kf_filter 3368 | kf_filter(${1:x}, ${2:obsPerDay}, ${3:tMin}, ${4:tMax}, ${5:kMin}, ${6:kMax}, ${7:hMin}, ${8:hMax}, ${9:waveName}) 3369 | 3370 | snippet run_cor 3371 | run_cor(${1:x}, ${2:y}, ${3:time}, ${4:wSize}) 3372 | 3373 | snippet time_axis_labels 3374 | time_axis_labels(${1:time}, ${2:resplot}, ${3:restick}) 3375 | 3376 | snippet ut_string 3377 | ut_string(${1:time}, ${2:inFormat}) 3378 | 3379 | snippet wrf_contour 3380 | wrf_contour(${1:nc_file}, ${2:wks}, ${3:data}, ${4:res}) 3381 | 3382 | snippet wrf_map 3383 | wrf_map(${1:wks}, ${2:nc_file}, ${3:res}) 3384 | 3385 | snippet wrf_map_overlay 3386 | wrf_map_overlay(${1:wks}, ${2:map}, ${3:plots}, ${4:res}) 3387 | 3388 | snippet wrf_map_overlays 3389 | wrf_map_overlays(${1:nc_file}, ${2:wks}, ${3:plots}, ${4:plt_res}, ${5:map_res}) 3390 | 3391 | snippet wrf_map_resources 3392 | wrf_map_resources(${1:nc_file}, ${2:res}) 3393 | 3394 | snippet wrf_map_zoom 3395 | wrf_map_zoom(${1:wks}, ${2:nc_file}, ${3:res}, ${4:y_start}, ${5:y_end}, ${6:x_start}, ${7:x_end}) 3396 | 3397 | snippet wrf_overlay 3398 | wrf_overlay(${1:wks}, ${2:plots}, ${3:res}) 3399 | 3400 | snippet wrf_overlays 3401 | wrf_overlays(${1:nc_file}, ${2:wks}, ${3:plots}, ${4:res}) 3402 | 3403 | snippet wrf_user_getvar 3404 | wrf_user_getvar(${1:file_handle}, ${2:variable}, ${3:time}) 3405 | 3406 | snippet wrf_user_ij_to_ll 3407 | wrf_user_ij_to_ll(${1:file_handle}, ${2:i}, ${3:j}, ${4:opt}) 3408 | 3409 | snippet wrf_user_intrp2d 3410 | wrf_user_intrp2d(${1:var2d}, ${2:loc}, ${3:angle}, ${4:res}) 3411 | 3412 | snippet wrf_user_intrp3d 3413 | wrf_user_intrp3d(${1:var3d}, ${2:vert}, ${3:plot_type}, ${4:loc}, ${5:angle}, ${6:res}) 3414 | 3415 | snippet wrf_user_latlon_to_ij 3416 | wrf_user_latlon_to_ij(${1:nc_file}, ${2:latitude}, ${3:longitude}) 3417 | 3418 | snippet wrf_user_list_times 3419 | wrf_user_list_times(${1:file_handle}) 3420 | 3421 | snippet wrf_user_ll_to_ij 3422 | wrf_user_ll_to_ij(${1:file_handle}, ${2:lon}, ${3:lat}, ${4:opt}) 3423 | 3424 | snippet wrf_user_unstagger 3425 | wrf_user_unstagger(${1:varin}, ${2:unstagDim}) 3426 | 3427 | snippet wrf_user_vert_interp 3428 | wrf_user_vert_interp(${1:file_handle}, ${2:field}, ${3:vert_coordinate}, ${4:interp_levels}, ${5:opts}) 3429 | 3430 | snippet wrf_vector 3431 | wrf_vector(${1:nc_file}, ${2:wks}, ${3:data_u}, ${4:data_v}, ${5:res}) 3432 | 3433 | snippet gsn_add_annotation 3434 | gsn_add_annotation(${1:plot_id}, ${2:graphic_id}, ${3:res}) 3435 | 3436 | snippet gsn_add_polygon 3437 | gsn_add_polygon(${1:wks}, ${2:plot}, ${3:x}, ${4:y}, ${5:res}) 3438 | 3439 | snippet gsn_add_polyline 3440 | gsn_add_polyline(${1:wks}, ${2:plot}, ${3:x}, ${4:y}, ${5:res}) 3441 | 3442 | snippet gsn_add_polymarker 3443 | gsn_add_polymarker(${1:wks}, ${2:plot}, ${3:x}, ${4:y}, ${5:res}) 3444 | 3445 | snippet gsn_add_shapefile_polygons 3446 | gsn_add_shapefile_polygons(${1:wks}, ${2:plot}, ${3:shp_name}, ${4:res}) 3447 | 3448 | snippet gsn_add_shapefile_polylines 3449 | gsn_add_shapefile_polylines(${1:wks}, ${2:plot}, ${3:shp_name}, ${4:res}) 3450 | 3451 | snippet gsn_add_shapefile_polymarkers 3452 | gsn_add_shapefile_polymarkers(${1:wks}, ${2:plot}, ${3:shp_name}, ${4:res}) 3453 | 3454 | snippet gsn_add_text 3455 | gsn_add_text(${1:wks}, ${2:plot}, ${3:text}, ${4:x}, ${5:y}, ${6:res}) 3456 | 3457 | snippet gsn_attach_plots 3458 | gsn_attach_plots(${1:base_plot}, ${2:plots}, ${3:res_base}, ${4:res_plots}) 3459 | 3460 | snippet gsn_blank_plot 3461 | gsn_blank_plot(${1:wks}, ${2:res}) 3462 | 3463 | snippet gsn_contour 3464 | gsn_contour(${1:wks}, ${2:data}, ${3:res}) 3465 | 3466 | snippet gsn_contour_map 3467 | gsn_contour_map(${1:wks}, ${2:data}, ${3:res}) 3468 | 3469 | snippet gsn_contour_shade 3470 | gsn_contour_shade(${1:plot}, ${2:lowval}, ${3:highval}, ${4:opt}) 3471 | 3472 | snippet gsn_coordinates 3473 | gsn_coordinates(${1:wks}, ${2:plot}, ${3:data}, ${4:res}) 3474 | 3475 | snippet gsn_create_labelbar 3476 | gsn_create_labelbar(${1:wks}, ${2:nboxes}, ${3:labels}, ${4:res}) 3477 | 3478 | snippet gsn_create_legend 3479 | gsn_create_legend(${1:wks}, ${2:nitems}, ${3:labels}, ${4:res}) 3480 | 3481 | snippet gsn_create_text 3482 | gsn_create_text(${1:wks}, ${2:text}, ${3:res}) 3483 | 3484 | snippet gsn_csm_attach_zonal_means 3485 | gsn_csm_attach_zonal_means(${1:wks}, ${2:map}, ${3:data}, ${4:res}) 3486 | 3487 | snippet gsn_csm_blank_plot 3488 | gsn_csm_blank_plot(${1:wks}, ${2:res}) 3489 | 3490 | snippet gsn_csm_contour 3491 | gsn_csm_contour(${1:wks}, ${2:data}, ${3:res}) 3492 | 3493 | snippet gsn_csm_contour_map 3494 | gsn_csm_contour_map(${1:wks}, ${2:data}, ${3:res}) 3495 | 3496 | snippet gsn_csm_contour_map_ce 3497 | gsn_csm_contour_map_ce(${1:wks}, ${2:data}, ${3:res}) 3498 | 3499 | snippet gsn_csm_contour_map_overlay 3500 | gsn_csm_contour_map_overlay(${1:wks}, ${2:data1}, ${3:data2}, ${4:res1}, ${5:res2}) 3501 | 3502 | snippet gsn_csm_contour_map_polar 3503 | gsn_csm_contour_map_polar(${1:wks}, ${2:data}, ${3:res}) 3504 | 3505 | snippet gsn_csm_hov 3506 | gsn_csm_hov(${1:wks}, ${2:data}, ${3:res}) 3507 | 3508 | snippet gsn_csm_lat_time 3509 | gsn_csm_lat_time(${1:wks}, ${2:data}, ${3:res}) 3510 | 3511 | snippet gsn_csm_map 3512 | gsn_csm_map(${1:wks}, ${2:res}) 3513 | 3514 | snippet gsn_csm_map_ce 3515 | gsn_csm_map_ce(${1:wks}, ${2:res}) 3516 | 3517 | snippet gsn_csm_map_polar 3518 | gsn_csm_map_polar(${1:wks}, ${2:res}) 3519 | 3520 | snippet gsn_csm_pres_hgt 3521 | gsn_csm_pres_hgt(${1:wks}, ${2:data}, ${3:res}) 3522 | 3523 | snippet gsn_csm_pres_hgt_streamline 3524 | gsn_csm_pres_hgt_streamline(${1:wks}, ${2:data}, ${3:xcomp}, ${4:zcomp}, ${5:res}) 3525 | 3526 | snippet gsn_csm_pres_hgt_vector 3527 | gsn_csm_pres_hgt_vector(${1:wks}, ${2:data}, ${3:xcomp}, ${4:zcomp}, ${5:res}) 3528 | 3529 | snippet gsn_csm_streamline 3530 | gsn_csm_streamline(${1:wks}, ${2:u}, ${3:v}, ${4:res}) 3531 | 3532 | snippet gsn_csm_streamline_contour_map 3533 | gsn_csm_streamline_contour_map(${1:wks}, ${2:u}, ${3:v}, ${4:data}, ${5:res}) 3534 | 3535 | snippet gsn_csm_streamline_contour_map_ce 3536 | gsn_csm_streamline_contour_map_ce(${1:wks}, ${2:u}, ${3:v}, ${4:data}, ${5:res}) 3537 | 3538 | snippet gsn_csm_streamline_contour_map_polar 3539 | gsn_csm_streamline_contour_map_polar(${1:wks}, ${2:u}, ${3:v}, ${4:data}, ${5:res}) 3540 | 3541 | snippet gsn_csm_streamline_map 3542 | gsn_csm_streamline_map(${1:wks}, ${2:u}, ${3:v}, ${4:res}) 3543 | 3544 | snippet gsn_csm_streamline_map_ce 3545 | gsn_csm_streamline_map_ce(${1:wks}, ${2:u}, ${3:v}, ${4:res}) 3546 | 3547 | snippet gsn_csm_streamline_map_polar 3548 | gsn_csm_streamline_map_polar(${1:wks}, ${2:u}, ${3:v}, ${4:res}) 3549 | 3550 | snippet gsn_csm_streamline_scalar 3551 | gsn_csm_streamline_scalar(${1:wks}, ${2:u}, ${3:v}, ${4:data}, ${5:res}) 3552 | 3553 | snippet gsn_csm_streamline_scalar_map 3554 | gsn_csm_streamline_scalar_map(${1:wks}, ${2:u}, ${3:v}, ${4:data}, ${5:res}) 3555 | 3556 | snippet gsn_csm_streamline_scalar_map_ce 3557 | gsn_csm_streamline_scalar_map_ce(${1:wks}, ${2:u}, ${3:v}, ${4:data}, ${5:res}) 3558 | 3559 | snippet gsn_csm_streamline_scalar_map_polar 3560 | gsn_csm_streamline_scalar_map_polar(${1:wks}, ${2:u}, ${3:v}, ${4:data}, ${5:res}) 3561 | 3562 | snippet gsn_csm_time_lat 3563 | gsn_csm_time_lat(${1:wks}, ${2:data}, ${3:res}) 3564 | 3565 | snippet gsn_csm_vector 3566 | gsn_csm_vector(${1:wks}, ${2:u}, ${3:v}, ${4:res}) 3567 | 3568 | snippet gsn_csm_vector_map 3569 | gsn_csm_vector_map(${1:wks}, ${2:u}, ${3:v}, ${4:res}) 3570 | 3571 | snippet gsn_csm_vector_map_ce 3572 | gsn_csm_vector_map_ce(${1:wks}, ${2:u}, ${3:v}, ${4:res}) 3573 | 3574 | snippet gsn_csm_vector_map_polar 3575 | gsn_csm_vector_map_polar(${1:wks}, ${2:u}, ${3:v}, ${4:res}) 3576 | 3577 | snippet gsn_csm_vector_scalar 3578 | gsn_csm_vector_scalar(${1:wks}, ${2:u}, ${3:v}, ${4:data}, ${5:res}) 3579 | 3580 | snippet gsn_csm_vector_scalar_map 3581 | gsn_csm_vector_scalar_map(${1:wks}, ${2:u}, ${3:v}, ${4:data}, ${5:res}) 3582 | 3583 | snippet gsn_csm_vector_scalar_map_ce 3584 | gsn_csm_vector_scalar_map_ce(${1:wks}, ${2:u}, ${3:v}, ${4:data}, ${5:res}) 3585 | 3586 | snippet gsn_csm_vector_scalar_map_polar 3587 | gsn_csm_vector_scalar_map_polar(${1:wks}, ${2:u}, ${3:v}, ${4:data}, ${5:res}) 3588 | 3589 | snippet gsn_csm_x2y 3590 | gsn_csm_x2y(${1:wks}, ${2:x1}, ${3:x2}, ${4:y}, ${5:res1}, ${6:res2}) 3591 | 3592 | snippet gsn_csm_x2y2 3593 | gsn_csm_x2y2(${1:wks}, ${2:x1}, ${3:x2}, ${4:y1}, ${5:y2}, ${6:res1}, ${7:res2}) 3594 | 3595 | snippet gsn_csm_xy 3596 | gsn_csm_xy(${1:wks}, ${2:x}, ${3:y}, ${4:res}) 3597 | 3598 | snippet gsn_csm_xy2 3599 | gsn_csm_xy2(${1:wks}, ${2:x}, ${3:y1}, ${4:y2}, ${5:res1}, ${6:res2}) 3600 | 3601 | snippet gsn_csm_xy3 3602 | gsn_csm_xy3(${1:wks}, ${2:x}, ${3:yL}, ${4:yR}, ${5:yR2}, ${6:resL}, ${7:resR}, ${8:resR2}) 3603 | 3604 | snippet gsn_csm_y 3605 | gsn_csm_y(${1:wks}, ${2:y}, ${3:res}) 3606 | 3607 | snippet gsn_define_colormap 3608 | gsn_define_colormap(${1:wks}, ${2:color_map}) 3609 | 3610 | snippet gsn_draw_colormap 3611 | gsn_draw_colormap(${1:wks}) 3612 | 3613 | snippet gsn_draw_named_colors 3614 | gsn_draw_named_colors(${1:wks}, ${2:colors}, ${3:dims}) 3615 | 3616 | snippet gsn_histogram 3617 | gsn_histogram(${1:wks}, ${2:data}, ${3:res}) 3618 | 3619 | snippet gsn_labelbar_ndc 3620 | gsn_labelbar_ndc(${1:wks}, ${2:nboxes}, ${3:labels}, ${4:x}, ${5:y}, ${6:res}) 3621 | 3622 | snippet gsn_legend_ndc 3623 | gsn_legend_ndc(${1:wks}, ${2:nitems}, ${3:labels}, ${4:x}, ${5:y}, ${6:res}) 3624 | 3625 | snippet gsn_map 3626 | gsn_map(${1:wks}, ${2:projection}, ${3:res}) 3627 | 3628 | snippet gsn_merge_colormaps 3629 | gsn_merge_colormaps(${1:wks}, ${2:color_map1}, ${3:color_map2}) 3630 | 3631 | snippet gsn_open_wks 3632 | gsn_open_wks(${1:type}, ${2:name}) 3633 | 3634 | snippet gsn_panel 3635 | gsn_panel(${1:wks}, ${2:plots}, ${3:dims}, ${4:res}) 3636 | 3637 | snippet gsn_polygon 3638 | gsn_polygon(${1:wks}, ${2:plot}, ${3:x}, ${4:y}, ${5:res}) 3639 | 3640 | snippet gsn_polygon_ndc 3641 | gsn_polygon_ndc(${1:wks}, ${2:x}, ${3:y}, ${4:res}) 3642 | 3643 | snippet gsn_polyline 3644 | gsn_polyline(${1:wks}, ${2:plot}, ${3:x}, ${4:y}, ${5:res}) 3645 | 3646 | snippet gsn_polyline_ndc 3647 | gsn_polyline_ndc(${1:wks}, ${2:x}, ${3:y}, ${4:res}) 3648 | 3649 | snippet gsn_polymarker 3650 | gsn_polymarker(${1:wks}, ${2:plot}, ${3:x}, ${4:y}, ${5:res}) 3651 | 3652 | snippet gsn_polymarker_ndc 3653 | gsn_polymarker_ndc(${1:wks}, ${2:x}, ${3:y}, ${4:res}) 3654 | 3655 | snippet gsn_retrieve_colormap 3656 | gsn_retrieve_colormap(${1:wks}) 3657 | 3658 | snippet gsn_reverse_colormap 3659 | gsn_reverse_colormap(${1:wks}) 3660 | 3661 | snippet gsn_streamline 3662 | gsn_streamline(${1:wks}, ${2:u}, ${3:v}, ${4:res}) 3663 | 3664 | snippet gsn_streamline_map 3665 | gsn_streamline_map(${1:wks}, ${2:u}, ${3:v}, ${4:res}) 3666 | 3667 | snippet gsn_streamline_scalar 3668 | gsn_streamline_scalar(${1:wks}, ${2:u}, ${3:v}, ${4:data}, ${5:res}) 3669 | 3670 | snippet gsn_streamline_scalar_map 3671 | gsn_streamline_scalar_map(${1:wks}, ${2:u}, ${3:v}, ${4:data}, ${5:res}) 3672 | 3673 | snippet gsn_table 3674 | gsn_table(${1:wks}, ${2:dims}, ${3:x}, ${4:y}, ${5:text}, ${6:res}) 3675 | 3676 | snippet gsn_text 3677 | gsn_text(${1:wks}, ${2:plot}, ${3:text}, ${4:x}, ${5:y}, ${6:res}) 3678 | 3679 | snippet gsn_text_ndc 3680 | gsn_text_ndc(${1:wks}, ${2:text}, ${3:x}, ${4:y}, ${5:res}) 3681 | 3682 | snippet gsn_vector 3683 | gsn_vector(${1:wks}, ${2:u}, ${3:v}, ${4:res}) 3684 | 3685 | snippet gsn_vector_map 3686 | gsn_vector_map(${1:wks}, ${2:u}, ${3:v}, ${4:res}) 3687 | 3688 | snippet gsn_vector_scalar 3689 | gsn_vector_scalar(${1:wks}, ${2:u}, ${3:v}, ${4:data}, ${5:res}) 3690 | 3691 | snippet gsn_vector_scalar_map 3692 | gsn_vector_scalar_map(${1:wks}, ${2:u}, ${3:v}, ${4:data}, ${5:res}) 3693 | 3694 | snippet gsn_xy 3695 | gsn_xy(${1:wks}, ${2:x}, ${3:y}, ${4:res}) 3696 | 3697 | snippet gsn_y 3698 | gsn_y(${1:wks}, ${2:y}, ${3:res}) 3699 | 3700 | snippet hsv2rgb 3701 | hsv2rgb(${1:h}, ${2:s}, ${3:v}) 3702 | 3703 | snippet maximize_output 3704 | maximize_output(${1:wks}, ${2:res}) 3705 | 3706 | snippet reset_device_coordinates 3707 | reset_device_coordinates(${1:wks}) 3708 | 3709 | snippet beg 3710 | begin 3711 | ${1:; begin your script} 3712 | end 3713 | 3714 | 3715 | snippet do 3716 | do ${1:i} = ${2:0}, ${3:n} 3717 | ${4:; write loop content} 3718 | end do 3719 | 3720 | 3721 | snippet if 3722 | if (${1:conditions}) then 3723 | ${2:; write branch} 3724 | end if 3725 | 3726 | 3727 | snippet ifelse 3728 | if (${1:conditions}) then 3729 | ${2:; write branch} 3730 | else 3731 | ${3:; write else branch} 3732 | end if 3733 | 3734 | 3735 | snippet res_axis_ranges 3736 | ${1:res}@trXMinF = ${2:0} 3737 | $1@trXMaxF = ${3:1} 3738 | $1@trYMinF = ${4:0} 3739 | $1@trYMaxF = ${5:1} 3740 | $1@tmXBTickStartF = $2 3741 | $1@tmXBTickEndF = $3 3742 | $1@tmYLTickStartF = $4 3743 | $1@tmYLTickEndF = $5 3744 | 3745 | 3746 | snippet res_axis_reverse 3747 | ${1:res}@tr${2:X or Y}Reverse = True 3748 | 3749 | 3750 | snippet res_contour_explicit_levels 3751 | ${1:res}@cnLevelSelectionMode = "ExplicitLevels" 3752 | $1@cnLevels = (/${2:...}/) 3753 | 3754 | 3755 | snippet res_contour_manual_levels 3756 | ${1:res}@cnLevelSelectionMode = "ManualLevels" 3757 | $1@cnMinLevelValF = ${2:min_level} 3758 | $1@cnMaxLevelValF = ${3:max_level} 3759 | $1@cnLevelSpacingF = ${4:level_spacing} ;.1*abs($1@cnMaxLevelValF) 3760 | 3761 | 3762 | snippet res_xy_grid_lines 3763 | ${1:res}@tmXMajorGrid = ${2:True} 3764 | $1@tmYMajorGrid = ${3:True} 3765 | $1@tmXMajorGridThicknessF = ${4:1.0} 3766 | $1@tmYMajorGridThicknessF = ${5:1.0} 3767 | $1@tmXMajorGridLineDashPattern = ${6:2} 3768 | $1@tmYMajorGridLineDashPattern = $6 3769 | 3770 | 3771 | snippet res_xy_log_scale 3772 | ${1:res}@xy${2:X or Y}Style = Log 3773 | --------------------------------------------------------------------------------