diff --git a/chgres_cube/annotated_dup.js b/chgres_cube/annotated_dup.js new file mode 100644 index 000000000..4979e35d1 --- /dev/null +++ b/chgres_cube/annotated_dup.js @@ -0,0 +1,4 @@ +var annotated_dup = +[ + [ "surface", "namespacesurface.html", "namespacesurface" ] +]; \ No newline at end of file diff --git a/chgres_cube/atm__input__data_8F90.js b/chgres_cube/atm__input__data_8F90.js new file mode 100644 index 000000000..04d099d11 --- /dev/null +++ b/chgres_cube/atm__input__data_8F90.js @@ -0,0 +1,29 @@ +var atm__input__data_8F90 = +[ + [ "calcalpha_rotlatlon", "atm__input__data_8F90.html#a51cca8f975601a1b1150c2f4d18847aa", null ], + [ "cleanup_input_atm_data", "atm__input__data_8F90.html#a9cb9a7c1cc8d4adfb3607fcc42e68e8c", null ], + [ "convert_winds_to_xyz", "atm__input__data_8F90.html#a538a770a36fda1271efee63a5e29a510", null ], + [ "gridrot", "atm__input__data_8F90.html#a955d043afabaa621cebd6e0bb1851f48", null ], + [ "init_atm_esmf_fields", "atm__input__data_8F90.html#a5f7d910189f475a311bcbaa9e9c0a400", null ], + [ "read_input_atm_data", "atm__input__data_8F90.html#ae81beb7035413010a27c9cd30c1599ab", null ], + [ "read_input_atm_gaussian_netcdf_file", "atm__input__data_8F90.html#af0df614e570fb2d35809a47db2db9d77", null ], + [ "read_input_atm_grib2_file", "atm__input__data_8F90.html#a48943f2cba1d578cd67bc1c975e33c09", null ], + [ "read_input_atm_restart_file", "atm__input__data_8F90.html#ad9722b22f0f8e0cbc6ab9bf8f1769399", null ], + [ "read_input_atm_tiled_history_file", "atm__input__data_8F90.html#aa7e9e23821a9f812b7739efc01bb47fe", null ], + [ "read_winds", "atm__input__data_8F90.html#a545b9ea8ac234861f75db0313b3e151e", null ], + [ "dpres_input_grid", "atm__input__data_8F90.html#a95498f5c7bceb0be3f4935f54c19800a", null ], + [ "dzdt_input_grid", "atm__input__data_8F90.html#a56de20f783cf67f2ce935c72c6df08a2", null ], + [ "lev_input", "atm__input__data_8F90.html#aab8e581b6cbf6f84d4b694286f9f405d", null ], + [ "levp1_input", "atm__input__data_8F90.html#ad6467da1897e2226ad31f66fa89eaf8f", null ], + [ "pres_input_grid", "atm__input__data_8F90.html#a5f44924ecec3e08a8660aef4d1b2072b", null ], + [ "ps_input_grid", "atm__input__data_8F90.html#a8d85e121cb4ddeb66179cad680156d96", null ], + [ "slevs", "atm__input__data_8F90.html#ae4e241c9343c9c48bff785779aaa579e", null ], + [ "temp_input_grid", "atm__input__data_8F90.html#a2fd9eb8eca479332cb88f6bec5bd2219", null ], + [ "terrain_input_grid", "atm__input__data_8F90.html#a4fa1ba60b3ab9f4585eff220de7f7237", null ], + [ "tracers_input_grid", "atm__input__data_8F90.html#a756505eb6868536f71558fdbb1c4fb77", null ], + [ "u_input_grid", "atm__input__data_8F90.html#a51d4d356554796e850432af8ca90b1f0", null ], + [ "v_input_grid", "atm__input__data_8F90.html#aaa4196ca1738565c877f41c551bf581d", null ], + [ "xwind_input_grid", "atm__input__data_8F90.html#a542b1160c5f872263938bacfee0b7361", null ], + [ "ywind_input_grid", "atm__input__data_8F90.html#aad0fa7d30aed9c516b94914bcd2d7801", null ], + [ "zwind_input_grid", "atm__input__data_8F90.html#a34e522f4cea6c96e6a9bd2b89355494d", null ] +]; \ No newline at end of file diff --git a/chgres_cube/atmosphere_8F90.js b/chgres_cube/atmosphere_8F90.js new file mode 100644 index 000000000..f14f311a7 --- /dev/null +++ b/chgres_cube/atmosphere_8F90.js @@ -0,0 +1,41 @@ +var atmosphere_8F90 = +[ + [ "atmosphere_driver", "atmosphere_8F90.html#a79bac062052ba98de5baa9ea854410fe", null ], + [ "cleanup_all_target_atm_data", "atmosphere_8F90.html#aef1da0871469093e31a1e0d7a2174151", null ], + [ "cleanup_target_atm_b4adj_data", "atmosphere_8F90.html#a5c8ce1e6155790ac7638002aa96a6076", null ], + [ "compute_zh", "atmosphere_8F90.html#a70694e8d634701fdfea61d171f1204e3", null ], + [ "convert_winds_to_uv", "atmosphere_8F90.html#ad92390d2e15b6f6ae0fed71aec81d59b", null ], + [ "create_atm_b4adj_esmf_fields", "atmosphere_8F90.html#a67a8ac36ae3346e7697cc649ce6d7c8c", null ], + [ "create_atm_esmf_fields", "atmosphere_8F90.html#a02995fb2860e5b1df218feea4a8d3534", null ], + [ "horiz_interp_thomp_mp_climo", "atmosphere_8F90.html#a38c65833316fd634cb4c3a20daf1d42a", null ], + [ "newpr1", "atmosphere_8F90.html#a449da9a0abe3032a16345f130761b9d2", null ], + [ "newps", "atmosphere_8F90.html#a5b202a3c172ff40138e91a1bf3194c75", null ], + [ "read_vcoord_info", "atmosphere_8F90.html#a599eba98c80c6385ff414a999f90e58c", null ], + [ "rsearch", "atmosphere_8F90.html#aaa24ebe3a052a09f6c56de4af72f55d5", null ], + [ "terp3", "atmosphere_8F90.html#acc4e65688bda454688a6f571d6939ae7", null ], + [ "vintg", "atmosphere_8F90.html#ac2e8e7011d742763f5e4a790de675e61", null ], + [ "vintg_thomp_mp_climo", "atmosphere_8F90.html#a528c56e9ed17885c9f73216673b0e0a4", null ], + [ "vintg_wam", "atmosphere_8F90.html#ad8e993d76c65e4183ed3dbdd74bd0125", null ], + [ "dzdt_b4adj_target_grid", "atmosphere_8F90.html#aa2ebcdf275c5929227a4ab39e5580b34", null ], + [ "pres_b4adj_target_grid", "atmosphere_8F90.html#a429afd90f6a61146dbbf51b325d2eb2c", null ], + [ "pres_target_grid", "atmosphere_8F90.html#a3dc2d3c32b33b6ade7deb0cc4b16cbb9", null ], + [ "ps_b4adj_target_grid", "atmosphere_8F90.html#a7059de7ec72c92d6ef0ca8ff0aef56d3", null ], + [ "qnifa_climo_b4adj_target_grid", "atmosphere_8F90.html#ae32652c7830afbfd567ea5e2c52038fe", null ], + [ "qnwfa_climo_b4adj_target_grid", "atmosphere_8F90.html#aea2936574cdb0e6bc6e29d8c6c420c51", null ], + [ "temp_b4adj_target_grid", "atmosphere_8F90.html#a55d40bda2f827e9ed21c40d4e676e85a", null ], + [ "terrain_interp_to_target_grid", "atmosphere_8F90.html#a5f58f056700160a14d63f714f159d602", null ], + [ "thomp_pres_climo_b4adj_target_grid", "atmosphere_8F90.html#aafe6ca3fd7ee7dc74023c56c7e2f4e07", null ], + [ "tracers_b4adj_target_grid", "atmosphere_8F90.html#ad1b787f0c8c092265db64ea501ee1015", null ], + [ "xwind_b4adj_target_grid", "atmosphere_8F90.html#a35d8e90b1cd9cf4fc607c8f6b99c7d7a", null ], + [ "xwind_s_target_grid", "atmosphere_8F90.html#a60f36fb1ec55f30a6394f68c94b21f08", null ], + [ "xwind_target_grid", "atmosphere_8F90.html#aa95032cc53053d34f7ab0f9c46f7714c", null ], + [ "xwind_w_target_grid", "atmosphere_8F90.html#a8761cafd77d853c4452ab9778ab695c8", null ], + [ "ywind_b4adj_target_grid", "atmosphere_8F90.html#a31ecc77bf689378ffc10a4c7024fcbb7", null ], + [ "ywind_s_target_grid", "atmosphere_8F90.html#a0fcd709b3b967ed1ab970754d2eb25b8", null ], + [ "ywind_target_grid", "atmosphere_8F90.html#a61fb3af50dce106e4bd077286d4d286c", null ], + [ "ywind_w_target_grid", "atmosphere_8F90.html#a284051984d4daa275f0b9c1181389704", null ], + [ "zwind_b4adj_target_grid", "atmosphere_8F90.html#ab0b883e8e5652f0c85cc713f9c40c20f", null ], + [ "zwind_s_target_grid", "atmosphere_8F90.html#a1893b4f281a29f1e0bfc5ba8c2100473", null ], + [ "zwind_target_grid", "atmosphere_8F90.html#a01f02494455b087d89f35b7050952384", null ], + [ "zwind_w_target_grid", "atmosphere_8F90.html#ac3eb0927b891b8f20681fc713f0b8061", null ] +]; \ No newline at end of file diff --git a/chgres_cube/atmosphere__target__data_8F90.js b/chgres_cube/atmosphere__target__data_8F90.js new file mode 100644 index 000000000..36b716045 --- /dev/null +++ b/chgres_cube/atmosphere__target__data_8F90.js @@ -0,0 +1,20 @@ +var atmosphere__target__data_8F90 = +[ + [ "cleanup_atmosphere_target_data", "atmosphere__target__data_8F90.html#a0e92ff8cac8681bc267468783024ba95", null ], + [ "delp_target_grid", "atmosphere__target__data_8F90.html#ad2b54e148600b9347a98a105640be5ed", null ], + [ "dzdt_target_grid", "atmosphere__target__data_8F90.html#a73a8de0a94f2eb3bcbc7f21da0f990f2", null ], + [ "lev_target", "atmosphere__target__data_8F90.html#ab08174d64f085a53ab9c20978ed1d108", null ], + [ "levp1_target", "atmosphere__target__data_8F90.html#a87edc87067aacbcf6ee67168646404fb", null ], + [ "nvcoord_target", "atmosphere__target__data_8F90.html#a9948156fdd760009a18825699e798d17", null ], + [ "ps_target_grid", "atmosphere__target__data_8F90.html#a605db1d33dbfc96bd51c360fe1201e29", null ], + [ "qnifa_climo_target_grid", "atmosphere__target__data_8F90.html#ababa05266975d9c3a42e98fd79e2bc18", null ], + [ "qnwfa_climo_target_grid", "atmosphere__target__data_8F90.html#ab4c66671eb081387995e185351612f19", null ], + [ "temp_target_grid", "atmosphere__target__data_8F90.html#aa39186f2a0ad85ae3f028b627da49b70", null ], + [ "tracers_target_grid", "atmosphere__target__data_8F90.html#aa49b6bf6d3ecc231d11a3937180c785a", null ], + [ "u_s_target_grid", "atmosphere__target__data_8F90.html#a28e45bf409f3c513650629f0286f74fd", null ], + [ "u_w_target_grid", "atmosphere__target__data_8F90.html#a9ed417f30cf022e3d7e5e54a94b1a46d", null ], + [ "v_s_target_grid", "atmosphere__target__data_8F90.html#a7367b2dd6da625d0e9a1a4f2d527b556", null ], + [ "v_w_target_grid", "atmosphere__target__data_8F90.html#ae8edaa88be7b0f1954d64d53abd608d0", null ], + [ "vcoord_target", "atmosphere__target__data_8F90.html#afc618635f7de13c229fb2b45c1f5c89c", null ], + [ "zh_target_grid", "atmosphere__target__data_8F90.html#a9587b2eb709966d8651640ba404fb4da", null ] +]; \ No newline at end of file diff --git a/chgres_cube/doc.png b/chgres_cube/doc.png new file mode 100644 index 000000000..17edabff9 Binary files /dev/null and b/chgres_cube/doc.png differ diff --git a/chgres_cube/files_dup.js b/chgres_cube/files_dup.js new file mode 100644 index 000000000..082f56c87 --- /dev/null +++ b/chgres_cube/files_dup.js @@ -0,0 +1,4 @@ +var files_dup = +[ + [ "sorc", "dir_d8b772108138bf796aaa3f7fe4e09294.html", "dir_d8b772108138bf796aaa3f7fe4e09294" ] +]; \ No newline at end of file diff --git a/chgres_cube/folderclosed.png b/chgres_cube/folderclosed.png new file mode 100644 index 000000000..bb8ab35ed Binary files /dev/null and b/chgres_cube/folderclosed.png differ diff --git a/chgres_cube/folderopen.png b/chgres_cube/folderopen.png new file mode 100644 index 000000000..d6c7f676a Binary files /dev/null and b/chgres_cube/folderopen.png differ diff --git a/chgres_cube/grib2__util_8F90.js b/chgres_cube/grib2__util_8F90.js new file mode 100644 index 000000000..f15c9a538 --- /dev/null +++ b/chgres_cube/grib2__util_8F90.js @@ -0,0 +1,7 @@ +var grib2__util_8F90 = +[ + [ "convert_omega", "grib2__util_8F90.html#ab6b929a42b20e3a5dbef3b30024f1c43", null ], + [ "fpvsnew", "grib2__util_8F90.html#a014ba8acc9b41fc25ccb40c9bd2900d3", null ], + [ "rh2spfh", "grib2__util_8F90.html#ab4a2b2171e318712bd819dffa1648fa0", null ], + [ "rh2spfh_gfs", "grib2__util_8F90.html#ac4d873e3a137ec2abcaeb7f735b021ae", null ] +]; \ No newline at end of file diff --git a/chgres_cube/man/man3/ice_temp_target_grid.3 b/chgres_cube/man/man3/ice_temp_target_grid.3 new file mode 100644 index 000000000..53d712106 --- /dev/null +++ b/chgres_cube/man/man3/ice_temp_target_grid.3 @@ -0,0 +1 @@ +.so man3/surface_target_data.3 diff --git a/chgres_cube/man/man3/land_frac_target_grid.3 b/chgres_cube/man/man3/land_frac_target_grid.3 new file mode 100644 index 000000000..a3fee5438 --- /dev/null +++ b/chgres_cube/man/man3/land_frac_target_grid.3 @@ -0,0 +1 @@ +.so man3/model_grid.3 diff --git a/chgres_cube/man/man3/missing.3 b/chgres_cube/man/man3/missing.3 new file mode 100644 index 000000000..d945fc72a --- /dev/null +++ b/chgres_cube/man/man3/missing.3 @@ -0,0 +1 @@ +.so man3/surface.3 diff --git a/chgres_cube/man/man3/snow_depth_at_ice_target_grid.3 b/chgres_cube/man/man3/snow_depth_at_ice_target_grid.3 new file mode 100644 index 000000000..53d712106 --- /dev/null +++ b/chgres_cube/man/man3/snow_depth_at_ice_target_grid.3 @@ -0,0 +1 @@ +.so man3/surface_target_data.3 diff --git a/chgres_cube/man/man3/snow_liq_equiv_at_ice_target_grid.3 b/chgres_cube/man/man3/snow_liq_equiv_at_ice_target_grid.3 new file mode 100644 index 000000000..53d712106 --- /dev/null +++ b/chgres_cube/man/man3/snow_liq_equiv_at_ice_target_grid.3 @@ -0,0 +1 @@ +.so man3/surface_target_data.3 diff --git a/chgres_cube/man/man3/sst_target_grid.3 b/chgres_cube/man/man3/sst_target_grid.3 new file mode 100644 index 000000000..53d712106 --- /dev/null +++ b/chgres_cube/man/man3/sst_target_grid.3 @@ -0,0 +1 @@ +.so man3/surface_target_data.3 diff --git a/chgres_cube/man/man3/update_landmask.3 b/chgres_cube/man/man3/update_landmask.3 new file mode 100644 index 000000000..d945fc72a --- /dev/null +++ b/chgres_cube/man/man3/update_landmask.3 @@ -0,0 +1 @@ +.so man3/surface.3 diff --git a/chgres_cube/man/man3/z0_ice_target_grid.3 b/chgres_cube/man/man3/z0_ice_target_grid.3 new file mode 100644 index 000000000..53d712106 --- /dev/null +++ b/chgres_cube/man/man3/z0_ice_target_grid.3 @@ -0,0 +1 @@ +.so man3/surface_target_data.3 diff --git a/chgres_cube/man/man3/z0_water_target_grid.3 b/chgres_cube/man/man3/z0_water_target_grid.3 new file mode 100644 index 000000000..53d712106 --- /dev/null +++ b/chgres_cube/man/man3/z0_water_target_grid.3 @@ -0,0 +1 @@ +.so man3/surface_target_data.3 diff --git a/chgres_cube/menu.js b/chgres_cube/menu.js new file mode 100644 index 000000000..89aaf575c --- /dev/null +++ b/chgres_cube/menu.js @@ -0,0 +1,50 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/chgres_cube/menudata.js b/chgres_cube/menudata.js new file mode 100644 index 000000000..e2afe668a --- /dev/null +++ b/chgres_cube/menudata.js @@ -0,0 +1,105 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Modules",url:"namespaces.html",children:[ +{text:"Modules List",url:"namespaces.html"}, +{text:"Module Members",url:"namespacemembers.html",children:[ +{text:"All",url:"namespacemembers.html",children:[ +{text:"a",url:"namespacemembers.html#index_a"}, +{text:"b",url:"namespacemembers_b.html#index_b"}, +{text:"c",url:"namespacemembers_c.html#index_c"}, +{text:"d",url:"namespacemembers_d.html#index_d"}, +{text:"e",url:"namespacemembers_e.html#index_e"}, +{text:"f",url:"namespacemembers_f.html#index_f"}, +{text:"g",url:"namespacemembers_g.html#index_g"}, +{text:"h",url:"namespacemembers_h.html#index_h"}, +{text:"i",url:"namespacemembers_i.html#index_i"}, +{text:"j",url:"namespacemembers_j.html#index_j"}, +{text:"l",url:"namespacemembers_l.html#index_l"}, +{text:"m",url:"namespacemembers_m.html#index_m"}, +{text:"n",url:"namespacemembers_n.html#index_n"}, +{text:"o",url:"namespacemembers_o.html#index_o"}, +{text:"p",url:"namespacemembers_p.html#index_p"}, +{text:"q",url:"namespacemembers_q.html#index_q"}, +{text:"r",url:"namespacemembers_r.html#index_r"}, +{text:"s",url:"namespacemembers_s.html#index_s"}, +{text:"t",url:"namespacemembers_t.html#index_t"}, +{text:"u",url:"namespacemembers_u.html#index_u"}, +{text:"v",url:"namespacemembers_v.html#index_v"}, +{text:"w",url:"namespacemembers_w.html#index_w"}, +{text:"x",url:"namespacemembers_x.html#index_x"}, +{text:"y",url:"namespacemembers_y.html#index_y"}, +{text:"z",url:"namespacemembers_z.html#index_z"}]}, +{text:"Functions/Subroutines",url:"namespacemembers_func.html",children:[ +{text:"a",url:"namespacemembers_func.html#index_a"}, +{text:"c",url:"namespacemembers_func.html#index_c"}, +{text:"d",url:"namespacemembers_func.html#index_d"}, +{text:"f",url:"namespacemembers_func.html#index_f"}, +{text:"g",url:"namespacemembers_func.html#index_g"}, +{text:"h",url:"namespacemembers_func.html#index_h"}, +{text:"i",url:"namespacemembers_func.html#index_i"}, +{text:"n",url:"namespacemembers_func.html#index_n"}, +{text:"q",url:"namespacemembers_func.html#index_q"}, +{text:"r",url:"namespacemembers_func.html#index_r"}, +{text:"s",url:"namespacemembers_func.html#index_s"}, +{text:"t",url:"namespacemembers_func.html#index_t"}, +{text:"u",url:"namespacemembers_func.html#index_u"}, +{text:"v",url:"namespacemembers_func.html#index_v"}]}, +{text:"Variables",url:"namespacemembers_vars.html",children:[ +{text:"a",url:"namespacemembers_vars.html#index_a"}, +{text:"b",url:"namespacemembers_vars_b.html#index_b"}, +{text:"c",url:"namespacemembers_vars_c.html#index_c"}, +{text:"d",url:"namespacemembers_vars_d.html#index_d"}, +{text:"e",url:"namespacemembers_vars_e.html#index_e"}, +{text:"f",url:"namespacemembers_vars_f.html#index_f"}, +{text:"g",url:"namespacemembers_vars_g.html#index_g"}, +{text:"h",url:"namespacemembers_vars_h.html#index_h"}, +{text:"i",url:"namespacemembers_vars_i.html#index_i"}, +{text:"j",url:"namespacemembers_vars_j.html#index_j"}, +{text:"l",url:"namespacemembers_vars_l.html#index_l"}, +{text:"m",url:"namespacemembers_vars_m.html#index_m"}, +{text:"n",url:"namespacemembers_vars_n.html#index_n"}, +{text:"o",url:"namespacemembers_vars_o.html#index_o"}, +{text:"p",url:"namespacemembers_vars_p.html#index_p"}, +{text:"q",url:"namespacemembers_vars_q.html#index_q"}, +{text:"r",url:"namespacemembers_vars_r.html#index_r"}, +{text:"s",url:"namespacemembers_vars_s.html#index_s"}, +{text:"t",url:"namespacemembers_vars_t.html#index_t"}, +{text:"u",url:"namespacemembers_vars_u.html#index_u"}, +{text:"v",url:"namespacemembers_vars_v.html#index_v"}, +{text:"w",url:"namespacemembers_vars_w.html#index_w"}, +{text:"x",url:"namespacemembers_vars_x.html#index_x"}, +{text:"y",url:"namespacemembers_vars_y.html#index_y"}, +{text:"z",url:"namespacemembers_vars_z.html#index_z"}]}]}]}, +{text:"Data Types List",url:"annotated.html",children:[ +{text:"Data Types List",url:"annotated.html"}, +{text:"Data Fields",url:"functions.html",children:[ +{text:"All",url:"functions.html"}, +{text:"Variables",url:"functions_vars.html"}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"Globals",url:"globals.html",children:[ +{text:"All",url:"globals.html"}, +{text:"Functions/Subroutines",url:"globals_func.html"}]}]}]} diff --git a/chgres_cube/model__grid_8F90.js b/chgres_cube/model__grid_8F90.js new file mode 100644 index 000000000..58f4ae5ad --- /dev/null +++ b/chgres_cube/model__grid_8F90.js @@ -0,0 +1,43 @@ +var model__grid_8F90 = +[ + [ "cleanup_input_target_grid_data", "model__grid_8F90.html#a200bf9a04e0664c70a004ef2e4684f68", null ], + [ "define_input_grid", "model__grid_8F90.html#a36c0033acb111e2ec5c8132ed0fa0199", null ], + [ "define_input_grid_gaussian", "model__grid_8F90.html#a38100494e868340aac0afcac251e7ff4", null ], + [ "define_input_grid_grib2", "model__grid_8F90.html#a86f8d9a686ecf5e7170e441a7e41a641", null ], + [ "define_input_grid_mosaic", "model__grid_8F90.html#a805584a781fcc2ac74c551e72c787a05", null ], + [ "define_target_grid", "model__grid_8F90.html#a0d0ed99ee8dd8353bf13ab47074eebb1", null ], + [ "gdt_to_gds", "model__grid_8F90.html#ac6b71e97768b663de2fcce75426b499e", null ], + [ "get_model_latlons", "model__grid_8F90.html#aa0556c652763c8b6310abfee5bb48032", null ], + [ "get_model_mask_terrain", "model__grid_8F90.html#a8c77442d4b5f6137b342328bab858fe8", null ], + [ "i_input", "model__grid_8F90.html#a82f65a209ac509f7b875033a11c8f732", null ], + [ "i_target", "model__grid_8F90.html#a367ce0e39d8f4d24ea6a09c3e75d3162", null ], + [ "input_grid", "model__grid_8F90.html#a6fe7dceafaecb43b88c95581c8bef5f7", null ], + [ "input_grid_type", "model__grid_8F90.html#aac1f2077acd32917f36682691dbd2529", null ], + [ "ip1_input", "model__grid_8F90.html#a14b39337a9ccda16ca348f21a6a608b3", null ], + [ "ip1_target", "model__grid_8F90.html#af9c1b283e8c80dd9f704c8427db4d085", null ], + [ "j_input", "model__grid_8F90.html#aefd7c70cce6c5f470c80ee7ba0553b1e", null ], + [ "j_target", "model__grid_8F90.html#ae4008286f17a2f603da7de655c555a21", null ], + [ "jp1_input", "model__grid_8F90.html#a80d6893328bfe9c715534573177bcad1", null ], + [ "jp1_target", "model__grid_8F90.html#ae8dcbca4234f1074860ebde7012b5c85", null ], + [ "land_frac_target_grid", "model__grid_8F90.html#a3d06db6ef1ce9830536cb2a32ae6f0dc", null ], + [ "landmask_target_grid", "model__grid_8F90.html#a6afab6cbbba792a2ea872922f95d6feb", null ], + [ "latitude_input_grid", "model__grid_8F90.html#a0f1a11da8a184d13bd08017cc004d5ae", null ], + [ "latitude_s_input_grid", "model__grid_8F90.html#a914f3c0bf95631eb1d50b3cb6b67ac2a", null ], + [ "latitude_s_target_grid", "model__grid_8F90.html#afab4f0f662e0baa4526361ec0ae521c7", null ], + [ "latitude_target_grid", "model__grid_8F90.html#a2116a7a5b8705b34f2c66af39d811072", null ], + [ "latitude_w_input_grid", "model__grid_8F90.html#ade9cc9af8fe2eeb8d55f705b4f9cf8db", null ], + [ "latitude_w_target_grid", "model__grid_8F90.html#a50df9e05c2198a873bc0178dd1b4668b", null ], + [ "longitude_input_grid", "model__grid_8F90.html#a24aecc78c27241525d39f504b1c211c5", null ], + [ "longitude_s_input_grid", "model__grid_8F90.html#a8bbf374eb9c7cdfb0dadd07f5d52ab2e", null ], + [ "longitude_s_target_grid", "model__grid_8F90.html#af13ff8dcabc000d295d8b75f44dd710d", null ], + [ "longitude_target_grid", "model__grid_8F90.html#abdfd0325317286c1dcbe0ccfdf6ee4d1", null ], + [ "longitude_w_input_grid", "model__grid_8F90.html#a9d22b9cf2b11fe380fead036a530a2a0", null ], + [ "longitude_w_target_grid", "model__grid_8F90.html#a727e94df683ca38a029276509efa2d1e", null ], + [ "lsoil_target", "model__grid_8F90.html#aebe8f265a30b1af1177d42a02049d279", null ], + [ "num_tiles_input_grid", "model__grid_8F90.html#ad5a0922adf7266e1f3a84b9c6b4cb0a3", null ], + [ "num_tiles_target_grid", "model__grid_8F90.html#a3ef9fce75c3c775bfbc0f3758adc9ab5", null ], + [ "seamask_target_grid", "model__grid_8F90.html#ac603676e21495133afd160bf36c70068", null ], + [ "target_grid", "model__grid_8F90.html#a85499183cbbb666cbabd138c77374fd9", null ], + [ "terrain_target_grid", "model__grid_8F90.html#a82acb90fe22c5b4a5d27f95f1fe5a17a", null ], + [ "tiles_target_grid", "model__grid_8F90.html#ad41e7ee2c45f8ee4004c836433b715eb", null ] +]; \ No newline at end of file diff --git a/chgres_cube/namespaceatm__input__data.html b/chgres_cube/namespaceatm__input__data.html new file mode 100644 index 000000000..cf2485614 --- /dev/null +++ b/chgres_cube/namespaceatm__input__data.html @@ -0,0 +1,1011 @@ + + + + + + + +chgres_cube: atm_input_data Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    atm_input_data Module Reference
    +
    +
    + +

    Read atmospheric data on the input grid. +More...

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine calcalpha_rotlatlon (latgrid, longrid, cenlat, cenlon, alpha)
     Calculate rotation angle for rotated latlon grids. More...
     
    subroutine, public cleanup_input_atm_data
     Free up memory associated with atm data. More...
     
    subroutine, public convert_winds_to_xyz
     Convert winds from 2-d to 3-d components. More...
     
    subroutine gridrot (lov, latin1, latin2, lon, rot)
     Compute grid rotation angle for non-latlon grids. More...
     
    subroutine init_atm_esmf_fields
     Create atmospheric esmf fields. More...
     
    subroutine, public read_input_atm_data (localpet)
     Read input grid atmospheric data driver. More...
     
    subroutine read_input_atm_gaussian_netcdf_file (localpet)
     Read fv3 netcdf gaussian history file. More...
     
    subroutine read_input_atm_grib2_file (localpet)
     Read input grid atmospheric fv3gfs grib2 files. More...
     
    subroutine read_input_atm_restart_file (localpet)
     Read input grid fv3 atmospheric data 'warm' restart files. More...
     
    subroutine read_input_atm_tiled_history_file (localpet)
     Read input grid fv3 atmospheric tiled history files in netcdf format. More...
     
    subroutine read_winds (u, v, localpet, octet_23, rlevs, lugb, pdt_num)
     Read winds from a grib2 file. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Variables

    type(esmf_field) dpres_input_grid
     pressure thickness More...
     
    type(esmf_field), public dzdt_input_grid
     vert velocity More...
     
    integer, public lev_input
     number of atmospheric layers More...
     
    integer, public levp1_input
     number of atmos layer interfaces More...
     
    type(esmf_field), public pres_input_grid
     3-d pressure More...
     
    type(esmf_field), public ps_input_grid
     surface pressure More...
     
    character(len=50), dimension(:), allocatable, private slevs
     The atmospheric levels in the GRIB2 input file. More...
     
    type(esmf_field), public temp_input_grid
     temperature More...
     
    type(esmf_field), public terrain_input_grid
     terrain height More...
     
    type(esmf_field), dimension(:), allocatable, public tracers_input_grid
     tracers More...
     
    type(esmf_field), public u_input_grid
     u/v wind at grid More...
     
    type(esmf_field), public v_input_grid
     box center More...
     
    type(esmf_field), public xwind_input_grid
     x-component wind More...
     
    type(esmf_field), public ywind_input_grid
     y-component wind More...
     
    type(esmf_field), public zwind_input_grid
     z-component wind More...
     
    +

    Detailed Description

    +

    Read atmospheric data on the input grid.

    +

    Supported formats include fv3 tiled 'restart' files, fv3 tiled 'history' files, fv3 gaussian history files, spectral gfs gaussian nemsio files, and spectral gfs sigio/sfcio files.

    +

    Public variables are defined below: "input" indicates field associated with the input grid.

    +
    Author
    George Gayno NCEP/EMC
    +

    Function/Subroutine Documentation

    + +

    ◆ calcalpha_rotlatlon()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine atm_input_data::calcalpha_rotlatlon (real(esmf_kind_r8), dimension(i_input,j_input), intent(in) latgrid,
    real(esmf_kind_r8), dimension(i_input,j_input), intent(in) longrid,
    real(esmf_kind_r4), intent(in) cenlat,
    real(esmf_kind_r4), intent(in) cenlon,
    real(esmf_kind_r4), dimension(i_input,j_input), intent(out) alpha 
    )
    +
    + +

    Calculate rotation angle for rotated latlon grids.

    +

    Needed to convert to earth-relative winds.

    +
    Parameters
    + + + + + + +
    [in]latgridgrid latitudes
    [in]longridgrid longitudes
    [in]cenlatcenter latitude
    [in]cenloncenter longitude
    [out]alphagrid rotation angle
    +
    +
    +
    Author
    Larissa Reames
    + +

    Definition at line 3264 of file atm_input_data.F90.

    + +

    References model_grid::i_input, and model_grid::j_input.

    + +

    Referenced by read_winds().

    + +
    +
    + +

    ◆ cleanup_input_atm_data()

    + +
    +
    + + + + + + + +
    subroutine, public atm_input_data::cleanup_input_atm_data ()
    +
    + +

    Free up memory associated with atm data.

    +
    Author
    George Gayno NCEP/EMC
    + +

    Definition at line 3303 of file atm_input_data.F90.

    + +

    References dzdt_input_grid, program_setup::num_tracers_input, pres_input_grid, ps_input_grid, temp_input_grid, terrain_input_grid, tracers_input_grid, xwind_input_grid, ywind_input_grid, and zwind_input_grid.

    + +

    Referenced by atmosphere::atmosphere_driver().

    + +
    +
    + +

    ◆ convert_winds_to_xyz()

    + +
    +
    + + + + + + + +
    subroutine, public atm_input_data::convert_winds_to_xyz ()
    +
    +
    + +

    ◆ gridrot()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine atm_input_data::gridrot (real(esmf_kind_r4), intent(in) lov,
    real(esmf_kind_r4), intent(in) latin1,
    real(esmf_kind_r4), intent(in) latin2,
    real(esmf_kind_r8), dimension(i_input,j_input), intent(in) lon,
    real(esmf_kind_r4), dimension(i_input,j_input), intent(inout) rot 
    )
    +
    +private
    +
    + +

    Compute grid rotation angle for non-latlon grids.

    +
    Note
    The original gridrot subroutine was specific to polar stereographic grids. We need to compute it for Lambert Conformal grids. So we need lat1,lat2. This follows the ncl_ncarg source code: ncl_ncarg-6.6.2/ni/src/ncl/GetGrids.c
    +
    Parameters
    + + + + + + +
    [in]lovorientation angle
    [in]latin1first tangent latitude
    [in]latin2second tangent latitude
    [in]lonlongitude
    [in,out]rotrotation angle
    +
    +
    +
    Author
    Larissa Reames
    + +

    Definition at line 3223 of file atm_input_data.F90.

    + +

    References model_grid::i_input, and model_grid::j_input.

    + +

    Referenced by read_winds().

    + +
    +
    + +

    ◆ init_atm_esmf_fields()

    + + + +

    ◆ read_input_atm_data()

    + +
    +
    + + + + + + + + +
    subroutine, public atm_input_data::read_input_atm_data (integer, intent(in) localpet)
    +
    + +

    Read input grid atmospheric data driver.

    +
    Parameters
    + + +
    [in]localpetESMF local persistent execution thread
    +
    +
    +
    Author
    George Gayno NCEP/EMC
    + +

    Definition at line 80 of file atm_input_data.F90.

    + +

    References program_setup::input_type, read_input_atm_gaussian_netcdf_file(), read_input_atm_grib2_file(), read_input_atm_restart_file(), and read_input_atm_tiled_history_file().

    + +

    Referenced by atmosphere::atmosphere_driver().

    + +
    +
    + +

    ◆ read_input_atm_gaussian_netcdf_file()

    + +
    +
    + + + + + +
    + + + + + + + + +
    subroutine atm_input_data::read_input_atm_gaussian_netcdf_file (integer, intent(in) localpet)
    +
    +private
    +
    + +

    Read fv3 netcdf gaussian history file.

    +

    Each task reads a horizontal slice.

    +
    Parameters
    + + +
    [in]localpetESMF local persistent execution thread
    +
    +
    +
    Author
    George Gayno NCEP/EMC
    + +

    Definition at line 1308 of file atm_input_data.F90.

    + +

    References program_setup::atm_files_input_grid, convert_winds_to_xyz(), program_setup::data_dir_input_grid, dpres_input_grid, dzdt_input_grid, model_grid::i_input, init_atm_esmf_fields(), model_grid::input_grid, model_grid::j_input, lev_input, levp1_input, program_setup::num_tracers_input, pres_input_grid, ps_input_grid, temp_input_grid, terrain_input_grid, program_setup::tracers_input, tracers_input_grid, u_input_grid, and v_input_grid.

    + +

    Referenced by read_input_atm_data().

    + +
    +
    + +

    ◆ read_input_atm_grib2_file()

    + +
    +
    + + + + + + + + +
    subroutine atm_input_data::read_input_atm_grib2_file (integer, intent(in) localpet)
    +
    +
    + +

    ◆ read_input_atm_restart_file()

    + +
    +
    + + + + + +
    + + + + + + + + +
    subroutine atm_input_data::read_input_atm_restart_file (integer, intent(in) localpet)
    +
    +private
    +
    + +

    Read input grid fv3 atmospheric data 'warm' restart files.

    +
    Note
    Routine reads tiled files in parallel. Tile 1 is read by localpet 0; tile 2 by localpet 1, etc. The number of pets must be equal to or greater than the number of tiled files.
    + Logic only tested with global input data of six tiles.
    +
    Parameters
    + + +
    [in]localpetESMF local persistent execution thread
    +
    +
    +
    Author
    George Gayno NCEP/EMC
    + +

    Definition at line 1049 of file atm_input_data.F90.

    + +

    References program_setup::atm_core_files_input_grid, program_setup::atm_tracer_files_input_grid, convert_winds_to_xyz(), program_setup::data_dir_input_grid, dpres_input_grid, dzdt_input_grid, model_grid::i_input, init_atm_esmf_fields(), model_grid::input_grid, model_grid::j_input, lev_input, levp1_input, model_grid::num_tiles_input_grid, program_setup::num_tracers_input, pres_input_grid, ps_input_grid, temp_input_grid, terrain_input_grid, program_setup::tracers_input, tracers_input_grid, u_input_grid, and v_input_grid.

    + +

    Referenced by read_input_atm_data().

    + +
    +
    + +

    ◆ read_input_atm_tiled_history_file()

    + +
    +
    + + + + + + + + +
    subroutine atm_input_data::read_input_atm_tiled_history_file (integer, intent(in) localpet)
    +
    + +

    Read input grid fv3 atmospheric tiled history files in netcdf format.

    +
    Note
    Routine reads tiled files in parallel. Tile 1 is read by localpet 0; tile 2 by localpet 1, etc. The number of pets must be equal to or greater than the number of tiled files.
    +
    +
    Parameters
    + + +
    [in]localpetESMF local persistent execution thread
    +
    +
    +
    Author
    George Gayno NCEP/EMC
    + +

    Definition at line 1692 of file atm_input_data.F90.

    + +

    References program_setup::atm_files_input_grid, convert_winds_to_xyz(), program_setup::data_dir_input_grid, dpres_input_grid, dzdt_input_grid, model_grid::i_input, init_atm_esmf_fields(), model_grid::input_grid, model_grid::j_input, lev_input, levp1_input, model_grid::num_tiles_input_grid, program_setup::num_tracers_input, pres_input_grid, ps_input_grid, temp_input_grid, terrain_input_grid, program_setup::tracers_input, tracers_input_grid, u_input_grid, and v_input_grid.

    + +

    Referenced by read_input_atm_data().

    + +
    +
    + +

    ◆ read_winds()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine atm_input_data::read_winds (real(esmf_kind_r8), dimension(:,:,:), intent(inout), allocatable u,
    real(esmf_kind_r8), dimension(:,:,:), intent(inout), allocatable v,
    integer, intent(in) localpet,
    integer, intent(in) octet_23,
    real(esmf_kind_r8), dimension(lev_input), intent(in) rlevs,
    integer, intent(in) lugb,
    integer, intent(in) pdt_num 
    )
    +
    + +

    Read winds from a grib2 file.

    +

    Rotate winds to be earth relative if necessary.

    +
    Parameters
    + + + + + + + + +
    [in,out]uu-component wind
    [in,out]vv-component wind
    [in]localpetESMF local persistent execution thread
    [in]octet_23Section 4/Octet 23 - Type of first fixed surface.
    [in]rlevsArray of atmospheric level values
    [in]lugbLogical unit number of GRIB2 file.
    [in]pdt_numProduct definition template number.
    +
    +
    +
    Author
    Larissa Reames
    + +

    Definition at line 2950 of file atm_input_data.F90.

    + +

    References calcalpha_rotlatlon(), program_setup::get_var_cond(), gridrot(), model_grid::i_input, model_grid::j_input, model_grid::jp1_input, model_grid::latitude_input_grid, lev_input, model_grid::longitude_input_grid, and slevs.

    + +

    Referenced by read_input_atm_grib2_file().

    + +
    +
    +

    Variable Documentation

    + +

    ◆ dpres_input_grid

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_field) atm_input_data::dpres_input_grid
    +
    +private
    +
    +
    + +

    ◆ dzdt_input_grid

    + +
    +
    + + + + +
    type(esmf_field), public atm_input_data::dzdt_input_grid
    +
    +
    + +

    ◆ lev_input

    + + + +

    ◆ levp1_input

    + +
    +
    + + + + +
    integer, public atm_input_data::levp1_input
    +
    +
    + +

    ◆ pres_input_grid

    + +
    +
    + + + + +
    type(esmf_field), public atm_input_data::pres_input_grid
    +
    +
    + +

    ◆ ps_input_grid

    + +
    +
    + + + + +
    type(esmf_field), public atm_input_data::ps_input_grid
    +
    +
    + +

    ◆ slevs

    + +
    +
    + + + + + +
    + + + + +
    character(len=50), dimension(:), allocatable, private atm_input_data::slevs
    +
    +private
    +
    + +

    The atmospheric levels in the GRIB2 input file.

    + +

    Definition at line 67 of file atm_input_data.F90.

    + +

    Referenced by read_input_atm_grib2_file(), and read_winds().

    + +
    +
    + +

    ◆ temp_input_grid

    + +
    +
    + + + + +
    type(esmf_field), public atm_input_data::temp_input_grid
    +
    +
    + +

    ◆ terrain_input_grid

    + + + +

    ◆ tracers_input_grid

    + +
    +
    + + + + +
    type(esmf_field), dimension(:), allocatable, public atm_input_data::tracers_input_grid
    +
    +
    + +

    ◆ u_input_grid

    + +
    +
    + + + + +
    type(esmf_field), public atm_input_data::u_input_grid
    +
    +
    + +

    ◆ v_input_grid

    + +
    +
    + + + + +
    type(esmf_field), public atm_input_data::v_input_grid
    +
    +
    + +

    ◆ xwind_input_grid

    + +
    +
    + + + + +
    type(esmf_field), public atm_input_data::xwind_input_grid
    +
    + +

    x-component wind

    + +

    Definition at line 59 of file atm_input_data.F90.

    + +

    Referenced by atmosphere::atmosphere_driver(), cleanup_input_atm_data(), convert_winds_to_xyz(), and init_atm_esmf_fields().

    + +
    +
    + +

    ◆ ywind_input_grid

    + +
    +
    + + + + +
    type(esmf_field), public atm_input_data::ywind_input_grid
    +
    + +

    y-component wind

    + +

    Definition at line 60 of file atm_input_data.F90.

    + +

    Referenced by atmosphere::atmosphere_driver(), cleanup_input_atm_data(), convert_winds_to_xyz(), and init_atm_esmf_fields().

    + +
    +
    + +

    ◆ zwind_input_grid

    + +
    +
    + + + + +
    type(esmf_field), public atm_input_data::zwind_input_grid
    +
    + +

    z-component wind

    + +

    Definition at line 61 of file atm_input_data.F90.

    + +

    Referenced by atmosphere::atmosphere_driver(), cleanup_input_atm_data(), convert_winds_to_xyz(), and init_atm_esmf_fields().

    + +
    +
    +
    +
    + + + + diff --git a/chgres_cube/namespaceatmosphere.html b/chgres_cube/namespaceatmosphere.html new file mode 100644 index 000000000..0b09e79fc --- /dev/null +++ b/chgres_cube/namespaceatmosphere.html @@ -0,0 +1,1734 @@ + + + + + + + +chgres_cube: atmosphere Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    atmosphere Module Reference
    +
    +
    + +

    Process atmospheric fields. +More...

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine, public atmosphere_driver (localpet)
     Driver routine to process for atmospheric fields. More...
     
    subroutine cleanup_all_target_atm_data
     Cleanup target grid atmospheric field objects. More...
     
    subroutine cleanup_target_atm_b4adj_data
     Cleanup atmospheric field (before adjustment) objects. More...
     
    subroutine compute_zh
     Compute vertical level height. More...
     
    subroutine convert_winds_to_uv
     Convert 3-d component winds to u and v. More...
     
    subroutine create_atm_b4adj_esmf_fields
     Create target grid field objects to hold data before vertical interpolation. More...
     
    subroutine create_atm_esmf_fields
     Create target grid field objects. More...
     
    subroutine horiz_interp_thomp_mp_climo
     Horizontally interpolate thompson microphysics data to the target model grid. More...
     
    subroutine newpr1 (localpet)
     Computes 3-D pressure given an adjusted surface pressure. More...
     
    subroutine newps (localpet)
     Computes adjusted surface pressure given a new terrain height. More...
     
    subroutine, public read_vcoord_info
     Reads model vertical coordinate definition file (as specified by namelist variable vcoord_file_target_grid). More...
     
    subroutine rsearch (IM, KM1, IXZ1, KXZ1, Z1, KM2, IXZ2, KXZ2, Z2, IXL2, KXL2, L2)
     Search for a surrounding real interval. More...
     
    subroutine terp3 (IM, IXZ1, IXQ1, IXZ2, IXQ2, NM, NXQ1, NXQ2, KM1, KXZ1, KXQ1, Z1, Q1, KM2, KXZ2, KXQ2, Z2, Q2)
     Cubically interpolate in one dimension. More...
     
    subroutine vintg
     Vertically interpolate upper-air fields. More...
     
    subroutine vintg_thomp_mp_climo
     Vertically interpolate atmospheric fields to target FV3 grid. More...
     
    subroutine vintg_wam (YEAR, MONTH, DAY, HOUR, PF)
     Vertically extend model top into thermosphere for whole atmosphere model. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Variables

    type(esmf_field) dzdt_b4adj_target_grid
     vertical vel before vert adj More...
     
    type(esmf_field) pres_b4adj_target_grid
     3-d pres before terrain adj More...
     
    type(esmf_field) pres_target_grid
     3-d pressure More...
     
    type(esmf_field) ps_b4adj_target_grid
     sfc pres before terrain adj More...
     
    type(esmf_field) qnifa_climo_b4adj_target_grid
     number concentration of ice friendly aerosols before vert adj More...
     
    type(esmf_field) qnwfa_climo_b4adj_target_grid
     number concentration of water friendly aerosols before vert adj More...
     
    type(esmf_field) temp_b4adj_target_grid
     temp before vert adj More...
     
    type(esmf_field) terrain_interp_to_target_grid
     Input grid terrain interpolated to target grid. More...
     
    type(esmf_field) thomp_pres_climo_b4adj_target_grid
     pressure of each level on target grid More...
     
    type(esmf_field), dimension(:), allocatable tracers_b4adj_target_grid
     tracers before vert adj More...
     
    type(esmf_field) xwind_b4adj_target_grid
     x-component wind, before vert adj More...
     
    type(esmf_field) xwind_s_target_grid
     x-component wind, 'south' edge More...
     
    type(esmf_field) xwind_target_grid
     x-component wind, grid box center More...
     
    type(esmf_field) xwind_w_target_grid
     x-component wind, 'west' edge More...
     
    type(esmf_field) ywind_b4adj_target_grid
     y-component wind, before vert adj More...
     
    type(esmf_field) ywind_s_target_grid
     y-component wind, 'south' edge More...
     
    type(esmf_field) ywind_target_grid
     y-component wind, grid box center More...
     
    type(esmf_field) ywind_w_target_grid
     y-component wind, 'west' edge More...
     
    type(esmf_field) zwind_b4adj_target_grid
     z-component wind, before vert adj More...
     
    type(esmf_field) zwind_s_target_grid
     z-component wind, 'south' edge More...
     
    type(esmf_field) zwind_target_grid
     z-component wind, grid box center More...
     
    type(esmf_field) zwind_w_target_grid
     z-component wind, 'west' edge More...
     
    +

    Detailed Description

    +

    Process atmospheric fields.

    +

    Horizontally interpolate from input to target FV3 grid using ESMF regridding. Adjust surface pressure according to terrain differences between input and target grid. Vertically interpolate to target FV3 grid vertical levels. Processing based on the spectral GFS version of CHGRES.

    +

    For variables "b4adj" indicates fields on the target grid before vertical adjustment. "target" indicates data on target grid. "input" indicates data on input grid. "_s" indicates fields on the 'south' edge of the grid box. "_w" indicate fields on the 'west' edge of the grid box. Otherwise, fields are at the center of the grid box.

    +
    Author
    George Gayno NCEP/EMC
    +

    Function/Subroutine Documentation

    + +

    ◆ atmosphere_driver()

    + +
    +
    + + + + + + + + +
    subroutine, public atmosphere::atmosphere_driver (integer, intent(in) localpet)
    +
    + +

    Driver routine to process for atmospheric fields.

    +
    Parameters
    + + +
    [in]localpetESMF local persistent execution thread
    +
    +
    +
    Author
    George Gayno
    + +

    Definition at line 119 of file atmosphere.F90.

    + +

    References program_setup::atm_weight_file, cleanup_all_target_atm_data(), atm_input_data::cleanup_input_atm_data(), cleanup_target_atm_b4adj_data(), compute_zh(), convert_winds_to_uv(), create_atm_b4adj_esmf_fields(), create_atm_esmf_fields(), program_setup::cycle_day, program_setup::cycle_hour, program_setup::cycle_mon, program_setup::cycle_year, dzdt_b4adj_target_grid, atm_input_data::dzdt_input_grid, horiz_interp_thomp_mp_climo(), newpr1(), newps(), program_setup::num_tracers_input, pres_b4adj_target_grid, atm_input_data::pres_input_grid, ps_b4adj_target_grid, atm_input_data::ps_input_grid, atm_input_data::read_input_atm_data(), thompson_mp_climo_data::read_thomp_mp_climo_data(), read_vcoord_info(), program_setup::regional, temp_b4adj_target_grid, atm_input_data::temp_input_grid, atm_input_data::terrain_input_grid, terrain_interp_to_target_grid, program_setup::tracers, tracers_b4adj_target_grid, atm_input_data::tracers_input_grid, program_setup::use_thomp_mp_climo, vintg(), vintg_thomp_mp_climo(), vintg_wam(), program_setup::wam_cold_start, program_setup::wam_parm_file, xwind_b4adj_target_grid, atm_input_data::xwind_input_grid, xwind_s_target_grid, xwind_target_grid, xwind_w_target_grid, ywind_b4adj_target_grid, atm_input_data::ywind_input_grid, ywind_s_target_grid, ywind_target_grid, ywind_w_target_grid, zwind_b4adj_target_grid, atm_input_data::zwind_input_grid, zwind_s_target_grid, zwind_target_grid, and zwind_w_target_grid.

    + +

    Referenced by chgres().

    + +
    +
    + +

    ◆ cleanup_all_target_atm_data()

    + +
    +
    + + + + + +
    + + + + + + + +
    subroutine atmosphere::cleanup_all_target_atm_data ()
    +
    +private
    +
    +
    + +

    ◆ cleanup_target_atm_b4adj_data()

    + +
    +
    + + + + + +
    + + + + + + + +
    subroutine atmosphere::cleanup_target_atm_b4adj_data ()
    +
    +private
    +
    +
    + +

    ◆ compute_zh()

    + + + +

    ◆ convert_winds_to_uv()

    + + + +

    ◆ create_atm_b4adj_esmf_fields()

    + +
    +
    + + + + + + + +
    subroutine atmosphere::create_atm_b4adj_esmf_fields ()
    +
    + +

    Create target grid field objects to hold data before vertical interpolation.

    +

    These will be defined with the same number of vertical levels as the input grid.

    +
    Author
    George Gayno
    + +

    Definition at line 495 of file atmosphere.F90.

    + +

    References dzdt_b4adj_target_grid, atm_input_data::lev_input, program_setup::num_tracers_input, pres_b4adj_target_grid, ps_b4adj_target_grid, model_grid::target_grid, temp_b4adj_target_grid, terrain_interp_to_target_grid, program_setup::tracers, tracers_b4adj_target_grid, xwind_b4adj_target_grid, ywind_b4adj_target_grid, and zwind_b4adj_target_grid.

    + +

    Referenced by atmosphere_driver().

    + +
    +
    + +

    ◆ create_atm_esmf_fields()

    + + + +

    ◆ horiz_interp_thomp_mp_climo()

    + + + +

    ◆ newpr1()

    + +
    +
    + + + + + +
    + + + + + + + + +
    subroutine atmosphere::newpr1 (integer, intent(in) localpet)
    +
    +private
    +
    + +

    Computes 3-D pressure given an adjusted surface pressure.

    +

    program history log:
    + 2005-04-11 Hann-Ming Henry Juang hybrid sigma, sigma-p, and sigma-

      +
    • PRGMMR: Henry Juang ORG: W/NMC23 DATE: 2005-04-11
      + - PRGMMR: Fanglin Yang ORG: W/NMC23 DATE: 2006-11-28
      + - PRGMMR: S. Moorthi ORG: NCEP/EMC DATE: 2006-12-12
      + - PRGMMR: S. Moorthi ORG: NCEP/EMC DATE: 2007-01-02
      + INPUT ARGUMENT LIST:
      + IM INTEGER NUMBER OF POINTS TO COMPUTE
      + KM INTEGER NUMBER OF LEVELS
      + IDVC INTEGER VERTICAL COORDINATE ID
      + (1 FOR SIGMA AND 2 FOR HYBRID)
      + IDSL INTEGER TYPE OF SIGMA STRUCTURE
      + (1 FOR PHILLIPS OR 2 FOR MEAN)
      + NVCOORD INTEGER NUMBER OF VERTICAL COORDINATES
      + VCOORD REAL (KM+1,NVCOORD) VERTICAL COORDINATE VALUES
      + FOR IDVC=1, NVCOORD=1: SIGMA INTERFACE
      + FOR IDVC=2, NVCOORD=2: HYBRID INTERFACE A AND B
      + FOR IDVC=3, NVCOORD=3: JUANG GENERAL HYBRID INTERFACE AK REAL (KM+1) HYBRID INTERFACE A
      + BK REAL (KM+1) HYBRID INTERFACE B
      + PS REAL (IX) SURFACE PRESSURE (PA)
      + OUTPUT ARGUMENT LIST:
      + PM REAL (IX,KM) MID-LAYER PRESSURE (PA)
      + DP REAL (IX,KM) LAYER DELTA PRESSURE (PA)
    • +
    +
    Parameters
    + + +
    [in]localpetESMF local persistent execution thread
    +
    +
    +
    +
    Author
    Hann Ming Henry Juang, Juang, Fanglin Yang, S. Moorthi
    + +

    Definition at line 949 of file atmosphere.F90.

    + +

    References atmosphere_target_data::delp_target_grid, atmosphere_target_data::lev_target, atmosphere_target_data::levp1_target, pres_target_grid, atmosphere_target_data::ps_target_grid, and atmosphere_target_data::vcoord_target.

    + +

    Referenced by atmosphere_driver().

    + +
    +
    + +

    ◆ newps()

    + +
    +
    + + + + + +
    + + + + + + + + +
    subroutine atmosphere::newps (integer, intent(in) localpet)
    +
    +private
    +
    + +

    Computes adjusted surface pressure given a new terrain height.

    +

    Computes a new surface pressure given a new orography. The new pressure is computed assuming a hydrostatic balance and a constant temperature lapse rate. Below ground, the lapse rate is assumed to be -6.5 k/km.

    +

    program history log:

      +
    • 91-10-31 mark iredell
    • +
    • 2018-apr adapt for fv3. george gayno
    • +
    +
    Parameters
    + + +
    [in]localpetESMF local persistent execution thread
    +
    +
    +
    Author
    Mark Iredell, George Gayno
    +
    Date
    92-10-31
    + +

    Definition at line 1060 of file atmosphere.F90.

    + +

    References program_setup::num_tracers, pres_b4adj_target_grid, ps_b4adj_target_grid, atmosphere_target_data::ps_target_grid, temp_b4adj_target_grid, terrain_interp_to_target_grid, model_grid::terrain_target_grid, program_setup::tracers, and tracers_b4adj_target_grid.

    + +

    Referenced by atmosphere_driver().

    + +
    +
    + +

    ◆ read_vcoord_info()

    + +
    +
    + + + + + + + +
    subroutine, public atmosphere::read_vcoord_info ()
    +
    + +

    Reads model vertical coordinate definition file (as specified by namelist variable vcoord_file_target_grid).

    +
    Author
    George Gayno
    + +

    Definition at line 1257 of file atmosphere.F90.

    + +

    References atmosphere_target_data::lev_target, atmosphere_target_data::levp1_target, atmosphere_target_data::nvcoord_target, program_setup::vcoord_file_target_grid, and atmosphere_target_data::vcoord_target.

    + +

    Referenced by atmosphere_driver().

    + +
    +
    + +

    ◆ rsearch()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine atmosphere::rsearch (integer, intent(in) IM,
    integer, intent(in) KM1,
    integer, intent(in) IXZ1,
    integer, intent(in) KXZ1,
    real(esmf_kind_r8), dimension(1+(im-1)*ixz1+(km1-1)*kxz1), intent(in) Z1,
    integer, intent(in) KM2,
    integer, intent(in) IXZ2,
    integer, intent(in) KXZ2,
    real(esmf_kind_r8), dimension(1+(im-1)*ixz2+(km2-1)*kxz2), intent(in) Z2,
    integer, intent(in) IXL2,
    integer, intent(in) KXL2,
    integer, dimension(1+(im-1)*ixl2+(km2-1)*kxl2), intent(out) L2 
    )
    +
    +private
    +
    + +

    Search for a surrounding real interval.

    +

    This subprogram searches monotonic sequences of real numbers for intervals that surround a given search set of real numbers. The sequences may be monotonic in either direction; the real numbers may be single or double precision; the input sequences and sets and the output locations may be arbitrarily dimensioned.

    +

    If the array z1 is dimensioned (im,km1), then the skip numbers are ixz1=1 and kxz1=im; if it is dimensioned (km1,im), then the skip numbers are ixz1=km1 and kxz1=1; if it is dimensioned (im,jm,km1), then the skip numbers are ixz1=1 and kxz1=im*jm; etcetera. Similar examples apply to the skip numbers for z2 and l2.

    +

    Returned values of 0 or km1 indicate that the given search value
    + is outside the range of the sequence.

    +

    If a search value is identical to one of the sequence values then the location returned points to the identical value. If the sequence is not strictly monotonic and a search value is identical to more than one of the sequence values, then the location returned may point to any of the identical values.

    +

    to be exact, for each i from 1 to im and for each k from 1 to km2, z=z2(1+(i-1)*ixz2+(k-1)*kxz2) is the search value and l=l2(1+(i-1)*ixl2+(k-1)*kxl2) is the location returned. if l=0, then z is less than the start point z1(1+(i-1)*ixz1) for ascending sequences (or greater than for descending sequences). if l=km1, then z is greater than or equal to the end point z1(1+(i-1)*ixz1+(km1-1)*kxz1) for ascending sequences (or less than or equal to for descending sequences). otherwise z is between the values z1(1+(i-1)*ixz1+(l-1)*kxz1) and z1(1+(i-1)*ixz1+(l-0)*kxz1) and may equal the former.

    +
    Parameters
    + + + + + + + + + + + + + +
    [in]iminteger number of sequences to search
    +
    [in]km1integer number of points in each sequence
    +
    [in]ixz1integer sequence skip number for z1
    +
    [in]kxz1integer point skip number for z1
    +
    [in]z1real (1+(im-1)*ixz1+(km1-1)*kxz1)
    + sequence values to search
    + (z1 must be monotonic in either direction)
    +
    [in]km2integer number of points to search for
    + in each respective sequence
    +
    [in]ixz2integer sequence skip number for z2
    +
    [in]kxz2integer point skip number for z2
    +
    [in]z2real (1+(im-1)*ixz2+(km2-1)*kxz2)
    + set of values to search for
    + (z2 need not be monotonic)
    +
    [in]ixl2integer sequence skip number for l2
    +
    [in]kxl2integer point skip number for l2
    +
    [out]l2integer (1+(im-1)*ixl2+(km2-1)*kxl2)
    + interval locations having values from 0 to km1
    + (z2 will be between z1(l2) and z1(l2+1))
    +
    +
    +
    +
    Author
    Mark Iredell
    +
    Date
    98-05-01
    + +

    Definition at line 2221 of file atmosphere.F90.

    + +

    Referenced by terp3().

    + +
    +
    + +

    ◆ terp3()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine atmosphere::terp3 (integer IM,
    integer IXZ1,
    integer IXQ1,
    integer IXZ2,
    integer IXQ2,
    integer NM,
    integer NXQ1,
    integer NXQ2,
    integer KM1,
    integer KXZ1,
    integer KXQ1,
    real(esmf_kind_r8), dimension(1+(im-1)*ixz1+(km1-1)*kxz1) Z1,
    real(esmf_kind_r8), dimension(1+(im-1)*ixq1+(km1-1)*kxq1+(nm-1)*nxq1) Q1,
    integer KM2,
    integer KXZ2,
    integer KXQ2,
    real(esmf_kind_r8), dimension(1+(im-1)*ixz2+(km2-1)*kxz2) Z2,
    real(esmf_kind_r8), dimension(1+(im-1)*ixq2+(km2-1)*kxq2+(nm-1)*nxq2) Q2 
    )
    +
    + +

    Cubically interpolate in one dimension.

    +

    Interpolate field(s) in one dimension along the column(s). The interpolation is cubic lagrangian with a monotonic constraint in the center of the domain. In the outer intervals it is linear. Outside the domain, fields are held constant.

    +

    PROGRAM HISTORY LOG:
    + - 98-05-01 MARK IREDELL
    + - 1999-01-04 IREDELL USE ESSL SEARCH
    +

    Parameters
    + + + + + + + + + + + + + + + + + + + +
    [in]iminteger number of columns
    +
    [in]ixz1integer column skip number for z1
    +
    [in]ixq1integer column skip number for q1
    +
    [in]ixz2integer column skip number for z2
    +
    [in]ixq2integer column skip number for q2
    +
    [in]nminteger number of fields per column
    +
    [in]nxq1integer field skip number for q1
    +
    [in]nxq2integer field skip number for q2
    +
    [in]km1integer number of input points
    +
    [in]kxz1integer point skip number for z1
    +
    [in]kxq1integer point skip number for q1
    +
    [in]z1real (1+(im-1)*ixz1+(km1-1)*kxz1)
    + input coordinate values in which to interpolate
    + (z1 must be strictly monotonic in either direction)
    +
    [in]q1real (1+(im-1)*ixq1+(km1-1)*kxq1+(nm-1)*nxq1)
    + input fields to interpolate
    +
    [in]km2integer number of output points
    +
    [in]kxz2integer point skip number for z2
    +
    [in]kxq2integer point skip number for q2
    +
    [in]z2real (1+(im-1)*ixz2+(km2-1)*kxz2)
    + output coordinate values to which to interpolate
    + (z2 need not be monotonic)
    +
    [out]q2real (1+(im-1)*ixq2+(km2-1)*kxq2+(nm-1)*nxq2)
    + output interpolated fields
    +
    +
    +
    +
    Author
    Mark Iredell
    +
    Date
    98-05-01
    + +

    Definition at line 2028 of file atmosphere.F90.

    + +

    References rsearch().

    + +

    Referenced by vintg(), and vintg_thomp_mp_climo().

    + +
    +
    + +

    ◆ vintg()

    + +
    +
    + + + + + +
    + + + + + + + +
    subroutine atmosphere::vintg ()
    +
    +private
    +
    + +

    Vertically interpolate upper-air fields.

    +

    Vertically interpolate upper-air fields. Wind, temperature, humidity and other tracers are interpolated. The interpolation is cubic lagrangian in log pressure with a monotonic constraint in the center of the domain. In the outer intervals it is linear in log pressure. Outside the domain, fields are generally held constant, except for temperature and humidity below the input domain, where the temperature lapse rate is held fixed at -6.5 k/km and the relative humidity is held constant. This routine expects fields ordered from bottom to top of atmosphere.

    +
    Author
    Mark Iredell
    +
    Date
    92-10-31
    + +

    Definition at line 1764 of file atmosphere.F90.

    + +

    References dzdt_b4adj_target_grid, atmosphere_target_data::dzdt_target_grid, atm_input_data::lev_input, atmosphere_target_data::lev_target, program_setup::num_tracers_input, pres_b4adj_target_grid, pres_target_grid, temp_b4adj_target_grid, atmosphere_target_data::temp_target_grid, terp3(), program_setup::tracers, tracers_b4adj_target_grid, atmosphere_target_data::tracers_target_grid, xwind_b4adj_target_grid, xwind_target_grid, ywind_b4adj_target_grid, ywind_target_grid, zwind_b4adj_target_grid, and zwind_target_grid.

    + +

    Referenced by atmosphere_driver().

    + +
    +
    + +

    ◆ vintg_thomp_mp_climo()

    + +
    +
    + + + + + +
    + + + + + + + +
    subroutine atmosphere::vintg_thomp_mp_climo ()
    +
    +private
    +
    + +

    Vertically interpolate atmospheric fields to target FV3 grid.

    +

    Vertically interpolate thompson microphysics climo tracers to the target model levels.

    +
    Author
    George Gayno
    + +

    Definition at line 1404 of file atmosphere.F90.

    + +

    References atmosphere_target_data::lev_target, thompson_mp_climo_data::lev_thomp_mp_climo, pres_target_grid, qnifa_climo_b4adj_target_grid, atmosphere_target_data::qnifa_climo_target_grid, qnwfa_climo_b4adj_target_grid, atmosphere_target_data::qnwfa_climo_target_grid, terp3(), and thomp_pres_climo_b4adj_target_grid.

    + +

    Referenced by atmosphere_driver().

    + +
    +
    + +

    ◆ vintg_wam()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine atmosphere::vintg_wam (integer, intent(in) YEAR,
    integer, intent(in) MONTH,
    integer, intent(in) DAY,
    integer, intent(in) HOUR,
    character(*), intent(in) PF 
    )
    +
    +private
    +
    + +

    Vertically extend model top into thermosphere for whole atmosphere model.

    +

    Use climatological data to extent model top into thermosphere for temperature and consoder primary compositions of neutral atmosphere in term of specific values of oxygen, single oxygen, and ozone.

    +
    Parameters
    + + + + + + +
    [in]yearinitial year
    [in]monthinitial month
    [in]dayinitial day
    [in]hourinitial hour
    [in]pfpath to MSIS2.1 parm file
    +
    +
    +
    Author
    Hann-Ming Henry Juang NCEP/EMC
    + +

    Definition at line 1528 of file atmosphere.F90.

    + +

    References atmosphere_target_data::dzdt_target_grid, gettemp(), model_grid::latitude_s_target_grid, atm_input_data::lev_input, atmosphere_target_data::lev_target, program_setup::num_tracers, pres_b4adj_target_grid, pres_target_grid, atmosphere_target_data::temp_target_grid, program_setup::tracers, atmosphere_target_data::tracers_target_grid, xwind_target_grid, ywind_target_grid, and zwind_target_grid.

    + +

    Referenced by atmosphere_driver().

    + +
    +
    +

    Variable Documentation

    + +

    ◆ dzdt_b4adj_target_grid

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_field) atmosphere::dzdt_b4adj_target_grid
    +
    +private
    +
    + +

    vertical vel before vert adj

    + +

    Definition at line 80 of file atmosphere.F90.

    + +

    Referenced by atmosphere_driver(), cleanup_target_atm_b4adj_data(), create_atm_b4adj_esmf_fields(), and vintg().

    + +
    +
    + +

    ◆ pres_b4adj_target_grid

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_field) atmosphere::pres_b4adj_target_grid
    +
    +private
    +
    + +

    3-d pres before terrain adj

    + +

    Definition at line 84 of file atmosphere.F90.

    + +

    Referenced by atmosphere_driver(), cleanup_target_atm_b4adj_data(), create_atm_b4adj_esmf_fields(), newps(), vintg(), and vintg_wam().

    + +
    +
    + +

    ◆ pres_target_grid

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_field) atmosphere::pres_target_grid
    +
    +private
    +
    + +

    3-d pressure

    + +

    Definition at line 83 of file atmosphere.F90.

    + +

    Referenced by cleanup_all_target_atm_data(), create_atm_esmf_fields(), newpr1(), vintg(), vintg_thomp_mp_climo(), and vintg_wam().

    + +
    +
    + +

    ◆ ps_b4adj_target_grid

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_field) atmosphere::ps_b4adj_target_grid
    +
    +private
    +
    + +

    sfc pres before terrain adj

    + +

    Definition at line 82 of file atmosphere.F90.

    + +

    Referenced by atmosphere_driver(), cleanup_target_atm_b4adj_data(), create_atm_b4adj_esmf_fields(), and newps().

    + +
    +
    + +

    ◆ qnifa_climo_b4adj_target_grid

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_field) atmosphere::qnifa_climo_b4adj_target_grid
    +
    +private
    +
    + +

    number concentration of ice friendly aerosols before vert adj

    + +

    Definition at line 102 of file atmosphere.F90.

    + +

    Referenced by horiz_interp_thomp_mp_climo(), and vintg_thomp_mp_climo().

    + +
    +
    + +

    ◆ qnwfa_climo_b4adj_target_grid

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_field) atmosphere::qnwfa_climo_b4adj_target_grid
    +
    +private
    +
    + +

    number concentration of water friendly aerosols before vert adj

    + +

    Definition at line 104 of file atmosphere.F90.

    + +

    Referenced by horiz_interp_thomp_mp_climo(), and vintg_thomp_mp_climo().

    + +
    +
    + +

    ◆ temp_b4adj_target_grid

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_field) atmosphere::temp_b4adj_target_grid
    +
    +private
    +
    + +

    temp before vert adj

    + +

    Definition at line 85 of file atmosphere.F90.

    + +

    Referenced by atmosphere_driver(), cleanup_target_atm_b4adj_data(), create_atm_b4adj_esmf_fields(), newps(), and vintg().

    + +
    +
    + +

    ◆ terrain_interp_to_target_grid

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_field) atmosphere::terrain_interp_to_target_grid
    +
    +private
    +
    + +

    Input grid terrain interpolated to target grid.

    + +

    Definition at line 86 of file atmosphere.F90.

    + +

    Referenced by atmosphere_driver(), cleanup_target_atm_b4adj_data(), create_atm_b4adj_esmf_fields(), and newps().

    + +
    +
    + +

    ◆ thomp_pres_climo_b4adj_target_grid

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_field) atmosphere::thomp_pres_climo_b4adj_target_grid
    +
    +private
    +
    + +

    pressure of each level on target grid

    + +

    Definition at line 106 of file atmosphere.F90.

    + +

    Referenced by horiz_interp_thomp_mp_climo(), and vintg_thomp_mp_climo().

    + +
    +
    + +

    ◆ tracers_b4adj_target_grid

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_field), dimension(:), allocatable atmosphere::tracers_b4adj_target_grid
    +
    +private
    +
    + +

    tracers before vert adj

    + +

    Definition at line 81 of file atmosphere.F90.

    + +

    Referenced by atmosphere_driver(), cleanup_target_atm_b4adj_data(), create_atm_b4adj_esmf_fields(), newps(), and vintg().

    + +
    +
    + +

    ◆ xwind_b4adj_target_grid

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_field) atmosphere::xwind_b4adj_target_grid
    +
    +private
    +
    + +

    x-component wind, before vert adj

    + +

    Definition at line 90 of file atmosphere.F90.

    + +

    Referenced by atmosphere_driver(), cleanup_target_atm_b4adj_data(), create_atm_b4adj_esmf_fields(), and vintg().

    + +
    +
    + +

    ◆ xwind_s_target_grid

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_field) atmosphere::xwind_s_target_grid
    +
    +private
    +
    + +

    x-component wind, 'south' edge

    + +

    Definition at line 93 of file atmosphere.F90.

    + +

    Referenced by atmosphere_driver(), cleanup_all_target_atm_data(), convert_winds_to_uv(), and create_atm_esmf_fields().

    + +
    +
    + +

    ◆ xwind_target_grid

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_field) atmosphere::xwind_target_grid
    +
    +private
    +
    + +

    x-component wind, grid box center

    + +

    Definition at line 87 of file atmosphere.F90.

    + +

    Referenced by atmosphere_driver(), cleanup_all_target_atm_data(), create_atm_esmf_fields(), vintg(), and vintg_wam().

    + +
    +
    + +

    ◆ xwind_w_target_grid

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_field) atmosphere::xwind_w_target_grid
    +
    +private
    +
    + +

    x-component wind, 'west' edge

    + +

    Definition at line 96 of file atmosphere.F90.

    + +

    Referenced by atmosphere_driver(), cleanup_all_target_atm_data(), convert_winds_to_uv(), and create_atm_esmf_fields().

    + +
    +
    + +

    ◆ ywind_b4adj_target_grid

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_field) atmosphere::ywind_b4adj_target_grid
    +
    +private
    +
    + +

    y-component wind, before vert adj

    + +

    Definition at line 91 of file atmosphere.F90.

    + +

    Referenced by atmosphere_driver(), cleanup_target_atm_b4adj_data(), create_atm_b4adj_esmf_fields(), and vintg().

    + +
    +
    + +

    ◆ ywind_s_target_grid

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_field) atmosphere::ywind_s_target_grid
    +
    +private
    +
    + +

    y-component wind, 'south' edge

    + +

    Definition at line 94 of file atmosphere.F90.

    + +

    Referenced by atmosphere_driver(), cleanup_all_target_atm_data(), convert_winds_to_uv(), and create_atm_esmf_fields().

    + +
    +
    + +

    ◆ ywind_target_grid

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_field) atmosphere::ywind_target_grid
    +
    +private
    +
    + +

    y-component wind, grid box center

    + +

    Definition at line 88 of file atmosphere.F90.

    + +

    Referenced by atmosphere_driver(), cleanup_all_target_atm_data(), create_atm_esmf_fields(), vintg(), and vintg_wam().

    + +
    +
    + +

    ◆ ywind_w_target_grid

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_field) atmosphere::ywind_w_target_grid
    +
    +private
    +
    + +

    y-component wind, 'west' edge

    + +

    Definition at line 97 of file atmosphere.F90.

    + +

    Referenced by atmosphere_driver(), cleanup_all_target_atm_data(), convert_winds_to_uv(), and create_atm_esmf_fields().

    + +
    +
    + +

    ◆ zwind_b4adj_target_grid

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_field) atmosphere::zwind_b4adj_target_grid
    +
    +private
    +
    + +

    z-component wind, before vert adj

    + +

    Definition at line 92 of file atmosphere.F90.

    + +

    Referenced by atmosphere_driver(), cleanup_target_atm_b4adj_data(), create_atm_b4adj_esmf_fields(), and vintg().

    + +
    +
    + +

    ◆ zwind_s_target_grid

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_field) atmosphere::zwind_s_target_grid
    +
    +private
    +
    + +

    z-component wind, 'south' edge

    + +

    Definition at line 95 of file atmosphere.F90.

    + +

    Referenced by atmosphere_driver(), cleanup_all_target_atm_data(), convert_winds_to_uv(), and create_atm_esmf_fields().

    + +
    +
    + +

    ◆ zwind_target_grid

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_field) atmosphere::zwind_target_grid
    +
    +private
    +
    + +

    z-component wind, grid box center

    + +

    Definition at line 89 of file atmosphere.F90.

    + +

    Referenced by atmosphere_driver(), cleanup_all_target_atm_data(), create_atm_esmf_fields(), vintg(), and vintg_wam().

    + +
    +
    + +

    ◆ zwind_w_target_grid

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_field) atmosphere::zwind_w_target_grid
    +
    +private
    +
    + +

    z-component wind, 'west' edge

    + +

    Definition at line 98 of file atmosphere.F90.

    + +

    Referenced by atmosphere_driver(), cleanup_all_target_atm_data(), convert_winds_to_uv(), and create_atm_esmf_fields().

    + +
    +
    +
    +
    + + + + diff --git a/chgres_cube/namespaceatmosphere__target__data.html b/chgres_cube/namespaceatmosphere__target__data.html new file mode 100644 index 000000000..f16ecb08a --- /dev/null +++ b/chgres_cube/namespaceatmosphere__target__data.html @@ -0,0 +1,520 @@ + + + + + + + +chgres_cube: atmosphere_target_data Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    atmosphere_target_data Module Reference
    +
    +
    + +

    Module to hold variables and ESMF fields associated with the target grid atmospheric data. +More...

    + + + + + +

    +Functions/Subroutines

    subroutine, public cleanup_atmosphere_target_data
     Free up memory for fields and variables in this module. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Variables

    type(esmf_field), public delp_target_grid
     Pressure thickness. More...
     
    type(esmf_field), public dzdt_target_grid
     Vertical velocity. More...
     
    integer, public lev_target
     Number of vertical levels. More...
     
    integer, public levp1_target
     Number of vertical levels plus 1. More...
     
    integer, public nvcoord_target
     Number of vertical coordinate variables. More...
     
    type(esmf_field), public ps_target_grid
     Surface pressure. More...
     
    type(esmf_field), public qnifa_climo_target_grid
     Number concentration of ice friendly aerosols. More...
     
    type(esmf_field), public qnwfa_climo_target_grid
     Number concentration of water friendly aerosols. More...
     
    type(esmf_field), public temp_target_grid
     Temperautre. More...
     
    type(esmf_field), dimension(:), allocatable, public tracers_target_grid
     Tracers. More...
     
    type(esmf_field), public u_s_target_grid
     U-wind, 'south' edge of grid cell. More...
     
    type(esmf_field), public u_w_target_grid
     U-wind, 'west' edge of grid cell. More...
     
    type(esmf_field), public v_s_target_grid
     V-wind, 'south' edge of grid cell. More...
     
    type(esmf_field), public v_w_target_grid
     V-wind, 'west' edge of grid cell. More...
     
    real(esmf_kind_r8), dimension(:,:), allocatable, public vcoord_target
     Vertical coordinate. More...
     
    type(esmf_field), public zh_target_grid
     3-d height. More...
     
    +

    Detailed Description

    +

    Module to hold variables and ESMF fields associated with the target grid atmospheric data.

    +
    Author
    George Gayno NCEP/EMC
    +

    Function/Subroutine Documentation

    + +

    ◆ cleanup_atmosphere_target_data()

    + +
    +
    + + + + + + + +
    subroutine, public atmosphere_target_data::cleanup_atmosphere_target_data ()
    +
    +
    +

    Variable Documentation

    + +

    ◆ delp_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public atmosphere_target_data::delp_target_grid
    +
    +
    + +

    ◆ dzdt_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public atmosphere_target_data::dzdt_target_grid
    +
    +
    + +

    ◆ lev_target

    + + + +

    ◆ levp1_target

    + +
    +
    + + + + +
    integer, public atmosphere_target_data::levp1_target
    +
    +
    + +

    ◆ nvcoord_target

    + +
    +
    + + + + +
    integer, public atmosphere_target_data::nvcoord_target
    +
    + +

    Number of vertical coordinate variables.

    + +

    Definition at line 19 of file atmosphere_target_data.F90.

    + +

    Referenced by atmosphere::read_vcoord_info(), and write_data::write_fv3_atm_header_netcdf().

    + +
    +
    + +

    ◆ ps_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public atmosphere_target_data::ps_target_grid
    +
    +
    + +

    ◆ qnifa_climo_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public atmosphere_target_data::qnifa_climo_target_grid
    +
    +
    + +

    ◆ qnwfa_climo_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public atmosphere_target_data::qnwfa_climo_target_grid
    +
    +
    + +

    ◆ temp_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public atmosphere_target_data::temp_target_grid
    +
    +
    + +

    ◆ tracers_target_grid

    + +
    +
    + + + + +
    type(esmf_field), dimension(:), allocatable, public atmosphere_target_data::tracers_target_grid
    +
    +
    + +

    ◆ u_s_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public atmosphere_target_data::u_s_target_grid
    +
    +
    + +

    ◆ u_w_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public atmosphere_target_data::u_w_target_grid
    +
    +
    + +

    ◆ v_s_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public atmosphere_target_data::v_s_target_grid
    +
    +
    + +

    ◆ v_w_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public atmosphere_target_data::v_w_target_grid
    +
    +
    + +

    ◆ vcoord_target

    + +
    +
    + + + + +
    real(esmf_kind_r8), dimension(:,:), allocatable, public atmosphere_target_data::vcoord_target
    +
    +
    + +

    ◆ zh_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public atmosphere_target_data::zh_target_grid
    +
    +
    +
    +
    + + + + diff --git a/chgres_cube/namespacegrib2__util.html b/chgres_cube/namespacegrib2__util.html new file mode 100644 index 000000000..3aefd25d1 --- /dev/null +++ b/chgres_cube/namespacegrib2__util.html @@ -0,0 +1,344 @@ + + + + + + + +chgres_cube: grib2_util Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    grib2_util Module Reference
    +
    +
    + +

    Utilities for use when reading grib2 data. +More...

    + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine, public convert_omega (omega, p, t, q, clb, cub)
     Convert omega to vertical velocity. More...
     
    elemental real function, public fpvsnew (t)
     Compute saturation vapor pressure. More...
     
    subroutine, public rh2spfh (rh_sphum, p, t)
     Convert relative humidity to specific humidity. More...
     
    subroutine, public rh2spfh_gfs (rh_sphum, p, t)
     Convert relative humidity to specific humidity (GFS formula) Calculation of saturation water vapor pressure is based on GFS function fvpsnew (Phillips 1982). More...
     
    +

    Detailed Description

    +

    Utilities for use when reading grib2 data.

    +

    This module contains routines to:

      +
    • convert from RH to specific humidity
    • +
    • convert from omega to dzdt.
    • +
    +

    George Gayno NCEP/EMC

    +

    Function/Subroutine Documentation

    + +

    ◆ convert_omega()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public grib2_util::convert_omega (real(esmf_kind_r8), dimension(:,:,:), pointer omega,
    real(esmf_kind_r8), dimension(:,:,:), pointer p,
    real(esmf_kind_r8), dimension(:,:,:), pointer t,
    real(esmf_kind_r8), dimension(:,:,:), pointer q,
    integer, dimension(3) clb,
    integer, dimension(3) cub 
    )
    +
    + +

    Convert omega to vertical velocity.

    +
    Parameters
    + + + + + + + +
    [in,out]omegaon input, vertical velocity on output
    [in]ppressure
    [in]ttemperature
    [in]qspecific humidity
    [in]clblower bounds of indices processed by this mpi task
    [in]cubupper bounds of indices processed by this mpi task
    +
    +
    +
    Author
    Larissa Reames
    +
    +Jeff Beck
    + +

    Definition at line 218 of file grib2_util.F90.

    + +

    Referenced by atm_input_data::read_input_atm_grib2_file().

    + +
    +
    + +

    ◆ fpvsnew()

    + +
    +
    + + + + + + + + +
    elemental real function, public grib2_util::fpvsnew (real(esmf_kind_r8), intent(in) t)
    +
    + +

    Compute saturation vapor pressure.

    +
    Parameters
    + + +
    [in]ttemperature in Kelvin
    +
    +
    +
    Returns
    fpvsnew Saturation vapor pressure
    +
    Author
    N Phillips w/NMC2X2
    +
    +
    Date
    30 dec 82
    + +

    Definition at line 136 of file grib2_util.F90.

    + +

    Referenced by rh2spfh_gfs().

    + +
    +
    + +

    ◆ rh2spfh()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public grib2_util::rh2spfh (real(esmf_kind_r4), dimension(i_input,j_input), intent(inout) rh_sphum,
    real(esmf_kind_r8), intent(in) p,
    real(esmf_kind_r8), dimension(i_input,j_input), intent(in) t 
    )
    +
    + +

    Convert relative humidity to specific humidity.

    +

    Calculation of saturation water vapor pressure is based on Brock and Richardson 2001 (Meterological Measurement Systems, p. 86, equation 5.1)

    +
    Parameters
    + + + + +
    [in,out]rh_sphumrel humidity (%) on input. spec hum (kg/kg) on output.
    [in]ppressure in Pa
    [in]ttemperature
    +
    +
    +
    Author
    Larissa Reames
    +
    +Jeff Beck
    + +

    Definition at line 38 of file grib2_util.F90.

    + +

    Referenced by atm_input_data::read_input_atm_grib2_file().

    + +
    +
    + +

    ◆ rh2spfh_gfs()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public grib2_util::rh2spfh_gfs (real(esmf_kind_r4), dimension(i_input,j_input), intent(inout) rh_sphum,
    real(esmf_kind_r8), intent(in) p,
    real(esmf_kind_r8), dimension(i_input,j_input), intent(in) t 
    )
    +
    + +

    Convert relative humidity to specific humidity (GFS formula) Calculation of saturation water vapor pressure is based on GFS function fvpsnew (Phillips 1982).

    +

    The model does account for the variation of the latent heat of condensation with temperature. A linear interpolation is done between values in a calculated lookup table. Ice and water are considered separately. This option provides a consistent conversion for GFS grib2 data to be ingested.

    +
    Parameters
    + + + + +
    [in,out]rh_sphumrel humidity on input. spec hum on output.
    [in]ppressure in Pa
    [in]ttemperature
    +
    +
    +
    Author
    Jili Dong NCEP/EMC
    + +

    Definition at line 81 of file grib2_util.F90.

    + +

    References fpvsnew(), model_grid::i_input, and model_grid::j_input.

    + +

    Referenced by atm_input_data::read_input_atm_grib2_file().

    + +
    +
    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers.html b/chgres_cube/namespacemembers.html new file mode 100644 index 000000000..82951d45e --- /dev/null +++ b/chgres_cube/namespacemembers.html @@ -0,0 +1,137 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - a -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_b.html b/chgres_cube/namespacemembers_b.html new file mode 100644 index 000000000..91194797b --- /dev/null +++ b/chgres_cube/namespacemembers_b.html @@ -0,0 +1,110 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - b -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_c.html b/chgres_cube/namespacemembers_c.html new file mode 100644 index 000000000..95e7824d0 --- /dev/null +++ b/chgres_cube/namespacemembers_c.html @@ -0,0 +1,209 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - c -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_d.html b/chgres_cube/namespacemembers_d.html new file mode 100644 index 000000000..001f4c177 --- /dev/null +++ b/chgres_cube/namespacemembers_d.html @@ -0,0 +1,149 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - d -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_dup.js b/chgres_cube/namespacemembers_dup.js new file mode 100644 index 000000000..2c33bb4aa --- /dev/null +++ b/chgres_cube/namespacemembers_dup.js @@ -0,0 +1,28 @@ +var namespacemembers_dup = +[ + [ "a", "namespacemembers.html", null ], + [ "b", "namespacemembers_b.html", null ], + [ "c", "namespacemembers_c.html", null ], + [ "d", "namespacemembers_d.html", null ], + [ "e", "namespacemembers_e.html", null ], + [ "f", "namespacemembers_f.html", null ], + [ "g", "namespacemembers_g.html", null ], + [ "h", "namespacemembers_h.html", null ], + [ "i", "namespacemembers_i.html", null ], + [ "j", "namespacemembers_j.html", null ], + [ "l", "namespacemembers_l.html", null ], + [ "m", "namespacemembers_m.html", null ], + [ "n", "namespacemembers_n.html", null ], + [ "o", "namespacemembers_o.html", null ], + [ "p", "namespacemembers_p.html", null ], + [ "q", "namespacemembers_q.html", null ], + [ "r", "namespacemembers_r.html", null ], + [ "s", "namespacemembers_s.html", null ], + [ "t", "namespacemembers_t.html", null ], + [ "u", "namespacemembers_u.html", null ], + [ "v", "namespacemembers_v.html", null ], + [ "w", "namespacemembers_w.html", null ], + [ "x", "namespacemembers_x.html", null ], + [ "y", "namespacemembers_y.html", null ], + [ "z", "namespacemembers_z.html", null ] +]; \ No newline at end of file diff --git a/chgres_cube/namespacemembers_e.html b/chgres_cube/namespacemembers_e.html new file mode 100644 index 000000000..51b40ec24 --- /dev/null +++ b/chgres_cube/namespacemembers_e.html @@ -0,0 +1,107 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - e -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_f.html b/chgres_cube/namespacemembers_f.html new file mode 100644 index 000000000..1d87f72f3 --- /dev/null +++ b/chgres_cube/namespacemembers_f.html @@ -0,0 +1,134 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - f -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_func.html b/chgres_cube/namespacemembers_func.html new file mode 100644 index 000000000..797cd682d --- /dev/null +++ b/chgres_cube/namespacemembers_func.html @@ -0,0 +1,375 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - a -

    + + +

    - c -

    + + +

    - d -

    + + +

    - f -

    + + +

    - g -

    + + +

    - h -

    + + +

    - i -

    + + +

    - n -

    + + +

    - q -

    + + +

    - r -

    + + +

    - s -

    + + +

    - t -

    + + +

    - u -

    + + +

    - v -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_g.html b/chgres_cube/namespacemembers_g.html new file mode 100644 index 000000000..f0b9db6ae --- /dev/null +++ b/chgres_cube/namespacemembers_g.html @@ -0,0 +1,131 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - g -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_h.html b/chgres_cube/namespacemembers_h.html new file mode 100644 index 000000000..6344c096f --- /dev/null +++ b/chgres_cube/namespacemembers_h.html @@ -0,0 +1,116 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - h -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_i.html b/chgres_cube/namespacemembers_i.html new file mode 100644 index 000000000..d45cd8e4e --- /dev/null +++ b/chgres_cube/namespacemembers_i.html @@ -0,0 +1,143 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - i -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_j.html b/chgres_cube/namespacemembers_j.html new file mode 100644 index 000000000..ca3b955e1 --- /dev/null +++ b/chgres_cube/namespacemembers_j.html @@ -0,0 +1,119 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - j -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_l.html b/chgres_cube/namespacemembers_l.html new file mode 100644 index 000000000..7e42e68fa --- /dev/null +++ b/chgres_cube/namespacemembers_l.html @@ -0,0 +1,170 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - l -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_m.html b/chgres_cube/namespacemembers_m.html new file mode 100644 index 000000000..74a86cd6f --- /dev/null +++ b/chgres_cube/namespacemembers_m.html @@ -0,0 +1,140 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - m -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_n.html b/chgres_cube/namespacemembers_n.html new file mode 100644 index 000000000..c15ffeae7 --- /dev/null +++ b/chgres_cube/namespacemembers_n.html @@ -0,0 +1,134 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - n -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_o.html b/chgres_cube/namespacemembers_o.html new file mode 100644 index 000000000..b1c7be0af --- /dev/null +++ b/chgres_cube/namespacemembers_o.html @@ -0,0 +1,116 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - o -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_p.html b/chgres_cube/namespacemembers_p.html new file mode 100644 index 000000000..454b26524 --- /dev/null +++ b/chgres_cube/namespacemembers_p.html @@ -0,0 +1,122 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - p -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_q.html b/chgres_cube/namespacemembers_q.html new file mode 100644 index 000000000..ce02b31d7 --- /dev/null +++ b/chgres_cube/namespacemembers_q.html @@ -0,0 +1,131 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - q -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_r.html b/chgres_cube/namespacemembers_r.html new file mode 100644 index 000000000..76d7463c2 --- /dev/null +++ b/chgres_cube/namespacemembers_r.html @@ -0,0 +1,167 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - r -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_s.html b/chgres_cube/namespacemembers_s.html new file mode 100644 index 000000000..b6b2c0770 --- /dev/null +++ b/chgres_cube/namespacemembers_s.html @@ -0,0 +1,182 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - s -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_t.html b/chgres_cube/namespacemembers_t.html new file mode 100644 index 000000000..616c3a321 --- /dev/null +++ b/chgres_cube/namespacemembers_t.html @@ -0,0 +1,176 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - t -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_u.html b/chgres_cube/namespacemembers_u.html new file mode 100644 index 000000000..ef2c0e6a3 --- /dev/null +++ b/chgres_cube/namespacemembers_u.html @@ -0,0 +1,122 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - u -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_v.html b/chgres_cube/namespacemembers_v.html new file mode 100644 index 000000000..aa33e5e1a --- /dev/null +++ b/chgres_cube/namespacemembers_v.html @@ -0,0 +1,146 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - v -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_vars.html b/chgres_cube/namespacemembers_vars.html new file mode 100644 index 000000000..c3fd7f9ea --- /dev/null +++ b/chgres_cube/namespacemembers_vars.html @@ -0,0 +1,128 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - a -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_vars.js b/chgres_cube/namespacemembers_vars.js new file mode 100644 index 000000000..1ad3481bd --- /dev/null +++ b/chgres_cube/namespacemembers_vars.js @@ -0,0 +1,28 @@ +var namespacemembers_vars = +[ + [ "a", "namespacemembers_vars.html", null ], + [ "b", "namespacemembers_vars_b.html", null ], + [ "c", "namespacemembers_vars_c.html", null ], + [ "d", "namespacemembers_vars_d.html", null ], + [ "e", "namespacemembers_vars_e.html", null ], + [ "f", "namespacemembers_vars_f.html", null ], + [ "g", "namespacemembers_vars_g.html", null ], + [ "h", "namespacemembers_vars_h.html", null ], + [ "i", "namespacemembers_vars_i.html", null ], + [ "j", "namespacemembers_vars_j.html", null ], + [ "l", "namespacemembers_vars_l.html", null ], + [ "m", "namespacemembers_vars_m.html", null ], + [ "n", "namespacemembers_vars_n.html", null ], + [ "o", "namespacemembers_vars_o.html", null ], + [ "p", "namespacemembers_vars_p.html", null ], + [ "q", "namespacemembers_vars_q.html", null ], + [ "r", "namespacemembers_vars_r.html", null ], + [ "s", "namespacemembers_vars_s.html", null ], + [ "t", "namespacemembers_vars_t.html", null ], + [ "u", "namespacemembers_vars_u.html", null ], + [ "v", "namespacemembers_vars_v.html", null ], + [ "w", "namespacemembers_vars_w.html", null ], + [ "x", "namespacemembers_vars_x.html", null ], + [ "y", "namespacemembers_vars_y.html", null ], + [ "z", "namespacemembers_vars_z.html", null ] +]; \ No newline at end of file diff --git a/chgres_cube/namespacemembers_vars_b.html b/chgres_cube/namespacemembers_vars_b.html new file mode 100644 index 000000000..32f304ded --- /dev/null +++ b/chgres_cube/namespacemembers_vars_b.html @@ -0,0 +1,110 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - b -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_vars_c.html b/chgres_cube/namespacemembers_vars_c.html new file mode 100644 index 000000000..f807a94d8 --- /dev/null +++ b/chgres_cube/namespacemembers_vars_c.html @@ -0,0 +1,140 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - c -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_vars_d.html b/chgres_cube/namespacemembers_vars_d.html new file mode 100644 index 000000000..0aea2982c --- /dev/null +++ b/chgres_cube/namespacemembers_vars_d.html @@ -0,0 +1,134 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - d -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_vars_e.html b/chgres_cube/namespacemembers_vars_e.html new file mode 100644 index 000000000..d80317e8a --- /dev/null +++ b/chgres_cube/namespacemembers_vars_e.html @@ -0,0 +1,107 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - e -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_vars_f.html b/chgres_cube/namespacemembers_vars_f.html new file mode 100644 index 000000000..8a81e4f7f --- /dev/null +++ b/chgres_cube/namespacemembers_vars_f.html @@ -0,0 +1,128 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - f -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_vars_g.html b/chgres_cube/namespacemembers_vars_g.html new file mode 100644 index 000000000..dd8a7ed9a --- /dev/null +++ b/chgres_cube/namespacemembers_vars_g.html @@ -0,0 +1,113 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - g -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_vars_h.html b/chgres_cube/namespacemembers_vars_h.html new file mode 100644 index 000000000..2ad671ce0 --- /dev/null +++ b/chgres_cube/namespacemembers_vars_h.html @@ -0,0 +1,113 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - h -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_vars_i.html b/chgres_cube/namespacemembers_vars_i.html new file mode 100644 index 000000000..8e6dffeb4 --- /dev/null +++ b/chgres_cube/namespacemembers_vars_i.html @@ -0,0 +1,134 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - i -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_vars_j.html b/chgres_cube/namespacemembers_vars_j.html new file mode 100644 index 000000000..d8b9e9201 --- /dev/null +++ b/chgres_cube/namespacemembers_vars_j.html @@ -0,0 +1,119 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - j -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_vars_l.html b/chgres_cube/namespacemembers_vars_l.html new file mode 100644 index 000000000..5a295a56e --- /dev/null +++ b/chgres_cube/namespacemembers_vars_l.html @@ -0,0 +1,170 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - l -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_vars_m.html b/chgres_cube/namespacemembers_vars_m.html new file mode 100644 index 000000000..9822cc146 --- /dev/null +++ b/chgres_cube/namespacemembers_vars_m.html @@ -0,0 +1,140 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - m -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_vars_n.html b/chgres_cube/namespacemembers_vars_n.html new file mode 100644 index 000000000..ebb3e7a89 --- /dev/null +++ b/chgres_cube/namespacemembers_vars_n.html @@ -0,0 +1,125 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - n -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_vars_o.html b/chgres_cube/namespacemembers_vars_o.html new file mode 100644 index 000000000..78fda12a1 --- /dev/null +++ b/chgres_cube/namespacemembers_vars_o.html @@ -0,0 +1,116 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - o -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_vars_p.html b/chgres_cube/namespacemembers_vars_p.html new file mode 100644 index 000000000..89f125010 --- /dev/null +++ b/chgres_cube/namespacemembers_vars_p.html @@ -0,0 +1,122 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - p -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_vars_q.html b/chgres_cube/namespacemembers_vars_q.html new file mode 100644 index 000000000..428b9c769 --- /dev/null +++ b/chgres_cube/namespacemembers_vars_q.html @@ -0,0 +1,128 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - q -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_vars_r.html b/chgres_cube/namespacemembers_vars_r.html new file mode 100644 index 000000000..166212d44 --- /dev/null +++ b/chgres_cube/namespacemembers_vars_r.html @@ -0,0 +1,116 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - r -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_vars_s.html b/chgres_cube/namespacemembers_vars_s.html new file mode 100644 index 000000000..caab3c2e1 --- /dev/null +++ b/chgres_cube/namespacemembers_vars_s.html @@ -0,0 +1,170 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - s -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_vars_t.html b/chgres_cube/namespacemembers_vars_t.html new file mode 100644 index 000000000..8e79d14bf --- /dev/null +++ b/chgres_cube/namespacemembers_vars_t.html @@ -0,0 +1,173 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - t -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_vars_u.html b/chgres_cube/namespacemembers_vars_u.html new file mode 100644 index 000000000..e888bb964 --- /dev/null +++ b/chgres_cube/namespacemembers_vars_u.html @@ -0,0 +1,119 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - u -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_vars_v.html b/chgres_cube/namespacemembers_vars_v.html new file mode 100644 index 000000000..0bcd6a324 --- /dev/null +++ b/chgres_cube/namespacemembers_vars_v.html @@ -0,0 +1,137 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - v -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_vars_w.html b/chgres_cube/namespacemembers_vars_w.html new file mode 100644 index 000000000..29cec4da5 --- /dev/null +++ b/chgres_cube/namespacemembers_vars_w.html @@ -0,0 +1,122 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - w -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_vars_x.html b/chgres_cube/namespacemembers_vars_x.html new file mode 100644 index 000000000..0c012ba46 --- /dev/null +++ b/chgres_cube/namespacemembers_vars_x.html @@ -0,0 +1,140 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - x -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_vars_y.html b/chgres_cube/namespacemembers_vars_y.html new file mode 100644 index 000000000..aea338837 --- /dev/null +++ b/chgres_cube/namespacemembers_vars_y.html @@ -0,0 +1,119 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - y -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_vars_z.html b/chgres_cube/namespacemembers_vars_z.html new file mode 100644 index 000000000..68ed666e7 --- /dev/null +++ b/chgres_cube/namespacemembers_vars_z.html @@ -0,0 +1,134 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - z -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_w.html b/chgres_cube/namespacemembers_w.html new file mode 100644 index 000000000..0a4032f84 --- /dev/null +++ b/chgres_cube/namespacemembers_w.html @@ -0,0 +1,122 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - w -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_x.html b/chgres_cube/namespacemembers_x.html new file mode 100644 index 000000000..c32642747 --- /dev/null +++ b/chgres_cube/namespacemembers_x.html @@ -0,0 +1,140 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - x -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_y.html b/chgres_cube/namespacemembers_y.html new file mode 100644 index 000000000..a3b7a058f --- /dev/null +++ b/chgres_cube/namespacemembers_y.html @@ -0,0 +1,119 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - y -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemembers_z.html b/chgres_cube/namespacemembers_z.html new file mode 100644 index 000000000..611a660cb --- /dev/null +++ b/chgres_cube/namespacemembers_z.html @@ -0,0 +1,134 @@ + + + + + + + +chgres_cube: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - z -

    +
    +
    + + + + diff --git a/chgres_cube/namespacemodel__grid.html b/chgres_cube/namespacemodel__grid.html new file mode 100644 index 000000000..95bec285d --- /dev/null +++ b/chgres_cube/namespacemodel__grid.html @@ -0,0 +1,1379 @@ + + + + + + + +chgres_cube: model_grid Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    model_grid Module Reference
    +
    +
    + +

    Sets up the ESMF grid objects for the input data grid and target FV3 grid. +More...

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine, public cleanup_input_target_grid_data
     Deallocate all esmf grid objects. More...
     
    subroutine, public define_input_grid (localpet, npets)
     Driver routine to setup the esmf grid object for the input grid. More...
     
    subroutine define_input_grid_gaussian (npets)
     Define grid object for input data on global gaussian grids. More...
     
    subroutine define_input_grid_grib2 (npets)
     Define input grid object for grib2 input data. More...
     
    subroutine define_input_grid_mosaic (localpet, npets)
     Define input grid for tiled data using the 'mosaic', 'grid' and orography files. More...
     
    subroutine, public define_target_grid (localpet, npets)
     Setup the esmf grid object for the target grid. More...
     
    subroutine gdt_to_gds (igdtnum, igdstmpl, igdtlen, kgds, ni, nj, res)
     Convert the GRIB2 grid description template to to the GRIB1 grid description section. More...
     
    subroutine get_model_latlons (mosaic_file, orog_dir, num_tiles, tile, i_tile, j_tile, ip1_tile, jp1_tile, latitude, latitude_s, latitude_w, longitude, longitude_s, longitude_w)
     Read model lat/lons for a single tile from the "grid" specificaton file. More...
     
    subroutine get_model_mask_terrain (orog_file, idim, jdim, mask, terrain, land_frac)
     Read the model land mask and terrain for a single tile from the orography file. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Variables

    integer, public i_input
     i-dimension of input grid (or of each global tile) More...
     
    integer, public i_target
     i dimension of each global tile, or of a nest, target grid. More...
     
    type(esmf_grid), public input_grid
     input grid esmf grid object More...
     
    character(len=50), public input_grid_type = "latlon"
     map projection of input grid More...
     
    integer, public ip1_input
     i_input plus 1 More...
     
    integer, public ip1_target
     ip1_target plus 1 More...
     
    integer, public j_input
     j-dimension of input grid (or of each global tile) More...
     
    integer, public j_target
     j dimension of each global tile, or of a nest, target grid. More...
     
    integer, public jp1_input
     j_input plus 1 More...
     
    integer, public jp1_target
     jp1_target plus 1 More...
     
    type(esmf_field), public land_frac_target_grid
     land fraction, target grid More...
     
    type(esmf_field), public landmask_target_grid
     land mask target grid - '1' some or all land; '0' all non-land More...
     
    type(esmf_field), public latitude_input_grid
     latitude of grid center, input grid More...
     
    type(esmf_field), public latitude_s_input_grid
     latitude of 'south' edge of grid box, input grid More...
     
    type(esmf_field), public latitude_s_target_grid
     latitude of 'south' edge of grid box, target grid More...
     
    type(esmf_field), public latitude_target_grid
     latitude of grid center, target grid More...
     
    type(esmf_field), public latitude_w_input_grid
     latitude of 'west' edge of grid box, input grid More...
     
    type(esmf_field), public latitude_w_target_grid
     latitude of 'west' edge of grid box, target grid More...
     
    type(esmf_field), public longitude_input_grid
     longitude of grid center, input grid More...
     
    type(esmf_field), public longitude_s_input_grid
     longitude of 'south' edge of grid box, input grid More...
     
    type(esmf_field), public longitude_s_target_grid
     longitude of 'south' edge of grid box, target grid More...
     
    type(esmf_field), public longitude_target_grid
     longitude of grid center, target grid More...
     
    type(esmf_field), public longitude_w_input_grid
     longitude of 'west' edge of grid box, input grid More...
     
    type(esmf_field), public longitude_w_target_grid
     longitude of 'west' edge of grid box, target grid More...
     
    integer, public lsoil_target = 4
     Number of soil layers, target grid. More...
     
    integer, public num_tiles_input_grid
     Number of tiles, input grid. More...
     
    integer, public num_tiles_target_grid
     Number of tiles, target grid. More...
     
    type(esmf_field), public seamask_target_grid
     sea mask target grid - '1' some or all non-land; '0' all land More...
     
    type(esmf_grid), public target_grid
     target grid esmf grid object. More...
     
    type(esmf_field), public terrain_target_grid
     terrain height target grid More...
     
    character(len=5), dimension(:), allocatable, public tiles_target_grid
     Tile names of target grid. More...
     
    +

    Detailed Description

    +

    Sets up the ESMF grid objects for the input data grid and target FV3 grid.

    +
    Author
    George Gayno NCEP/EMC
    +

    Function/Subroutine Documentation

    + +

    ◆ cleanup_input_target_grid_data()

    + +
    +
    + + + + + + + +
    subroutine, public model_grid::cleanup_input_target_grid_data ()
    +
    +
    + +

    ◆ define_input_grid()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine, public model_grid::define_input_grid (integer, intent(in) localpet,
    integer, intent(in) npets 
    )
    +
    + +

    Driver routine to setup the esmf grid object for the input grid.

    +

    If the input source is tiled fv3 restart or history data, the grid is created by reading the mosaic and grid files. If the input source is fv3 global gaussian nemsio, spectral gfs global gaussian nemsio, or spectral gfs global gaussian sigio/sfcio, the grid is setup by computing lat/lons using the sp library.

    +
    Parameters
    + + + +
    [in]localpetESMF local persistent execution thread
    [in]npetsNumber of persistent execution threads
    +
    +
    +
    Author
    George Gayno NCEP/EMC
    + +

    Definition at line 118 of file model_grid.F90.

    + +

    References define_input_grid_gaussian(), define_input_grid_grib2(), define_input_grid_mosaic(), and program_setup::input_type.

    + +

    Referenced by chgres().

    + +
    +
    + +

    ◆ define_input_grid_gaussian()

    + +
    +
    + + + + + + + + +
    subroutine model_grid::define_input_grid_gaussian (integer, intent(in) npets)
    +
    + +

    Define grid object for input data on global gaussian grids.

    +

    Recognized file formats:

      +
    • fv3gfs nemsio
    • +
    • spectral gfs nemsio (starting July 19, 2017)
    • +
    • spectral gfs sigio (prior to July 19, 2017)
    • +
    • spectral gfs sfcio (prior to July 19, 2017)
    • +
    +
    Parameters
    + + +
    [in]npetsNumber of persistent execution threads.
    +
    +
    +
    Author
    George Gayno NCEP/EMC
    + +

    Definition at line 149 of file model_grid.F90.

    + +

    References program_setup::atm_files_input_grid, program_setup::convert_atm, program_setup::convert_sfc, program_setup::data_dir_input_grid, i_input, input_grid, program_setup::input_type, ip1_input, j_input, jp1_input, latitude_input_grid, longitude_input_grid, num_tiles_input_grid, and program_setup::sfc_files_input_grid.

    + +

    Referenced by define_input_grid().

    + +
    +
    + +

    ◆ define_input_grid_grib2()

    + +
    +
    + + + + + + + + +
    subroutine model_grid::define_input_grid_grib2 (integer, intent(in) npets)
    +
    + +

    Define input grid object for grib2 input data.

    +
    Parameters
    + + +
    [in]npetsNumber of persistent execution threads
    +
    +
    +
    Author
    Larissa Reames
    +
    +Jeff Beck
    +
    +George Gayno
    + +

    Definition at line 623 of file model_grid.F90.

    + +

    References program_setup::data_dir_input_grid, gdt_to_gds(), program_setup::grib2_file_input_grid, i_input, input_grid, input_grid_type, ip1_input, j_input, jp1_input, latitude_input_grid, and longitude_input_grid.

    + +

    Referenced by define_input_grid().

    + +
    +
    + +

    ◆ define_input_grid_mosaic()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine model_grid::define_input_grid_mosaic (integer, intent(in) localpet,
    integer, intent(in) npets 
    )
    +
    + +

    Define input grid for tiled data using the 'mosaic', 'grid' and orography files.

    +
    Parameters
    + + + +
    localpetESMF local persistent execution thread
    npetsTotal number of persistent execution threads
    +
    +
    +
    Author
    George Gayno NCEP/EMC
    + +

    Definition at line 415 of file model_grid.F90.

    + +

    References get_model_latlons(), i_input, input_grid, ip1_input, j_input, jp1_input, latitude_input_grid, latitude_s_input_grid, latitude_w_input_grid, longitude_input_grid, longitude_s_input_grid, longitude_w_input_grid, program_setup::mosaic_file_input_grid, num_tiles_input_grid, program_setup::orog_dir_input_grid, and program_setup::orog_files_input_grid.

    + +

    Referenced by define_input_grid().

    + +
    +
    + +

    ◆ define_target_grid()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine, public model_grid::define_target_grid (integer, intent(in) localpet,
    integer, intent(in) npets 
    )
    +
    +
    + +

    ◆ gdt_to_gds()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine model_grid::gdt_to_gds (integer, intent(in) igdtnum,
    integer, dimension(igdtlen), intent(in) igdstmpl,
    integer, intent(in) igdtlen,
    integer, dimension(200), intent(out) kgds,
    integer, intent(out) ni,
    integer, intent(out) nj,
    real, intent(out) res 
    )
    +
    +private
    +
    + +

    Convert the GRIB2 grid description template to to the GRIB1 grid description section.

    +
    Parameters
    + + + + + + + + +
    [in]igdtnumGRIB2 grid description template number.
    [in]igdstmplLength of grib2 grid description template.
    [in]igdtlenArray of GRIB2 grid description template octets.
    [out]kgdsArray of GRIB1 grid description octets.
    [out]niI-dimension of grid.
    [out]njJ-dimension of grid.
    [out]resResolution of grid in km.
    +
    +
    +
    Author
    George Gayno NCEP/EMC
    + +

    Definition at line 1487 of file model_grid.F90.

    + +

    Referenced by define_input_grid_grib2().

    + +
    +
    + +

    ◆ get_model_latlons()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine model_grid::get_model_latlons (character(len=*), intent(in) mosaic_file,
    character(len=*), intent(in) orog_dir,
    integer, intent(in) num_tiles,
    integer, intent(in) tile,
    integer, intent(in) i_tile,
    integer, intent(in) j_tile,
    integer, intent(in) ip1_tile,
    integer, intent(in) jp1_tile,
    real(esmf_kind_r8), dimension(i_tile, j_tile), intent(out) latitude,
    real(esmf_kind_r8), dimension(i_tile, jp1_tile), intent(out) latitude_s,
    real(esmf_kind_r8), dimension(ip1_tile, j_tile), intent(out) latitude_w,
    real(esmf_kind_r8), dimension(i_tile, j_tile), intent(out) longitude,
    real(esmf_kind_r8), dimension(i_tile, jp1_tile), intent(out) longitude_s,
    real(esmf_kind_r8), dimension(ip1_tile, j_tile), intent(out) longitude_w 
    )
    +
    + +

    Read model lat/lons for a single tile from the "grid" specificaton file.

    +
    Parameters
    + + + + + + + + + + + + + + + +
    [in]mosaic_fileThe mosaic file associated with the 'grid' files.
    [in]orog_dirDirectory containing the 'grid' and orography files.
    [in]num_tilesTotal number of tiles
    [in]tileTile number to be read
    [in]i_tile"i" dimension of the tile
    [in]j_tile"j" dimension of the tile
    [in]ip1_tile"i" dimension of the tile plus 1
    [in]jp1_tile"j" dimension of the tile plus 1
    [out]latitudegrid box center latitude
    [out]latitude_slatitude of 'south' edge of grid box
    [out]latitude_wlatitude of 'west' edge of grid box
    [out]longitudegrid box center longitude
    [out]longitude_slongitude of 'south' edge of grid box
    [out]longitude_wlongitude of 'west' edge of grid box
    +
    +
    +
    Author
    George Gayno NCEP/EMC
    + +

    Definition at line 1207 of file model_grid.F90.

    + +

    Referenced by define_input_grid_mosaic(), and define_target_grid().

    + +
    +
    + +

    ◆ get_model_mask_terrain()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine model_grid::get_model_mask_terrain (character(len=*), intent(in) orog_file,
    integer, intent(in) idim,
    integer, intent(in) jdim,
    integer(esmf_kind_i8), dimension(idim,jdim), intent(out) mask,
    real(esmf_kind_i8), dimension(idim,jdim), intent(out) terrain,
    real(esmf_kind_i8), dimension(idim,jdim), intent(out) land_frac 
    )
    +
    + +

    Read the model land mask and terrain for a single tile from the orography file.

    +
    Parameters
    + + + + + + + +
    [in]orog_filePath/name of orography file
    [in]idim"i" dimension of tile
    [in]jdim"j" dimension of tile
    [out]maskland mask of tile
    [out]terrainterrain height of tile
    [out]land_fracThe fraction of the grid point that is land.
    +
    +
    +
    Author
    George Gayno NCEP/EMC
    + +

    Definition at line 1356 of file model_grid.F90.

    + +

    Referenced by define_target_grid().

    + +
    +
    +

    Variable Documentation

    + +

    ◆ i_input

    + + + +

    ◆ i_target

    + +
    +
    + + + + +
    integer, public model_grid::i_target
    +
    +
    + +

    ◆ input_grid

    + + + +

    ◆ input_grid_type

    + +
    +
    + + + + +
    character(len=50), public model_grid::input_grid_type = "latlon"
    +
    + +

    map projection of input grid

    + +

    Definition at line 21 of file model_grid.F90.

    + +

    Referenced by define_input_grid_grib2(), and sfc_input_data::read_input_sfc_grib2_file().

    + +
    +
    + +

    ◆ ip1_input

    + +
    +
    + + + + +
    integer, public model_grid::ip1_input
    +
    + +

    i_input plus 1

    + +

    Definition at line 33 of file model_grid.F90.

    + +

    Referenced by define_input_grid_gaussian(), define_input_grid_grib2(), and define_input_grid_mosaic().

    + +
    +
    + +

    ◆ ip1_target

    + +
    +
    + + + + +
    integer, public model_grid::ip1_target
    +
    + +

    ip1_target plus 1

    + +

    Definition at line 43 of file model_grid.F90.

    + +

    Referenced by define_target_grid(), write_data::write_fv3_atm_bndy_data_netcdf(), and write_data::write_fv3_atm_data_netcdf().

    + +
    +
    + +

    ◆ j_input

    + + + +

    ◆ j_target

    + +
    +
    + + + + +
    integer, public model_grid::j_target
    +
    +
    + +

    ◆ jp1_input

    + +
    +
    + + + + +
    integer, public model_grid::jp1_input
    +
    + +

    j_input plus 1

    + +

    Definition at line 35 of file model_grid.F90.

    + +

    Referenced by define_input_grid_gaussian(), define_input_grid_grib2(), define_input_grid_mosaic(), and atm_input_data::read_winds().

    + +
    +
    + +

    ◆ jp1_target

    + +
    +
    + + + + +
    integer, public model_grid::jp1_target
    +
    + +

    jp1_target plus 1

    + +

    Definition at line 45 of file model_grid.F90.

    + +

    Referenced by define_target_grid(), write_data::write_fv3_atm_bndy_data_netcdf(), and write_data::write_fv3_atm_data_netcdf().

    + +
    +
    + +

    ◆ land_frac_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public model_grid::land_frac_target_grid
    +
    + +

    land fraction, target grid

    + +

    Definition at line 76 of file model_grid.F90.

    + +

    Referenced by cleanup_input_target_grid_data(), define_target_grid(), static_data::get_static_fields(), and surface::update_landmask().

    + +
    +
    + +

    ◆ landmask_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public model_grid::landmask_target_grid
    +
    +
    + +

    ◆ latitude_input_grid

    + +
    +
    + + + + +
    type(esmf_field), public model_grid::latitude_input_grid
    +
    +
    + +

    ◆ latitude_s_input_grid

    + +
    +
    + + + + +
    type(esmf_field), public model_grid::latitude_s_input_grid
    +
    + +

    latitude of 'south' edge of grid box, input grid

    + +

    Definition at line 61 of file model_grid.F90.

    + +

    Referenced by cleanup_input_target_grid_data(), and define_input_grid_mosaic().

    + +
    +
    + +

    ◆ latitude_s_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public model_grid::latitude_s_target_grid
    +
    + +

    latitude of 'south' edge of grid box, target grid

    + +

    Definition at line 80 of file model_grid.F90.

    + +

    Referenced by cleanup_input_target_grid_data(), atmosphere::convert_winds_to_uv(), define_target_grid(), atmosphere::vintg_wam(), and write_data::write_fv3_atm_data_netcdf().

    + +
    +
    + +

    ◆ latitude_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public model_grid::latitude_target_grid
    +
    +
    + +

    ◆ latitude_w_input_grid

    + +
    +
    + + + + +
    type(esmf_field), public model_grid::latitude_w_input_grid
    +
    + +

    latitude of 'west' edge of grid box, input grid

    + +

    Definition at line 67 of file model_grid.F90.

    + +

    Referenced by cleanup_input_target_grid_data(), and define_input_grid_mosaic().

    + +
    +
    + +

    ◆ latitude_w_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public model_grid::latitude_w_target_grid
    +
    + +

    latitude of 'west' edge of grid box, target grid

    + +

    Definition at line 83 of file model_grid.F90.

    + +

    Referenced by cleanup_input_target_grid_data(), atmosphere::convert_winds_to_uv(), define_target_grid(), and write_data::write_fv3_atm_data_netcdf().

    + +
    +
    + +

    ◆ longitude_input_grid

    + +
    +
    + + + + +
    type(esmf_field), public model_grid::longitude_input_grid
    +
    +
    + +

    ◆ longitude_s_input_grid

    + +
    +
    + + + + +
    type(esmf_field), public model_grid::longitude_s_input_grid
    +
    + +

    longitude of 'south' edge of grid box, input grid

    + +

    Definition at line 64 of file model_grid.F90.

    + +

    Referenced by cleanup_input_target_grid_data(), and define_input_grid_mosaic().

    + +
    +
    + +

    ◆ longitude_s_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public model_grid::longitude_s_target_grid
    +
    + +

    longitude of 'south' edge of grid box, target grid

    + +

    Definition at line 88 of file model_grid.F90.

    + +

    Referenced by cleanup_input_target_grid_data(), atmosphere::convert_winds_to_uv(), define_target_grid(), and write_data::write_fv3_atm_data_netcdf().

    + +
    +
    + +

    ◆ longitude_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public model_grid::longitude_target_grid
    +
    + +

    longitude of grid center, target grid

    + +

    Definition at line 86 of file model_grid.F90.

    + +

    Referenced by cleanup_input_target_grid_data(), define_target_grid(), write_data::write_fv3_atm_data_netcdf(), and write_data::write_fv3_sfc_data_netcdf().

    + +
    +
    + +

    ◆ longitude_w_input_grid

    + +
    +
    + + + + +
    type(esmf_field), public model_grid::longitude_w_input_grid
    +
    + +

    longitude of 'west' edge of grid box, input grid

    + +

    Definition at line 70 of file model_grid.F90.

    + +

    Referenced by cleanup_input_target_grid_data(), and define_input_grid_mosaic().

    + +
    +
    + +

    ◆ longitude_w_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public model_grid::longitude_w_target_grid
    +
    + +

    longitude of 'west' edge of grid box, target grid

    + +

    Definition at line 91 of file model_grid.F90.

    + +

    Referenced by cleanup_input_target_grid_data(), atmosphere::convert_winds_to_uv(), define_target_grid(), and write_data::write_fv3_atm_data_netcdf().

    + +
    +
    + +

    ◆ lsoil_target

    + +
    +
    + + + + +
    integer, public model_grid::lsoil_target = 4
    +
    +
    + +

    ◆ num_tiles_input_grid

    + + + +

    ◆ num_tiles_target_grid

    + +
    +
    + + + + +
    integer, public model_grid::num_tiles_target_grid
    +
    +
    + +

    ◆ seamask_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public model_grid::seamask_target_grid
    +
    + +

    sea mask target grid - '1' some or all non-land; '0' all land

    + +

    Definition at line 94 of file model_grid.F90.

    + +

    Referenced by cleanup_input_target_grid_data(), define_target_grid(), surface::interp(), surface::nst_land_fill(), surface::qc_check(), and surface::roughness().

    + +
    +
    + +

    ◆ target_grid

    + + + +

    ◆ terrain_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public model_grid::terrain_target_grid
    +
    + +

    terrain height target grid

    + +

    Definition at line 97 of file model_grid.F90.

    + +

    Referenced by surface::adjust_soilt_for_terrain(), cleanup_input_target_grid_data(), atmosphere::compute_zh(), define_target_grid(), and atmosphere::newps().

    + +
    +
    + +

    ◆ tiles_target_grid

    + +
    +
    + + + + +
    character(len=5), dimension(:), allocatable, public model_grid::tiles_target_grid
    +
    + +

    Tile names of target grid.

    + +

    Definition at line 19 of file model_grid.F90.

    + +

    Referenced by define_target_grid(), and static_data::read_static_file().

    + +
    +
    +
    +
    + + + + diff --git a/chgres_cube/namespaceprogram__setup.html b/chgres_cube/namespaceprogram__setup.html new file mode 100644 index 000000000..ddef996ff --- /dev/null +++ b/chgres_cube/namespaceprogram__setup.html @@ -0,0 +1,1892 @@ + + + + + + + +chgres_cube: program_setup Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    program_setup Module Reference
    +
    +
    + +

    This module contains code to read the setup namelist file, handle the varmap file for GRIB2 data, and calculate the soil parameters. +More...

    + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine calc_soil_params (num_soil_cats, smlow, smhigh, satdk, maxsmc, bb, satpsi, satdw, refsmc, drysmc, wltsmc)
     Compute soil parameters. More...
     
    subroutine, public calc_soil_params_driver (localpet)
     Driver routine to compute soil parameters for each soil type. More...
     
    subroutine, public get_var_cond (var_name, this_miss_var_method, this_miss_var_value, this_field_var_name, loc)
     Search the variable mapping table to find conditions for handling missing variables. More...
     
    subroutine, public read_setup_namelist (filename)
     Reads program configuration namelist. More...
     
    subroutine, public read_varmap
     Reads the variable mapping table, which is required for initializing with GRIB2 data. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Variables

    character(len=500), dimension(7), public atm_core_files_input_grid = "NULL"
     File names of input atmospheric restart core files. More...
     
    character(len=500), dimension(6), public atm_files_input_grid = "NULL"
     File names of input atmospheric data. More...
     
    character(len=500), dimension(6), public atm_tracer_files_input_grid = "NULL"
     File names of input atmospheric restart tracer files. More...
     
    character(len=500), public atm_weight_file ="NULL"
     File containing pre-computed weights to horizontally interpolate atmospheric fields. More...
     
    real, dimension(:), allocatable, public bb_target
     Soil 'b' parameter, target grid. More...
     
    character(len=20), dimension(:), allocatable, public chgres_var_names
     Varmap table variable name as recognized by this program. More...
     
    logical, public convert_atm = .false.
     Convert atmospheric data when true. More...
     
    logical, public convert_nst = .false.
     Convert nst data when true. More...
     
    logical, public convert_sfc = .false.
     Convert sfc data when true. More...
     
    character(len=15), public cres_target_grid = "NULL"
     Target grid resolution, i.e., C768. More...
     
    integer, public cycle_day = -999
     Cycle day. More...
     
    integer, public cycle_hour = -999
     Cycle hour. More...
     
    integer, public cycle_mon = -999
     Cycle month. More...
     
    integer, public cycle_year = -999
     Cycle year. More...
     
    character(len=500), public data_dir_input_grid = "NULL"
     Directory containing input atm or sfc files. More...
     
    real, dimension(:), allocatable, public drysmc_input
     Air dry soil moisture content input grid. More...
     
    real, dimension(:), allocatable, public drysmc_target
     Air dry soil moisture content target grid. More...
     
    character(len=20), public external_model ="GFS"
     The model that the input data is derived from. More...
     
    character(len=20), dimension(:), allocatable, public field_var_names
     The GRIB2 variable name in the varmap table. More...
     
    character(len=500), public fix_dir_target_grid = "NULL"
     Directory containing target grid pre-computed fixed data (ex: soil type). More...
     
    character(len=500), public geogrid_file_input_grid = "NULL"
     Name of "geogrid" file, which contains static surface fields on the input grid. More...
     
    character(len=500), public grib2_file_input_grid = "NULL"
     REQUIRED. More...
     
    integer, public halo_blend = 0
     Number of row/cols of blending halo, where model tendencies and lateral boundary tendencies are applied. More...
     
    integer, public halo_bndy = 0
     Number of row/cols of lateral halo, where pure lateral bndy conditions are applied (regional target grids). More...
     
    character(len=25), public input_type ="restart"
     Input data type: More...
     
    logical, public lai_from_climo = .true.
     If false, interpolate leaf area index from the input data to the target grid instead of using data from static data. More...
     
    integer, parameter, public max_tracers =100
     Maximum number of atmospheric tracers processed. More...
     
    real, dimension(:), allocatable, public maxsmc_input
     Maximum soil moisture content input grid. More...
     
    real, dimension(:), allocatable, public maxsmc_target
     Maximum soil moisture content target grid. More...
     
    logical, public minmax_vgfrc_from_climo = .true.
     If false, interpolate min/max vegetation fraction from the input data to the target grid instead of using data from static data. More...
     
    character(len=20), dimension(:), allocatable, public missing_var_methods
     Method to replace missing GRIB2 input records. More...
     
    real(kind=esmf_kind_r4), dimension(:), allocatable, public missing_var_values
     If input GRIB2 record is missing, the variable is set to this value. More...
     
    character(len=500), public mosaic_file_input_grid = "NULL"
     Input grid mosaic file. More...
     
    character(len=500), public mosaic_file_target_grid = "NULL"
     Target grid mosaic file. More...
     
    integer, public nsoill_out = 4
     Number of soil levels desired in the output data. More...
     
    character(len=500), public nst_files_input_grid = "NULL"
     File name of input nst data. More...
     
    integer, public num_tracers
     Number of atmospheric tracers to be processed. More...
     
    integer, public num_tracers_input
     Number of atmospheric tracers in input file. More...
     
    character(len=500), public orog_dir_input_grid = "NULL"
     Directory containing the input grid orography files. More...
     
    character(len=500), public orog_dir_target_grid = "NULL"
     Directory containing the target grid orography files. More...
     
    character(len=500), dimension(6), public orog_files_input_grid = "NULL"
     Input grid orography files. More...
     
    character(len=500), dimension(6), public orog_files_target_grid = "NULL"
     Target grid orography files. More...
     
    logical, dimension(:), allocatable, public read_from_input
     When false, variable was not read from GRIB2 input file. More...
     
    real, dimension(:), allocatable, public refsmc_input
     Reference soil moisture content input grid (onset of soil moisture stress). More...
     
    real, dimension(:), allocatable, public refsmc_target
     Reference soil moisture content target grid (onset of soil moisture stress). More...
     
    integer, public regional = 0
     For regional target grids. More...
     
    real, dimension(:), allocatable, public satpsi_target
     Saturated soil potential, target grid. More...
     
    character(len=500), dimension(6), public sfc_files_input_grid = "NULL"
     File names containing input surface data. More...
     
    logical, public sotyp_from_climo = .true.
     If false, interpolate soil type from the input data to the target grid instead of using data from static data. More...
     
    logical, public tg3_from_soil = .false.
     If false, use lowest level soil temperature for the base soil temperature instead of using data from static data. More...
     
    character(len=500), public thomp_mp_climo_file = "NULL"
     Path/name to the Thompson MP climatology file. More...
     
    character(len=20), dimension(max_tracers), public tracers ="NULL"
     Name of each atmos tracer to be processed. More...
     
    character(len=20), dimension(max_tracers), public tracers_input ="NULL"
     Name of each atmos tracer record in the input file. More...
     
    logical, public use_thomp_mp_climo =.false.
     When true, read and process Thompson MP climatological tracers. More...
     
    character(len=500), public varmap_file = "NULL"
     REQUIRED. More...
     
    character(len=500), public vcoord_file_target_grid = "NULL"
     Vertical coordinate definition file. More...
     
    logical, public vgfrc_from_climo = .true.
     If false, interpolate vegetation fraction from the input data to the target grid instead of using data from static data. More...
     
    logical, public vgtyp_from_climo = .true.
     If false, interpolate vegetation type from the input data to the target grid instead of using data from static data. More...
     
    logical, public wam_cold_start = .false.
     When true, cold start for whole atmosphere model. More...
     
    character(len=500), public wam_parm_file ="msis21.parm"
     Full path to msis21.parm for WAM initialization. More...
     
    real, dimension(:), allocatable, public wltsmc_input
     Plant wilting point soil moisture content input grid. More...
     
    real, dimension(:), allocatable, public wltsmc_target
     Plant wilting point soil moisture content target grid. More...
     
    +

    Detailed Description

    +

    This module contains code to read the setup namelist file, handle the varmap file for GRIB2 data, and calculate the soil parameters.

    +
    Author
    George Gayno NCEP/EMC
    +

    Function/Subroutine Documentation

    + +

    ◆ calc_soil_params()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine program_setup::calc_soil_params (integer, intent(in) num_soil_cats,
    real, intent(in) smlow,
    real, intent(in) smhigh,
    real, dimension(num_soil_cats), intent(in) satdk,
    real, dimension(num_soil_cats), intent(in) maxsmc,
    real, dimension(num_soil_cats), intent(in) bb,
    real, dimension(num_soil_cats), intent(in) satpsi,
    real, dimension(num_soil_cats), intent(out) satdw,
    real, dimension(num_soil_cats), intent(out) refsmc,
    real, dimension(num_soil_cats), intent(out) drysmc,
    real, dimension(num_soil_cats), intent(out) wltsmc 
    )
    +
    +private
    +
    + +

    Compute soil parameters.

    +

    These will be used to rescale soil moisture differences in soil type between the input grid and target model grid.

    +
    Parameters
    + + + + + + + + + + + + +
    [in]num_soil_catsnumber of soil type categories
    [in]smlowreference parameter for wltsmc
    [in]smhighreference parameter for refsmc
    [in]satdksaturated soil moisture hydraulic conductivity
    [in]maxsmcmaximum soil moisture (porosity)
    [in]bbsoil 'b' parameter
    [in]satpsisaturated soil potential
    [out]satdwsaturated soil diffusivity/conductivity coefficient
    [out]refsmconset of soil moisture stress (field capacity)
    [out]drysmcair dry soil moisture limit
    [out]wltsmcplant soil moisture wilting point
    +
    +
    +
    Author
    George Gayno NCEP/EMC
    + +

    Definition at line 681 of file program_setup.F90.

    + +

    Referenced by calc_soil_params_driver().

    + +
    +
    + +

    ◆ calc_soil_params_driver()

    + +
    +
    + + + + + + + + +
    subroutine, public program_setup::calc_soil_params_driver (integer, intent(in) localpet)
    +
    + +

    Driver routine to compute soil parameters for each soil type.

    +

    Works for Zobler and STATSGO soil categories.

    +

    The calculations are those used in the Noah Land Surface Model. For more information see Implementation of Noah land surface model advances in the National Centers for Environmental Prediction operational mesoscale Eta model.

    +

    For more details about the soil parameters/properties see Coupling an Advanced Land Surface–Hydrology Model with the Penn State–NCAR MM5 Modeling System. Part I: Model Implementation and Sensitivity.

    +

    The original source for soil properties is here:

    +

    Cosby, B. J., G. M. Hornberger, R. B. Clapp, and T. R. Ginn, 1984: A statistical exploration of the relationships of soil moisture characteristics to the physical properties of soils. Water Resour. Res.,20, 682–690.

    +

    The parameters in this subroutine were copied from https://github.com/HelinWei-NOAA/ccpp-physics/blob/master/physics/set_soilveg.f values need to be kept in sync with set_soilveg.f.

    +

    For more information about these parameters see https://github.com/HelinWei-NOAA/ccpp-physics/blob/master/physics/sflx.f.

    +
    Parameters
    + + +
    [in]localpetESMF local persistent execution thread
    +
    +
    +
    Author
    George Gayno NCEP/EMC
    + +

    Definition at line 520 of file program_setup.F90.

    + +

    References bb_target, calc_soil_params(), drysmc_input, drysmc_target, input_type, maxsmc_input, maxsmc_target, refsmc_input, refsmc_target, satpsi_target, wltsmc_input, and wltsmc_target.

    + +

    Referenced by surface::surface_driver().

    + +
    +
    + +

    ◆ get_var_cond()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public program_setup::get_var_cond (character(len=20), intent(in) var_name,
    character(len=20), intent(out), optional this_miss_var_method,
    real(esmf_kind_r4), intent(out), optional this_miss_var_value,
    character(len=20), intent(out), optional this_field_var_name,
    integer, intent(out), optional loc 
    )
    +
    + +

    Search the variable mapping table to find conditions for handling missing variables.

    +

    Only applicable when using GRIB2 data as input.

    +
    Parameters
    + + + + + + +
    [in]var_nametable variable name to search for
    [out]this_miss_var_methodthe method used to replace missing data
    [out]this_miss_var_valuethe value used to replace missing data
    [out]this_field_var_namename of variable in output file. not currently implemented.
    [out]locvariable table location index
    +
    +
    +
    Author
    Larissa Reames
    +
    +Jeff Beck
    + +

    Definition at line 450 of file program_setup.F90.

    + +

    References chgres_var_names, field_var_names, missing_var_methods, and missing_var_values.

    + +

    Referenced by sfc_input_data::read_grib_soil(), atm_input_data::read_input_atm_grib2_file(), and atm_input_data::read_winds().

    + +
    +
    + +

    ◆ read_setup_namelist()

    + + + +

    ◆ read_varmap()

    + +
    +
    + + + + + + + +
    subroutine, public program_setup::read_varmap ()
    +
    + +

    Reads the variable mapping table, which is required for initializing with GRIB2 data.

    +

    The varmap files has entries that look like this:

    +
    dzdt dzdt set_to_fill 0 D

    These are the chgres_var_name, field_var_name, missing_var_method, missing_var_value, var_type.

    +

    The missing_var_method is one of:

      +
    • set_to_fill
    • +
    • skip
    • +
    • stop
    • +
    +

    The var_type is one of:

      +
    • T - tracer.
    • +
    • D - variables processed by atmosphere subroutine that are not tracers.
    • +
    • S - variables processed by surface subroutine that are not tracers.
    • +
    +
    Author
    Larissa Reames
    +
    +Jeff Beck
    + +

    Definition at line 379 of file program_setup.F90.

    + +

    References chgres_var_names, field_var_names, input_type, missing_var_methods, missing_var_values, num_tracers, num_tracers_input, read_from_input, thomp_mp_climo_file, tracers_input, and varmap_file.

    + +

    Referenced by chgres().

    + +
    +
    +

    Variable Documentation

    + +

    ◆ atm_core_files_input_grid

    + +
    +
    + + + + +
    character(len=500), dimension(7), public program_setup::atm_core_files_input_grid = "NULL"
    +
    + +

    File names of input atmospheric restart core files.

    +

    Only used for 'restart' input type.

    + +

    Definition at line 23 of file program_setup.F90.

    + +

    Referenced by atm_input_data::read_input_atm_restart_file(), and read_setup_namelist().

    + +
    +
    + +

    ◆ atm_files_input_grid

    + +
    +
    + + + + +
    character(len=500), dimension(6), public program_setup::atm_files_input_grid = "NULL"
    +
    + +

    File names of input atmospheric data.

    +

    Not used for "grib2" or "restart" input types.

    + +

    Definition at line 19 of file program_setup.F90.

    + +

    Referenced by model_grid::define_input_grid_gaussian(), atm_input_data::init_atm_esmf_fields(), atm_input_data::read_input_atm_gaussian_netcdf_file(), atm_input_data::read_input_atm_tiled_history_file(), and read_setup_namelist().

    + +
    +
    + +

    ◆ atm_tracer_files_input_grid

    + +
    +
    + + + + +
    character(len=500), dimension(6), public program_setup::atm_tracer_files_input_grid = "NULL"
    +
    + +

    File names of input atmospheric restart tracer files.

    +

    Only used for 'restart' input type.

    + +

    Definition at line 24 of file program_setup.F90.

    + +

    Referenced by atm_input_data::read_input_atm_restart_file(), and read_setup_namelist().

    + +
    +
    + +

    ◆ atm_weight_file

    + +
    +
    + + + + +
    character(len=500), public program_setup::atm_weight_file ="NULL"
    +
    + +

    File containing pre-computed weights to horizontally interpolate atmospheric fields.

    + +

    Definition at line 42 of file program_setup.F90.

    + +

    Referenced by atmosphere::atmosphere_driver(), and read_setup_namelist().

    + +
    +
    + +

    ◆ bb_target

    + +
    +
    + + + + +
    real, dimension(:), allocatable, public program_setup::bb_target
    +
    + +

    Soil 'b' parameter, target grid.

    + +

    Definition at line 138 of file program_setup.F90.

    + +

    Referenced by surface::calc_liq_soil_moisture(), and calc_soil_params_driver().

    + +
    +
    + +

    ◆ chgres_var_names

    + +
    +
    + + + + +
    character(len=20), dimension(:), allocatable, public program_setup::chgres_var_names
    +
    + +

    Varmap table variable name as recognized by this program.

    + +

    Definition at line 79 of file program_setup.F90.

    + +

    Referenced by get_var_cond(), and read_varmap().

    + +
    +
    + +

    ◆ convert_atm

    + +
    +
    + + + + +
    logical, public program_setup::convert_atm = .false.
    +
    + +

    Convert atmospheric data when true.

    + +

    Definition at line 97 of file program_setup.F90.

    + +

    Referenced by chgres(), model_grid::define_input_grid_gaussian(), and read_setup_namelist().

    + +
    +
    + +

    ◆ convert_nst

    + +
    +
    + + + + +
    logical, public program_setup::convert_nst = .false.
    +
    +
    + +

    ◆ convert_sfc

    + +
    +
    + + + + +
    logical, public program_setup::convert_sfc = .false.
    +
    + +

    Convert sfc data when true.

    + +

    Definition at line 99 of file program_setup.F90.

    + +

    Referenced by chgres(), model_grid::define_input_grid_gaussian(), and read_setup_namelist().

    + +
    +
    + +

    ◆ cres_target_grid

    + +
    +
    + + + + +
    character(len=15), public program_setup::cres_target_grid = "NULL"
    +
    + +

    Target grid resolution, i.e., C768.

    + +

    Definition at line 41 of file program_setup.F90.

    + +

    Referenced by read_setup_namelist(), and static_data::read_static_file().

    + +
    +
    + +

    ◆ cycle_day

    + +
    +
    + + + + +
    integer, public program_setup::cycle_day = -999
    +
    +
    + +

    ◆ cycle_hour

    + +
    +
    + + + + +
    integer, public program_setup::cycle_hour = -999
    +
    +
    + +

    ◆ cycle_mon

    + +
    +
    + + + + +
    integer, public program_setup::cycle_mon = -999
    +
    +
    + +

    ◆ cycle_year

    + +
    +
    + + + + +
    integer, public program_setup::cycle_year = -999
    +
    + +

    Cycle year.

    + +

    Definition at line 85 of file program_setup.F90.

    + +

    Referenced by atmosphere::atmosphere_driver(), and read_setup_namelist().

    + +
    +
    + +

    ◆ data_dir_input_grid

    + + + +

    ◆ drysmc_input

    + +
    +
    + + + + +
    real, dimension(:), allocatable, public program_setup::drysmc_input
    +
    + +

    Air dry soil moisture content input grid.

    + +

    Definition at line 130 of file program_setup.F90.

    + +

    Referenced by calc_soil_params_driver(), and surface::rescale_soil_moisture().

    + +
    +
    + +

    ◆ drysmc_target

    + +
    +
    + + + + +
    real, dimension(:), allocatable, public program_setup::drysmc_target
    +
    + +

    Air dry soil moisture content target grid.

    + +

    Definition at line 131 of file program_setup.F90.

    + +

    Referenced by calc_soil_params_driver(), and surface::rescale_soil_moisture().

    + +
    +
    + +

    ◆ external_model

    + +
    +
    + + + + +
    character(len=20), public program_setup::external_model ="GFS"
    +
    + +

    The model that the input data is derived from.

    +

    Current supported options are: "GFS", "HRRR", "NAM", "RAP", "RRFS". Default: "GFS"

    + +

    Definition at line 57 of file program_setup.F90.

    + +

    Referenced by atm_input_data::read_input_atm_grib2_file(), read_setup_namelist(), and surface::search_many().

    + +
    +
    + +

    ◆ field_var_names

    + +
    +
    + + + + +
    character(len=20), dimension(:), allocatable, public program_setup::field_var_names
    +
    + +

    The GRIB2 variable name in the varmap table.

    + +

    Definition at line 81 of file program_setup.F90.

    + +

    Referenced by get_var_cond(), and read_varmap().

    + +
    +
    + +

    ◆ fix_dir_target_grid

    + +
    +
    + + + + +
    character(len=500), public program_setup::fix_dir_target_grid = "NULL"
    +
    + +

    Directory containing target grid pre-computed fixed data (ex: soil type).

    + +

    Definition at line 26 of file program_setup.F90.

    + +

    Referenced by read_setup_namelist(), and static_data::read_static_file().

    + +
    +
    + +

    ◆ geogrid_file_input_grid

    + +
    +
    + + + + +
    character(len=500), public program_setup::geogrid_file_input_grid = "NULL"
    +
    + +

    Name of "geogrid" file, which contains static surface fields on the input grid.

    +

    GRIB2 option only.

    + +

    Definition at line 31 of file program_setup.F90.

    + +

    Referenced by read_setup_namelist().

    + +
    +
    + +

    ◆ grib2_file_input_grid

    + +
    +
    + + + + +
    character(len=500), public program_setup::grib2_file_input_grid = "NULL"
    +
    + +

    REQUIRED.

    +

    File name of grib2 input data. Assumes atmospheric and surface data are in a single file.

    + +

    Definition at line 30 of file program_setup.F90.

    + +

    Referenced by model_grid::define_input_grid_grib2(), atm_input_data::read_input_atm_grib2_file(), and read_setup_namelist().

    + +
    +
    + +

    ◆ halo_blend

    + +
    +
    + + + + +
    integer, public program_setup::halo_blend = 0
    +
    + +

    Number of row/cols of blending halo, where model tendencies and lateral boundary tendencies are applied.

    +

    Regional target grids only.

    + +

    Definition at line 92 of file program_setup.F90.

    + +

    Referenced by read_setup_namelist(), and write_data::write_fv3_atm_bndy_data_netcdf().

    + +
    +
    + +

    ◆ halo_bndy

    + +
    +
    + + + + +
    integer, public program_setup::halo_bndy = 0
    +
    + +

    Number of row/cols of lateral halo, where pure lateral bndy conditions are applied (regional target grids).

    + +

    Definition at line 91 of file program_setup.F90.

    + +

    Referenced by read_setup_namelist(), write_data::write_fv3_atm_bndy_data_netcdf(), write_data::write_fv3_atm_data_netcdf(), and write_data::write_fv3_sfc_data_netcdf().

    + +
    +
    + +

    ◆ input_type

    + +
    +
    + + + + +
    character(len=25), public program_setup::input_type ="restart"
    +
    + +

    Input data type:

    +
      +
    • "restart" for fv3 tiled warm restart files (netcdf).
    • +
    • "history" for fv3 tiled history files (netcdf).
    • +
    • "gaussian_nemsio" for fv3 gaussian nemsio files;
    • +
    • "gaussian_netcdf" for fv3 gaussian netcdf files.
    • +
    • "grib2" for grib2 files.
    • +
    • "gfs_gaussian_nemsio" for spectral gfs gaussian nemsio files
    • +
    • "gfs_sigio" for spectral gfs gfs sigio/sfcio files.
    • +
    + +

    Definition at line 43 of file program_setup.F90.

    + +

    Referenced by calc_soil_params_driver(), model_grid::define_input_grid(), model_grid::define_input_grid_gaussian(), atm_input_data::read_input_atm_data(), nst_input_data::read_input_nst_data(), nst_input_data::read_input_nst_netcdf_file(), sfc_input_data::read_input_sfc_data(), sfc_input_data::read_input_sfc_netcdf_file(), read_setup_namelist(), read_varmap(), surface::search_many(), write_data::write_fv3_atm_bndy_data_netcdf(), and write_data::write_fv3_atm_data_netcdf().

    + +
    +
    + +

    ◆ lai_from_climo

    + +
    +
    + + + + +
    logical, public program_setup::lai_from_climo = .true.
    +
    + +

    If false, interpolate leaf area index from the input data to the target grid instead of using data from static data.

    +

    Default: True.

    + +

    Definition at line 122 of file program_setup.F90.

    + +

    Referenced by sfc_input_data::cleanup_input_sfc_data(), sfc_input_data::init_sfc_esmf_fields(), surface::interp(), read_setup_namelist(), and write_data::write_fv3_sfc_data_netcdf().

    + +
    +
    + +

    ◆ max_tracers

    + +
    +
    + + + + +
    integer, parameter, public program_setup::max_tracers =100
    +
    + +

    Maximum number of atmospheric tracers processed.

    + +

    Definition at line 59 of file program_setup.F90.

    + +

    Referenced by read_setup_namelist().

    + +
    +
    + +

    ◆ maxsmc_input

    + +
    +
    + + + + +
    real, dimension(:), allocatable, public program_setup::maxsmc_input
    +
    + +

    Maximum soil moisture content input grid.

    + +

    Definition at line 132 of file program_setup.F90.

    + +

    Referenced by calc_soil_params_driver(), and surface::rescale_soil_moisture().

    + +
    +
    + +

    ◆ maxsmc_target

    + +
    +
    + + + + +
    real, dimension(:), allocatable, public program_setup::maxsmc_target
    +
    + +

    Maximum soil moisture content target grid.

    + +

    Definition at line 133 of file program_setup.F90.

    + +

    Referenced by surface::calc_liq_soil_moisture(), calc_soil_params_driver(), and surface::rescale_soil_moisture().

    + +
    +
    + +

    ◆ minmax_vgfrc_from_climo

    + +
    +
    + + + + +
    logical, public program_setup::minmax_vgfrc_from_climo = .true.
    +
    + +

    If false, interpolate min/max vegetation fraction from the input data to the target grid instead of using data from static data.

    +

    Use with caution as vegetation categories can vary. Default: True.

    + +

    Definition at line 118 of file program_setup.F90.

    + +

    Referenced by sfc_input_data::cleanup_input_sfc_data(), sfc_input_data::init_sfc_esmf_fields(), surface::interp(), and read_setup_namelist().

    + +
    +
    + +

    ◆ missing_var_methods

    + +
    +
    + + + + +
    character(len=20), dimension(:), allocatable, public program_setup::missing_var_methods
    +
    + +

    Method to replace missing GRIB2 input records.

    + +

    Definition at line 77 of file program_setup.F90.

    + +

    Referenced by get_var_cond(), and read_varmap().

    + +
    +
    + +

    ◆ missing_var_values

    + +
    +
    + + + + +
    real(kind=esmf_kind_r4), dimension(:), allocatable, public program_setup::missing_var_values
    +
    + +

    If input GRIB2 record is missing, the variable is set to this value.

    + +

    Definition at line 140 of file program_setup.F90.

    + +

    Referenced by get_var_cond(), and read_varmap().

    + +
    +
    + +

    ◆ mosaic_file_input_grid

    + +
    +
    + + + + +
    character(len=500), public program_setup::mosaic_file_input_grid = "NULL"
    +
    + +

    Input grid mosaic file.

    +

    Only used for "restart" or "history" input type.

    + +

    Definition at line 27 of file program_setup.F90.

    + +

    Referenced by model_grid::define_input_grid_mosaic(), and read_setup_namelist().

    + +
    +
    + +

    ◆ mosaic_file_target_grid

    + +
    +
    + + + + +
    character(len=500), public program_setup::mosaic_file_target_grid = "NULL"
    +
    + +

    Target grid mosaic file.

    + +

    Definition at line 28 of file program_setup.F90.

    + +

    Referenced by model_grid::define_target_grid(), and read_setup_namelist().

    + +
    +
    + +

    ◆ nsoill_out

    + +
    +
    + + + + +
    integer, public program_setup::nsoill_out = 4
    +
    + +

    Number of soil levels desired in the output data.

    +

    chgres_cube can interpolate from 9 input to 4 output levels. DEFAULT: 4.

    + +

    Definition at line 94 of file program_setup.F90.

    + +

    Referenced by model_grid::define_target_grid(), and read_setup_namelist().

    + +
    +
    + +

    ◆ nst_files_input_grid

    + +
    +
    + + + + +
    character(len=500), public program_setup::nst_files_input_grid = "NULL"
    +
    + +

    File name of input nst data.

    +

    Only used for input_type "gfs_gaussian_nemsio".

    + +

    Definition at line 29 of file program_setup.F90.

    + +

    Referenced by nst_input_data::read_input_nst_netcdf_file(), and read_setup_namelist().

    + +
    +
    + +

    ◆ num_tracers

    + + + +

    ◆ num_tracers_input

    + + + +

    ◆ orog_dir_input_grid

    + +
    +
    + + + + +
    character(len=500), public program_setup::orog_dir_input_grid = "NULL"
    +
    + +

    Directory containing the input grid orography files.

    +

    Only used for "restart" or "history" input types.

    + +

    Definition at line 34 of file program_setup.F90.

    + +

    Referenced by model_grid::define_input_grid_mosaic(), sfc_input_data::read_input_sfc_netcdf_file(), sfc_input_data::read_input_sfc_restart_file(), and read_setup_namelist().

    + +
    +
    + +

    ◆ orog_dir_target_grid

    + +
    +
    + + + + +
    character(len=500), public program_setup::orog_dir_target_grid = "NULL"
    +
    + +

    Directory containing the target grid orography files.

    + +

    Definition at line 36 of file program_setup.F90.

    + +

    Referenced by model_grid::define_target_grid(), and read_setup_namelist().

    + +
    +
    + +

    ◆ orog_files_input_grid

    + +
    +
    + + + + +
    character(len=500), dimension(6), public program_setup::orog_files_input_grid = "NULL"
    +
    + +

    Input grid orography files.

    +

    Only used for "restart" or "history" input types.

    + +

    Definition at line 35 of file program_setup.F90.

    + +

    Referenced by model_grid::define_input_grid_mosaic(), sfc_input_data::read_input_sfc_netcdf_file(), sfc_input_data::read_input_sfc_restart_file(), and read_setup_namelist().

    + +
    +
    + +

    ◆ orog_files_target_grid

    + +
    +
    + + + + +
    character(len=500), dimension(6), public program_setup::orog_files_target_grid = "NULL"
    +
    + +

    Target grid orography files.

    + +

    Definition at line 37 of file program_setup.F90.

    + +

    Referenced by model_grid::define_target_grid(), and read_setup_namelist().

    + +
    +
    + +

    ◆ read_from_input

    + +
    +
    + + + + +
    logical, dimension(:), allocatable, public program_setup::read_from_input
    +
    + +

    When false, variable was not read from GRIB2 input file.

    + +

    Definition at line 63 of file program_setup.F90.

    + +

    Referenced by sfc_input_data::read_grib_soil(), atm_input_data::read_input_atm_grib2_file(), and read_varmap().

    + +
    +
    + +

    ◆ refsmc_input

    + +
    +
    + + + + +
    real, dimension(:), allocatable, public program_setup::refsmc_input
    +
    + +

    Reference soil moisture content input grid (onset of soil moisture stress).

    + +

    Definition at line 134 of file program_setup.F90.

    + +

    Referenced by calc_soil_params_driver(), and surface::rescale_soil_moisture().

    + +
    +
    + +

    ◆ refsmc_target

    + +
    +
    + + + + +
    real, dimension(:), allocatable, public program_setup::refsmc_target
    +
    + +

    Reference soil moisture content target grid (onset of soil moisture stress).

    + +

    Definition at line 135 of file program_setup.F90.

    + +

    Referenced by calc_soil_params_driver(), and surface::rescale_soil_moisture().

    + +
    +
    + +

    ◆ regional

    + +
    +
    + + + + +
    integer, public program_setup::regional = 0
    +
    + +

    For regional target grids.

    +

    When '1' remove boundary halo region from atmospheric/surface data and output atmospheric boundary file. When '2' output boundary file only. Default is '0' (global grids).

    + +

    Definition at line 89 of file program_setup.F90.

    + +

    Referenced by atmosphere::atmosphere_driver(), read_setup_namelist(), write_data::write_fv3_atm_data_netcdf(), and write_data::write_fv3_sfc_data_netcdf().

    + +
    +
    + +

    ◆ satpsi_target

    + +
    +
    + + + + +
    real, dimension(:), allocatable, public program_setup::satpsi_target
    +
    + +

    Saturated soil potential, target grid.

    + +

    Definition at line 139 of file program_setup.F90.

    + +

    Referenced by surface::calc_liq_soil_moisture(), and calc_soil_params_driver().

    + +
    +
    + +

    ◆ sfc_files_input_grid

    + +
    +
    + + + + +
    character(len=500), dimension(6), public program_setup::sfc_files_input_grid = "NULL"
    +
    +
    + +

    ◆ sotyp_from_climo

    + +
    +
    + + + + +
    logical, public program_setup::sotyp_from_climo = .true.
    +
    + +

    If false, interpolate soil type from the input data to the target grid instead of using data from static data.

    +

    Use with caution as the code assumes input soil type use STATSGO soil categories. Default: True.

    + +

    Definition at line 108 of file program_setup.F90.

    + +

    Referenced by surface::interp(), sfc_input_data::read_input_sfc_grib2_file(), and read_setup_namelist().

    + +
    +
    + +

    ◆ tg3_from_soil

    + +
    +
    + + + + +
    logical, public program_setup::tg3_from_soil = .false.
    +
    + +

    If false, use lowest level soil temperature for the base soil temperature instead of using data from static data.

    +

    Default: False.

    + +

    Definition at line 125 of file program_setup.F90.

    + +

    Referenced by surface::interp(), and read_setup_namelist().

    + +
    +
    + +

    ◆ thomp_mp_climo_file

    + +
    +
    + + + + +
    character(len=500), public program_setup::thomp_mp_climo_file = "NULL"
    +
    + +

    Path/name to the Thompson MP climatology file.

    + +

    Definition at line 40 of file program_setup.F90.

    + +

    Referenced by read_setup_namelist(), thompson_mp_climo_data::read_thomp_mp_climo_data(), and read_varmap().

    + +
    +
    + +

    ◆ tracers

    + +
    +
    + + + + +
    character(len=20), dimension(max_tracers), public program_setup::tracers ="NULL"
    +
    + +

    Name of each atmos tracer to be processed.

    +

    These names will be used to identify the tracer records in the output files. Follows the convention in the field table. FOR GRIB2 FILES: Not used. Tracers instead taken from the varmap file.

    + +

    Definition at line 66 of file program_setup.F90.

    + +

    Referenced by atmosphere::atmosphere_driver(), atmosphere::compute_zh(), atmosphere::create_atm_b4adj_esmf_fields(), atmosphere::create_atm_esmf_fields(), atmosphere::newps(), atm_input_data::read_input_atm_grib2_file(), read_setup_namelist(), atmosphere::vintg(), atmosphere::vintg_wam(), write_data::write_fv3_atm_bndy_data_netcdf(), and write_data::write_fv3_atm_data_netcdf().

    + +
    +
    + +

    ◆ tracers_input

    + +
    +
    + + + + +
    character(len=20), dimension(max_tracers), public program_setup::tracers_input ="NULL"
    +
    + +

    Name of each atmos tracer record in the input file.

    +

    May be different from value in 'tracers'. FOR GRIB2 FILES: Not used. Tracers instead taken from the varmap file.

    + +

    Definition at line 72 of file program_setup.F90.

    + +

    Referenced by atm_input_data::init_atm_esmf_fields(), atm_input_data::read_input_atm_gaussian_netcdf_file(), atm_input_data::read_input_atm_grib2_file(), atm_input_data::read_input_atm_restart_file(), atm_input_data::read_input_atm_tiled_history_file(), read_setup_namelist(), and read_varmap().

    + +
    +
    + +

    ◆ use_thomp_mp_climo

    + +
    +
    + + + + +
    logical, public program_setup::use_thomp_mp_climo =.false.
    +
    + +

    When true, read and process Thompson MP climatological tracers.

    +

    False, when 'thomp_mp_climo_file' is NULL.

    + +

    Definition at line 128 of file program_setup.F90.

    + +

    Referenced by atmosphere::atmosphere_driver(), read_setup_namelist(), write_data::write_fv3_atm_bndy_data_netcdf(), write_data::write_fv3_atm_data_netcdf(), and write_data::write_fv3_atm_header_netcdf().

    + +
    +
    + +

    ◆ varmap_file

    + +
    +
    + + + + +
    character(len=500), public program_setup::varmap_file = "NULL"
    +
    + +

    REQUIRED.

    +

    Full path of the relevant varmap file.

    + +

    Definition at line 18 of file program_setup.F90.

    + +

    Referenced by read_setup_namelist(), and read_varmap().

    + +
    +
    + +

    ◆ vcoord_file_target_grid

    + +
    +
    + + + + +
    character(len=500), public program_setup::vcoord_file_target_grid = "NULL"
    +
    + +

    Vertical coordinate definition file.

    + +

    Definition at line 39 of file program_setup.F90.

    + +

    Referenced by read_setup_namelist(), and atmosphere::read_vcoord_info().

    + +
    +
    + +

    ◆ vgfrc_from_climo

    + +
    +
    + + + + +
    logical, public program_setup::vgfrc_from_climo = .true.
    +
    + +

    If false, interpolate vegetation fraction from the input data to the target grid instead of using data from static data.

    +

    Use with caution as vegetation categories can vary. Default: True.

    + +

    Definition at line 113 of file program_setup.F90.

    + +

    Referenced by sfc_input_data::cleanup_input_sfc_data(), sfc_input_data::init_sfc_esmf_fields(), surface::interp(), and read_setup_namelist().

    + +
    +
    + +

    ◆ vgtyp_from_climo

    + +
    +
    + + + + +
    logical, public program_setup::vgtyp_from_climo = .true.
    +
    + +

    If false, interpolate vegetation type from the input data to the target grid instead of using data from static data.

    +

    Use with caution as vegetation categories can vary. Default: True.

    + +

    Definition at line 104 of file program_setup.F90.

    + +

    Referenced by surface::interp(), sfc_input_data::read_input_sfc_grib2_file(), and read_setup_namelist().

    + +
    +
    + +

    ◆ wam_cold_start

    + +
    +
    + + + + +
    logical, public program_setup::wam_cold_start = .false.
    +
    + +

    When true, cold start for whole atmosphere model.

    + +

    Definition at line 100 of file program_setup.F90.

    + +

    Referenced by atmosphere::atmosphere_driver(), and read_setup_namelist().

    + +
    +
    + +

    ◆ wam_parm_file

    + +
    +
    + + + + +
    character(len=500), public program_setup::wam_parm_file ="msis21.parm"
    +
    + +

    Full path to msis21.parm for WAM initialization.

    + +

    Definition at line 83 of file program_setup.F90.

    + +

    Referenced by atmosphere::atmosphere_driver(), and read_setup_namelist().

    + +
    +
    + +

    ◆ wltsmc_input

    + +
    +
    + + + + +
    real, dimension(:), allocatable, public program_setup::wltsmc_input
    +
    + +

    Plant wilting point soil moisture content input grid.

    + +

    Definition at line 136 of file program_setup.F90.

    + +

    Referenced by calc_soil_params_driver(), and surface::rescale_soil_moisture().

    + +
    +
    + +

    ◆ wltsmc_target

    + +
    +
    + + + + +
    real, dimension(:), allocatable, public program_setup::wltsmc_target
    +
    + +

    Plant wilting point soil moisture content target grid.

    + +

    Definition at line 137 of file program_setup.F90.

    + +

    Referenced by calc_soil_params_driver(), and surface::rescale_soil_moisture().

    + +
    +
    +
    +
    + + + + diff --git a/chgres_cube/namespaces.html b/chgres_cube/namespaces.html new file mode 100644 index 000000000..196b89343 --- /dev/null +++ b/chgres_cube/namespaces.html @@ -0,0 +1,119 @@ + + + + + + + +chgres_cube: Modules List + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Modules List
    +
    +
    +
    Here is a list of all documented modules with brief descriptions:
    + + + + + + + + + + + + +
     Natm_input_dataRead atmospheric data on the input grid
     NatmosphereProcess atmospheric fields
     Natmosphere_target_dataModule to hold variables and ESMF fields associated with the target grid atmospheric data
     Ngrib2_utilUtilities for use when reading grib2 data
     Nmodel_gridSets up the ESMF grid objects for the input data grid and target FV3 grid
     Nprogram_setupThis module contains code to read the setup namelist file, handle the varmap file for GRIB2 data, and calculate the soil parameters
     Nsearch_utilReplace undefined values with a valid value
     Nstatic_dataReads static surface climatological data for the target FV3 grid (such as soil type and vegetation type)
     NsurfaceProcess surface and nst fields
     Nsurface_target_dataModule to hold ESMF fields associated with the target grid surface data
     Nthompson_mp_climo_dataModule to read the Thompson climatological MP data file and set up the associated esmf field and grid objects
    +
    +
    +
    + + + + diff --git a/chgres_cube/namespaces_dup.js b/chgres_cube/namespaces_dup.js new file mode 100644 index 000000000..faae3f842 --- /dev/null +++ b/chgres_cube/namespaces_dup.js @@ -0,0 +1,14 @@ +var namespaces_dup = +[ + [ "atm_input_data", "namespaceatm__input__data.html", null ], + [ "atmosphere", "namespaceatmosphere.html", null ], + [ "atmosphere_target_data", "namespaceatmosphere__target__data.html", null ], + [ "grib2_util", "namespacegrib2__util.html", null ], + [ "model_grid", "namespacemodel__grid.html", null ], + [ "program_setup", "namespaceprogram__setup.html", null ], + [ "search_util", "namespacesearch__util.html", null ], + [ "static_data", "namespacestatic__data.html", null ], + [ "surface", "namespacesurface.html", null ], + [ "surface_target_data", "namespacesurface__target__data.html", null ], + [ "thompson_mp_climo_data", "namespacethompson__mp__climo__data.html", null ] +]; \ No newline at end of file diff --git a/chgres_cube/namespacesearch__util.html b/chgres_cube/namespacesearch__util.html new file mode 100644 index 000000000..d94689e8b --- /dev/null +++ b/chgres_cube/namespacesearch__util.html @@ -0,0 +1,266 @@ + + + + + + + +chgres_cube: search_util Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    search_util Module Reference
    +
    +
    + +

    Replace undefined values with a valid value. +More...

    + + + + + + + + +

    +Functions/Subroutines

    subroutine, public search (field, mask, idim, jdim, tile, field_num, latitude, terrain_land, soilt_climo)
     Replace undefined surface values. More...
     
    subroutine sst_guess (latitude, sst)
     Set default Sea Surface Temperature (SST) based on latitude. More...
     
    +

    Detailed Description

    +

    Replace undefined values with a valid value.

    +

    This can happen for an isolated lake or island that is unresolved by the input grid.

    +

    Searches for the nearest valid land/non-land data where the input and target fv3 land-mask differ. Example: when the target FV3 grid depicts an island that is not resolved by the input data. If nearby valid data is not found, a default value is used.

    +
    Author
    George Gayno NCEP/EMC
    +

    Function/Subroutine Documentation

    + +

    ◆ search()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public search_util::search (real(esmf_kind_r8), dimension(idim,jdim), intent(inout) field,
    integer(esmf_kind_i8), dimension(idim,jdim), intent(in) mask,
    integer, intent(in) idim,
    integer, intent(in) jdim,
    integer, intent(in) tile,
    integer, intent(in) field_num,
    real(esmf_kind_r8), dimension(idim,jdim), intent(in), optional latitude,
    real(esmf_kind_r8), dimension(idim,jdim), intent(in), optional terrain_land,
    real(esmf_kind_r8), dimension(idim,jdim), intent(in), optional soilt_climo 
    )
    +
    + +

    Replace undefined surface values.

    +

    Replace undefined values on the model grid with a valid value at a nearby neighbor. Undefined values are typically associated with isolated islands where there is no source data.

    +

    Routine searches a neighborhood with a radius of 100 grid points. If no valid value is found, a default value is used.

    +

    This routine works for one tile of a cubed sphere grid. It does not consider valid values at adjacent faces. That is a future upgrade.

    +
    Parameters
    + + + + + + + + + + +
    [in,out]fieldOn input/output, surface data with undefined/no undefined values.
    [in]maskland-mask of surface data.
    [in]idim'i' dimension of tile
    [in]jdim'j' dimension of tile
    [in]tiletile number
    [in]field_numsurface field number
    [in]latitudelatitude of the surface data
    [in]terrain_landterrain height
    [in]soilt_climoclimatological soil type
    +
    +
    +
    Author
    George Gayno NCEP/EMC
    + +

    Definition at line 47 of file search_util.F90.

    + +

    References sst_guess().

    + +

    Referenced by surface::interp(), sfc_input_data::read_input_sfc_grib2_file(), and surface::search_many().

    + +
    +
    + +

    ◆ sst_guess()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine search_util::sst_guess (real(esmf_kind_r8), intent(in) latitude,
    real(esmf_kind_r8), intent(out) sst 
    )
    +
    + +

    Set default Sea Surface Temperature (SST) based on latitude.

    +

    Based loosely on the average annual SST values from ./am/cfs_oi2sst1x1monclim19822001.grb

    +

    The temperature in the polar and tropical regions is set to 273.16 and 300.0 Kelvin respectively. Polar regions are poleward of 60 degrees. Tropical regions are within 30 degrees of the equator. In mid-latitudes, a linear change with latitude is used.

    +
    Parameters
    + + + +
    [in]latitudeLatitude in decimal degrees
    [out]sstDefault SST in Kelvin
    +
    +
    +
    Author
    George Gayno NCEP/EMC
    + +

    Definition at line 235 of file search_util.F90.

    + +

    Referenced by search().

    + +
    +
    +
    +
    + + + + diff --git a/chgres_cube/namespacestatic__data.html b/chgres_cube/namespacestatic__data.html new file mode 100644 index 000000000..282ebd1da --- /dev/null +++ b/chgres_cube/namespacestatic__data.html @@ -0,0 +1,630 @@ + + + + + + + +chgres_cube: static_data Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    static_data Module Reference
    +
    +
    + +

    Reads static surface climatological data for the target FV3 grid (such as soil type and vegetation type). +More...

    + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine, public cleanup_static_fields
     Free up memory for fields in this module. More...
     
    subroutine, public create_static_fields
     Create ESMF fields for static target grid data. More...
     
    subroutine, public get_static_fields (localpet)
     Driver routine to read/time interpolate static/climo fields on the fv3 target grid. More...
     
    subroutine read_static_file (field, i_target, j_target, tile, data_one_tile, land_frac, max_data_one_tile, min_data_one_tile)
     Read static climatological data file. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Variables

    type(esmf_field), public alnsf_target_grid
     near ir black sky albedo More...
     
    type(esmf_field), public alnwf_target_grid
     near ir white sky albedo More...
     
    type(esmf_field), public alvsf_target_grid
     visible black sky albedo More...
     
    type(esmf_field), public alvwf_target_grid
     visible white sky albedo More...
     
    type(esmf_field), public facsf_target_grid
     fractional coverage for strong zenith angle dependent albedo More...
     
    type(esmf_field), public facwf_target_grid
     fractional coverage for weak zenith angle dependent albedo More...
     
    type(esmf_field), public max_veg_greenness_target_grid
     maximum annual greenness fraction More...
     
    type(esmf_field), public min_veg_greenness_target_grid
     minimum annual greenness fraction More...
     
    type(esmf_field), public mxsno_albedo_target_grid
     maximum snow albedo More...
     
    type(esmf_field), public slope_type_target_grid
     slope type More...
     
    type(esmf_field), public soil_type_target_grid
     soil type More...
     
    type(esmf_field), public substrate_temp_target_grid
     soil subtrate temperature More...
     
    type(esmf_field), public veg_greenness_target_grid
     vegetation greenness fraction More...
     
    type(esmf_field), public veg_type_target_grid
     vegetation type More...
     
    +

    Detailed Description

    +

    Reads static surface climatological data for the target FV3 grid (such as soil type and vegetation type).

    +

    Time interpolates time-varying fields, such as monthly plant greenness, to the model run time. Data for each target FV3 resolution resides in the ‘fixed’ directory. Set path via the fix_dir_target_grid namelist variable.

    +
    Author
    George Gayno NCEP/EMC
    +

    Function/Subroutine Documentation

    + +

    ◆ cleanup_static_fields()

    + +
    +
    + + + + + + + +
    subroutine, public static_data::cleanup_static_fields ()
    +
    +
    + +

    ◆ create_static_fields()

    + +
    +
    + + + + + + + +
    subroutine, public static_data::create_static_fields ()
    +
    +
    + +

    ◆ get_static_fields()

    + +
    +
    + + + + + + + + +
    subroutine, public static_data::get_static_fields (integer, intent(in) localpet)
    +
    +
    + +

    ◆ read_static_file()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine static_data::read_static_file (character(len=*), intent(in) field,
    integer, intent(in) i_target,
    integer, intent(in) j_target,
    integer, intent(in) tile,
    real(esmf_kind_r8), dimension(i_target,j_target), intent(out) data_one_tile,
    real(esmf_kind_r8), dimension(i_target,j_target), intent(in) land_frac,
    real(esmf_kind_r8), dimension(i_target,j_target), intent(out), optional max_data_one_tile,
    real(esmf_kind_r8), dimension(i_target,j_target), intent(out), optional min_data_one_tile 
    )
    +
    + +

    Read static climatological data file.

    +
    Parameters
    + + + + + + + + + +
    [in]fieldthe name of the surface field to be processed
    [in]i_targetthe "i" dimension of the target model tile
    [in]j_targetthe "j" dimension of the target model tile
    [in]tilethe tile number of be processed
    [in]land_fraclandcover fraction on the target model tile
    [out]data_one_tilethe processed surface data on the tile
    [out]max_data_one_tilefor fields with multiple time periods, the max yearly value on the tile
    +
    [out]min_data_one_tilefor fields with multiple time periods, the min yearly value on the tile
    +
    +
    +
    Author
    George Gayno NCEP/EMC
    + +

    Definition at line 301 of file static_data.F90.

    + +

    References program_setup::cres_target_grid, program_setup::cycle_day, program_setup::cycle_hour, program_setup::cycle_mon, program_setup::fix_dir_target_grid, and model_grid::tiles_target_grid.

    + +

    Referenced by get_static_fields().

    + +
    +
    +

    Variable Documentation

    + +

    ◆ alnsf_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public static_data::alnsf_target_grid
    +
    + +

    near ir black sky albedo

    + +

    Definition at line 25 of file static_data.F90.

    + +

    Referenced by cleanup_static_fields(), create_static_fields(), get_static_fields(), surface::qc_check(), and write_data::write_fv3_sfc_data_netcdf().

    + +
    +
    + +

    ◆ alnwf_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public static_data::alnwf_target_grid
    +
    + +

    near ir white sky albedo

    + +

    Definition at line 26 of file static_data.F90.

    + +

    Referenced by cleanup_static_fields(), create_static_fields(), get_static_fields(), surface::qc_check(), and write_data::write_fv3_sfc_data_netcdf().

    + +
    +
    + +

    ◆ alvsf_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public static_data::alvsf_target_grid
    +
    + +

    visible black sky albedo

    + +

    Definition at line 23 of file static_data.F90.

    + +

    Referenced by cleanup_static_fields(), create_static_fields(), get_static_fields(), surface::qc_check(), and write_data::write_fv3_sfc_data_netcdf().

    + +
    +
    + +

    ◆ alvwf_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public static_data::alvwf_target_grid
    +
    + +

    visible white sky albedo

    + +

    Definition at line 24 of file static_data.F90.

    + +

    Referenced by cleanup_static_fields(), create_static_fields(), get_static_fields(), surface::qc_check(), and write_data::write_fv3_sfc_data_netcdf().

    + +
    +
    + +

    ◆ facsf_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public static_data::facsf_target_grid
    +
    + +

    fractional coverage for strong zenith angle dependent albedo

    + +

    Definition at line 27 of file static_data.F90.

    + +

    Referenced by cleanup_static_fields(), create_static_fields(), get_static_fields(), surface::qc_check(), and write_data::write_fv3_sfc_data_netcdf().

    + +
    +
    + +

    ◆ facwf_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public static_data::facwf_target_grid
    +
    + +

    fractional coverage for weak zenith angle dependent albedo

    + +

    Definition at line 28 of file static_data.F90.

    + +

    Referenced by cleanup_static_fields(), create_static_fields(), get_static_fields(), surface::qc_check(), and write_data::write_fv3_sfc_data_netcdf().

    + +
    +
    + +

    ◆ max_veg_greenness_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public static_data::max_veg_greenness_target_grid
    +
    + +

    maximum annual greenness fraction

    + +

    Definition at line 29 of file static_data.F90.

    + +

    Referenced by cleanup_static_fields(), create_static_fields(), get_static_fields(), surface::interp(), surface::qc_check(), and write_data::write_fv3_sfc_data_netcdf().

    + +
    +
    + +

    ◆ min_veg_greenness_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public static_data::min_veg_greenness_target_grid
    +
    + +

    minimum annual greenness fraction

    + +

    Definition at line 30 of file static_data.F90.

    + +

    Referenced by cleanup_static_fields(), create_static_fields(), get_static_fields(), surface::interp(), surface::qc_check(), and write_data::write_fv3_sfc_data_netcdf().

    + +
    +
    + +

    ◆ mxsno_albedo_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public static_data::mxsno_albedo_target_grid
    +
    +
    + +

    ◆ slope_type_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public static_data::slope_type_target_grid
    +
    +
    + +

    ◆ soil_type_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public static_data::soil_type_target_grid
    +
    +
    + +

    ◆ substrate_temp_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public static_data::substrate_temp_target_grid
    +
    +
    + +

    ◆ veg_greenness_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public static_data::veg_greenness_target_grid
    +
    +
    + +

    ◆ veg_type_target_grid

    + + +
    +
    + + + + diff --git a/chgres_cube/namespacesurface.html b/chgres_cube/namespacesurface.html new file mode 100644 index 000000000..89ac20d95 --- /dev/null +++ b/chgres_cube/namespacesurface.html @@ -0,0 +1,1172 @@ + + + + + + + +chgres_cube: surface Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    surface Module Reference
    +
    +
    + +

    Process surface and nst fields. +More...

    + + + + + + +

    +Data Types

    type  realptr_2d
     
    type  realptr_3d
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine adjust_soil_levels (localpet)
     Adjust soil levels of the input grid if there is a mismatch between input and target grids. More...
     
    subroutine adjust_soilt_for_terrain
     Adjust soil temperature for changes in terrain height between the input and target grids. More...
     
    subroutine calc_liq_soil_moisture
     Compute liquid portion of the total soil moisture. More...
     
    subroutine cleanup_all_target_sfc_data
     Free up memory once the target grid surface fields are no longer needed. More...
     
    subroutine, public create_nst_esmf_fields
     Create ESMF fields for the target grid nst variables. More...
     
    subroutine, public create_surface_esmf_fields
     Create ESMF fields for the target grid surface variables. More...
     
    real function frh2o (TKELV, SMC, SH2O, SMCMAX, BEXP, PSIS)
     Calculate supercooled soil moisture. More...
     
    subroutine ij_to_i_j (ij, itile, jtile, i, j)
     Convert 1d index to 2d indices. More...
     
    subroutine, public interp (localpet)
     Horizontally interpolate surface fields from input to target FV3 grid using esmf routines. More...
     
    subroutine, public nst_land_fill
     nst is not active at land or sea ice points. More...
     
    subroutine qc_check
     Perform some quality control checks and set flag values at non-active points. More...
     
    subroutine, public regrid_many (bundle_pre, bundle_post, num_field, route, dozero, unmapped_ptr, resetifd)
     Regrid multiple ESMF fields from input to target grid. More...
     
    subroutine rescale_soil_moisture
     Adjust soil moisture for changes in soil type between the input and target grids. More...
     
    subroutine roughness
     Set roughness length at points with some sea ice to 1 cm. More...
     
    subroutine, public search_many (num_field, bundle_target, tile, search_nums, localpet, latitude, terrain_land, soilt_climo, mask)
     Execute the search function for multple fields. More...
     
    subroutine, public surface_driver (localpet)
     Driver routine to process surface/nst data. More...
     
    subroutine update_landmask
     Update landmask for sea ice. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Variables

    real, parameter, private blim = 5.5
     soil 'b' parameter limit More...
     
    real, parameter, private frz_h2o = 273.15
     melting pt water More...
     
    real, parameter, private frz_ice = 271.21
     melting pt sea ice More...
     
    real, parameter, private grav = 9.81
     gravity More...
     
    real, parameter, private hlice = 3.335E5
     latent heat of fusion More...
     
    real(esmf_kind_r8), parameter, private missing = -1.e20_esmf_kind_r8
     flag for non-active points. More...
     
    type(esmf_field) soil_type_from_input_grid
     soil type interpolated from input grid More...
     
    type(esmf_field) terrain_from_input_grid
     terrain height interpolated from input grid More...
     
    type(esmf_field) terrain_from_input_grid_land
     terrain height interpolated from input grid at all land points More...
     
    integer, parameter veg_type_landice_target = 15
     Vegetation type category that defines permanent land ice points. More...
     
    +

    Detailed Description

    +

    Process surface and nst fields.

    +

    Interpolates fields from the input to target grids. Adjusts soil temperature according to differences in input and target grid terrain. Rescales soil moisture for soil type differences between input and target grid. Computes frozen portion of total soil moisture.

    +

    Assumes the input land data are Noah LSM-based, and the fv3 run will use the Noah LSM. NSST fields are not available when using GRIB2 input data.

    +

    Public variables are defined below. "target" indicates field associated with the target grid. "input" indicates field associated with the input grid.

    +
    Author
    George Gayno NCEP/EMC
    +

    Function/Subroutine Documentation

    + +

    ◆ adjust_soil_levels()

    + +
    +
    + + + + + + + + +
    subroutine surface::adjust_soil_levels (integer, intent(in) localpet)
    +
    + +

    Adjust soil levels of the input grid if there is a mismatch between input and target grids.

    +

    Presently can only convert from 9 to 4 levels.

    +
    Parameters
    + + +
    [in]localpetESMF local persistent execution thread
    +
    +
    +
    Author
    Larissa Reames
    +
    +Jeff Beck
    + +

    Definition at line 2047 of file surface.F90.

    + +

    References model_grid::i_input, model_grid::input_grid, model_grid::j_input, and model_grid::lsoil_target.

    + +

    Referenced by surface_driver().

    + +
    +
    + +

    ◆ adjust_soilt_for_terrain()

    + +
    +
    + + + + + + + +
    subroutine surface::adjust_soilt_for_terrain ()
    +
    + +

    Adjust soil temperature for changes in terrain height between the input and target grids.

    +
    Author
    George Gayno NOAA/EMC
    + +

    Definition at line 1971 of file surface.F90.

    + +

    References model_grid::landmask_target_grid, surface_target_data::soil_temp_target_grid, terrain_from_input_grid, model_grid::terrain_target_grid, veg_type_landice_target, and static_data::veg_type_target_grid.

    + +

    Referenced by surface_driver().

    + +
    +
    + +

    ◆ calc_liq_soil_moisture()

    + + + +

    ◆ cleanup_all_target_sfc_data()

    + +
    +
    + + + + + + + +
    subroutine surface::cleanup_all_target_sfc_data ()
    +
    + +

    Free up memory once the target grid surface fields are no longer needed.

    +
    Author
    George Gayno NOAA/EMC
    + +

    Definition at line 3714 of file surface.F90.

    + +

    References surface_target_data::cleanup_target_sfc_data(), soil_type_from_input_grid, terrain_from_input_grid, and terrain_from_input_grid_land.

    + +

    Referenced by surface_driver().

    + +
    +
    + +

    ◆ create_nst_esmf_fields()

    + + + +

    ◆ create_surface_esmf_fields()

    + + + +

    ◆ frh2o()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    real function surface::frh2o (real(esmf_kind_r8) TKELV,
    real(esmf_kind_r8) SMC,
    real(esmf_kind_r8) SH2O,
    real SMCMAX,
    real BEXP,
    real PSIS 
    )
    +
    + +

    Calculate supercooled soil moisture.

    +

    Calculate amount of supercooled liquid soil water content if temperature is below 273.15K. Requires Newton-type iteration to solve the nonlinear implicit equation given in eqn 17 of Koren et. al (1999, JGR, VOL 104(D16), 19569-19585).

    +

    New version (June 2001): Much faster and more accurate Newton iteration achieved by first taking log of eqn cited above – less than 4 (typically 1 or 2) iterations achieves convergence. Also, explicit 1-step solution option for special case of parameter ck=0, which reduces the original implicit equation to a simpler explicit form, known as the "Flerchinger eqn". Improved handling of solution in the limit of freezing point temperature.

    +
    Parameters
    + + + + + + + +
    [in]tkelvTemperature (Kelvin)
    [in]smcTotal soil moisture content (volumetric)
    [in]sh2OLiquid soil moisture content (volumetric)
    [in]smcmaxSaturation soil moisture content
    [in]bexpSoil type "b" parameter
    [in]psisSaturated soil matric potential
    +
    +
    +
    Returns
    frh2O Supercooled liquid water content
    +
    Author
    George Gayno NOAA/EMC
    +
    Date
    2005-05-20
    + +

    Definition at line 1665 of file surface.F90.

    + +

    References blim, frz_h2o, grav, and hlice.

    + +

    Referenced by calc_liq_soil_moisture().

    + +
    +
    + +

    ◆ ij_to_i_j()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine surface::ij_to_i_j (integer(esmf_kind_i4), intent(in) ij,
    integer, intent(in) itile,
    integer, intent(in) jtile,
    integer, intent(out) i,
    integer, intent(out) j 
    )
    +
    + +

    Convert 1d index to 2d indices.

    +
    Parameters
    + + + + + + +
    [in]ijthe 1d index
    [in]itilei-dimension of the tile
    [in]jtilej-dimension of the tile
    [out]ithe "i" index
    [out]jthe "j" index
    +
    +
    +
    Author
    George Gayno NOAA/EMC
    + +

    Definition at line 3421 of file surface.F90.

    + +

    Referenced by interp(), and regrid_many().

    + +
    +
    + +

    ◆ interp()

    + +
    +
    + + + + + + + + +
    subroutine, public surface::interp (integer, intent(in) localpet)
    +
    + +

    Horizontally interpolate surface fields from input to target FV3 grid using esmf routines.

    +
    Parameters
    + + +
    [in]localpetESMF local persistent execution thread
    +
    +
    +
    Author
    George Gayno NOAA/EMC
    + +

    Definition at line 262 of file surface.F90.

    + +

    References surface_target_data::c_0_target_grid, surface_target_data::c_d_target_grid, surface_target_data::canopy_mc_target_grid, program_setup::convert_nst, surface_target_data::d_conv_target_grid, surface_target_data::dt_cool_target_grid, surface_target_data::f10m_target_grid, surface_target_data::ffmm_target_grid, model_grid::i_target, surface_target_data::ice_temp_target_grid, surface_target_data::ifd_target_grid, ij_to_i_j(), model_grid::input_grid, model_grid::j_target, program_setup::lai_from_climo, surface_target_data::lai_target_grid, model_grid::landmask_target_grid, model_grid::latitude_target_grid, model_grid::lsoil_target, static_data::max_veg_greenness_target_grid, static_data::min_veg_greenness_target_grid, program_setup::minmax_vgfrc_from_climo, model_grid::num_tiles_target_grid, surface_target_data::q2m_target_grid, surface_target_data::qrain_target_grid, regrid_many(), surface_target_data::seaice_depth_target_grid, surface_target_data::seaice_fract_target_grid, surface_target_data::seaice_skin_temp_target_grid, model_grid::seamask_target_grid, search_util::search(), search_many(), surface_target_data::skin_temp_target_grid, surface_target_data::snow_depth_at_ice_target_grid, surface_target_data::snow_depth_target_grid, surface_target_data::snow_liq_equiv_at_ice_target_grid, surface_target_data::snow_liq_equiv_target_grid, surface_target_data::soil_temp_target_grid, soil_type_from_input_grid, static_data::soil_type_target_grid, surface_target_data::soilm_tot_target_grid, program_setup::sotyp_from_climo, surface_target_data::srflag_target_grid, surface_target_data::sst_target_grid, static_data::substrate_temp_target_grid, surface_target_data::t2m_target_grid, model_grid::target_grid, terrain_from_input_grid, terrain_from_input_grid_land, atm_input_data::terrain_input_grid, program_setup::tg3_from_soil, surface_target_data::tprcp_target_grid, surface_target_data::tref_target_grid, surface_target_data::ustar_target_grid, static_data::veg_greenness_target_grid, veg_type_landice_target, static_data::veg_type_target_grid, program_setup::vgfrc_from_climo, program_setup::vgtyp_from_climo, surface_target_data::w_0_target_grid, surface_target_data::w_d_target_grid, surface_target_data::xs_target_grid, surface_target_data::xt_target_grid, surface_target_data::xtts_target_grid, surface_target_data::xu_target_grid, surface_target_data::xv_target_grid, surface_target_data::xz_target_grid, surface_target_data::xzts_target_grid, surface_target_data::z0_water_target_grid, surface_target_data::z_c_target_grid, and surface_target_data::zm_target_grid.

    + +

    Referenced by surface_driver().

    + +
    +
    + +

    ◆ nst_land_fill()

    + + + +

    ◆ qc_check()

    + +
    +
    + + + + + + + +
    subroutine surface::qc_check ()
    +
    +
    + +

    ◆ regrid_many()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public surface::regrid_many (type(esmf_fieldbundle), intent(in) bundle_pre,
    type(esmf_fieldbundle), intent(in) bundle_post,
    integer, intent(in) num_field,
    type(esmf_routehandle), intent(inout) route,
    logical, dimension(num_field), intent(in) dozero,
    integer(esmf_kind_i4), dimension(:), intent(inout), optional unmapped_ptr,
    logical, intent(in), optional resetifd 
    )
    +
    + +

    Regrid multiple ESMF fields from input to target grid.

    +
    Parameters
    + + + + + + + + +
    [in]bundle_preESMF fieldBundle on input grid
    [in]bundle_postESMF fieldBundle on target grid
    [in]num_fieldNumber of fields in target field pointer
    [in,out]routeRoute handle to saved ESMF regridding instructions
    [in]dozeroLogical length num_field for whether field should be zeroed out before regridding
    [in,out]unmapped_ptr(optional) Pointer to unmapped points from FieldRegrid
    [in]resetifd(optional) Logical for whether to reset ifd (only for water where nst data is used)
    +
    +
    +
    Author
    Larissa Reames, OU CIMMS/NOAA/NSSL
    + +

    Definition at line 3457 of file surface.F90.

    + +

    References program_setup::convert_nst, model_grid::i_target, surface_target_data::ifd_target_grid, ij_to_i_j(), and model_grid::j_target.

    + +

    Referenced by interp().

    + +
    +
    + +

    ◆ rescale_soil_moisture()

    + +
    +
    + + + + + + + +
    subroutine surface::rescale_soil_moisture ()
    +
    +
    + +

    ◆ roughness()

    + +
    +
    + + + + + + + +
    subroutine surface::roughness ()
    +
    + +

    Set roughness length at points with some sea ice to 1 cm.

    +

    Set flag value at points with some or all open water.

    +
    Author
    George Gayno NOAA/EMC
    + +

    Definition at line 2162 of file surface.F90.

    + +

    References model_grid::landmask_target_grid, missing, surface_target_data::seaice_fract_target_grid, model_grid::seamask_target_grid, surface_target_data::z0_ice_target_grid, and surface_target_data::z0_water_target_grid.

    + +

    Referenced by surface_driver().

    + +
    +
    + +

    ◆ search_many()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public surface::search_many (integer, intent(in) num_field,
    type(esmf_fieldbundle), intent(inout) bundle_target,
    integer, intent(in) tile,
    integer, dimension(num_field), intent(inout) search_nums,
    integer, intent(in) localpet,
    real(esmf_kind_r8), dimension(i_target,j_target), intent(inout), optional latitude,
    real(esmf_kind_r8), dimension(i_target,j_target), intent(inout), optional terrain_land,
    real(esmf_kind_r8), dimension(i_target,j_target), intent(inout), optional soilt_climo,
    integer(esmf_kind_i8), dimension(i_target,j_target), intent(inout), optional mask 
    )
    +
    + +

    Execute the search function for multple fields.

    +
    Parameters
    + + + + + + + + + + +
    [in]num_fieldNumber of fields to process.
    [in,out]bundle_targetESMF FieldBundle holding target fields to search
    [in]tileCurrent cubed sphere tile.
    [in,out]search_numsArray length num_field holding search field numbers corresponding to each field provided for searching.
    [in]localpetESMF local persistent execution thread.
    [in]latitude(optional) A real array size i_target,j_target of latitude on the target grid
    [in]terrain_land(optional) A real array size i_target,j_target of terrain height (m) on the target grid
    [in]soilt_climo(optional) A real array size i_target,j_target of climatological soil type on the target grid
    [in,out]mask(optional) An integer array of size i_target,j_target that holds masked (0) and unmasked (1) values indicating where to execute search (only at
    +
    +
    + +

    Definition at line 3602 of file surface.F90.

    + +

    References program_setup::external_model, model_grid::i_target, program_setup::input_type, model_grid::j_target, model_grid::lsoil_target, and search_util::search().

    + +

    Referenced by interp().

    + +
    +
    + +

    ◆ surface_driver()

    + +
    +
    + + + + + + + + +
    subroutine, public surface::surface_driver (integer, intent(in) localpet)
    +
    +
    + +

    ◆ update_landmask()

    + +
    +
    + + + + + + + +
    subroutine surface::update_landmask ()
    +
    + +

    Update landmask for sea ice.

    +

    The model requires the landmask record be present. However, the data is recomputed in FV3ATM routine fv3atm_sfc_io.F90 after it is read in. Here, compute it using the same algorithm as the model and output it as a diagnostic.

    +
    Author
    George Gayno
    + +

    Definition at line 3362 of file surface.F90.

    + +

    References model_grid::land_frac_target_grid, model_grid::landmask_target_grid, and surface_target_data::seaice_fract_target_grid.

    + +

    Referenced by surface_driver().

    + +
    +
    +

    Variable Documentation

    + +

    ◆ blim

    + +
    +
    + + + + + +
    + + + + +
    real, parameter, private surface::blim = 5.5
    +
    +private
    +
    + +

    soil 'b' parameter limit

    + +

    Definition at line 73 of file surface.F90.

    + +

    Referenced by calc_liq_soil_moisture(), and frh2o().

    + +
    +
    + +

    ◆ frz_h2o

    + +
    +
    + + + + + +
    + + + + +
    real, parameter, private surface::frz_h2o = 273.15
    +
    +private
    +
    + +

    melting pt water

    + +

    Definition at line 75 of file surface.F90.

    + +

    Referenced by calc_liq_soil_moisture(), and frh2o().

    + +
    +
    + +

    ◆ frz_ice

    + +
    +
    + + + + + +
    + + + + +
    real, parameter, private surface::frz_ice = 271.21
    +
    +private
    +
    + +

    melting pt sea ice

    + +

    Definition at line 77 of file surface.F90.

    + +

    Referenced by nst_land_fill(), and qc_check().

    + +
    +
    + +

    ◆ grav

    + +
    +
    + + + + + +
    + + + + +
    real, parameter, private surface::grav = 9.81
    +
    +private
    +
    + +

    gravity

    + +

    Definition at line 79 of file surface.F90.

    + +

    Referenced by calc_liq_soil_moisture(), and frh2o().

    + +
    +
    + +

    ◆ hlice

    + +
    +
    + + + + + +
    + + + + +
    real, parameter, private surface::hlice = 3.335E5
    +
    +private
    +
    + +

    latent heat of fusion

    + +

    Definition at line 81 of file surface.F90.

    + +

    Referenced by calc_liq_soil_moisture(), and frh2o().

    + +
    +
    + +

    ◆ missing

    + +
    +
    + + + + + +
    + + + + +
    real(esmf_kind_r8), parameter, private surface::missing = -1.e20_esmf_kind_r8
    +
    +private
    +
    + +

    flag for non-active points.

    + +

    Definition at line 84 of file surface.F90.

    + +

    Referenced by qc_check(), and roughness().

    + +
    +
    + +

    ◆ soil_type_from_input_grid

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_field) surface::soil_type_from_input_grid
    +
    +private
    +
    + +

    soil type interpolated from input grid

    + +

    Definition at line 63 of file surface.F90.

    + +

    Referenced by cleanup_all_target_sfc_data(), create_surface_esmf_fields(), interp(), and rescale_soil_moisture().

    + +
    +
    + +

    ◆ terrain_from_input_grid

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_field) surface::terrain_from_input_grid
    +
    +private
    +
    + +

    terrain height interpolated from input grid

    + +

    Definition at line 66 of file surface.F90.

    + +

    Referenced by adjust_soilt_for_terrain(), cleanup_all_target_sfc_data(), create_surface_esmf_fields(), and interp().

    + +
    +
    + +

    ◆ terrain_from_input_grid_land

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_field) surface::terrain_from_input_grid_land
    +
    +private
    +
    + +

    terrain height interpolated from input grid at all land points

    + +

    Definition at line 69 of file surface.F90.

    + +

    Referenced by cleanup_all_target_sfc_data(), and interp().

    + +
    +
    + +

    ◆ veg_type_landice_target

    + +
    +
    + + + + + +
    + + + + +
    integer, parameter surface::veg_type_landice_target = 15
    +
    +private
    +
    + +

    Vegetation type category that defines permanent land ice points.

    +

    The Noah LSM land ice physics are applied at these points.

    + +

    Definition at line 57 of file surface.F90.

    + +

    Referenced by adjust_soilt_for_terrain(), calc_liq_soil_moisture(), interp(), qc_check(), and rescale_soil_moisture().

    + +
    +
    +
    +
    + + + + diff --git a/chgres_cube/namespacesurface.js b/chgres_cube/namespacesurface.js new file mode 100644 index 000000000..d6cb2257c --- /dev/null +++ b/chgres_cube/namespacesurface.js @@ -0,0 +1,5 @@ +var namespacesurface = +[ + [ "realptr_2d", "structsurface_1_1realptr__2d.html", "structsurface_1_1realptr__2d" ], + [ "realptr_3d", "structsurface_1_1realptr__3d.html", "structsurface_1_1realptr__3d" ] +]; \ No newline at end of file diff --git a/chgres_cube/namespacesurface__target__data.html b/chgres_cube/namespacesurface__target__data.html new file mode 100644 index 000000000..c5e193a4a --- /dev/null +++ b/chgres_cube/namespacesurface__target__data.html @@ -0,0 +1,1148 @@ + + + + + + + +chgres_cube: surface_target_data Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    surface_target_data Module Reference
    +
    +
    + +

    Module to hold ESMF fields associated with the target grid surface data. +More...

    + + + + + + + + +

    +Functions/Subroutines

    subroutine, public cleanup_target_nst_data
     Free up memory once the target grid nst fields are no longer needed. More...
     
    subroutine, public cleanup_target_sfc_data
     Free up memory once the target grid surface fields are no longer needed. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Variables

    type(esmf_field), public c_0_target_grid
     Coefficient 1 to calculate d(tz)/d(ts). More...
     
    type(esmf_field), public c_d_target_grid
     Coefficient 2 to calculate d(tz)/d(ts). More...
     
    type(esmf_field), public canopy_mc_target_grid
     Canopy moisture content. More...
     
    type(esmf_field), public d_conv_target_grid
     Thickness of free convection layer. More...
     
    type(esmf_field), public dt_cool_target_grid
     Sub-layer cooling amount. More...
     
    type(esmf_field), public f10m_target_grid
     log((z0+10)*1/z0) See sfc_diff.f for details. More...
     
    type(esmf_field), public ffmm_target_grid
     log((z0+z1)*1/z0) See sfc_diff.f for details. More...
     
    type(esmf_field), public ice_temp_target_grid
     3-d sea ice column temperature More...
     
    type(esmf_field), public ifd_target_grid
     Model mode index. More...
     
    type(esmf_field), public lai_target_grid
     Leaf area index. More...
     
    type(esmf_field), public q2m_target_grid
     2-m specific humidity. More...
     
    type(esmf_field), public qrain_target_grid
     Sensible heat flux due to rainfall. More...
     
    type(esmf_field), public seaice_depth_target_grid
     Sea ice depth. More...
     
    type(esmf_field), public seaice_fract_target_grid
     Sea ice fraction. More...
     
    type(esmf_field), public seaice_skin_temp_target_grid
     Sea ice skin temperature. More...
     
    type(esmf_field), public skin_temp_target_grid
     Skin temperature/sst. More...
     
    type(esmf_field), public snow_depth_at_ice_target_grid
     physical snow depth at sea ice. More...
     
    type(esmf_field), public snow_depth_target_grid
     Physical snow depth at land. More...
     
    type(esmf_field), public snow_liq_equiv_at_ice_target_grid
     Liquid equivalent snow depth at sea ice. More...
     
    type(esmf_field), public snow_liq_equiv_target_grid
     Liquid equivalent snow depth at land. More...
     
    type(esmf_field), public soil_temp_target_grid
     3-d soil temperature. More...
     
    type(esmf_field), public soilm_liq_target_grid
     3-d liquid soil moisture. More...
     
    type(esmf_field), public soilm_tot_target_grid
     3-d total soil moisture. More...
     
    type(esmf_field), public srflag_target_grid
     Snow/rain flag. More...
     
    type(esmf_field), public sst_target_grid
     SST at open water. More...
     
    type(esmf_field), public t2m_target_grid
     2-m temperatrure. More...
     
    type(esmf_field), public tprcp_target_grid
     Precipitation. More...
     
    type(esmf_field), public tref_target_grid
     Reference temperature. More...
     
    type(esmf_field), public ustar_target_grid
     Friction velocity. More...
     
    type(esmf_field), public w_0_target_grid
     Coefficient 3 to calculate d(tz)/d(ts). More...
     
    type(esmf_field), public w_d_target_grid
     Coefficient 4 to calculate d(tz)/d(ts). More...
     
    type(esmf_field), public xs_target_grid
     Salinity content in diurnal thermocline layer. More...
     
    type(esmf_field), public xt_target_grid
     Heat content in diurnal thermocline layer. More...
     
    type(esmf_field), public xtts_target_grid
     d(xt)/d(ts). More...
     
    type(esmf_field), public xu_target_grid
     u-current content in diurnal thermocline layer. More...
     
    type(esmf_field), public xv_target_grid
     v-current content in diurnal thermocline layer. More...
     
    type(esmf_field), public xz_target_grid
     Diurnal thermocline layer thickness. More...
     
    type(esmf_field), public xzts_target_grid
     d(xz)/d(ts). More...
     
    type(esmf_field), public z0_ice_target_grid
     roughness length at sea ice More...
     
    type(esmf_field), public z0_water_target_grid
     roughness length at open water More...
     
    type(esmf_field), public z_c_target_grid
     Sub-layer cooling thickness. More...
     
    type(esmf_field), public zm_target_grid
     Oceanic mixed layer depth. More...
     
    +

    Detailed Description

    +

    Module to hold ESMF fields associated with the target grid surface data.

    +
    Author
    George Gayno NCEP/EMC
    +

    Function/Subroutine Documentation

    + +

    ◆ cleanup_target_nst_data()

    + +
    +
    + + + + + + + +
    subroutine, public surface_target_data::cleanup_target_nst_data ()
    +
    +
    + +

    ◆ cleanup_target_sfc_data()

    + + +

    Variable Documentation

    + +

    ◆ c_0_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::c_0_target_grid
    +
    + +

    Coefficient 1 to calculate d(tz)/d(ts).

    + +

    Definition at line 73 of file surface_target_data.F90.

    + +

    Referenced by cleanup_target_nst_data(), surface::create_nst_esmf_fields(), surface::interp(), surface::nst_land_fill(), and write_data::write_fv3_sfc_data_netcdf().

    + +
    +
    + +

    ◆ c_d_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::c_d_target_grid
    +
    + +

    Coefficient 2 to calculate d(tz)/d(ts).

    + +

    Definition at line 71 of file surface_target_data.F90.

    + +

    Referenced by cleanup_target_nst_data(), surface::create_nst_esmf_fields(), surface::interp(), surface::nst_land_fill(), and write_data::write_fv3_sfc_data_netcdf().

    + +
    +
    + +

    ◆ canopy_mc_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::canopy_mc_target_grid
    +
    +
    + +

    ◆ d_conv_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::d_conv_target_grid
    +
    +
    + +

    ◆ dt_cool_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::dt_cool_target_grid
    +
    +
    + +

    ◆ f10m_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::f10m_target_grid
    +
    + +

    log((z0+10)*1/z0) See sfc_diff.f for details.

    + +

    Definition at line 20 of file surface_target_data.F90.

    + +

    Referenced by cleanup_target_sfc_data(), surface::create_surface_esmf_fields(), surface::interp(), and write_data::write_fv3_sfc_data_netcdf().

    + +
    +
    + +

    ◆ ffmm_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::ffmm_target_grid
    +
    + +

    log((z0+z1)*1/z0) See sfc_diff.f for details.

    + +

    Definition at line 23 of file surface_target_data.F90.

    + +

    Referenced by cleanup_target_sfc_data(), surface::create_surface_esmf_fields(), surface::interp(), and write_data::write_fv3_sfc_data_netcdf().

    + +
    +
    + +

    ◆ ice_temp_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::ice_temp_target_grid
    +
    +
    + +

    ◆ ifd_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::ifd_target_grid
    +
    + +

    Model mode index.

    +

    0-diurnal model not started; 1-diurnal model started.

    + +

    Definition at line 79 of file surface_target_data.F90.

    + +

    Referenced by cleanup_target_nst_data(), surface::create_nst_esmf_fields(), surface::interp(), surface::nst_land_fill(), surface::regrid_many(), and write_data::write_fv3_sfc_data_netcdf().

    + +
    +
    + +

    ◆ lai_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::lai_target_grid
    +
    +
    + +

    ◆ q2m_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::q2m_target_grid
    +
    +
    + +

    ◆ qrain_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::qrain_target_grid
    +
    +
    + +

    ◆ seaice_depth_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::seaice_depth_target_grid
    +
    +
    + +

    ◆ seaice_fract_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::seaice_fract_target_grid
    +
    +
    + +

    ◆ seaice_skin_temp_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::seaice_skin_temp_target_grid
    +
    +
    + +

    ◆ skin_temp_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::skin_temp_target_grid
    +
    +
    + +

    ◆ snow_depth_at_ice_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::snow_depth_at_ice_target_grid
    +
    +
    + +

    ◆ snow_depth_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::snow_depth_target_grid
    +
    +
    + +

    ◆ snow_liq_equiv_at_ice_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::snow_liq_equiv_at_ice_target_grid
    +
    + +

    Liquid equivalent snow depth at sea ice.

    + +

    Definition at line 44 of file surface_target_data.F90.

    + +

    Referenced by cleanup_target_sfc_data(), surface::create_surface_esmf_fields(), surface::interp(), surface::qc_check(), and write_data::write_fv3_sfc_data_netcdf().

    + +
    +
    + +

    ◆ snow_liq_equiv_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::snow_liq_equiv_target_grid
    +
    + +

    Liquid equivalent snow depth at land.

    + +

    Definition at line 42 of file surface_target_data.F90.

    + +

    Referenced by cleanup_target_sfc_data(), surface::create_surface_esmf_fields(), surface::interp(), surface::qc_check(), and write_data::write_fv3_sfc_data_netcdf().

    + +
    +
    + +

    ◆ soil_temp_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::soil_temp_target_grid
    +
    +
    + +

    ◆ soilm_liq_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::soilm_liq_target_grid
    +
    +
    + +

    ◆ soilm_tot_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::soilm_tot_target_grid
    +
    +
    + +

    ◆ srflag_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::srflag_target_grid
    +
    +
    + +

    ◆ sst_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::sst_target_grid
    +
    +
    + +

    ◆ t2m_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::t2m_target_grid
    +
    +
    + +

    ◆ tprcp_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::tprcp_target_grid
    +
    +
    + +

    ◆ tref_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::tref_target_grid
    +
    +
    + +

    ◆ ustar_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::ustar_target_grid
    +
    +
    + +

    ◆ w_0_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::w_0_target_grid
    +
    + +

    Coefficient 3 to calculate d(tz)/d(ts).

    + +

    Definition at line 88 of file surface_target_data.F90.

    + +

    Referenced by cleanup_target_nst_data(), surface::create_nst_esmf_fields(), surface::interp(), surface::nst_land_fill(), and write_data::write_fv3_sfc_data_netcdf().

    + +
    +
    + +

    ◆ w_d_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::w_d_target_grid
    +
    + +

    Coefficient 4 to calculate d(tz)/d(ts).

    + +

    Definition at line 86 of file surface_target_data.F90.

    + +

    Referenced by cleanup_target_nst_data(), surface::create_nst_esmf_fields(), surface::interp(), surface::nst_land_fill(), and write_data::write_fv3_sfc_data_netcdf().

    + +
    +
    + +

    ◆ xs_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::xs_target_grid
    +
    + +

    Salinity content in diurnal thermocline layer.

    + +

    Definition at line 90 of file surface_target_data.F90.

    + +

    Referenced by cleanup_target_nst_data(), surface::create_nst_esmf_fields(), surface::interp(), surface::nst_land_fill(), and write_data::write_fv3_sfc_data_netcdf().

    + +
    +
    + +

    ◆ xt_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::xt_target_grid
    +
    + +

    Heat content in diurnal thermocline layer.

    + +

    Definition at line 93 of file surface_target_data.F90.

    + +

    Referenced by cleanup_target_nst_data(), surface::create_nst_esmf_fields(), surface::interp(), surface::nst_land_fill(), and write_data::write_fv3_sfc_data_netcdf().

    + +
    +
    + +

    ◆ xtts_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::xtts_target_grid
    +
    +
    + +

    ◆ xu_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::xu_target_grid
    +
    + +

    u-current content in diurnal thermocline layer.

    + +

    Definition at line 96 of file surface_target_data.F90.

    + +

    Referenced by cleanup_target_nst_data(), surface::create_nst_esmf_fields(), surface::interp(), surface::nst_land_fill(), and write_data::write_fv3_sfc_data_netcdf().

    + +
    +
    + +

    ◆ xv_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::xv_target_grid
    +
    + +

    v-current content in diurnal thermocline layer.

    + +

    Definition at line 99 of file surface_target_data.F90.

    + +

    Referenced by cleanup_target_nst_data(), surface::create_nst_esmf_fields(), surface::interp(), surface::nst_land_fill(), and write_data::write_fv3_sfc_data_netcdf().

    + +
    +
    + +

    ◆ xz_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::xz_target_grid
    +
    +
    + +

    ◆ xzts_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::xzts_target_grid
    +
    +
    + +

    ◆ z0_ice_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::z0_ice_target_grid
    +
    +
    + +

    ◆ z0_water_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::z0_water_target_grid
    +
    +
    + +

    ◆ z_c_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::z_c_target_grid
    +
    +
    + +

    ◆ zm_target_grid

    + +
    +
    + + + + +
    type(esmf_field), public surface_target_data::zm_target_grid
    +
    +
    +
    +
    + + + + diff --git a/chgres_cube/namespacethompson__mp__climo__data.html b/chgres_cube/namespacethompson__mp__climo__data.html new file mode 100644 index 000000000..b472741ed --- /dev/null +++ b/chgres_cube/namespacethompson__mp__climo__data.html @@ -0,0 +1,366 @@ + + + + + + + +chgres_cube: thompson_mp_climo_data Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    chgres_cube +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    thompson_mp_climo_data Module Reference
    +
    +
    + +

    Module to read the Thompson climatological MP data file and set up the associated esmf field and grid objects. +More...

    + + + + + + + + +

    +Functions/Subroutines

    subroutine, public cleanup_thomp_mp_climo_input_data
     Free up memory associated with this module. More...
     
    subroutine, public read_thomp_mp_climo_data
     Read Thompson climatological MP data file and time interpolate data to current cycle time. More...
     
    + + + + + + + + + + + + + + + + + + + + + + +

    +Variables

    integer i_thomp_mp_climo
     i-dimension of Thompson climo data More...
     
    integer j_thomp_mp_climo
     j-dimension of Thompson climo data More...
     
    integer, public lev_thomp_mp_climo
     number of vert lvls of Thompson climo data More...
     
    type(esmf_field), public qnifa_climo_input_grid
     number concentration of ice friendly nuclei. More...
     
    type(esmf_field), public qnwfa_climo_input_grid
     number concentration of water friendly nuclei. More...
     
    type(esmf_grid) thomp_mp_climo_grid
     esmf grid object for Thompson data grid More...
     
    type(esmf_field), public thomp_pres_climo_input_grid
     3-d pressure of the Thompson climo data points More...
     
    +

    Detailed Description

    +

    Module to read the Thompson climatological MP data file and set up the associated esmf field and grid objects.

    +
    Author
    George Gayno NOAA/EMC
    +

    Function/Subroutine Documentation

    + +

    ◆ cleanup_thomp_mp_climo_input_data()

    + +
    +
    + + + + + + + +
    subroutine, public thompson_mp_climo_data::cleanup_thomp_mp_climo_input_data ()
    +
    + +

    Free up memory associated with this module.

    +
    Author
    George Gayno NOAA/EMC
    + +

    Definition at line 329 of file thompson_mp_climo_data.F90.

    + +

    References qnifa_climo_input_grid, qnwfa_climo_input_grid, thomp_mp_climo_grid, and thomp_pres_climo_input_grid.

    + +

    Referenced by atmosphere::horiz_interp_thomp_mp_climo().

    + +
    +
    + +

    ◆ read_thomp_mp_climo_data()

    + +
    +
    + + + + + + + +
    subroutine, public thompson_mp_climo_data::read_thomp_mp_climo_data ()
    +
    + +

    Read Thompson climatological MP data file and time interpolate data to current cycle time.

    +
    Author
    George Gayno NOAA/EMC
    + +

    Definition at line 51 of file thompson_mp_climo_data.F90.

    + +

    References program_setup::cycle_day, program_setup::cycle_hour, program_setup::cycle_mon, i_thomp_mp_climo, j_thomp_mp_climo, lev_thomp_mp_climo, qnifa_climo_input_grid, qnwfa_climo_input_grid, program_setup::thomp_mp_climo_file, thomp_mp_climo_grid, and thomp_pres_climo_input_grid.

    + +

    Referenced by atmosphere::atmosphere_driver().

    + +
    +
    +

    Variable Documentation

    + +

    ◆ i_thomp_mp_climo

    + +
    +
    + + + + + +
    + + + + +
    integer thompson_mp_climo_data::i_thomp_mp_climo
    +
    +private
    +
    + +

    i-dimension of Thompson climo data

    + +

    Definition at line 21 of file thompson_mp_climo_data.F90.

    + +

    Referenced by read_thomp_mp_climo_data().

    + +
    +
    + +

    ◆ j_thomp_mp_climo

    + +
    +
    + + + + + +
    + + + + +
    integer thompson_mp_climo_data::j_thomp_mp_climo
    +
    +private
    +
    + +

    j-dimension of Thompson climo data

    + +

    Definition at line 23 of file thompson_mp_climo_data.F90.

    + +

    Referenced by read_thomp_mp_climo_data().

    + +
    +
    + +

    ◆ lev_thomp_mp_climo

    + +
    +
    + + + + +
    integer, public thompson_mp_climo_data::lev_thomp_mp_climo
    +
    + +

    number of vert lvls of Thompson climo data

    + +

    Definition at line 25 of file thompson_mp_climo_data.F90.

    + +

    Referenced by atmosphere::horiz_interp_thomp_mp_climo(), read_thomp_mp_climo_data(), and atmosphere::vintg_thomp_mp_climo().

    + +
    +
    + +

    ◆ qnifa_climo_input_grid

    + +
    +
    + + + + +
    type(esmf_field), public thompson_mp_climo_data::qnifa_climo_input_grid
    +
    + +

    number concentration of ice friendly nuclei.

    + +

    Definition at line 31 of file thompson_mp_climo_data.F90.

    + +

    Referenced by cleanup_thomp_mp_climo_input_data(), atmosphere::horiz_interp_thomp_mp_climo(), and read_thomp_mp_climo_data().

    + +
    +
    + +

    ◆ qnwfa_climo_input_grid

    + +
    +
    + + + + +
    type(esmf_field), public thompson_mp_climo_data::qnwfa_climo_input_grid
    +
    + +

    number concentration of water friendly nuclei.

    + +

    Definition at line 34 of file thompson_mp_climo_data.F90.

    + +

    Referenced by cleanup_thomp_mp_climo_input_data(), atmosphere::horiz_interp_thomp_mp_climo(), and read_thomp_mp_climo_data().

    + +
    +
    + +

    ◆ thomp_mp_climo_grid

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_grid) thompson_mp_climo_data::thomp_mp_climo_grid
    +
    +private
    +
    + +

    esmf grid object for Thompson data grid

    + +

    Definition at line 28 of file thompson_mp_climo_data.F90.

    + +

    Referenced by cleanup_thomp_mp_climo_input_data(), and read_thomp_mp_climo_data().

    + +
    +
    + +

    ◆ thomp_pres_climo_input_grid

    + +
    +
    + + + + +
    type(esmf_field), public thompson_mp_climo_data::thomp_pres_climo_input_grid
    +
    + +

    3-d pressure of the Thompson climo data points

    + +

    Definition at line 37 of file thompson_mp_climo_data.F90.

    + +

    Referenced by cleanup_thomp_mp_climo_input_data(), atmosphere::horiz_interp_thomp_mp_climo(), and read_thomp_mp_climo_data().

    + +
    +
    +
    +
    + + + + diff --git a/chgres_cube/navtreedata.js b/chgres_cube/navtreedata.js new file mode 100644 index 000000000..510c5e0d6 --- /dev/null +++ b/chgres_cube/navtreedata.js @@ -0,0 +1,60 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var NAVTREE = +[ + [ "chgres_cube", "index.html", [ + [ "Introduction", "index.html#autotoc_md1", null ], + [ "Modules", "namespaces.html", [ + [ "Modules List", "namespaces.html", "namespaces_dup" ], + [ "Module Members", "namespacemembers.html", [ + [ "All", "namespacemembers.html", "namespacemembers_dup" ], + [ "Functions/Subroutines", "namespacemembers_func.html", null ], + [ "Variables", "namespacemembers_vars.html", "namespacemembers_vars" ] + ] ] + ] ], + [ "Data Types List", "annotated.html", [ + [ "Data Types List", "annotated.html", "annotated_dup" ], + [ "Data Fields", "functions.html", [ + [ "All", "functions.html", null ], + [ "Variables", "functions_vars.html", null ] + ] ] + ] ], + [ "Files", "files.html", [ + [ "File List", "files.html", "files_dup" ], + [ "Globals", "globals.html", [ + [ "All", "globals.html", null ], + [ "Functions/Subroutines", "globals_func.html", null ] + ] ] + ] ] + ] ] +]; + +var NAVTREEINDEX = +[ +"annotated.html", +"program__setup_8F90.html#a347c8473bf53672f02913c93a050ea7a" +]; + +var SYNCONMSG = 'click to disable panel synchronisation'; +var SYNCOFFMSG = 'click to enable panel synchronisation'; \ No newline at end of file diff --git a/chgres_cube/nst__input__data_8F90.js b/chgres_cube/nst__input__data_8F90.js new file mode 100644 index 000000000..a6bab13cd --- /dev/null +++ b/chgres_cube/nst__input__data_8F90.js @@ -0,0 +1,24 @@ +var nst__input__data_8F90 = +[ + [ "cleanup_input_nst_data", "nst__input__data_8F90.html#afe3aba15f31e50b82b2cd81098ba8be9", null ], + [ "read_input_nst_data", "nst__input__data_8F90.html#a9168217eeeec07d66ac22b4198460e6a", null ], + [ "read_input_nst_netcdf_file", "nst__input__data_8F90.html#a267924ce4aa91a7a68aae0608deae551", null ], + [ "c_0_input_grid", "nst__input__data_8F90.html#a51a9411ad2bf39e64bfb86e80e5d0192", null ], + [ "c_d_input_grid", "nst__input__data_8F90.html#af934359a24245374fc4e9ded1d7a6986", null ], + [ "d_conv_input_grid", "nst__input__data_8F90.html#abb2ede9bd20773beb48375d47a63de97", null ], + [ "dt_cool_input_grid", "nst__input__data_8F90.html#a6c2b098be33b3a36323db2e866535cb0", null ], + [ "ifd_input_grid", "nst__input__data_8F90.html#af5d2ba98b040bea77126139b28536865", null ], + [ "qrain_input_grid", "nst__input__data_8F90.html#ac047a00e880f7a04887d24f44ce3f5c5", null ], + [ "tref_input_grid", "nst__input__data_8F90.html#af09bdba948e5e05afd3683082bf3cc84", null ], + [ "w_0_input_grid", "nst__input__data_8F90.html#a3ab40e05c65d1bd13d09e38ebff5561d", null ], + [ "w_d_input_grid", "nst__input__data_8F90.html#a9d681aef02753f1d9c4103b276bd7c66", null ], + [ "xs_input_grid", "nst__input__data_8F90.html#a67c47ce1eaa1962c649944770966a45d", null ], + [ "xt_input_grid", "nst__input__data_8F90.html#a6f10c59080b31980a70314f529543bfb", null ], + [ "xtts_input_grid", "nst__input__data_8F90.html#acf675dbcc6d86c2a5fecdb4be702187a", null ], + [ "xu_input_grid", "nst__input__data_8F90.html#adf8e8b7cc61e016b5f7819f65abc3db7", null ], + [ "xv_input_grid", "nst__input__data_8F90.html#a002dfc0d24fe130047e15a63ad4f7faa", null ], + [ "xz_input_grid", "nst__input__data_8F90.html#a4087b03e710014ecfbd02f2ac6fe3884", null ], + [ "xzts_input_grid", "nst__input__data_8F90.html#a245e4c81e6916acea328ab18261a3ae6", null ], + [ "z_c_input_grid", "nst__input__data_8F90.html#a023a1b4eda6033258064dfd4002abdb7", null ], + [ "zm_input_grid", "nst__input__data_8F90.html#af9abe19d53fd1dfd64a2c84c3f85ef98", null ] +]; \ No newline at end of file diff --git a/chgres_cube/program__setup_8F90.js b/chgres_cube/program__setup_8F90.js new file mode 100644 index 000000000..4b0b113b9 --- /dev/null +++ b/chgres_cube/program__setup_8F90.js @@ -0,0 +1,70 @@ +var program__setup_8F90 = +[ + [ "calc_soil_params", "program__setup_8F90.html#a3a454a5d7e276f0665145023993bf338", null ], + [ "calc_soil_params_driver", "program__setup_8F90.html#abd7579c405f8e7aef79aeb4bb6b574ac", null ], + [ "get_var_cond", "program__setup_8F90.html#aa1aa0e7ed8df76be6db0a0ab964756f3", null ], + [ "read_setup_namelist", "program__setup_8F90.html#a34de94770b10be0f4975b63813ddbe8d", null ], + [ "read_varmap", "program__setup_8F90.html#a8cb781f9243350c2658fc2a74a0bfe82", null ], + [ "atm_core_files_input_grid", "program__setup_8F90.html#a4ae247bd098f03d56ced018458e8aa80", null ], + [ "atm_files_input_grid", "program__setup_8F90.html#ac207b427c9a9436611682217ba8ea49e", null ], + [ "atm_tracer_files_input_grid", "program__setup_8F90.html#a238a812773da9bfe54964f40e8529891", null ], + [ "atm_weight_file", "program__setup_8F90.html#ad0fadfbe4232b55e05a87f0044193290", null ], + [ "bb_target", "program__setup_8F90.html#ab72166ef093181118b706b0c8d9680da", null ], + [ "chgres_var_names", "program__setup_8F90.html#a774028ea61ef16c070de132942d132e0", null ], + [ "convert_atm", "program__setup_8F90.html#acbdcf36483fb5f4df0671b0c0ea7fb56", null ], + [ "convert_nst", "program__setup_8F90.html#aecb79f4fe5bc6e738cde100c9e2aa654", null ], + [ "convert_sfc", "program__setup_8F90.html#a9976c028dd266aeafe391a15c93c69aa", null ], + [ "cres_target_grid", "program__setup_8F90.html#ab7cf4bb679189d11ec11ced8c32d4593", null ], + [ "cycle_day", "program__setup_8F90.html#aaf0e825f9aa8cffe8c0035079ac12bb0", null ], + [ "cycle_hour", "program__setup_8F90.html#ac5f0577071c1c98ce380d51b397bffbe", null ], + [ "cycle_mon", "program__setup_8F90.html#a98f420b05c47203e45300d1a65d948e6", null ], + [ "cycle_year", "program__setup_8F90.html#aff95ceb3ac2eb7fb6809acdbb75771dd", null ], + [ "data_dir_input_grid", "program__setup_8F90.html#ad2880ceb89e38d54187a66b001fa783b", null ], + [ "drysmc_input", "program__setup_8F90.html#a18f1a7322646b504db970b47e131e42c", null ], + [ "drysmc_target", "program__setup_8F90.html#abcd1bcc5c560893e6524aff26bbb54a4", null ], + [ "external_model", "program__setup_8F90.html#aeb876c8fe55456458771ff3cbc86ad14", null ], + [ "field_var_names", "program__setup_8F90.html#a628f7be5aa35f0a20cd4e84598bfa7e7", null ], + [ "fix_dir_target_grid", "program__setup_8F90.html#ad68e3574b23454ea791501813c6063f7", null ], + [ "geogrid_file_input_grid", "program__setup_8F90.html#a0c9b8f64a9bc2872a5cf70ee0c97c5f5", null ], + [ "grib2_file_input_grid", "program__setup_8F90.html#a3060fbdb680807d9360c64ccd2d9855a", null ], + [ "halo_blend", "program__setup_8F90.html#a8063773d67ffc944f7471e6fe82e510b", null ], + [ "halo_bndy", "program__setup_8F90.html#aa2af8669f8b4e8275287ef10b2cbc9a8", null ], + [ "input_type", "program__setup_8F90.html#ad9cad7ceebd839cb675081cc01b7bb76", null ], + [ "lai_from_climo", "program__setup_8F90.html#a85264610be92f55f65062b22df35a04b", null ], + [ "max_tracers", "program__setup_8F90.html#a1e0554fe16f40cb04c261d6d706e0590", null ], + [ "maxsmc_input", "program__setup_8F90.html#aaaf6c9fec89a42c1eeef58627ee75161", null ], + [ "maxsmc_target", "program__setup_8F90.html#a943991a14e371cba21a6198ea154ea8f", null ], + [ "minmax_vgfrc_from_climo", "program__setup_8F90.html#afe1e8a28060f5dd88fd1738bfca0a33c", null ], + [ "missing_var_methods", "program__setup_8F90.html#aab225cf6422d3962e283bf3124d78ff9", null ], + [ "missing_var_values", "program__setup_8F90.html#a1059532d74293e5a62bca42e783992aa", null ], + [ "mosaic_file_input_grid", "program__setup_8F90.html#a8f48c2a86a201e890140ba255f235e19", null ], + [ "mosaic_file_target_grid", "program__setup_8F90.html#a87272b81090f1ec24acf3d417a4a0df2", null ], + [ "nsoill_out", "program__setup_8F90.html#ab00a20499ebc164b63c484864a14d185", null ], + [ "nst_files_input_grid", "program__setup_8F90.html#a61ce62b449d1d0a096e8339b63f0bd87", null ], + [ "num_tracers", "program__setup_8F90.html#a539f60d15e53a303d938db95e8d8a98b", null ], + [ "num_tracers_input", "program__setup_8F90.html#a1aca4bf2de945568e4968338e2e51426", null ], + [ "orog_dir_input_grid", "program__setup_8F90.html#a1be9ccab8a35f168bcbfdf9c5a222a45", null ], + [ "orog_dir_target_grid", "program__setup_8F90.html#a7399d25dfd372508d36eb5f6605cfb95", null ], + [ "orog_files_input_grid", "program__setup_8F90.html#a377c50042036e5bb66eb6961dd6f011e", null ], + [ "orog_files_target_grid", "program__setup_8F90.html#a347c8473bf53672f02913c93a050ea7a", null ], + [ "read_from_input", "program__setup_8F90.html#a1ffec9219f0a5e00b4c285f62904eca7", null ], + [ "refsmc_input", "program__setup_8F90.html#a25ee473921ebbc73e186a538b4592073", null ], + [ "refsmc_target", "program__setup_8F90.html#a491b74f2a85be77f3c0c2051044f0aa6", null ], + [ "regional", "program__setup_8F90.html#a46f3ccd75736f06244e9110197e424f2", null ], + [ "satpsi_target", "program__setup_8F90.html#acbfd03fbdfd369b859cd851342b024da", null ], + [ "sfc_files_input_grid", "program__setup_8F90.html#a1ac8f9f39991ff6eda54d9189661900d", null ], + [ "sotyp_from_climo", "program__setup_8F90.html#ad6b23f6d8cacb48240a2afd72ff1d5ef", null ], + [ "tg3_from_soil", "program__setup_8F90.html#a49d72c7fb6a118e7f558cb5543b76ccf", null ], + [ "thomp_mp_climo_file", "program__setup_8F90.html#a8712b252b9407a7e8034c78e1f61614c", null ], + [ "tracers", "program__setup_8F90.html#a4e934ac801fd213f8f422e5e9bb83568", null ], + [ "tracers_input", "program__setup_8F90.html#ac4c19c8b8a7b17c398fa07ac85b31546", null ], + [ "use_thomp_mp_climo", "program__setup_8F90.html#a6f53159282cadb12b9c881d901ce0699", null ], + [ "varmap_file", "program__setup_8F90.html#abda8846e5ea6470172073df7ad528171", null ], + [ "vcoord_file_target_grid", "program__setup_8F90.html#af00a42c8dcd1d98cb4e152e5e7fdfe4c", null ], + [ "vgfrc_from_climo", "program__setup_8F90.html#a8caa284c1052597bed42205d1cac0339", null ], + [ "vgtyp_from_climo", "program__setup_8F90.html#ad85f196d847aa9ac1edaa07d4377cc72", null ], + [ "wam_cold_start", "program__setup_8F90.html#a975eb110cebfc2491c4773cb53cd85c7", null ], + [ "wam_parm_file", "program__setup_8F90.html#a497c9dd0f9c405c839bed2dfc491eafb", null ], + [ "wltsmc_input", "program__setup_8F90.html#a4a0cb4c7fd9eb848647e59a6d20d9fd6", null ], + [ "wltsmc_target", "program__setup_8F90.html#a40f629a2883fb6000377db3bc8088db5", null ] +]; \ No newline at end of file diff --git a/chgres_cube/search/all_0.html b/chgres_cube/search/all_0.html new file mode 100644 index 000000000..5125b9400 --- /dev/null +++ b/chgres_cube/search/all_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/all_0.js b/chgres_cube/search/all_0.js new file mode 100644 index 000000000..66007eea3 --- /dev/null +++ b/chgres_cube/search/all_0.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['adjust_5fsoil_5flevels',['adjust_soil_levels',['../namespacesurface.html#ae4bf53bef0b16e89d6344df2b6aa1888',1,'surface']]], + ['adjust_5fsoilt_5ffor_5fterrain',['adjust_soilt_for_terrain',['../namespacesurface.html#a7592ccae34fbacf04fe5f69ffac4aeb6',1,'surface']]], + ['alnsf_5ftarget_5fgrid',['alnsf_target_grid',['../namespacestatic__data.html#a75974bdb40579172b8c79eba07ac9936',1,'static_data']]], + ['alnwf_5ftarget_5fgrid',['alnwf_target_grid',['../namespacestatic__data.html#ab38fa25b331399e5a4fffe055d7a5323',1,'static_data']]], + ['alvsf_5ftarget_5fgrid',['alvsf_target_grid',['../namespacestatic__data.html#a6ac14b1f23dd4cdc858efbb48afd556f',1,'static_data']]], + ['alvwf_5ftarget_5fgrid',['alvwf_target_grid',['../namespacestatic__data.html#a1f4db719e9b6b3247600b7d3213e89b4',1,'static_data']]], + ['atm_5fcore_5ffiles_5finput_5fgrid',['atm_core_files_input_grid',['../namespaceprogram__setup.html#a4ae247bd098f03d56ced018458e8aa80',1,'program_setup']]], + ['atm_5ffiles_5finput_5fgrid',['atm_files_input_grid',['../namespaceprogram__setup.html#ac207b427c9a9436611682217ba8ea49e',1,'program_setup']]], + ['atm_5finput_5fdata',['atm_input_data',['../namespaceatm__input__data.html',1,'']]], + ['atm_5finput_5fdata_2ef90',['atm_input_data.F90',['../atm__input__data_8F90.html',1,'']]], + ['atm_5ftracer_5ffiles_5finput_5fgrid',['atm_tracer_files_input_grid',['../namespaceprogram__setup.html#a238a812773da9bfe54964f40e8529891',1,'program_setup']]], + ['atm_5fweight_5ffile',['atm_weight_file',['../namespaceprogram__setup.html#ad0fadfbe4232b55e05a87f0044193290',1,'program_setup']]], + ['atmosphere',['atmosphere',['../namespaceatmosphere.html',1,'']]], + ['atmosphere_2ef90',['atmosphere.F90',['../atmosphere_8F90.html',1,'']]], + ['atmosphere_5fdriver',['atmosphere_driver',['../namespaceatmosphere.html#a79bac062052ba98de5baa9ea854410fe',1,'atmosphere']]], + ['atmosphere_5ftarget_5fdata',['atmosphere_target_data',['../namespaceatmosphere__target__data.html',1,'']]], + ['atmosphere_5ftarget_5fdata_2ef90',['atmosphere_target_data.F90',['../atmosphere__target__data_8F90.html',1,'']]] +]; diff --git a/chgres_cube/search/all_1.html b/chgres_cube/search/all_1.html new file mode 100644 index 000000000..b8ff87111 --- /dev/null +++ b/chgres_cube/search/all_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/all_1.js b/chgres_cube/search/all_1.js new file mode 100644 index 000000000..4bb684d1e --- /dev/null +++ b/chgres_cube/search/all_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['bb_5ftarget',['bb_target',['../namespaceprogram__setup.html#ab72166ef093181118b706b0c8d9680da',1,'program_setup']]], + ['blim',['blim',['../namespacesurface.html#a8504e69c586b0d22fd77f08056996bec',1,'surface']]] +]; diff --git a/chgres_cube/search/all_10.html b/chgres_cube/search/all_10.html new file mode 100644 index 000000000..50bc449e1 --- /dev/null +++ b/chgres_cube/search/all_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/all_10.js b/chgres_cube/search/all_10.js new file mode 100644 index 000000000..bd4daf002 --- /dev/null +++ b/chgres_cube/search/all_10.js @@ -0,0 +1,34 @@ +var searchData= +[ + ['read_5ffrom_5finput',['read_from_input',['../namespaceprogram__setup.html#a1ffec9219f0a5e00b4c285f62904eca7',1,'program_setup']]], + ['read_5ffv3_5fgrid_5fdata_5fnetcdf',['read_fv3_grid_data_netcdf',['../sfc__input__data_8F90.html#abf65eb34ad22af778d104598fb870c4c',1,'sfc_input_data']]], + ['read_5fgrib_5fsoil',['read_grib_soil',['../sfc__input__data_8F90.html#aceae825b0d75b9702e89065ccec45ea9',1,'sfc_input_data']]], + ['read_5finput_5fatm_5fdata',['read_input_atm_data',['../namespaceatm__input__data.html#ae81beb7035413010a27c9cd30c1599ab',1,'atm_input_data']]], + ['read_5finput_5fatm_5fgaussian_5fnetcdf_5ffile',['read_input_atm_gaussian_netcdf_file',['../namespaceatm__input__data.html#af0df614e570fb2d35809a47db2db9d77',1,'atm_input_data']]], + ['read_5finput_5fatm_5fgrib2_5ffile',['read_input_atm_grib2_file',['../namespaceatm__input__data.html#a48943f2cba1d578cd67bc1c975e33c09',1,'atm_input_data']]], + ['read_5finput_5fatm_5frestart_5ffile',['read_input_atm_restart_file',['../namespaceatm__input__data.html#ad9722b22f0f8e0cbc6ab9bf8f1769399',1,'atm_input_data']]], + ['read_5finput_5fatm_5ftiled_5fhistory_5ffile',['read_input_atm_tiled_history_file',['../namespaceatm__input__data.html#aa7e9e23821a9f812b7739efc01bb47fe',1,'atm_input_data']]], + ['read_5finput_5fnst_5fdata',['read_input_nst_data',['../nst__input__data_8F90.html#a9168217eeeec07d66ac22b4198460e6a',1,'nst_input_data']]], + ['read_5finput_5fnst_5fnetcdf_5ffile',['read_input_nst_netcdf_file',['../nst__input__data_8F90.html#a267924ce4aa91a7a68aae0608deae551',1,'nst_input_data']]], + ['read_5finput_5fsfc_5fdata',['read_input_sfc_data',['../sfc__input__data_8F90.html#ae01d5f3faabaa3265a9a7b58c5f293a6',1,'sfc_input_data']]], + ['read_5finput_5fsfc_5fgrib2_5ffile',['read_input_sfc_grib2_file',['../sfc__input__data_8F90.html#aeb5cae5fb449f7c79de2b3e7739175b3',1,'sfc_input_data']]], + ['read_5finput_5fsfc_5fnetcdf_5ffile',['read_input_sfc_netcdf_file',['../sfc__input__data_8F90.html#a7ce3b47776d4a2bbf4bfb732fa3780a2',1,'sfc_input_data']]], + ['read_5finput_5fsfc_5frestart_5ffile',['read_input_sfc_restart_file',['../sfc__input__data_8F90.html#a48402d66b80ad2a80418be526eadabc5',1,'sfc_input_data']]], + ['read_5fsetup_5fnamelist',['read_setup_namelist',['../namespaceprogram__setup.html#a34de94770b10be0f4975b63813ddbe8d',1,'program_setup']]], + ['read_5fstatic_5ffile',['read_static_file',['../namespacestatic__data.html#a1446b180698631e6563dd460711b0433',1,'static_data']]], + ['read_5fthomp_5fmp_5fclimo_5fdata',['read_thomp_mp_climo_data',['../namespacethompson__mp__climo__data.html#a92a071650b2c4368ae233ac8b85783b4',1,'thompson_mp_climo_data']]], + ['read_5fvarmap',['read_varmap',['../namespaceprogram__setup.html#a8cb781f9243350c2658fc2a74a0bfe82',1,'program_setup']]], + ['read_5fvcoord_5finfo',['read_vcoord_info',['../namespaceatmosphere.html#a599eba98c80c6385ff414a999f90e58c',1,'atmosphere']]], + ['read_5fwinds',['read_winds',['../namespaceatm__input__data.html#a545b9ea8ac234861f75db0313b3e151e',1,'atm_input_data']]], + ['realptr_5f2d',['realptr_2d',['../structsurface_1_1realptr__2d.html',1,'surface']]], + ['realptr_5f3d',['realptr_3d',['../structsurface_1_1realptr__3d.html',1,'surface']]], + ['refsmc_5finput',['refsmc_input',['../namespaceprogram__setup.html#a25ee473921ebbc73e186a538b4592073',1,'program_setup']]], + ['refsmc_5ftarget',['refsmc_target',['../namespaceprogram__setup.html#a491b74f2a85be77f3c0c2051044f0aa6',1,'program_setup']]], + ['regional',['regional',['../namespaceprogram__setup.html#a46f3ccd75736f06244e9110197e424f2',1,'program_setup']]], + ['regrid_5fmany',['regrid_many',['../namespacesurface.html#a5c687bf7da96c3c512b13a6a7eab4b99',1,'surface']]], + ['rescale_5fsoil_5fmoisture',['rescale_soil_moisture',['../namespacesurface.html#a63fb2a0ed00bdec5e4f0b3360a5709a6',1,'surface']]], + ['rh2spfh',['rh2spfh',['../namespacegrib2__util.html#ab4a2b2171e318712bd819dffa1648fa0',1,'grib2_util']]], + ['rh2spfh_5fgfs',['rh2spfh_gfs',['../namespacegrib2__util.html#ac4d873e3a137ec2abcaeb7f735b021ae',1,'grib2_util']]], + ['roughness',['roughness',['../namespacesurface.html#ab18f8cebd46379b7b81a69829326eed0',1,'surface']]], + ['rsearch',['rsearch',['../namespaceatmosphere.html#aaa24ebe3a052a09f6c56de4af72f55d5',1,'atmosphere']]] +]; diff --git a/chgres_cube/search/all_11.html b/chgres_cube/search/all_11.html new file mode 100644 index 000000000..b35c8bf0e --- /dev/null +++ b/chgres_cube/search/all_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/all_11.js b/chgres_cube/search/all_11.js new file mode 100644 index 000000000..354ebe0ba --- /dev/null +++ b/chgres_cube/search/all_11.js @@ -0,0 +1,49 @@ +var searchData= +[ + ['satpsi_5ftarget',['satpsi_target',['../namespaceprogram__setup.html#acbfd03fbdfd369b859cd851342b024da',1,'program_setup']]], + ['seaice_5fdepth_5finput_5fgrid',['seaice_depth_input_grid',['../sfc__input__data_8F90.html#a5e40ecb3e2fd650812e4a94afe890291',1,'sfc_input_data']]], + ['seaice_5fdepth_5ftarget_5fgrid',['seaice_depth_target_grid',['../namespacesurface__target__data.html#a87ef0089b12975b9996f9f2f195a8fc4',1,'surface_target_data']]], + ['seaice_5ffract_5finput_5fgrid',['seaice_fract_input_grid',['../sfc__input__data_8F90.html#aaf0bae249b613e7274c0afae94e8bf37',1,'sfc_input_data']]], + ['seaice_5ffract_5ftarget_5fgrid',['seaice_fract_target_grid',['../namespacesurface__target__data.html#a8619aa99b6c5eef897f7d3444a7aef28',1,'surface_target_data']]], + ['seaice_5fskin_5ftemp_5finput_5fgrid',['seaice_skin_temp_input_grid',['../sfc__input__data_8F90.html#a5fe492be5389928913ee7e160d519ec9',1,'sfc_input_data']]], + ['seaice_5fskin_5ftemp_5ftarget_5fgrid',['seaice_skin_temp_target_grid',['../namespacesurface__target__data.html#a931f6effdfab16836f7ab66c7c03e364',1,'surface_target_data']]], + ['seamask_5ftarget_5fgrid',['seamask_target_grid',['../namespacemodel__grid.html#ac603676e21495133afd160bf36c70068',1,'model_grid']]], + ['search',['search',['../namespacesearch__util.html#a4a511a55b3ce58a03cc053d19cecc458',1,'search_util']]], + ['search_5fmany',['search_many',['../namespacesurface.html#afc2c63e91ef5af4cefca13d9673d4acc',1,'surface']]], + ['search_5futil',['search_util',['../namespacesearch__util.html',1,'']]], + ['search_5futil_2ef90',['search_util.F90',['../search__util_8F90.html',1,'']]], + ['sfc_5ffiles_5finput_5fgrid',['sfc_files_input_grid',['../namespaceprogram__setup.html#a1ac8f9f39991ff6eda54d9189661900d',1,'program_setup']]], + ['sfc_5finput_5fdata_2ef90',['sfc_input_data.F90',['../sfc__input__data_8F90.html',1,'']]], + ['skin_5ftemp_5finput_5fgrid',['skin_temp_input_grid',['../sfc__input__data_8F90.html#a61be4121ae93ad25bed1e3d6368f4bd6',1,'sfc_input_data']]], + ['skin_5ftemp_5ftarget_5fgrid',['skin_temp_target_grid',['../namespacesurface__target__data.html#a07844c6c9c70781989b6e643623bcb04',1,'surface_target_data']]], + ['slevs',['slevs',['../namespaceatm__input__data.html#ae4e241c9343c9c48bff785779aaa579e',1,'atm_input_data']]], + ['slope_5ftype_5ftarget_5fgrid',['slope_type_target_grid',['../namespacestatic__data.html#a5ed8a6491553f66888bccd0c1e0b91bb',1,'static_data']]], + ['snow_5fdepth_5fat_5fice_5ftarget_5fgrid',['snow_depth_at_ice_target_grid',['../namespacesurface__target__data.html#acf3f43cdc5b4a9eb9ce6cb1e66a0ebcf',1,'surface_target_data']]], + ['snow_5fdepth_5finput_5fgrid',['snow_depth_input_grid',['../sfc__input__data_8F90.html#aa50bd77b69a20bc2a23f7b4714f7f169',1,'sfc_input_data']]], + ['snow_5fdepth_5ftarget_5fgrid',['snow_depth_target_grid',['../namespacesurface__target__data.html#a18d3f0577eca62f1d145e194ec36c56d',1,'surface_target_data']]], + ['snow_5fliq_5fequiv_5fat_5fice_5ftarget_5fgrid',['snow_liq_equiv_at_ice_target_grid',['../namespacesurface__target__data.html#ab12ac5faf2481ff94125dee437aabd2f',1,'surface_target_data']]], + ['snow_5fliq_5fequiv_5finput_5fgrid',['snow_liq_equiv_input_grid',['../sfc__input__data_8F90.html#a5f5ee0e7cc3c48412ec6fefb24af7b09',1,'sfc_input_data']]], + ['snow_5fliq_5fequiv_5ftarget_5fgrid',['snow_liq_equiv_target_grid',['../namespacesurface__target__data.html#abb85698100b0a90e0460f35cbe26d641',1,'surface_target_data']]], + ['soil_5ftemp_5finput_5fgrid',['soil_temp_input_grid',['../sfc__input__data_8F90.html#a0d70ca0aef86729f21896705948eb242',1,'sfc_input_data']]], + ['soil_5ftemp_5ftarget_5fgrid',['soil_temp_target_grid',['../namespacesurface__target__data.html#aeb82ec1225cbb734aa22a869599b7a0c',1,'surface_target_data']]], + ['soil_5ftype_5ffrom_5finput_5fgrid',['soil_type_from_input_grid',['../namespacesurface.html#a2150daf83b917a49662ed6473e8e5097',1,'surface']]], + ['soil_5ftype_5finput_5fgrid',['soil_type_input_grid',['../sfc__input__data_8F90.html#aadcca0688b8a6470902a0a1937ae3708',1,'sfc_input_data']]], + ['soil_5ftype_5ftarget_5fgrid',['soil_type_target_grid',['../namespacestatic__data.html#afeeddfcf73c80599aa773770314a0bd1',1,'static_data']]], + ['soilm_5fliq_5finput_5fgrid',['soilm_liq_input_grid',['../sfc__input__data_8F90.html#a2594e8fbd6c2228c7963b820c3446c3c',1,'sfc_input_data']]], + ['soilm_5fliq_5ftarget_5fgrid',['soilm_liq_target_grid',['../namespacesurface__target__data.html#a9000f8cf2d0c717846a6a2bfc3651e82',1,'surface_target_data']]], + ['soilm_5ftot_5finput_5fgrid',['soilm_tot_input_grid',['../sfc__input__data_8F90.html#a65a014a55a08e3e439ebe6ec238ac2cf',1,'sfc_input_data']]], + ['soilm_5ftot_5ftarget_5fgrid',['soilm_tot_target_grid',['../namespacesurface__target__data.html#a7a65fcefb1e2cd01cc934a3cd7c69e10',1,'surface_target_data']]], + ['sotyp_5ffrom_5fclimo',['sotyp_from_climo',['../namespaceprogram__setup.html#ad6b23f6d8cacb48240a2afd72ff1d5ef',1,'program_setup']]], + ['srflag_5finput_5fgrid',['srflag_input_grid',['../sfc__input__data_8F90.html#a08c0a47498901872edbdec10a8569c48',1,'sfc_input_data']]], + ['srflag_5ftarget_5fgrid',['srflag_target_grid',['../namespacesurface__target__data.html#ae1176ee763ee9dcec7878f8549bbf87b',1,'surface_target_data']]], + ['sst_5fguess',['sst_guess',['../namespacesearch__util.html#a5f5cd2507060bc834d1fd8a08a4c31ba',1,'search_util']]], + ['sst_5ftarget_5fgrid',['sst_target_grid',['../namespacesurface__target__data.html#ab58c3408cf0bebdff32a7e769c17416b',1,'surface_target_data']]], + ['static_5fdata',['static_data',['../namespacestatic__data.html',1,'']]], + ['static_5fdata_2ef90',['static_data.F90',['../static__data_8F90.html',1,'']]], + ['substrate_5ftemp_5ftarget_5fgrid',['substrate_temp_target_grid',['../namespacestatic__data.html#a4dfed22f54d51ff598ae12a208cb197c',1,'static_data']]], + ['surface',['surface',['../namespacesurface.html',1,'']]], + ['surface_2ef90',['surface.F90',['../surface_8F90.html',1,'']]], + ['surface_5fdriver',['surface_driver',['../namespacesurface.html#a0707121ff6af9350608125b1750e32f5',1,'surface']]], + ['surface_5ftarget_5fdata',['surface_target_data',['../namespacesurface__target__data.html',1,'']]], + ['surface_5ftarget_5fdata_2ef90',['surface_target_data.F90',['../surface__target__data_8F90.html',1,'']]] +]; diff --git a/chgres_cube/search/all_12.html b/chgres_cube/search/all_12.html new file mode 100644 index 000000000..fd265245b --- /dev/null +++ b/chgres_cube/search/all_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/all_12.js b/chgres_cube/search/all_12.js new file mode 100644 index 000000000..5aabf5561 --- /dev/null +++ b/chgres_cube/search/all_12.js @@ -0,0 +1,34 @@ +var searchData= +[ + ['t2m_5finput_5fgrid',['t2m_input_grid',['../sfc__input__data_8F90.html#a19167890b3605aadb0bdb853cfbf5004',1,'sfc_input_data']]], + ['t2m_5ftarget_5fgrid',['t2m_target_grid',['../namespacesurface__target__data.html#a732de7ef3ee7ea52fafd47a7946caff2',1,'surface_target_data']]], + ['target_5fgrid',['target_grid',['../namespacemodel__grid.html#a85499183cbbb666cbabd138c77374fd9',1,'model_grid']]], + ['temp_5fb4adj_5ftarget_5fgrid',['temp_b4adj_target_grid',['../namespaceatmosphere.html#a55d40bda2f827e9ed21c40d4e676e85a',1,'atmosphere']]], + ['temp_5finput_5fgrid',['temp_input_grid',['../namespaceatm__input__data.html#a2fd9eb8eca479332cb88f6bec5bd2219',1,'atm_input_data']]], + ['temp_5ftarget_5fgrid',['temp_target_grid',['../namespaceatmosphere__target__data.html#aa39186f2a0ad85ae3f028b627da49b70',1,'atmosphere_target_data']]], + ['terp3',['terp3',['../namespaceatmosphere.html#acc4e65688bda454688a6f571d6939ae7',1,'atmosphere']]], + ['terrain_5ffrom_5finput_5fgrid',['terrain_from_input_grid',['../namespacesurface.html#ab770243d8fd686d14b4eaec335eb7b15',1,'surface']]], + ['terrain_5ffrom_5finput_5fgrid_5fland',['terrain_from_input_grid_land',['../namespacesurface.html#a6dde2acec84877a91162b4bcf795373e',1,'surface']]], + ['terrain_5finput_5fgrid',['terrain_input_grid',['../namespaceatm__input__data.html#a4fa1ba60b3ab9f4585eff220de7f7237',1,'atm_input_data']]], + ['terrain_5finterp_5fto_5ftarget_5fgrid',['terrain_interp_to_target_grid',['../namespaceatmosphere.html#a5f58f056700160a14d63f714f159d602',1,'atmosphere']]], + ['terrain_5ftarget_5fgrid',['terrain_target_grid',['../namespacemodel__grid.html#a82acb90fe22c5b4a5d27f95f1fe5a17a',1,'model_grid']]], + ['tg3_5ffrom_5fsoil',['tg3_from_soil',['../namespaceprogram__setup.html#a49d72c7fb6a118e7f558cb5543b76ccf',1,'program_setup']]], + ['thomp_5fmp_5fclimo_5ffile',['thomp_mp_climo_file',['../namespaceprogram__setup.html#a8712b252b9407a7e8034c78e1f61614c',1,'program_setup']]], + ['thomp_5fmp_5fclimo_5fgrid',['thomp_mp_climo_grid',['../namespacethompson__mp__climo__data.html#a425db5926a07c6a424bdf6b51a6bd8d2',1,'thompson_mp_climo_data']]], + ['thomp_5fpres_5fclimo_5fb4adj_5ftarget_5fgrid',['thomp_pres_climo_b4adj_target_grid',['../namespaceatmosphere.html#aafe6ca3fd7ee7dc74023c56c7e2f4e07',1,'atmosphere']]], + ['thomp_5fpres_5fclimo_5finput_5fgrid',['thomp_pres_climo_input_grid',['../namespacethompson__mp__climo__data.html#a8e3f63f7487a4a397dec4e425c76c46b',1,'thompson_mp_climo_data']]], + ['thompson_5fmp_5fclimo_5fdata',['thompson_mp_climo_data',['../namespacethompson__mp__climo__data.html',1,'']]], + ['thompson_5fmp_5fclimo_5fdata_2ef90',['thompson_mp_climo_data.F90',['../thompson__mp__climo__data_8F90.html',1,'']]], + ['tiles_5ftarget_5fgrid',['tiles_target_grid',['../namespacemodel__grid.html#ad41e7ee2c45f8ee4004c836433b715eb',1,'model_grid']]], + ['to_5flower',['to_lower',['../utils_8F90.html#a8a6f35583bd6c103031a9328be4c7b6a',1,'utilities']]], + ['to_5fupper',['to_upper',['../utils_8F90.html#ae164531a53081bf0e1bc30579c8ba1b1',1,'utilities']]], + ['tprcp_5finput_5fgrid',['tprcp_input_grid',['../sfc__input__data_8F90.html#ab188728c07383d49c120992562760799',1,'sfc_input_data']]], + ['tprcp_5ftarget_5fgrid',['tprcp_target_grid',['../namespacesurface__target__data.html#a62b810f8a70f347404549cbb4b1f8c12',1,'surface_target_data']]], + ['tracers',['tracers',['../namespaceprogram__setup.html#a4e934ac801fd213f8f422e5e9bb83568',1,'program_setup']]], + ['tracers_5fb4adj_5ftarget_5fgrid',['tracers_b4adj_target_grid',['../namespaceatmosphere.html#ad1b787f0c8c092265db64ea501ee1015',1,'atmosphere']]], + ['tracers_5finput',['tracers_input',['../namespaceprogram__setup.html#ac4c19c8b8a7b17c398fa07ac85b31546',1,'program_setup']]], + ['tracers_5finput_5fgrid',['tracers_input_grid',['../namespaceatm__input__data.html#a756505eb6868536f71558fdbb1c4fb77',1,'atm_input_data']]], + ['tracers_5ftarget_5fgrid',['tracers_target_grid',['../namespaceatmosphere__target__data.html#aa49b6bf6d3ecc231d11a3937180c785a',1,'atmosphere_target_data']]], + ['tref_5finput_5fgrid',['tref_input_grid',['../nst__input__data_8F90.html#af09bdba948e5e05afd3683082bf3cc84',1,'nst_input_data']]], + ['tref_5ftarget_5fgrid',['tref_target_grid',['../namespacesurface__target__data.html#a371c77a5af72827af0e3796ca8ab9d6a',1,'surface_target_data']]] +]; diff --git a/chgres_cube/search/all_13.html b/chgres_cube/search/all_13.html new file mode 100644 index 000000000..04f66e2fe --- /dev/null +++ b/chgres_cube/search/all_13.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/all_13.js b/chgres_cube/search/all_13.js new file mode 100644 index 000000000..370ce35eb --- /dev/null +++ b/chgres_cube/search/all_13.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['u_5finput_5fgrid',['u_input_grid',['../namespaceatm__input__data.html#a51d4d356554796e850432af8ca90b1f0',1,'atm_input_data']]], + ['u_5fs_5ftarget_5fgrid',['u_s_target_grid',['../namespaceatmosphere__target__data.html#a28e45bf409f3c513650629f0286f74fd',1,'atmosphere_target_data']]], + ['u_5fw_5ftarget_5fgrid',['u_w_target_grid',['../namespaceatmosphere__target__data.html#a9ed417f30cf022e3d7e5e54a94b1a46d',1,'atmosphere_target_data']]], + ['update_5flandmask',['update_landmask',['../namespacesurface.html#a48b3ef0181a25662f39eca384b3c1194',1,'surface']]], + ['use_5fthomp_5fmp_5fclimo',['use_thomp_mp_climo',['../namespaceprogram__setup.html#a6f53159282cadb12b9c881d901ce0699',1,'program_setup']]], + ['ustar_5finput_5fgrid',['ustar_input_grid',['../sfc__input__data_8F90.html#a453890953640dee513cca7294be9f464',1,'sfc_input_data']]], + ['ustar_5ftarget_5fgrid',['ustar_target_grid',['../namespacesurface__target__data.html#ac7b2ef2f989e875ac2b913152a29f746',1,'surface_target_data']]], + ['utils_2ef90',['utils.F90',['../utils_8F90.html',1,'']]] +]; diff --git a/chgres_cube/search/all_14.html b/chgres_cube/search/all_14.html new file mode 100644 index 000000000..285f34bd2 --- /dev/null +++ b/chgres_cube/search/all_14.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/all_14.js b/chgres_cube/search/all_14.js new file mode 100644 index 000000000..bab169f3d --- /dev/null +++ b/chgres_cube/search/all_14.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['v_5finput_5fgrid',['v_input_grid',['../namespaceatm__input__data.html#aaa4196ca1738565c877f41c551bf581d',1,'atm_input_data']]], + ['v_5fs_5ftarget_5fgrid',['v_s_target_grid',['../namespaceatmosphere__target__data.html#a7367b2dd6da625d0e9a1a4f2d527b556',1,'atmosphere_target_data']]], + ['v_5fw_5ftarget_5fgrid',['v_w_target_grid',['../namespaceatmosphere__target__data.html#ae8edaa88be7b0f1954d64d53abd608d0',1,'atmosphere_target_data']]], + ['varmap_5ffile',['varmap_file',['../namespaceprogram__setup.html#abda8846e5ea6470172073df7ad528171',1,'program_setup']]], + ['vcoord_5ffile_5ftarget_5fgrid',['vcoord_file_target_grid',['../namespaceprogram__setup.html#af00a42c8dcd1d98cb4e152e5e7fdfe4c',1,'program_setup']]], + ['vcoord_5ftarget',['vcoord_target',['../namespaceatmosphere__target__data.html#afc618635f7de13c229fb2b45c1f5c89c',1,'atmosphere_target_data']]], + ['veg_5fgreenness_5finput_5fgrid',['veg_greenness_input_grid',['../sfc__input__data_8F90.html#ad69b49304a255ebe70c967c8de0d1c54',1,'sfc_input_data']]], + ['veg_5fgreenness_5ftarget_5fgrid',['veg_greenness_target_grid',['../namespacestatic__data.html#a0267b3ac33e89ea79114bcf20ba512b2',1,'static_data']]], + ['veg_5ftype_5finput_5fgrid',['veg_type_input_grid',['../sfc__input__data_8F90.html#aaa1eff819567c6129c994a6a3d3fbd6b',1,'sfc_input_data']]], + ['veg_5ftype_5flandice_5finput',['veg_type_landice_input',['../sfc__input__data_8F90.html#a9a51f66fdf4ab52fc5cc11618abb78bf',1,'sfc_input_data']]], + ['veg_5ftype_5flandice_5ftarget',['veg_type_landice_target',['../namespacesurface.html#a7aedcff2da595ef7aac69152edbdfa64',1,'surface']]], + ['veg_5ftype_5ftarget_5fgrid',['veg_type_target_grid',['../namespacestatic__data.html#a0bd92f571dd7db7c2893b1c08527988c',1,'static_data']]], + ['vgfrc_5ffrom_5fclimo',['vgfrc_from_climo',['../namespaceprogram__setup.html#a8caa284c1052597bed42205d1cac0339',1,'program_setup']]], + ['vgtyp_5ffrom_5fclimo',['vgtyp_from_climo',['../namespaceprogram__setup.html#ad85f196d847aa9ac1edaa07d4377cc72',1,'program_setup']]], + ['vintg',['vintg',['../namespaceatmosphere.html#ac2e8e7011d742763f5e4a790de675e61',1,'atmosphere']]], + ['vintg_5fthomp_5fmp_5fclimo',['vintg_thomp_mp_climo',['../namespaceatmosphere.html#a528c56e9ed17885c9f73216673b0e0a4',1,'atmosphere']]], + ['vintg_5fwam',['vintg_wam',['../namespaceatmosphere.html#ad8e993d76c65e4183ed3dbdd74bd0125',1,'atmosphere']]] +]; diff --git a/chgres_cube/search/all_15.html b/chgres_cube/search/all_15.html new file mode 100644 index 000000000..0ed74e012 --- /dev/null +++ b/chgres_cube/search/all_15.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/all_15.js b/chgres_cube/search/all_15.js new file mode 100644 index 000000000..f43f7a937 --- /dev/null +++ b/chgres_cube/search/all_15.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['w_5f0_5finput_5fgrid',['w_0_input_grid',['../nst__input__data_8F90.html#a3ab40e05c65d1bd13d09e38ebff5561d',1,'nst_input_data']]], + ['w_5f0_5ftarget_5fgrid',['w_0_target_grid',['../namespacesurface__target__data.html#ab0bd1816adbd330a77f2b9b86e32524f',1,'surface_target_data']]], + ['w_5fd_5finput_5fgrid',['w_d_input_grid',['../nst__input__data_8F90.html#a9d681aef02753f1d9c4103b276bd7c66',1,'nst_input_data']]], + ['w_5fd_5ftarget_5fgrid',['w_d_target_grid',['../namespacesurface__target__data.html#a4d92daaf7872c21034cfadf2e2435914',1,'surface_target_data']]], + ['wam_5fclimo_5fdata_2ef90',['wam_climo_data.f90',['../wam__climo__data_8f90.html',1,'']]], + ['wam_5fcold_5fstart',['wam_cold_start',['../namespaceprogram__setup.html#a975eb110cebfc2491c4773cb53cd85c7',1,'program_setup']]], + ['wam_5fparm_5ffile',['wam_parm_file',['../namespaceprogram__setup.html#a497c9dd0f9c405c839bed2dfc491eafb',1,'program_setup']]], + ['wltsmc_5finput',['wltsmc_input',['../namespaceprogram__setup.html#a4a0cb4c7fd9eb848647e59a6d20d9fd6',1,'program_setup']]], + ['wltsmc_5ftarget',['wltsmc_target',['../namespaceprogram__setup.html#a40f629a2883fb6000377db3bc8088db5',1,'program_setup']]], + ['write_5fdata_2ef90',['write_data.F90',['../write__data_8F90.html',1,'']]], + ['write_5ffv3_5fatm_5fbndy_5fdata_5fnetcdf',['write_fv3_atm_bndy_data_netcdf',['../write__data_8F90.html#aa38f7cbcabbd61e0fddf1ffda9e2b678',1,'write_data']]], + ['write_5ffv3_5fatm_5fdata_5fnetcdf',['write_fv3_atm_data_netcdf',['../write__data_8F90.html#a05d382fbbf34728dc4661872a2ba66a1',1,'write_data']]], + ['write_5ffv3_5fatm_5fheader_5fnetcdf',['write_fv3_atm_header_netcdf',['../write__data_8F90.html#a5a40bf4c58b659fd52bd46320caba2d8',1,'write_data']]], + ['write_5ffv3_5fsfc_5fdata_5fnetcdf',['write_fv3_sfc_data_netcdf',['../write__data_8F90.html#ac9b8e34a9a55d39277651a218d41b321',1,'write_data']]] +]; diff --git a/chgres_cube/search/all_16.html b/chgres_cube/search/all_16.html new file mode 100644 index 000000000..696f02520 --- /dev/null +++ b/chgres_cube/search/all_16.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/all_16.js b/chgres_cube/search/all_16.js new file mode 100644 index 000000000..c1a7b5c90 --- /dev/null +++ b/chgres_cube/search/all_16.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['xs_5finput_5fgrid',['xs_input_grid',['../nst__input__data_8F90.html#a67c47ce1eaa1962c649944770966a45d',1,'nst_input_data']]], + ['xs_5ftarget_5fgrid',['xs_target_grid',['../namespacesurface__target__data.html#a3da203846228c49cb2a7c9d6b5c2a92b',1,'surface_target_data']]], + ['xt_5finput_5fgrid',['xt_input_grid',['../nst__input__data_8F90.html#a6f10c59080b31980a70314f529543bfb',1,'nst_input_data']]], + ['xt_5ftarget_5fgrid',['xt_target_grid',['../namespacesurface__target__data.html#af3be3ce9b803381efb01758c8272b134',1,'surface_target_data']]], + ['xtts_5finput_5fgrid',['xtts_input_grid',['../nst__input__data_8F90.html#acf675dbcc6d86c2a5fecdb4be702187a',1,'nst_input_data']]], + ['xtts_5ftarget_5fgrid',['xtts_target_grid',['../namespacesurface__target__data.html#a895d73cfc745f1d5ff9c9e1f1bb8617f',1,'surface_target_data']]], + ['xu_5finput_5fgrid',['xu_input_grid',['../nst__input__data_8F90.html#adf8e8b7cc61e016b5f7819f65abc3db7',1,'nst_input_data']]], + ['xu_5ftarget_5fgrid',['xu_target_grid',['../namespacesurface__target__data.html#a2afb5157b56617d1a1e699bfa9bdc4f4',1,'surface_target_data']]], + ['xv_5finput_5fgrid',['xv_input_grid',['../nst__input__data_8F90.html#a002dfc0d24fe130047e15a63ad4f7faa',1,'nst_input_data']]], + ['xv_5ftarget_5fgrid',['xv_target_grid',['../namespacesurface__target__data.html#aa5b820a5fee4dd98118efa5c384d5675',1,'surface_target_data']]], + ['xwind_5fb4adj_5ftarget_5fgrid',['xwind_b4adj_target_grid',['../namespaceatmosphere.html#a35d8e90b1cd9cf4fc607c8f6b99c7d7a',1,'atmosphere']]], + ['xwind_5finput_5fgrid',['xwind_input_grid',['../namespaceatm__input__data.html#a542b1160c5f872263938bacfee0b7361',1,'atm_input_data']]], + ['xwind_5fs_5ftarget_5fgrid',['xwind_s_target_grid',['../namespaceatmosphere.html#a60f36fb1ec55f30a6394f68c94b21f08',1,'atmosphere']]], + ['xwind_5ftarget_5fgrid',['xwind_target_grid',['../namespaceatmosphere.html#aa95032cc53053d34f7ab0f9c46f7714c',1,'atmosphere']]], + ['xwind_5fw_5ftarget_5fgrid',['xwind_w_target_grid',['../namespaceatmosphere.html#a8761cafd77d853c4452ab9778ab695c8',1,'atmosphere']]], + ['xz_5finput_5fgrid',['xz_input_grid',['../nst__input__data_8F90.html#a4087b03e710014ecfbd02f2ac6fe3884',1,'nst_input_data']]], + ['xz_5ftarget_5fgrid',['xz_target_grid',['../namespacesurface__target__data.html#a944da5499c9a548ac3978bf28454c1f4',1,'surface_target_data']]], + ['xzts_5finput_5fgrid',['xzts_input_grid',['../nst__input__data_8F90.html#a245e4c81e6916acea328ab18261a3ae6',1,'nst_input_data']]], + ['xzts_5ftarget_5fgrid',['xzts_target_grid',['../namespacesurface__target__data.html#aaa012f9e950d7aebf20e484e64f346bb',1,'surface_target_data']]] +]; diff --git a/chgres_cube/search/all_17.html b/chgres_cube/search/all_17.html new file mode 100644 index 000000000..f1e14b635 --- /dev/null +++ b/chgres_cube/search/all_17.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/all_17.js b/chgres_cube/search/all_17.js new file mode 100644 index 000000000..2e2e1b375 --- /dev/null +++ b/chgres_cube/search/all_17.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['ywind_5fb4adj_5ftarget_5fgrid',['ywind_b4adj_target_grid',['../namespaceatmosphere.html#a31ecc77bf689378ffc10a4c7024fcbb7',1,'atmosphere']]], + ['ywind_5finput_5fgrid',['ywind_input_grid',['../namespaceatm__input__data.html#aad0fa7d30aed9c516b94914bcd2d7801',1,'atm_input_data']]], + ['ywind_5fs_5ftarget_5fgrid',['ywind_s_target_grid',['../namespaceatmosphere.html#a0fcd709b3b967ed1ab970754d2eb25b8',1,'atmosphere']]], + ['ywind_5ftarget_5fgrid',['ywind_target_grid',['../namespaceatmosphere.html#a61fb3af50dce106e4bd077286d4d286c',1,'atmosphere']]], + ['ywind_5fw_5ftarget_5fgrid',['ywind_w_target_grid',['../namespaceatmosphere.html#a284051984d4daa275f0b9c1181389704',1,'atmosphere']]] +]; diff --git a/chgres_cube/search/all_18.html b/chgres_cube/search/all_18.html new file mode 100644 index 000000000..2a0090254 --- /dev/null +++ b/chgres_cube/search/all_18.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/all_18.js b/chgres_cube/search/all_18.js new file mode 100644 index 000000000..bba1acacd --- /dev/null +++ b/chgres_cube/search/all_18.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['z0_5fice_5ftarget_5fgrid',['z0_ice_target_grid',['../namespacesurface__target__data.html#ad67353c7edd51b5b15a0c9eb82d8c66a',1,'surface_target_data']]], + ['z0_5finput_5fgrid',['z0_input_grid',['../sfc__input__data_8F90.html#a8561ff11eb9b94ccbd579995bb9967db',1,'sfc_input_data']]], + ['z0_5fwater_5ftarget_5fgrid',['z0_water_target_grid',['../namespacesurface__target__data.html#ad70e55aa5d23f95924d756fd40b1493f',1,'surface_target_data']]], + ['z_5fc_5finput_5fgrid',['z_c_input_grid',['../nst__input__data_8F90.html#a023a1b4eda6033258064dfd4002abdb7',1,'nst_input_data']]], + ['z_5fc_5ftarget_5fgrid',['z_c_target_grid',['../namespacesurface__target__data.html#afb801817257c7643eb36c126d41b4174',1,'surface_target_data']]], + ['zh_5ftarget_5fgrid',['zh_target_grid',['../namespaceatmosphere__target__data.html#a9587b2eb709966d8651640ba404fb4da',1,'atmosphere_target_data']]], + ['zm_5finput_5fgrid',['zm_input_grid',['../nst__input__data_8F90.html#af9abe19d53fd1dfd64a2c84c3f85ef98',1,'nst_input_data']]], + ['zm_5ftarget_5fgrid',['zm_target_grid',['../namespacesurface__target__data.html#a73521e5c6e097524d2966e3fdf9e4d9c',1,'surface_target_data']]], + ['zwind_5fb4adj_5ftarget_5fgrid',['zwind_b4adj_target_grid',['../namespaceatmosphere.html#ab0b883e8e5652f0c85cc713f9c40c20f',1,'atmosphere']]], + ['zwind_5finput_5fgrid',['zwind_input_grid',['../namespaceatm__input__data.html#a34e522f4cea6c96e6a9bd2b89355494d',1,'atm_input_data']]], + ['zwind_5fs_5ftarget_5fgrid',['zwind_s_target_grid',['../namespaceatmosphere.html#a1893b4f281a29f1e0bfc5ba8c2100473',1,'atmosphere']]], + ['zwind_5ftarget_5fgrid',['zwind_target_grid',['../namespaceatmosphere.html#a01f02494455b087d89f35b7050952384',1,'atmosphere']]], + ['zwind_5fw_5ftarget_5fgrid',['zwind_w_target_grid',['../namespaceatmosphere.html#ac3eb0927b891b8f20681fc713f0b8061',1,'atmosphere']]] +]; diff --git a/chgres_cube/search/all_2.html b/chgres_cube/search/all_2.html new file mode 100644 index 000000000..2f17735ef --- /dev/null +++ b/chgres_cube/search/all_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/all_2.js b/chgres_cube/search/all_2.js new file mode 100644 index 000000000..d3e7340ef --- /dev/null +++ b/chgres_cube/search/all_2.js @@ -0,0 +1,48 @@ +var searchData= +[ + ['c_5f0_5finput_5fgrid',['c_0_input_grid',['../nst__input__data_8F90.html#a51a9411ad2bf39e64bfb86e80e5d0192',1,'nst_input_data']]], + ['c_5f0_5ftarget_5fgrid',['c_0_target_grid',['../namespacesurface__target__data.html#a657e74c6e004cf9e07531fe00dca2a13',1,'surface_target_data']]], + ['c_5fd_5finput_5fgrid',['c_d_input_grid',['../nst__input__data_8F90.html#af934359a24245374fc4e9ded1d7a6986',1,'nst_input_data']]], + ['c_5fd_5ftarget_5fgrid',['c_d_target_grid',['../namespacesurface__target__data.html#adce56c4dec7394d858591d80bf4a870e',1,'surface_target_data']]], + ['calc_5fliq_5fsoil_5fmoisture',['calc_liq_soil_moisture',['../namespacesurface.html#ac5e2bc59e4d2fa0c063c0dff2d059111',1,'surface']]], + ['calc_5fsoil_5fparams',['calc_soil_params',['../namespaceprogram__setup.html#a3a454a5d7e276f0665145023993bf338',1,'program_setup']]], + ['calc_5fsoil_5fparams_5fdriver',['calc_soil_params_driver',['../namespaceprogram__setup.html#abd7579c405f8e7aef79aeb4bb6b574ac',1,'program_setup']]], + ['calcalpha_5frotlatlon',['calcalpha_rotlatlon',['../namespaceatm__input__data.html#a51cca8f975601a1b1150c2f4d18847aa',1,'atm_input_data']]], + ['canopy_5fmc_5finput_5fgrid',['canopy_mc_input_grid',['../sfc__input__data_8F90.html#ac0e9f9bb04765ba7f0494bad423a432d',1,'sfc_input_data']]], + ['canopy_5fmc_5ftarget_5fgrid',['canopy_mc_target_grid',['../namespacesurface__target__data.html#a563521ef40680a2abec0d24ca15c11a9',1,'surface_target_data']]], + ['check_5fcnwat',['check_cnwat',['../utils_8F90.html#a87bd260adf1a2dbe0f7854a51fdc76fb',1,'utilities']]], + ['check_5fsoilt',['check_soilt',['../utils_8F90.html#ae1086b84163bee323fd34e6dda323cd7',1,'utilities']]], + ['chgres',['chgres',['../chgres_8F90.html#ad344b0a3c44aec05c1d3d8170d5527b1',1,'chgres.F90']]], + ['chgres_2ef90',['chgres.F90',['../chgres_8F90.html',1,'']]], + ['chgres_5fvar_5fnames',['chgres_var_names',['../namespaceprogram__setup.html#a774028ea61ef16c070de132942d132e0',1,'program_setup']]], + ['cleanup_5fall_5ftarget_5fatm_5fdata',['cleanup_all_target_atm_data',['../namespaceatmosphere.html#aef1da0871469093e31a1e0d7a2174151',1,'atmosphere']]], + ['cleanup_5fall_5ftarget_5fsfc_5fdata',['cleanup_all_target_sfc_data',['../namespacesurface.html#a7d2198fe7684f6f0da6f35863f90e931',1,'surface']]], + ['cleanup_5fatmosphere_5ftarget_5fdata',['cleanup_atmosphere_target_data',['../namespaceatmosphere__target__data.html#a0e92ff8cac8681bc267468783024ba95',1,'atmosphere_target_data']]], + ['cleanup_5finput_5fatm_5fdata',['cleanup_input_atm_data',['../namespaceatm__input__data.html#a9cb9a7c1cc8d4adfb3607fcc42e68e8c',1,'atm_input_data']]], + ['cleanup_5finput_5fnst_5fdata',['cleanup_input_nst_data',['../nst__input__data_8F90.html#afe3aba15f31e50b82b2cd81098ba8be9',1,'nst_input_data']]], + ['cleanup_5finput_5fsfc_5fdata',['cleanup_input_sfc_data',['../sfc__input__data_8F90.html#a15c06f360d6072e63bd1109985d203c2',1,'sfc_input_data']]], + ['cleanup_5finput_5ftarget_5fgrid_5fdata',['cleanup_input_target_grid_data',['../namespacemodel__grid.html#a200bf9a04e0664c70a004ef2e4684f68',1,'model_grid']]], + ['cleanup_5fstatic_5ffields',['cleanup_static_fields',['../namespacestatic__data.html#a3a6ad318f4d11ae68a6f33dc2fbc6ffc',1,'static_data']]], + ['cleanup_5ftarget_5fatm_5fb4adj_5fdata',['cleanup_target_atm_b4adj_data',['../namespaceatmosphere.html#a5c8ce1e6155790ac7638002aa96a6076',1,'atmosphere']]], + ['cleanup_5ftarget_5fnst_5fdata',['cleanup_target_nst_data',['../namespacesurface__target__data.html#a7579bed4bee3e50b057b913f9f08f391',1,'surface_target_data']]], + ['cleanup_5ftarget_5fsfc_5fdata',['cleanup_target_sfc_data',['../namespacesurface__target__data.html#ae691e61976b33b8d07f166e3297cf7f1',1,'surface_target_data']]], + ['cleanup_5fthomp_5fmp_5fclimo_5finput_5fdata',['cleanup_thomp_mp_climo_input_data',['../namespacethompson__mp__climo__data.html#a50ac430a78518b0963e23517cba243bb',1,'thompson_mp_climo_data']]], + ['compute_5fzh',['compute_zh',['../namespaceatmosphere.html#a70694e8d634701fdfea61d171f1204e3',1,'atmosphere']]], + ['convert_5fatm',['convert_atm',['../namespaceprogram__setup.html#acbdcf36483fb5f4df0671b0c0ea7fb56',1,'program_setup']]], + ['convert_5fnst',['convert_nst',['../namespaceprogram__setup.html#aecb79f4fe5bc6e738cde100c9e2aa654',1,'program_setup']]], + ['convert_5fomega',['convert_omega',['../namespacegrib2__util.html#ab6b929a42b20e3a5dbef3b30024f1c43',1,'grib2_util']]], + ['convert_5fsfc',['convert_sfc',['../namespaceprogram__setup.html#a9976c028dd266aeafe391a15c93c69aa',1,'program_setup']]], + ['convert_5fwinds_5fto_5fuv',['convert_winds_to_uv',['../namespaceatmosphere.html#ad92390d2e15b6f6ae0fed71aec81d59b',1,'atmosphere']]], + ['convert_5fwinds_5fto_5fxyz',['convert_winds_to_xyz',['../namespaceatm__input__data.html#a538a770a36fda1271efee63a5e29a510',1,'atm_input_data']]], + ['create_5fatm_5fb4adj_5fesmf_5ffields',['create_atm_b4adj_esmf_fields',['../namespaceatmosphere.html#a67a8ac36ae3346e7697cc649ce6d7c8c',1,'atmosphere']]], + ['create_5fatm_5fesmf_5ffields',['create_atm_esmf_fields',['../namespaceatmosphere.html#a02995fb2860e5b1df218feea4a8d3534',1,'atmosphere']]], + ['create_5fnst_5fesmf_5ffields',['create_nst_esmf_fields',['../namespacesurface.html#a0072f75a8c94bd12bc0e84d392cec723',1,'surface']]], + ['create_5fstatic_5ffields',['create_static_fields',['../namespacestatic__data.html#aeb4ec10a3aa09ae6fae0d5fd4dad5ad6',1,'static_data']]], + ['create_5fsurface_5fesmf_5ffields',['create_surface_esmf_fields',['../namespacesurface.html#a0eeed6bc8807704d095c5356d5026518',1,'surface']]], + ['cres_5ftarget_5fgrid',['cres_target_grid',['../namespaceprogram__setup.html#ab7cf4bb679189d11ec11ced8c32d4593',1,'program_setup']]], + ['cycle_5fday',['cycle_day',['../namespaceprogram__setup.html#aaf0e825f9aa8cffe8c0035079ac12bb0',1,'program_setup']]], + ['cycle_5fhour',['cycle_hour',['../namespaceprogram__setup.html#ac5f0577071c1c98ce380d51b397bffbe',1,'program_setup']]], + ['cycle_5fmon',['cycle_mon',['../namespaceprogram__setup.html#a98f420b05c47203e45300d1a65d948e6',1,'program_setup']]], + ['cycle_5fyear',['cycle_year',['../namespaceprogram__setup.html#aff95ceb3ac2eb7fb6809acdbb75771dd',1,'program_setup']]], + ['chgres_5fcube',['chgres_cube',['../index.html',1,'']]] +]; diff --git a/chgres_cube/search/all_3.html b/chgres_cube/search/all_3.html new file mode 100644 index 000000000..a3e6f7dbb --- /dev/null +++ b/chgres_cube/search/all_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/all_3.js b/chgres_cube/search/all_3.js new file mode 100644 index 000000000..27ef83cbc --- /dev/null +++ b/chgres_cube/search/all_3.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['d_5fconv_5finput_5fgrid',['d_conv_input_grid',['../nst__input__data_8F90.html#abb2ede9bd20773beb48375d47a63de97',1,'nst_input_data']]], + ['d_5fconv_5ftarget_5fgrid',['d_conv_target_grid',['../namespacesurface__target__data.html#a9dae2d4c09b0786528422bac68e26cff',1,'surface_target_data']]], + ['data_5fdir_5finput_5fgrid',['data_dir_input_grid',['../namespaceprogram__setup.html#ad2880ceb89e38d54187a66b001fa783b',1,'program_setup']]], + ['define_5finput_5fgrid',['define_input_grid',['../namespacemodel__grid.html#a36c0033acb111e2ec5c8132ed0fa0199',1,'model_grid']]], + ['define_5finput_5fgrid_5fgaussian',['define_input_grid_gaussian',['../namespacemodel__grid.html#a38100494e868340aac0afcac251e7ff4',1,'model_grid']]], + ['define_5finput_5fgrid_5fgrib2',['define_input_grid_grib2',['../namespacemodel__grid.html#a86f8d9a686ecf5e7170e441a7e41a641',1,'model_grid']]], + ['define_5finput_5fgrid_5fmosaic',['define_input_grid_mosaic',['../namespacemodel__grid.html#a805584a781fcc2ac74c551e72c787a05',1,'model_grid']]], + ['define_5ftarget_5fgrid',['define_target_grid',['../namespacemodel__grid.html#a0d0ed99ee8dd8353bf13ab47074eebb1',1,'model_grid']]], + ['delp_5ftarget_5fgrid',['delp_target_grid',['../namespaceatmosphere__target__data.html#ad2b54e148600b9347a98a105640be5ed',1,'atmosphere_target_data']]], + ['dint2p',['dint2p',['../utils_8F90.html#a8e3232d0396b5645ca13f80152a7d160',1,'utilities']]], + ['dpres_5finput_5fgrid',['dpres_input_grid',['../namespaceatm__input__data.html#a95498f5c7bceb0be3f4935f54c19800a',1,'atm_input_data']]], + ['drysmc_5finput',['drysmc_input',['../namespaceprogram__setup.html#a18f1a7322646b504db970b47e131e42c',1,'program_setup']]], + ['drysmc_5ftarget',['drysmc_target',['../namespaceprogram__setup.html#abcd1bcc5c560893e6524aff26bbb54a4',1,'program_setup']]], + ['dt_5fcool_5finput_5fgrid',['dt_cool_input_grid',['../nst__input__data_8F90.html#a6c2b098be33b3a36323db2e866535cb0',1,'nst_input_data']]], + ['dt_5fcool_5ftarget_5fgrid',['dt_cool_target_grid',['../namespacesurface__target__data.html#aab2bffb07c245bb48b915825c47c6538',1,'surface_target_data']]], + ['dzdt_5fb4adj_5ftarget_5fgrid',['dzdt_b4adj_target_grid',['../namespaceatmosphere.html#aa2ebcdf275c5929227a4ab39e5580b34',1,'atmosphere']]], + ['dzdt_5finput_5fgrid',['dzdt_input_grid',['../namespaceatm__input__data.html#a56de20f783cf67f2ce935c72c6df08a2',1,'atm_input_data']]], + ['dzdt_5ftarget_5fgrid',['dzdt_target_grid',['../namespaceatmosphere__target__data.html#a73a8de0a94f2eb3bcbc7f21da0f990f2',1,'atmosphere_target_data']]] +]; diff --git a/chgres_cube/search/all_4.html b/chgres_cube/search/all_4.html new file mode 100644 index 000000000..6452295dc --- /dev/null +++ b/chgres_cube/search/all_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/all_4.js b/chgres_cube/search/all_4.js new file mode 100644 index 000000000..7447a0e4d --- /dev/null +++ b/chgres_cube/search/all_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['error_5fhandler',['error_handler',['../utils_8F90.html#a880983c1fd6c2efccdca6191fce95d31',1,'utilities']]], + ['external_5fmodel',['external_model',['../namespaceprogram__setup.html#aeb876c8fe55456458771ff3cbc86ad14',1,'program_setup']]] +]; diff --git a/chgres_cube/search/all_5.html b/chgres_cube/search/all_5.html new file mode 100644 index 000000000..e59e1d536 --- /dev/null +++ b/chgres_cube/search/all_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/all_5.js b/chgres_cube/search/all_5.js new file mode 100644 index 000000000..26e722f53 --- /dev/null +++ b/chgres_cube/search/all_5.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['f10m_5finput_5fgrid',['f10m_input_grid',['../sfc__input__data_8F90.html#a4eac4f508f9b4236b0b9e0912188b387',1,'sfc_input_data']]], + ['f10m_5ftarget_5fgrid',['f10m_target_grid',['../namespacesurface__target__data.html#aa90c1ec2d09dd77b23744a45c762d63c',1,'surface_target_data']]], + ['facsf_5ftarget_5fgrid',['facsf_target_grid',['../namespacestatic__data.html#a8893a2723547f5bcc8e2b5b609ec9f0c',1,'static_data']]], + ['facwf_5ftarget_5fgrid',['facwf_target_grid',['../namespacestatic__data.html#a8ad3327f9ff91d1bbf5d28d375303f49',1,'static_data']]], + ['ffmm_5finput_5fgrid',['ffmm_input_grid',['../sfc__input__data_8F90.html#ade0151e6fbd7aaf9c9241209d8c5664e',1,'sfc_input_data']]], + ['ffmm_5ftarget_5fgrid',['ffmm_target_grid',['../namespacesurface__target__data.html#a6a65acd6b187aeee89ef1493f19736c7',1,'surface_target_data']]], + ['field_5fvar_5fnames',['field_var_names',['../namespaceprogram__setup.html#a628f7be5aa35f0a20cd4e84598bfa7e7',1,'program_setup']]], + ['fix_5fdir_5ftarget_5fgrid',['fix_dir_target_grid',['../namespaceprogram__setup.html#ad68e3574b23454ea791501813c6063f7',1,'program_setup']]], + ['fpvsnew',['fpvsnew',['../namespacegrib2__util.html#a014ba8acc9b41fc25ccb40c9bd2900d3',1,'grib2_util']]], + ['frh2o',['frh2o',['../namespacesurface.html#a28f896df0eb043882b4758dfc9ae1aae',1,'surface']]], + ['frz_5fh2o',['frz_h2o',['../namespacesurface.html#a38ac050f3afcffb171ecaca67f4338c6',1,'surface']]], + ['frz_5fice',['frz_ice',['../namespacesurface.html#a8c9df7d4a32c856503c625212b2f2fe4',1,'surface']]] +]; diff --git a/chgres_cube/search/all_6.html b/chgres_cube/search/all_6.html new file mode 100644 index 000000000..f75a754e9 --- /dev/null +++ b/chgres_cube/search/all_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/all_6.js b/chgres_cube/search/all_6.js new file mode 100644 index 000000000..dce18631c --- /dev/null +++ b/chgres_cube/search/all_6.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['gdt_5fto_5fgds',['gdt_to_gds',['../namespacemodel__grid.html#ac6b71e97768b663de2fcce75426b499e',1,'model_grid']]], + ['geogrid_5ffile_5finput_5fgrid',['geogrid_file_input_grid',['../namespaceprogram__setup.html#a0c9b8f64a9bc2872a5cf70ee0c97c5f5',1,'program_setup']]], + ['get_5fmodel_5flatlons',['get_model_latlons',['../namespacemodel__grid.html#aa0556c652763c8b6310abfee5bb48032',1,'model_grid']]], + ['get_5fmodel_5fmask_5fterrain',['get_model_mask_terrain',['../namespacemodel__grid.html#a8c77442d4b5f6137b342328bab858fe8',1,'model_grid']]], + ['get_5fstatic_5ffields',['get_static_fields',['../namespacestatic__data.html#aa310502eb6a2d97f82fb41196b00f4d7',1,'static_data']]], + ['get_5fvar_5fcond',['get_var_cond',['../namespaceprogram__setup.html#aa1aa0e7ed8df76be6db0a0ab964756f3',1,'program_setup']]], + ['gettemp',['gettemp',['../wam__climo__data_8f90.html#a6ccdccbc94bdcfab5909907dd077f6dc',1,'wam_climo_data.f90']]], + ['ghp8',['ghp8',['../wam__climo__data_8f90.html#a00ec74c638da395fd3976b33720207a6',1,'wam_climo_data.f90']]], + ['grav',['grav',['../namespacesurface.html#a0d020b9469b9e3dd472fa76b0c4ded06',1,'surface']]], + ['grib2_5ffile_5finput_5fgrid',['grib2_file_input_grid',['../namespaceprogram__setup.html#a3060fbdb680807d9360c64ccd2d9855a',1,'program_setup']]], + ['grib2_5futil',['grib2_util',['../namespacegrib2__util.html',1,'']]], + ['grib2_5futil_2ef90',['grib2_util.F90',['../grib2__util_8F90.html',1,'']]], + ['gridrot',['gridrot',['../namespaceatm__input__data.html#a955d043afabaa621cebd6e0bb1851f48',1,'atm_input_data']]] +]; diff --git a/chgres_cube/search/all_7.html b/chgres_cube/search/all_7.html new file mode 100644 index 000000000..88acd9466 --- /dev/null +++ b/chgres_cube/search/all_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/all_7.js b/chgres_cube/search/all_7.js new file mode 100644 index 000000000..b82ebb8a1 --- /dev/null +++ b/chgres_cube/search/all_7.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['halo_5fblend',['halo_blend',['../namespaceprogram__setup.html#a8063773d67ffc944f7471e6fe82e510b',1,'program_setup']]], + ['halo_5fbndy',['halo_bndy',['../namespaceprogram__setup.html#aa2af8669f8b4e8275287ef10b2cbc9a8',1,'program_setup']]], + ['handle_5fgrib_5ferror',['handle_grib_error',['../utils_8F90.html#abe5a05b2f04a8f449d7fd380ec3e1e8e',1,'utilities']]], + ['hlice',['hlice',['../namespacesurface.html#af4df26877e3d05576cc7cd54ec22c204',1,'surface']]], + ['horiz_5finterp_5fthomp_5fmp_5fclimo',['horiz_interp_thomp_mp_climo',['../namespaceatmosphere.html#a38c65833316fd634cb4c3a20daf1d42a',1,'atmosphere']]] +]; diff --git a/chgres_cube/search/all_8.html b/chgres_cube/search/all_8.html new file mode 100644 index 000000000..b74d5fd80 --- /dev/null +++ b/chgres_cube/search/all_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/all_8.js b/chgres_cube/search/all_8.js new file mode 100644 index 000000000..052df2bd8 --- /dev/null +++ b/chgres_cube/search/all_8.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['i_5finput',['i_input',['../namespacemodel__grid.html#a82f65a209ac509f7b875033a11c8f732',1,'model_grid']]], + ['i_5ftarget',['i_target',['../namespacemodel__grid.html#a367ce0e39d8f4d24ea6a09c3e75d3162',1,'model_grid']]], + ['i_5fthomp_5fmp_5fclimo',['i_thomp_mp_climo',['../namespacethompson__mp__climo__data.html#aaf3901f6b3b2f1948f6d7f2a951258ed',1,'thompson_mp_climo_data']]], + ['ice_5ftemp_5ftarget_5fgrid',['ice_temp_target_grid',['../namespacesurface__target__data.html#a84538aff12b6be664ee9ca7451760190',1,'surface_target_data']]], + ['icet_5fdefault',['icet_default',['../sfc__input__data_8F90.html#a90e0c16da2aadc846385abc42b6d2328',1,'sfc_input_data']]], + ['ifd_5finput_5fgrid',['ifd_input_grid',['../nst__input__data_8F90.html#af5d2ba98b040bea77126139b28536865',1,'nst_input_data']]], + ['ifd_5ftarget_5fgrid',['ifd_target_grid',['../namespacesurface__target__data.html#acb8177f2bb7ba31fff58eb253f11e0e6',1,'surface_target_data']]], + ['ij_5fto_5fi_5fj',['ij_to_i_j',['../namespacesurface.html#a7a2257539e521c7e72bd2b3c76f72044',1,'surface']]], + ['init_5fatm_5fesmf_5ffields',['init_atm_esmf_fields',['../namespaceatm__input__data.html#a5f7d910189f475a311bcbaa9e9c0a400',1,'atm_input_data']]], + ['init_5fsfc_5fesmf_5ffields',['init_sfc_esmf_fields',['../sfc__input__data_8F90.html#a7c5bf6dd923917390b3eae8799d35557',1,'sfc_input_data']]], + ['input_5fgrid',['input_grid',['../namespacemodel__grid.html#a6fe7dceafaecb43b88c95581c8bef5f7',1,'model_grid']]], + ['input_5fgrid_5ftype',['input_grid_type',['../namespacemodel__grid.html#aac1f2077acd32917f36682691dbd2529',1,'model_grid']]], + ['input_5ftype',['input_type',['../namespaceprogram__setup.html#ad9cad7ceebd839cb675081cc01b7bb76',1,'program_setup']]], + ['interp',['interp',['../namespacesurface.html#ae8b708efb5c1abfda4a2efc48bef83dd',1,'surface']]], + ['ip1_5finput',['ip1_input',['../namespacemodel__grid.html#a14b39337a9ccda16ca348f21a6a608b3',1,'model_grid']]], + ['ip1_5ftarget',['ip1_target',['../namespacemodel__grid.html#af9c1b283e8c80dd9f704c8427db4d085',1,'model_grid']]] +]; diff --git a/chgres_cube/search/all_9.html b/chgres_cube/search/all_9.html new file mode 100644 index 000000000..95e88dd25 --- /dev/null +++ b/chgres_cube/search/all_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/all_9.js b/chgres_cube/search/all_9.js new file mode 100644 index 000000000..f8ea6a9e6 --- /dev/null +++ b/chgres_cube/search/all_9.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['j_5finput',['j_input',['../namespacemodel__grid.html#aefd7c70cce6c5f470c80ee7ba0553b1e',1,'model_grid']]], + ['j_5ftarget',['j_target',['../namespacemodel__grid.html#ae4008286f17a2f603da7de655c555a21',1,'model_grid']]], + ['j_5fthomp_5fmp_5fclimo',['j_thomp_mp_climo',['../namespacethompson__mp__climo__data.html#a1d84f17788791eb428a10712857de1a2',1,'thompson_mp_climo_data']]], + ['jp1_5finput',['jp1_input',['../namespacemodel__grid.html#a80d6893328bfe9c715534573177bcad1',1,'model_grid']]], + ['jp1_5ftarget',['jp1_target',['../namespacemodel__grid.html#ae8dcbca4234f1074860ebde7012b5c85',1,'model_grid']]] +]; diff --git a/chgres_cube/search/all_a.html b/chgres_cube/search/all_a.html new file mode 100644 index 000000000..3148a8e51 --- /dev/null +++ b/chgres_cube/search/all_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/all_a.js b/chgres_cube/search/all_a.js new file mode 100644 index 000000000..8d4d6bfbf --- /dev/null +++ b/chgres_cube/search/all_a.js @@ -0,0 +1,28 @@ +var searchData= +[ + ['lai_5ffrom_5fclimo',['lai_from_climo',['../namespaceprogram__setup.html#a85264610be92f55f65062b22df35a04b',1,'program_setup']]], + ['lai_5finput_5fgrid',['lai_input_grid',['../sfc__input__data_8F90.html#a41eba5f4cde1c339df6a3007ecbf69a7',1,'sfc_input_data']]], + ['lai_5ftarget_5fgrid',['lai_target_grid',['../namespacesurface__target__data.html#a668e84f353bfed4dfa817315b7737b32',1,'surface_target_data']]], + ['land_5ffrac_5ftarget_5fgrid',['land_frac_target_grid',['../namespacemodel__grid.html#a3d06db6ef1ce9830536cb2a32ae6f0dc',1,'model_grid']]], + ['landmask_5ftarget_5fgrid',['landmask_target_grid',['../namespacemodel__grid.html#a6afab6cbbba792a2ea872922f95d6feb',1,'model_grid']]], + ['landsea_5fmask_5finput_5fgrid',['landsea_mask_input_grid',['../sfc__input__data_8F90.html#afad2ac86ec055e02accad016e4f3e27f',1,'sfc_input_data']]], + ['latitude_5finput_5fgrid',['latitude_input_grid',['../namespacemodel__grid.html#a0f1a11da8a184d13bd08017cc004d5ae',1,'model_grid']]], + ['latitude_5fs_5finput_5fgrid',['latitude_s_input_grid',['../namespacemodel__grid.html#a914f3c0bf95631eb1d50b3cb6b67ac2a',1,'model_grid']]], + ['latitude_5fs_5ftarget_5fgrid',['latitude_s_target_grid',['../namespacemodel__grid.html#afab4f0f662e0baa4526361ec0ae521c7',1,'model_grid']]], + ['latitude_5ftarget_5fgrid',['latitude_target_grid',['../namespacemodel__grid.html#a2116a7a5b8705b34f2c66af39d811072',1,'model_grid']]], + ['latitude_5fw_5finput_5fgrid',['latitude_w_input_grid',['../namespacemodel__grid.html#ade9cc9af8fe2eeb8d55f705b4f9cf8db',1,'model_grid']]], + ['latitude_5fw_5ftarget_5fgrid',['latitude_w_target_grid',['../namespacemodel__grid.html#a50df9e05c2198a873bc0178dd1b4668b',1,'model_grid']]], + ['lev_5finput',['lev_input',['../namespaceatm__input__data.html#aab8e581b6cbf6f84d4b694286f9f405d',1,'atm_input_data']]], + ['lev_5ftarget',['lev_target',['../namespaceatmosphere__target__data.html#ab08174d64f085a53ab9c20978ed1d108',1,'atmosphere_target_data']]], + ['lev_5fthomp_5fmp_5fclimo',['lev_thomp_mp_climo',['../namespacethompson__mp__climo__data.html#a970d00615bea70ba6284e9df400286e4',1,'thompson_mp_climo_data']]], + ['levp1_5finput',['levp1_input',['../namespaceatm__input__data.html#ad6467da1897e2226ad31f66fa89eaf8f',1,'atm_input_data']]], + ['levp1_5ftarget',['levp1_target',['../namespaceatmosphere__target__data.html#a87edc87067aacbcf6ee67168646404fb',1,'atmosphere_target_data']]], + ['longitude_5finput_5fgrid',['longitude_input_grid',['../namespacemodel__grid.html#a24aecc78c27241525d39f504b1c211c5',1,'model_grid']]], + ['longitude_5fs_5finput_5fgrid',['longitude_s_input_grid',['../namespacemodel__grid.html#a8bbf374eb9c7cdfb0dadd07f5d52ab2e',1,'model_grid']]], + ['longitude_5fs_5ftarget_5fgrid',['longitude_s_target_grid',['../namespacemodel__grid.html#af13ff8dcabc000d295d8b75f44dd710d',1,'model_grid']]], + ['longitude_5ftarget_5fgrid',['longitude_target_grid',['../namespacemodel__grid.html#abdfd0325317286c1dcbe0ccfdf6ee4d1',1,'model_grid']]], + ['longitude_5fw_5finput_5fgrid',['longitude_w_input_grid',['../namespacemodel__grid.html#a9d22b9cf2b11fe380fead036a530a2a0',1,'model_grid']]], + ['longitude_5fw_5ftarget_5fgrid',['longitude_w_target_grid',['../namespacemodel__grid.html#a727e94df683ca38a029276509efa2d1e',1,'model_grid']]], + ['lsoil_5finput',['lsoil_input',['../sfc__input__data_8F90.html#a6852cf0648f10b014b19cd5a337d4fe9',1,'sfc_input_data']]], + ['lsoil_5ftarget',['lsoil_target',['../namespacemodel__grid.html#aebe8f265a30b1af1177d42a02049d279',1,'model_grid']]] +]; diff --git a/chgres_cube/search/all_b.html b/chgres_cube/search/all_b.html new file mode 100644 index 000000000..f2a3c8d0e --- /dev/null +++ b/chgres_cube/search/all_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/all_b.js b/chgres_cube/search/all_b.js new file mode 100644 index 000000000..62b86e30d --- /dev/null +++ b/chgres_cube/search/all_b.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['max_5ftracers',['max_tracers',['../namespaceprogram__setup.html#a1e0554fe16f40cb04c261d6d706e0590',1,'program_setup']]], + ['max_5fveg_5fgreenness_5finput_5fgrid',['max_veg_greenness_input_grid',['../sfc__input__data_8F90.html#a8b0b6fabb358db81fb8c99003fae4a7a',1,'sfc_input_data']]], + ['max_5fveg_5fgreenness_5ftarget_5fgrid',['max_veg_greenness_target_grid',['../namespacestatic__data.html#abadfd2da54f59d65b8f4a25f53ead74b',1,'static_data']]], + ['maxsmc_5finput',['maxsmc_input',['../namespaceprogram__setup.html#aaaf6c9fec89a42c1eeef58627ee75161',1,'program_setup']]], + ['maxsmc_5ftarget',['maxsmc_target',['../namespaceprogram__setup.html#a943991a14e371cba21a6198ea154ea8f',1,'program_setup']]], + ['min_5fveg_5fgreenness_5finput_5fgrid',['min_veg_greenness_input_grid',['../sfc__input__data_8F90.html#a230bf97be0e80e6558d8e8880e69e42a',1,'sfc_input_data']]], + ['min_5fveg_5fgreenness_5ftarget_5fgrid',['min_veg_greenness_target_grid',['../namespacestatic__data.html#aa9768580be3932356fecde427d5bfa52',1,'static_data']]], + ['minmax_5fvgfrc_5ffrom_5fclimo',['minmax_vgfrc_from_climo',['../namespaceprogram__setup.html#afe1e8a28060f5dd88fd1738bfca0a33c',1,'program_setup']]], + ['missing',['missing',['../namespacesurface.html#ad1c448e5b9b098f82e00ea37a3d083f4',1,'surface']]], + ['missing_5fvar_5fmethods',['missing_var_methods',['../namespaceprogram__setup.html#aab225cf6422d3962e283bf3124d78ff9',1,'program_setup']]], + ['missing_5fvar_5fvalues',['missing_var_values',['../namespaceprogram__setup.html#a1059532d74293e5a62bca42e783992aa',1,'program_setup']]], + ['model_5fgrid',['model_grid',['../namespacemodel__grid.html',1,'']]], + ['model_5fgrid_2ef90',['model_grid.F90',['../model__grid_8F90.html',1,'']]], + ['mosaic_5ffile_5finput_5fgrid',['mosaic_file_input_grid',['../namespaceprogram__setup.html#a8f48c2a86a201e890140ba255f235e19',1,'program_setup']]], + ['mosaic_5ffile_5ftarget_5fgrid',['mosaic_file_target_grid',['../namespaceprogram__setup.html#a87272b81090f1ec24acf3d417a4a0df2',1,'program_setup']]], + ['mxsno_5falbedo_5ftarget_5fgrid',['mxsno_albedo_target_grid',['../namespacestatic__data.html#acbd7129a9c4dbe1fec09bd7f8fec9acd',1,'static_data']]] +]; diff --git a/chgres_cube/search/all_c.html b/chgres_cube/search/all_c.html new file mode 100644 index 000000000..637681075 --- /dev/null +++ b/chgres_cube/search/all_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/all_c.js b/chgres_cube/search/all_c.js new file mode 100644 index 000000000..5885c47ba --- /dev/null +++ b/chgres_cube/search/all_c.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['netcdf_5ferr',['netcdf_err',['../utils_8F90.html#a7de511c01f6bde6e69343d11aca654c9',1,'utilities']]], + ['newpr1',['newpr1',['../namespaceatmosphere.html#a449da9a0abe3032a16345f130761b9d2',1,'atmosphere']]], + ['newps',['newps',['../namespaceatmosphere.html#a5b202a3c172ff40138e91a1bf3194c75',1,'atmosphere']]], + ['nsoill_5fout',['nsoill_out',['../namespaceprogram__setup.html#ab00a20499ebc164b63c484864a14d185',1,'program_setup']]], + ['nst_5ffiles_5finput_5fgrid',['nst_files_input_grid',['../namespaceprogram__setup.html#a61ce62b449d1d0a096e8339b63f0bd87',1,'program_setup']]], + ['nst_5finput_5fdata_2ef90',['nst_input_data.F90',['../nst__input__data_8F90.html',1,'']]], + ['nst_5fland_5ffill',['nst_land_fill',['../namespacesurface.html#a37509f4fa66fcf75ee97f82cb99927b9',1,'surface']]], + ['num_5ftiles_5finput_5fgrid',['num_tiles_input_grid',['../namespacemodel__grid.html#ad5a0922adf7266e1f3a84b9c6b4cb0a3',1,'model_grid']]], + ['num_5ftiles_5ftarget_5fgrid',['num_tiles_target_grid',['../namespacemodel__grid.html#a3ef9fce75c3c775bfbc0f3758adc9ab5',1,'model_grid']]], + ['num_5ftracers',['num_tracers',['../namespaceprogram__setup.html#a539f60d15e53a303d938db95e8d8a98b',1,'program_setup']]], + ['num_5ftracers_5finput',['num_tracers_input',['../namespaceprogram__setup.html#a1aca4bf2de945568e4968338e2e51426',1,'program_setup']]], + ['nvcoord_5ftarget',['nvcoord_target',['../namespaceatmosphere__target__data.html#a9948156fdd760009a18825699e798d17',1,'atmosphere_target_data']]] +]; diff --git a/chgres_cube/search/all_d.html b/chgres_cube/search/all_d.html new file mode 100644 index 000000000..cc52c79fb --- /dev/null +++ b/chgres_cube/search/all_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/all_d.js b/chgres_cube/search/all_d.js new file mode 100644 index 000000000..a64872de2 --- /dev/null +++ b/chgres_cube/search/all_d.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['orog_5fdir_5finput_5fgrid',['orog_dir_input_grid',['../namespaceprogram__setup.html#a1be9ccab8a35f168bcbfdf9c5a222a45',1,'program_setup']]], + ['orog_5fdir_5ftarget_5fgrid',['orog_dir_target_grid',['../namespaceprogram__setup.html#a7399d25dfd372508d36eb5f6605cfb95',1,'program_setup']]], + ['orog_5ffiles_5finput_5fgrid',['orog_files_input_grid',['../namespaceprogram__setup.html#a377c50042036e5bb66eb6961dd6f011e',1,'program_setup']]], + ['orog_5ffiles_5ftarget_5fgrid',['orog_files_target_grid',['../namespaceprogram__setup.html#a347c8473bf53672f02913c93a050ea7a',1,'program_setup']]] +]; diff --git a/chgres_cube/search/all_e.html b/chgres_cube/search/all_e.html new file mode 100644 index 000000000..85b39bd48 --- /dev/null +++ b/chgres_cube/search/all_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/all_e.js b/chgres_cube/search/all_e.js new file mode 100644 index 000000000..b249c0cba --- /dev/null +++ b/chgres_cube/search/all_e.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['p',['p',['../structsurface_1_1realptr__2d.html#a8a75163487be30796f0e9623d3bdd0bf',1,'surface::realptr_2d::p()'],['../structsurface_1_1realptr__3d.html#aacdc1c26baef9f3b7d0ab829ad23a6f2',1,'surface::realptr_3d::p()']]], + ['pres_5fb4adj_5ftarget_5fgrid',['pres_b4adj_target_grid',['../namespaceatmosphere.html#a429afd90f6a61146dbbf51b325d2eb2c',1,'atmosphere']]], + ['pres_5finput_5fgrid',['pres_input_grid',['../namespaceatm__input__data.html#a5f44924ecec3e08a8660aef4d1b2072b',1,'atm_input_data']]], + ['pres_5ftarget_5fgrid',['pres_target_grid',['../namespaceatmosphere.html#a3dc2d3c32b33b6ade7deb0cc4b16cbb9',1,'atmosphere']]], + ['program_5fsetup',['program_setup',['../namespaceprogram__setup.html',1,'']]], + ['program_5fsetup_2ef90',['program_setup.F90',['../program__setup_8F90.html',1,'']]], + ['ps_5fb4adj_5ftarget_5fgrid',['ps_b4adj_target_grid',['../namespaceatmosphere.html#a7059de7ec72c92d6ef0ca8ff0aef56d3',1,'atmosphere']]], + ['ps_5finput_5fgrid',['ps_input_grid',['../namespaceatm__input__data.html#a8d85e121cb4ddeb66179cad680156d96',1,'atm_input_data']]], + ['ps_5ftarget_5fgrid',['ps_target_grid',['../namespaceatmosphere__target__data.html#a605db1d33dbfc96bd51c360fe1201e29',1,'atmosphere_target_data']]] +]; diff --git a/chgres_cube/search/all_f.html b/chgres_cube/search/all_f.html new file mode 100644 index 000000000..89fa15a65 --- /dev/null +++ b/chgres_cube/search/all_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/all_f.js b/chgres_cube/search/all_f.js new file mode 100644 index 000000000..150174ad1 --- /dev/null +++ b/chgres_cube/search/all_f.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['q2m_5finput_5fgrid',['q2m_input_grid',['../sfc__input__data_8F90.html#ad29e208daec39420518f184da4cc4b58',1,'sfc_input_data']]], + ['q2m_5ftarget_5fgrid',['q2m_target_grid',['../namespacesurface__target__data.html#a3b79eda082d09d7d12f76e588f9ddbad',1,'surface_target_data']]], + ['qc_5fcheck',['qc_check',['../namespacesurface.html#a232ef616dae3429cdd609b34ed59dcb1',1,'surface']]], + ['qnifa_5fclimo_5fb4adj_5ftarget_5fgrid',['qnifa_climo_b4adj_target_grid',['../namespaceatmosphere.html#ae32652c7830afbfd567ea5e2c52038fe',1,'atmosphere']]], + ['qnifa_5fclimo_5finput_5fgrid',['qnifa_climo_input_grid',['../namespacethompson__mp__climo__data.html#a4312b55ea121b9c515619b06e80cf2c3',1,'thompson_mp_climo_data']]], + ['qnifa_5fclimo_5ftarget_5fgrid',['qnifa_climo_target_grid',['../namespaceatmosphere__target__data.html#ababa05266975d9c3a42e98fd79e2bc18',1,'atmosphere_target_data']]], + ['qnwfa_5fclimo_5fb4adj_5ftarget_5fgrid',['qnwfa_climo_b4adj_target_grid',['../namespaceatmosphere.html#aea2936574cdb0e6bc6e29d8c6c420c51',1,'atmosphere']]], + ['qnwfa_5fclimo_5finput_5fgrid',['qnwfa_climo_input_grid',['../namespacethompson__mp__climo__data.html#a6a074322beb120491a9cac33db176369',1,'thompson_mp_climo_data']]], + ['qnwfa_5fclimo_5ftarget_5fgrid',['qnwfa_climo_target_grid',['../namespaceatmosphere__target__data.html#ab4c66671eb081387995e185351612f19',1,'atmosphere_target_data']]], + ['qrain_5finput_5fgrid',['qrain_input_grid',['../nst__input__data_8F90.html#ac047a00e880f7a04887d24f44ce3f5c5',1,'nst_input_data']]], + ['qrain_5ftarget_5fgrid',['qrain_target_grid',['../namespacesurface__target__data.html#a602f3db6fcf746e1edc2faa3ff87b22b',1,'surface_target_data']]], + ['quicksort',['quicksort',['../utils_8F90.html#a3b3f015cc68280f8c0f524b797b56842',1,'utilities']]] +]; diff --git a/chgres_cube/search/classes_0.html b/chgres_cube/search/classes_0.html new file mode 100644 index 000000000..e935fdf72 --- /dev/null +++ b/chgres_cube/search/classes_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/classes_0.js b/chgres_cube/search/classes_0.js new file mode 100644 index 000000000..5b8811895 --- /dev/null +++ b/chgres_cube/search/classes_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['realptr_5f2d',['realptr_2d',['../structsurface_1_1realptr__2d.html',1,'surface']]], + ['realptr_5f3d',['realptr_3d',['../structsurface_1_1realptr__3d.html',1,'surface']]] +]; diff --git a/chgres_cube/search/files_0.html b/chgres_cube/search/files_0.html new file mode 100644 index 000000000..49606c82c --- /dev/null +++ b/chgres_cube/search/files_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/files_0.js b/chgres_cube/search/files_0.js new file mode 100644 index 000000000..60ba25f9d --- /dev/null +++ b/chgres_cube/search/files_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['atm_5finput_5fdata_2ef90',['atm_input_data.F90',['../atm__input__data_8F90.html',1,'']]], + ['atmosphere_2ef90',['atmosphere.F90',['../atmosphere_8F90.html',1,'']]], + ['atmosphere_5ftarget_5fdata_2ef90',['atmosphere_target_data.F90',['../atmosphere__target__data_8F90.html',1,'']]] +]; diff --git a/chgres_cube/search/files_1.html b/chgres_cube/search/files_1.html new file mode 100644 index 000000000..c8871748e --- /dev/null +++ b/chgres_cube/search/files_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/files_1.js b/chgres_cube/search/files_1.js new file mode 100644 index 000000000..410185da7 --- /dev/null +++ b/chgres_cube/search/files_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['chgres_2ef90',['chgres.F90',['../chgres_8F90.html',1,'']]] +]; diff --git a/chgres_cube/search/files_2.html b/chgres_cube/search/files_2.html new file mode 100644 index 000000000..99bdf21c8 --- /dev/null +++ b/chgres_cube/search/files_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/files_2.js b/chgres_cube/search/files_2.js new file mode 100644 index 000000000..52eabbd7b --- /dev/null +++ b/chgres_cube/search/files_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['grib2_5futil_2ef90',['grib2_util.F90',['../grib2__util_8F90.html',1,'']]] +]; diff --git a/chgres_cube/search/files_3.html b/chgres_cube/search/files_3.html new file mode 100644 index 000000000..f8e543a84 --- /dev/null +++ b/chgres_cube/search/files_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/files_3.js b/chgres_cube/search/files_3.js new file mode 100644 index 000000000..54f982849 --- /dev/null +++ b/chgres_cube/search/files_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['model_5fgrid_2ef90',['model_grid.F90',['../model__grid_8F90.html',1,'']]] +]; diff --git a/chgres_cube/search/files_4.html b/chgres_cube/search/files_4.html new file mode 100644 index 000000000..2ebb46c7e --- /dev/null +++ b/chgres_cube/search/files_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/files_4.js b/chgres_cube/search/files_4.js new file mode 100644 index 000000000..851f71a03 --- /dev/null +++ b/chgres_cube/search/files_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['nst_5finput_5fdata_2ef90',['nst_input_data.F90',['../nst__input__data_8F90.html',1,'']]] +]; diff --git a/chgres_cube/search/files_5.html b/chgres_cube/search/files_5.html new file mode 100644 index 000000000..268b7eb53 --- /dev/null +++ b/chgres_cube/search/files_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/files_5.js b/chgres_cube/search/files_5.js new file mode 100644 index 000000000..2b65279dd --- /dev/null +++ b/chgres_cube/search/files_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['program_5fsetup_2ef90',['program_setup.F90',['../program__setup_8F90.html',1,'']]] +]; diff --git a/chgres_cube/search/files_6.html b/chgres_cube/search/files_6.html new file mode 100644 index 000000000..98fc6666c --- /dev/null +++ b/chgres_cube/search/files_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/files_6.js b/chgres_cube/search/files_6.js new file mode 100644 index 000000000..23dc440dd --- /dev/null +++ b/chgres_cube/search/files_6.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['search_5futil_2ef90',['search_util.F90',['../search__util_8F90.html',1,'']]], + ['sfc_5finput_5fdata_2ef90',['sfc_input_data.F90',['../sfc__input__data_8F90.html',1,'']]], + ['static_5fdata_2ef90',['static_data.F90',['../static__data_8F90.html',1,'']]], + ['surface_2ef90',['surface.F90',['../surface_8F90.html',1,'']]], + ['surface_5ftarget_5fdata_2ef90',['surface_target_data.F90',['../surface__target__data_8F90.html',1,'']]] +]; diff --git a/chgres_cube/search/files_7.html b/chgres_cube/search/files_7.html new file mode 100644 index 000000000..49507dedb --- /dev/null +++ b/chgres_cube/search/files_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/files_7.js b/chgres_cube/search/files_7.js new file mode 100644 index 000000000..fad12c989 --- /dev/null +++ b/chgres_cube/search/files_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['thompson_5fmp_5fclimo_5fdata_2ef90',['thompson_mp_climo_data.F90',['../thompson__mp__climo__data_8F90.html',1,'']]] +]; diff --git a/chgres_cube/search/files_8.html b/chgres_cube/search/files_8.html new file mode 100644 index 000000000..12c6630be --- /dev/null +++ b/chgres_cube/search/files_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/files_8.js b/chgres_cube/search/files_8.js new file mode 100644 index 000000000..be5261352 --- /dev/null +++ b/chgres_cube/search/files_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['utils_2ef90',['utils.F90',['../utils_8F90.html',1,'']]] +]; diff --git a/chgres_cube/search/files_9.html b/chgres_cube/search/files_9.html new file mode 100644 index 000000000..cabcae2f8 --- /dev/null +++ b/chgres_cube/search/files_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/files_9.js b/chgres_cube/search/files_9.js new file mode 100644 index 000000000..0238aee0a --- /dev/null +++ b/chgres_cube/search/files_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['wam_5fclimo_5fdata_2ef90',['wam_climo_data.f90',['../wam__climo__data_8f90.html',1,'']]], + ['write_5fdata_2ef90',['write_data.F90',['../write__data_8F90.html',1,'']]] +]; diff --git a/chgres_cube/search/functions_0.html b/chgres_cube/search/functions_0.html new file mode 100644 index 000000000..0539c8ced --- /dev/null +++ b/chgres_cube/search/functions_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/functions_0.js b/chgres_cube/search/functions_0.js new file mode 100644 index 000000000..94bde3455 --- /dev/null +++ b/chgres_cube/search/functions_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['adjust_5fsoil_5flevels',['adjust_soil_levels',['../namespacesurface.html#ae4bf53bef0b16e89d6344df2b6aa1888',1,'surface']]], + ['adjust_5fsoilt_5ffor_5fterrain',['adjust_soilt_for_terrain',['../namespacesurface.html#a7592ccae34fbacf04fe5f69ffac4aeb6',1,'surface']]], + ['atmosphere_5fdriver',['atmosphere_driver',['../namespaceatmosphere.html#a79bac062052ba98de5baa9ea854410fe',1,'atmosphere']]] +]; diff --git a/chgres_cube/search/functions_1.html b/chgres_cube/search/functions_1.html new file mode 100644 index 000000000..4878b3d12 --- /dev/null +++ b/chgres_cube/search/functions_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/functions_1.js b/chgres_cube/search/functions_1.js new file mode 100644 index 000000000..d4aac0d4e --- /dev/null +++ b/chgres_cube/search/functions_1.js @@ -0,0 +1,31 @@ +var searchData= +[ + ['calc_5fliq_5fsoil_5fmoisture',['calc_liq_soil_moisture',['../namespacesurface.html#ac5e2bc59e4d2fa0c063c0dff2d059111',1,'surface']]], + ['calc_5fsoil_5fparams',['calc_soil_params',['../namespaceprogram__setup.html#a3a454a5d7e276f0665145023993bf338',1,'program_setup']]], + ['calc_5fsoil_5fparams_5fdriver',['calc_soil_params_driver',['../namespaceprogram__setup.html#abd7579c405f8e7aef79aeb4bb6b574ac',1,'program_setup']]], + ['calcalpha_5frotlatlon',['calcalpha_rotlatlon',['../namespaceatm__input__data.html#a51cca8f975601a1b1150c2f4d18847aa',1,'atm_input_data']]], + ['check_5fcnwat',['check_cnwat',['../utils_8F90.html#a87bd260adf1a2dbe0f7854a51fdc76fb',1,'utilities']]], + ['check_5fsoilt',['check_soilt',['../utils_8F90.html#ae1086b84163bee323fd34e6dda323cd7',1,'utilities']]], + ['chgres',['chgres',['../chgres_8F90.html#ad344b0a3c44aec05c1d3d8170d5527b1',1,'chgres.F90']]], + ['cleanup_5fall_5ftarget_5fatm_5fdata',['cleanup_all_target_atm_data',['../namespaceatmosphere.html#aef1da0871469093e31a1e0d7a2174151',1,'atmosphere']]], + ['cleanup_5fall_5ftarget_5fsfc_5fdata',['cleanup_all_target_sfc_data',['../namespacesurface.html#a7d2198fe7684f6f0da6f35863f90e931',1,'surface']]], + ['cleanup_5fatmosphere_5ftarget_5fdata',['cleanup_atmosphere_target_data',['../namespaceatmosphere__target__data.html#a0e92ff8cac8681bc267468783024ba95',1,'atmosphere_target_data']]], + ['cleanup_5finput_5fatm_5fdata',['cleanup_input_atm_data',['../namespaceatm__input__data.html#a9cb9a7c1cc8d4adfb3607fcc42e68e8c',1,'atm_input_data']]], + ['cleanup_5finput_5fnst_5fdata',['cleanup_input_nst_data',['../nst__input__data_8F90.html#afe3aba15f31e50b82b2cd81098ba8be9',1,'nst_input_data']]], + ['cleanup_5finput_5fsfc_5fdata',['cleanup_input_sfc_data',['../sfc__input__data_8F90.html#a15c06f360d6072e63bd1109985d203c2',1,'sfc_input_data']]], + ['cleanup_5finput_5ftarget_5fgrid_5fdata',['cleanup_input_target_grid_data',['../namespacemodel__grid.html#a200bf9a04e0664c70a004ef2e4684f68',1,'model_grid']]], + ['cleanup_5fstatic_5ffields',['cleanup_static_fields',['../namespacestatic__data.html#a3a6ad318f4d11ae68a6f33dc2fbc6ffc',1,'static_data']]], + ['cleanup_5ftarget_5fatm_5fb4adj_5fdata',['cleanup_target_atm_b4adj_data',['../namespaceatmosphere.html#a5c8ce1e6155790ac7638002aa96a6076',1,'atmosphere']]], + ['cleanup_5ftarget_5fnst_5fdata',['cleanup_target_nst_data',['../namespacesurface__target__data.html#a7579bed4bee3e50b057b913f9f08f391',1,'surface_target_data']]], + ['cleanup_5ftarget_5fsfc_5fdata',['cleanup_target_sfc_data',['../namespacesurface__target__data.html#ae691e61976b33b8d07f166e3297cf7f1',1,'surface_target_data']]], + ['cleanup_5fthomp_5fmp_5fclimo_5finput_5fdata',['cleanup_thomp_mp_climo_input_data',['../namespacethompson__mp__climo__data.html#a50ac430a78518b0963e23517cba243bb',1,'thompson_mp_climo_data']]], + ['compute_5fzh',['compute_zh',['../namespaceatmosphere.html#a70694e8d634701fdfea61d171f1204e3',1,'atmosphere']]], + ['convert_5fomega',['convert_omega',['../namespacegrib2__util.html#ab6b929a42b20e3a5dbef3b30024f1c43',1,'grib2_util']]], + ['convert_5fwinds_5fto_5fuv',['convert_winds_to_uv',['../namespaceatmosphere.html#ad92390d2e15b6f6ae0fed71aec81d59b',1,'atmosphere']]], + ['convert_5fwinds_5fto_5fxyz',['convert_winds_to_xyz',['../namespaceatm__input__data.html#a538a770a36fda1271efee63a5e29a510',1,'atm_input_data']]], + ['create_5fatm_5fb4adj_5fesmf_5ffields',['create_atm_b4adj_esmf_fields',['../namespaceatmosphere.html#a67a8ac36ae3346e7697cc649ce6d7c8c',1,'atmosphere']]], + ['create_5fatm_5fesmf_5ffields',['create_atm_esmf_fields',['../namespaceatmosphere.html#a02995fb2860e5b1df218feea4a8d3534',1,'atmosphere']]], + ['create_5fnst_5fesmf_5ffields',['create_nst_esmf_fields',['../namespacesurface.html#a0072f75a8c94bd12bc0e84d392cec723',1,'surface']]], + ['create_5fstatic_5ffields',['create_static_fields',['../namespacestatic__data.html#aeb4ec10a3aa09ae6fae0d5fd4dad5ad6',1,'static_data']]], + ['create_5fsurface_5fesmf_5ffields',['create_surface_esmf_fields',['../namespacesurface.html#a0eeed6bc8807704d095c5356d5026518',1,'surface']]] +]; diff --git a/chgres_cube/search/functions_2.html b/chgres_cube/search/functions_2.html new file mode 100644 index 000000000..67d2a392c --- /dev/null +++ b/chgres_cube/search/functions_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/functions_2.js b/chgres_cube/search/functions_2.js new file mode 100644 index 000000000..5dd57303a --- /dev/null +++ b/chgres_cube/search/functions_2.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['define_5finput_5fgrid',['define_input_grid',['../namespacemodel__grid.html#a36c0033acb111e2ec5c8132ed0fa0199',1,'model_grid']]], + ['define_5finput_5fgrid_5fgaussian',['define_input_grid_gaussian',['../namespacemodel__grid.html#a38100494e868340aac0afcac251e7ff4',1,'model_grid']]], + ['define_5finput_5fgrid_5fgrib2',['define_input_grid_grib2',['../namespacemodel__grid.html#a86f8d9a686ecf5e7170e441a7e41a641',1,'model_grid']]], + ['define_5finput_5fgrid_5fmosaic',['define_input_grid_mosaic',['../namespacemodel__grid.html#a805584a781fcc2ac74c551e72c787a05',1,'model_grid']]], + ['define_5ftarget_5fgrid',['define_target_grid',['../namespacemodel__grid.html#a0d0ed99ee8dd8353bf13ab47074eebb1',1,'model_grid']]], + ['dint2p',['dint2p',['../utils_8F90.html#a8e3232d0396b5645ca13f80152a7d160',1,'utilities']]] +]; diff --git a/chgres_cube/search/functions_3.html b/chgres_cube/search/functions_3.html new file mode 100644 index 000000000..1f0eedb33 --- /dev/null +++ b/chgres_cube/search/functions_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/functions_3.js b/chgres_cube/search/functions_3.js new file mode 100644 index 000000000..7594e2896 --- /dev/null +++ b/chgres_cube/search/functions_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['error_5fhandler',['error_handler',['../utils_8F90.html#a880983c1fd6c2efccdca6191fce95d31',1,'utilities']]] +]; diff --git a/chgres_cube/search/functions_4.html b/chgres_cube/search/functions_4.html new file mode 100644 index 000000000..c5bf87a47 --- /dev/null +++ b/chgres_cube/search/functions_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/functions_4.js b/chgres_cube/search/functions_4.js new file mode 100644 index 000000000..c5cfbc2c2 --- /dev/null +++ b/chgres_cube/search/functions_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['fpvsnew',['fpvsnew',['../namespacegrib2__util.html#a014ba8acc9b41fc25ccb40c9bd2900d3',1,'grib2_util']]], + ['frh2o',['frh2o',['../namespacesurface.html#a28f896df0eb043882b4758dfc9ae1aae',1,'surface']]] +]; diff --git a/chgres_cube/search/functions_5.html b/chgres_cube/search/functions_5.html new file mode 100644 index 000000000..a34446ce7 --- /dev/null +++ b/chgres_cube/search/functions_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/functions_5.js b/chgres_cube/search/functions_5.js new file mode 100644 index 000000000..5b125c341 --- /dev/null +++ b/chgres_cube/search/functions_5.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['gdt_5fto_5fgds',['gdt_to_gds',['../namespacemodel__grid.html#ac6b71e97768b663de2fcce75426b499e',1,'model_grid']]], + ['get_5fmodel_5flatlons',['get_model_latlons',['../namespacemodel__grid.html#aa0556c652763c8b6310abfee5bb48032',1,'model_grid']]], + ['get_5fmodel_5fmask_5fterrain',['get_model_mask_terrain',['../namespacemodel__grid.html#a8c77442d4b5f6137b342328bab858fe8',1,'model_grid']]], + ['get_5fstatic_5ffields',['get_static_fields',['../namespacestatic__data.html#aa310502eb6a2d97f82fb41196b00f4d7',1,'static_data']]], + ['get_5fvar_5fcond',['get_var_cond',['../namespaceprogram__setup.html#aa1aa0e7ed8df76be6db0a0ab964756f3',1,'program_setup']]], + ['gettemp',['gettemp',['../wam__climo__data_8f90.html#a6ccdccbc94bdcfab5909907dd077f6dc',1,'wam_climo_data.f90']]], + ['ghp8',['ghp8',['../wam__climo__data_8f90.html#a00ec74c638da395fd3976b33720207a6',1,'wam_climo_data.f90']]], + ['gridrot',['gridrot',['../namespaceatm__input__data.html#a955d043afabaa621cebd6e0bb1851f48',1,'atm_input_data']]] +]; diff --git a/chgres_cube/search/functions_6.html b/chgres_cube/search/functions_6.html new file mode 100644 index 000000000..6fd4b1f37 --- /dev/null +++ b/chgres_cube/search/functions_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/functions_6.js b/chgres_cube/search/functions_6.js new file mode 100644 index 000000000..024ebf6d2 --- /dev/null +++ b/chgres_cube/search/functions_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['handle_5fgrib_5ferror',['handle_grib_error',['../utils_8F90.html#abe5a05b2f04a8f449d7fd380ec3e1e8e',1,'utilities']]], + ['horiz_5finterp_5fthomp_5fmp_5fclimo',['horiz_interp_thomp_mp_climo',['../namespaceatmosphere.html#a38c65833316fd634cb4c3a20daf1d42a',1,'atmosphere']]] +]; diff --git a/chgres_cube/search/functions_7.html b/chgres_cube/search/functions_7.html new file mode 100644 index 000000000..6e09abf1b --- /dev/null +++ b/chgres_cube/search/functions_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/functions_7.js b/chgres_cube/search/functions_7.js new file mode 100644 index 000000000..9f9b81793 --- /dev/null +++ b/chgres_cube/search/functions_7.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['ij_5fto_5fi_5fj',['ij_to_i_j',['../namespacesurface.html#a7a2257539e521c7e72bd2b3c76f72044',1,'surface']]], + ['init_5fatm_5fesmf_5ffields',['init_atm_esmf_fields',['../namespaceatm__input__data.html#a5f7d910189f475a311bcbaa9e9c0a400',1,'atm_input_data']]], + ['init_5fsfc_5fesmf_5ffields',['init_sfc_esmf_fields',['../sfc__input__data_8F90.html#a7c5bf6dd923917390b3eae8799d35557',1,'sfc_input_data']]], + ['interp',['interp',['../namespacesurface.html#ae8b708efb5c1abfda4a2efc48bef83dd',1,'surface']]] +]; diff --git a/chgres_cube/search/functions_8.html b/chgres_cube/search/functions_8.html new file mode 100644 index 000000000..d59ea9719 --- /dev/null +++ b/chgres_cube/search/functions_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/functions_8.js b/chgres_cube/search/functions_8.js new file mode 100644 index 000000000..a2ee73dd4 --- /dev/null +++ b/chgres_cube/search/functions_8.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['netcdf_5ferr',['netcdf_err',['../utils_8F90.html#a7de511c01f6bde6e69343d11aca654c9',1,'utilities']]], + ['newpr1',['newpr1',['../namespaceatmosphere.html#a449da9a0abe3032a16345f130761b9d2',1,'atmosphere']]], + ['newps',['newps',['../namespaceatmosphere.html#a5b202a3c172ff40138e91a1bf3194c75',1,'atmosphere']]], + ['nst_5fland_5ffill',['nst_land_fill',['../namespacesurface.html#a37509f4fa66fcf75ee97f82cb99927b9',1,'surface']]] +]; diff --git a/chgres_cube/search/functions_9.html b/chgres_cube/search/functions_9.html new file mode 100644 index 000000000..5ccec4291 --- /dev/null +++ b/chgres_cube/search/functions_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/functions_9.js b/chgres_cube/search/functions_9.js new file mode 100644 index 000000000..6d765f515 --- /dev/null +++ b/chgres_cube/search/functions_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['qc_5fcheck',['qc_check',['../namespacesurface.html#a232ef616dae3429cdd609b34ed59dcb1',1,'surface']]], + ['quicksort',['quicksort',['../utils_8F90.html#a3b3f015cc68280f8c0f524b797b56842',1,'utilities']]] +]; diff --git a/chgres_cube/search/functions_a.html b/chgres_cube/search/functions_a.html new file mode 100644 index 000000000..3958eb7b9 --- /dev/null +++ b/chgres_cube/search/functions_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/functions_a.js b/chgres_cube/search/functions_a.js new file mode 100644 index 000000000..9bc6ae2c5 --- /dev/null +++ b/chgres_cube/search/functions_a.js @@ -0,0 +1,28 @@ +var searchData= +[ + ['read_5ffv3_5fgrid_5fdata_5fnetcdf',['read_fv3_grid_data_netcdf',['../sfc__input__data_8F90.html#abf65eb34ad22af778d104598fb870c4c',1,'sfc_input_data']]], + ['read_5fgrib_5fsoil',['read_grib_soil',['../sfc__input__data_8F90.html#aceae825b0d75b9702e89065ccec45ea9',1,'sfc_input_data']]], + ['read_5finput_5fatm_5fdata',['read_input_atm_data',['../namespaceatm__input__data.html#ae81beb7035413010a27c9cd30c1599ab',1,'atm_input_data']]], + ['read_5finput_5fatm_5fgaussian_5fnetcdf_5ffile',['read_input_atm_gaussian_netcdf_file',['../namespaceatm__input__data.html#af0df614e570fb2d35809a47db2db9d77',1,'atm_input_data']]], + ['read_5finput_5fatm_5fgrib2_5ffile',['read_input_atm_grib2_file',['../namespaceatm__input__data.html#a48943f2cba1d578cd67bc1c975e33c09',1,'atm_input_data']]], + ['read_5finput_5fatm_5frestart_5ffile',['read_input_atm_restart_file',['../namespaceatm__input__data.html#ad9722b22f0f8e0cbc6ab9bf8f1769399',1,'atm_input_data']]], + ['read_5finput_5fatm_5ftiled_5fhistory_5ffile',['read_input_atm_tiled_history_file',['../namespaceatm__input__data.html#aa7e9e23821a9f812b7739efc01bb47fe',1,'atm_input_data']]], + ['read_5finput_5fnst_5fdata',['read_input_nst_data',['../nst__input__data_8F90.html#a9168217eeeec07d66ac22b4198460e6a',1,'nst_input_data']]], + ['read_5finput_5fnst_5fnetcdf_5ffile',['read_input_nst_netcdf_file',['../nst__input__data_8F90.html#a267924ce4aa91a7a68aae0608deae551',1,'nst_input_data']]], + ['read_5finput_5fsfc_5fdata',['read_input_sfc_data',['../sfc__input__data_8F90.html#ae01d5f3faabaa3265a9a7b58c5f293a6',1,'sfc_input_data']]], + ['read_5finput_5fsfc_5fgrib2_5ffile',['read_input_sfc_grib2_file',['../sfc__input__data_8F90.html#aeb5cae5fb449f7c79de2b3e7739175b3',1,'sfc_input_data']]], + ['read_5finput_5fsfc_5fnetcdf_5ffile',['read_input_sfc_netcdf_file',['../sfc__input__data_8F90.html#a7ce3b47776d4a2bbf4bfb732fa3780a2',1,'sfc_input_data']]], + ['read_5finput_5fsfc_5frestart_5ffile',['read_input_sfc_restart_file',['../sfc__input__data_8F90.html#a48402d66b80ad2a80418be526eadabc5',1,'sfc_input_data']]], + ['read_5fsetup_5fnamelist',['read_setup_namelist',['../namespaceprogram__setup.html#a34de94770b10be0f4975b63813ddbe8d',1,'program_setup']]], + ['read_5fstatic_5ffile',['read_static_file',['../namespacestatic__data.html#a1446b180698631e6563dd460711b0433',1,'static_data']]], + ['read_5fthomp_5fmp_5fclimo_5fdata',['read_thomp_mp_climo_data',['../namespacethompson__mp__climo__data.html#a92a071650b2c4368ae233ac8b85783b4',1,'thompson_mp_climo_data']]], + ['read_5fvarmap',['read_varmap',['../namespaceprogram__setup.html#a8cb781f9243350c2658fc2a74a0bfe82',1,'program_setup']]], + ['read_5fvcoord_5finfo',['read_vcoord_info',['../namespaceatmosphere.html#a599eba98c80c6385ff414a999f90e58c',1,'atmosphere']]], + ['read_5fwinds',['read_winds',['../namespaceatm__input__data.html#a545b9ea8ac234861f75db0313b3e151e',1,'atm_input_data']]], + ['regrid_5fmany',['regrid_many',['../namespacesurface.html#a5c687bf7da96c3c512b13a6a7eab4b99',1,'surface']]], + ['rescale_5fsoil_5fmoisture',['rescale_soil_moisture',['../namespacesurface.html#a63fb2a0ed00bdec5e4f0b3360a5709a6',1,'surface']]], + ['rh2spfh',['rh2spfh',['../namespacegrib2__util.html#ab4a2b2171e318712bd819dffa1648fa0',1,'grib2_util']]], + ['rh2spfh_5fgfs',['rh2spfh_gfs',['../namespacegrib2__util.html#ac4d873e3a137ec2abcaeb7f735b021ae',1,'grib2_util']]], + ['roughness',['roughness',['../namespacesurface.html#ab18f8cebd46379b7b81a69829326eed0',1,'surface']]], + ['rsearch',['rsearch',['../namespaceatmosphere.html#aaa24ebe3a052a09f6c56de4af72f55d5',1,'atmosphere']]] +]; diff --git a/chgres_cube/search/functions_b.html b/chgres_cube/search/functions_b.html new file mode 100644 index 000000000..b99b702d2 --- /dev/null +++ b/chgres_cube/search/functions_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/functions_b.js b/chgres_cube/search/functions_b.js new file mode 100644 index 000000000..24cf5d94b --- /dev/null +++ b/chgres_cube/search/functions_b.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['search',['search',['../namespacesearch__util.html#a4a511a55b3ce58a03cc053d19cecc458',1,'search_util']]], + ['search_5fmany',['search_many',['../namespacesurface.html#afc2c63e91ef5af4cefca13d9673d4acc',1,'surface']]], + ['sst_5fguess',['sst_guess',['../namespacesearch__util.html#a5f5cd2507060bc834d1fd8a08a4c31ba',1,'search_util']]], + ['surface_5fdriver',['surface_driver',['../namespacesurface.html#a0707121ff6af9350608125b1750e32f5',1,'surface']]] +]; diff --git a/chgres_cube/search/functions_c.html b/chgres_cube/search/functions_c.html new file mode 100644 index 000000000..3a33d874d --- /dev/null +++ b/chgres_cube/search/functions_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/functions_c.js b/chgres_cube/search/functions_c.js new file mode 100644 index 000000000..0a0a9d36e --- /dev/null +++ b/chgres_cube/search/functions_c.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['terp3',['terp3',['../namespaceatmosphere.html#acc4e65688bda454688a6f571d6939ae7',1,'atmosphere']]], + ['to_5flower',['to_lower',['../utils_8F90.html#a8a6f35583bd6c103031a9328be4c7b6a',1,'utilities']]], + ['to_5fupper',['to_upper',['../utils_8F90.html#ae164531a53081bf0e1bc30579c8ba1b1',1,'utilities']]] +]; diff --git a/chgres_cube/search/functions_d.html b/chgres_cube/search/functions_d.html new file mode 100644 index 000000000..31b75b889 --- /dev/null +++ b/chgres_cube/search/functions_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/functions_d.js b/chgres_cube/search/functions_d.js new file mode 100644 index 000000000..59ec9ae44 --- /dev/null +++ b/chgres_cube/search/functions_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['update_5flandmask',['update_landmask',['../namespacesurface.html#a48b3ef0181a25662f39eca384b3c1194',1,'surface']]] +]; diff --git a/chgres_cube/search/functions_e.html b/chgres_cube/search/functions_e.html new file mode 100644 index 000000000..cddb9bb58 --- /dev/null +++ b/chgres_cube/search/functions_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/functions_e.js b/chgres_cube/search/functions_e.js new file mode 100644 index 000000000..edd583db0 --- /dev/null +++ b/chgres_cube/search/functions_e.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['vintg',['vintg',['../namespaceatmosphere.html#ac2e8e7011d742763f5e4a790de675e61',1,'atmosphere']]], + ['vintg_5fthomp_5fmp_5fclimo',['vintg_thomp_mp_climo',['../namespaceatmosphere.html#a528c56e9ed17885c9f73216673b0e0a4',1,'atmosphere']]], + ['vintg_5fwam',['vintg_wam',['../namespaceatmosphere.html#ad8e993d76c65e4183ed3dbdd74bd0125',1,'atmosphere']]] +]; diff --git a/chgres_cube/search/functions_f.html b/chgres_cube/search/functions_f.html new file mode 100644 index 000000000..496729261 --- /dev/null +++ b/chgres_cube/search/functions_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/functions_f.js b/chgres_cube/search/functions_f.js new file mode 100644 index 000000000..ebf3e5fd5 --- /dev/null +++ b/chgres_cube/search/functions_f.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['write_5ffv3_5fatm_5fbndy_5fdata_5fnetcdf',['write_fv3_atm_bndy_data_netcdf',['../write__data_8F90.html#aa38f7cbcabbd61e0fddf1ffda9e2b678',1,'write_data']]], + ['write_5ffv3_5fatm_5fdata_5fnetcdf',['write_fv3_atm_data_netcdf',['../write__data_8F90.html#a05d382fbbf34728dc4661872a2ba66a1',1,'write_data']]], + ['write_5ffv3_5fatm_5fheader_5fnetcdf',['write_fv3_atm_header_netcdf',['../write__data_8F90.html#a5a40bf4c58b659fd52bd46320caba2d8',1,'write_data']]], + ['write_5ffv3_5fsfc_5fdata_5fnetcdf',['write_fv3_sfc_data_netcdf',['../write__data_8F90.html#ac9b8e34a9a55d39277651a218d41b321',1,'write_data']]] +]; diff --git a/chgres_cube/search/namespaces_0.html b/chgres_cube/search/namespaces_0.html new file mode 100644 index 000000000..f55ca63aa --- /dev/null +++ b/chgres_cube/search/namespaces_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/namespaces_0.js b/chgres_cube/search/namespaces_0.js new file mode 100644 index 000000000..60c20c0e2 --- /dev/null +++ b/chgres_cube/search/namespaces_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['atm_5finput_5fdata',['atm_input_data',['../namespaceatm__input__data.html',1,'']]], + ['atmosphere',['atmosphere',['../namespaceatmosphere.html',1,'']]], + ['atmosphere_5ftarget_5fdata',['atmosphere_target_data',['../namespaceatmosphere__target__data.html',1,'']]] +]; diff --git a/chgres_cube/search/namespaces_1.html b/chgres_cube/search/namespaces_1.html new file mode 100644 index 000000000..37c816cc4 --- /dev/null +++ b/chgres_cube/search/namespaces_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/namespaces_1.js b/chgres_cube/search/namespaces_1.js new file mode 100644 index 000000000..05ca05f97 --- /dev/null +++ b/chgres_cube/search/namespaces_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['grib2_5futil',['grib2_util',['../namespacegrib2__util.html',1,'']]] +]; diff --git a/chgres_cube/search/namespaces_2.html b/chgres_cube/search/namespaces_2.html new file mode 100644 index 000000000..0a9167460 --- /dev/null +++ b/chgres_cube/search/namespaces_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/namespaces_2.js b/chgres_cube/search/namespaces_2.js new file mode 100644 index 000000000..e87d90956 --- /dev/null +++ b/chgres_cube/search/namespaces_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['model_5fgrid',['model_grid',['../namespacemodel__grid.html',1,'']]] +]; diff --git a/chgres_cube/search/namespaces_3.html b/chgres_cube/search/namespaces_3.html new file mode 100644 index 000000000..9c35eb2f9 --- /dev/null +++ b/chgres_cube/search/namespaces_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/namespaces_3.js b/chgres_cube/search/namespaces_3.js new file mode 100644 index 000000000..67e7696ea --- /dev/null +++ b/chgres_cube/search/namespaces_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['program_5fsetup',['program_setup',['../namespaceprogram__setup.html',1,'']]] +]; diff --git a/chgres_cube/search/namespaces_4.html b/chgres_cube/search/namespaces_4.html new file mode 100644 index 000000000..381233203 --- /dev/null +++ b/chgres_cube/search/namespaces_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/namespaces_4.js b/chgres_cube/search/namespaces_4.js new file mode 100644 index 000000000..edeb1ecde --- /dev/null +++ b/chgres_cube/search/namespaces_4.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['search_5futil',['search_util',['../namespacesearch__util.html',1,'']]], + ['static_5fdata',['static_data',['../namespacestatic__data.html',1,'']]], + ['surface',['surface',['../namespacesurface.html',1,'']]], + ['surface_5ftarget_5fdata',['surface_target_data',['../namespacesurface__target__data.html',1,'']]] +]; diff --git a/chgres_cube/search/namespaces_5.html b/chgres_cube/search/namespaces_5.html new file mode 100644 index 000000000..46ddb254f --- /dev/null +++ b/chgres_cube/search/namespaces_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/namespaces_5.js b/chgres_cube/search/namespaces_5.js new file mode 100644 index 000000000..088cca0d2 --- /dev/null +++ b/chgres_cube/search/namespaces_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['thompson_5fmp_5fclimo_5fdata',['thompson_mp_climo_data',['../namespacethompson__mp__climo__data.html',1,'']]] +]; diff --git a/chgres_cube/search/pages_0.html b/chgres_cube/search/pages_0.html new file mode 100644 index 000000000..d7528582d --- /dev/null +++ b/chgres_cube/search/pages_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/pages_0.js b/chgres_cube/search/pages_0.js new file mode 100644 index 000000000..f45c47160 --- /dev/null +++ b/chgres_cube/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['chgres_5fcube',['chgres_cube',['../index.html',1,'']]] +]; diff --git a/chgres_cube/search/searchdata.js b/chgres_cube/search/searchdata.js new file mode 100644 index 000000000..0d02a070f --- /dev/null +++ b/chgres_cube/search/searchdata.js @@ -0,0 +1,33 @@ +var indexSectionsWithContent = +{ + 0: "abcdefghijlmnopqrstuvwxyz", + 1: "r", + 2: "agmpst", + 3: "acgmnpstuw", + 4: "acdefghinqrstuvw", + 5: "abcdefghijlmnopqrstuvwxyz", + 6: "c" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "classes", + 2: "namespaces", + 3: "files", + 4: "functions", + 5: "variables", + 6: "pages" +}; + +var indexSectionLabels = +{ + 0: "All", + 1: "Data Structures", + 2: "Namespaces", + 3: "Files", + 4: "Functions", + 5: "Variables", + 6: "Pages" +}; + diff --git a/chgres_cube/search/variables_0.html b/chgres_cube/search/variables_0.html new file mode 100644 index 000000000..51f7bd6bc --- /dev/null +++ b/chgres_cube/search/variables_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/variables_0.js b/chgres_cube/search/variables_0.js new file mode 100644 index 000000000..9f8c5ddac --- /dev/null +++ b/chgres_cube/search/variables_0.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['alnsf_5ftarget_5fgrid',['alnsf_target_grid',['../namespacestatic__data.html#a75974bdb40579172b8c79eba07ac9936',1,'static_data']]], + ['alnwf_5ftarget_5fgrid',['alnwf_target_grid',['../namespacestatic__data.html#ab38fa25b331399e5a4fffe055d7a5323',1,'static_data']]], + ['alvsf_5ftarget_5fgrid',['alvsf_target_grid',['../namespacestatic__data.html#a6ac14b1f23dd4cdc858efbb48afd556f',1,'static_data']]], + ['alvwf_5ftarget_5fgrid',['alvwf_target_grid',['../namespacestatic__data.html#a1f4db719e9b6b3247600b7d3213e89b4',1,'static_data']]], + ['atm_5fcore_5ffiles_5finput_5fgrid',['atm_core_files_input_grid',['../namespaceprogram__setup.html#a4ae247bd098f03d56ced018458e8aa80',1,'program_setup']]], + ['atm_5ffiles_5finput_5fgrid',['atm_files_input_grid',['../namespaceprogram__setup.html#ac207b427c9a9436611682217ba8ea49e',1,'program_setup']]], + ['atm_5ftracer_5ffiles_5finput_5fgrid',['atm_tracer_files_input_grid',['../namespaceprogram__setup.html#a238a812773da9bfe54964f40e8529891',1,'program_setup']]], + ['atm_5fweight_5ffile',['atm_weight_file',['../namespaceprogram__setup.html#ad0fadfbe4232b55e05a87f0044193290',1,'program_setup']]] +]; diff --git a/chgres_cube/search/variables_1.html b/chgres_cube/search/variables_1.html new file mode 100644 index 000000000..f46154d8b --- /dev/null +++ b/chgres_cube/search/variables_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/variables_1.js b/chgres_cube/search/variables_1.js new file mode 100644 index 000000000..4bb684d1e --- /dev/null +++ b/chgres_cube/search/variables_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['bb_5ftarget',['bb_target',['../namespaceprogram__setup.html#ab72166ef093181118b706b0c8d9680da',1,'program_setup']]], + ['blim',['blim',['../namespacesurface.html#a8504e69c586b0d22fd77f08056996bec',1,'surface']]] +]; diff --git a/chgres_cube/search/variables_10.html b/chgres_cube/search/variables_10.html new file mode 100644 index 000000000..b62b717e9 --- /dev/null +++ b/chgres_cube/search/variables_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/variables_10.js b/chgres_cube/search/variables_10.js new file mode 100644 index 000000000..cfa406769 --- /dev/null +++ b/chgres_cube/search/variables_10.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['read_5ffrom_5finput',['read_from_input',['../namespaceprogram__setup.html#a1ffec9219f0a5e00b4c285f62904eca7',1,'program_setup']]], + ['refsmc_5finput',['refsmc_input',['../namespaceprogram__setup.html#a25ee473921ebbc73e186a538b4592073',1,'program_setup']]], + ['refsmc_5ftarget',['refsmc_target',['../namespaceprogram__setup.html#a491b74f2a85be77f3c0c2051044f0aa6',1,'program_setup']]], + ['regional',['regional',['../namespaceprogram__setup.html#a46f3ccd75736f06244e9110197e424f2',1,'program_setup']]] +]; diff --git a/chgres_cube/search/variables_11.html b/chgres_cube/search/variables_11.html new file mode 100644 index 000000000..2ce8561a1 --- /dev/null +++ b/chgres_cube/search/variables_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/variables_11.js b/chgres_cube/search/variables_11.js new file mode 100644 index 000000000..8f06f52c4 --- /dev/null +++ b/chgres_cube/search/variables_11.js @@ -0,0 +1,36 @@ +var searchData= +[ + ['satpsi_5ftarget',['satpsi_target',['../namespaceprogram__setup.html#acbfd03fbdfd369b859cd851342b024da',1,'program_setup']]], + ['seaice_5fdepth_5finput_5fgrid',['seaice_depth_input_grid',['../sfc__input__data_8F90.html#a5e40ecb3e2fd650812e4a94afe890291',1,'sfc_input_data']]], + ['seaice_5fdepth_5ftarget_5fgrid',['seaice_depth_target_grid',['../namespacesurface__target__data.html#a87ef0089b12975b9996f9f2f195a8fc4',1,'surface_target_data']]], + ['seaice_5ffract_5finput_5fgrid',['seaice_fract_input_grid',['../sfc__input__data_8F90.html#aaf0bae249b613e7274c0afae94e8bf37',1,'sfc_input_data']]], + ['seaice_5ffract_5ftarget_5fgrid',['seaice_fract_target_grid',['../namespacesurface__target__data.html#a8619aa99b6c5eef897f7d3444a7aef28',1,'surface_target_data']]], + ['seaice_5fskin_5ftemp_5finput_5fgrid',['seaice_skin_temp_input_grid',['../sfc__input__data_8F90.html#a5fe492be5389928913ee7e160d519ec9',1,'sfc_input_data']]], + ['seaice_5fskin_5ftemp_5ftarget_5fgrid',['seaice_skin_temp_target_grid',['../namespacesurface__target__data.html#a931f6effdfab16836f7ab66c7c03e364',1,'surface_target_data']]], + ['seamask_5ftarget_5fgrid',['seamask_target_grid',['../namespacemodel__grid.html#ac603676e21495133afd160bf36c70068',1,'model_grid']]], + ['sfc_5ffiles_5finput_5fgrid',['sfc_files_input_grid',['../namespaceprogram__setup.html#a1ac8f9f39991ff6eda54d9189661900d',1,'program_setup']]], + ['skin_5ftemp_5finput_5fgrid',['skin_temp_input_grid',['../sfc__input__data_8F90.html#a61be4121ae93ad25bed1e3d6368f4bd6',1,'sfc_input_data']]], + ['skin_5ftemp_5ftarget_5fgrid',['skin_temp_target_grid',['../namespacesurface__target__data.html#a07844c6c9c70781989b6e643623bcb04',1,'surface_target_data']]], + ['slevs',['slevs',['../namespaceatm__input__data.html#ae4e241c9343c9c48bff785779aaa579e',1,'atm_input_data']]], + ['slope_5ftype_5ftarget_5fgrid',['slope_type_target_grid',['../namespacestatic__data.html#a5ed8a6491553f66888bccd0c1e0b91bb',1,'static_data']]], + ['snow_5fdepth_5fat_5fice_5ftarget_5fgrid',['snow_depth_at_ice_target_grid',['../namespacesurface__target__data.html#acf3f43cdc5b4a9eb9ce6cb1e66a0ebcf',1,'surface_target_data']]], + ['snow_5fdepth_5finput_5fgrid',['snow_depth_input_grid',['../sfc__input__data_8F90.html#aa50bd77b69a20bc2a23f7b4714f7f169',1,'sfc_input_data']]], + ['snow_5fdepth_5ftarget_5fgrid',['snow_depth_target_grid',['../namespacesurface__target__data.html#a18d3f0577eca62f1d145e194ec36c56d',1,'surface_target_data']]], + ['snow_5fliq_5fequiv_5fat_5fice_5ftarget_5fgrid',['snow_liq_equiv_at_ice_target_grid',['../namespacesurface__target__data.html#ab12ac5faf2481ff94125dee437aabd2f',1,'surface_target_data']]], + ['snow_5fliq_5fequiv_5finput_5fgrid',['snow_liq_equiv_input_grid',['../sfc__input__data_8F90.html#a5f5ee0e7cc3c48412ec6fefb24af7b09',1,'sfc_input_data']]], + ['snow_5fliq_5fequiv_5ftarget_5fgrid',['snow_liq_equiv_target_grid',['../namespacesurface__target__data.html#abb85698100b0a90e0460f35cbe26d641',1,'surface_target_data']]], + ['soil_5ftemp_5finput_5fgrid',['soil_temp_input_grid',['../sfc__input__data_8F90.html#a0d70ca0aef86729f21896705948eb242',1,'sfc_input_data']]], + ['soil_5ftemp_5ftarget_5fgrid',['soil_temp_target_grid',['../namespacesurface__target__data.html#aeb82ec1225cbb734aa22a869599b7a0c',1,'surface_target_data']]], + ['soil_5ftype_5ffrom_5finput_5fgrid',['soil_type_from_input_grid',['../namespacesurface.html#a2150daf83b917a49662ed6473e8e5097',1,'surface']]], + ['soil_5ftype_5finput_5fgrid',['soil_type_input_grid',['../sfc__input__data_8F90.html#aadcca0688b8a6470902a0a1937ae3708',1,'sfc_input_data']]], + ['soil_5ftype_5ftarget_5fgrid',['soil_type_target_grid',['../namespacestatic__data.html#afeeddfcf73c80599aa773770314a0bd1',1,'static_data']]], + ['soilm_5fliq_5finput_5fgrid',['soilm_liq_input_grid',['../sfc__input__data_8F90.html#a2594e8fbd6c2228c7963b820c3446c3c',1,'sfc_input_data']]], + ['soilm_5fliq_5ftarget_5fgrid',['soilm_liq_target_grid',['../namespacesurface__target__data.html#a9000f8cf2d0c717846a6a2bfc3651e82',1,'surface_target_data']]], + ['soilm_5ftot_5finput_5fgrid',['soilm_tot_input_grid',['../sfc__input__data_8F90.html#a65a014a55a08e3e439ebe6ec238ac2cf',1,'sfc_input_data']]], + ['soilm_5ftot_5ftarget_5fgrid',['soilm_tot_target_grid',['../namespacesurface__target__data.html#a7a65fcefb1e2cd01cc934a3cd7c69e10',1,'surface_target_data']]], + ['sotyp_5ffrom_5fclimo',['sotyp_from_climo',['../namespaceprogram__setup.html#ad6b23f6d8cacb48240a2afd72ff1d5ef',1,'program_setup']]], + ['srflag_5finput_5fgrid',['srflag_input_grid',['../sfc__input__data_8F90.html#a08c0a47498901872edbdec10a8569c48',1,'sfc_input_data']]], + ['srflag_5ftarget_5fgrid',['srflag_target_grid',['../namespacesurface__target__data.html#ae1176ee763ee9dcec7878f8549bbf87b',1,'surface_target_data']]], + ['sst_5ftarget_5fgrid',['sst_target_grid',['../namespacesurface__target__data.html#ab58c3408cf0bebdff32a7e769c17416b',1,'surface_target_data']]], + ['substrate_5ftemp_5ftarget_5fgrid',['substrate_temp_target_grid',['../namespacestatic__data.html#a4dfed22f54d51ff598ae12a208cb197c',1,'static_data']]] +]; diff --git a/chgres_cube/search/variables_12.html b/chgres_cube/search/variables_12.html new file mode 100644 index 000000000..bba5857f5 --- /dev/null +++ b/chgres_cube/search/variables_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/variables_12.js b/chgres_cube/search/variables_12.js new file mode 100644 index 000000000..1d2fb6d94 --- /dev/null +++ b/chgres_cube/search/variables_12.js @@ -0,0 +1,29 @@ +var searchData= +[ + ['t2m_5finput_5fgrid',['t2m_input_grid',['../sfc__input__data_8F90.html#a19167890b3605aadb0bdb853cfbf5004',1,'sfc_input_data']]], + ['t2m_5ftarget_5fgrid',['t2m_target_grid',['../namespacesurface__target__data.html#a732de7ef3ee7ea52fafd47a7946caff2',1,'surface_target_data']]], + ['target_5fgrid',['target_grid',['../namespacemodel__grid.html#a85499183cbbb666cbabd138c77374fd9',1,'model_grid']]], + ['temp_5fb4adj_5ftarget_5fgrid',['temp_b4adj_target_grid',['../namespaceatmosphere.html#a55d40bda2f827e9ed21c40d4e676e85a',1,'atmosphere']]], + ['temp_5finput_5fgrid',['temp_input_grid',['../namespaceatm__input__data.html#a2fd9eb8eca479332cb88f6bec5bd2219',1,'atm_input_data']]], + ['temp_5ftarget_5fgrid',['temp_target_grid',['../namespaceatmosphere__target__data.html#aa39186f2a0ad85ae3f028b627da49b70',1,'atmosphere_target_data']]], + ['terrain_5ffrom_5finput_5fgrid',['terrain_from_input_grid',['../namespacesurface.html#ab770243d8fd686d14b4eaec335eb7b15',1,'surface']]], + ['terrain_5ffrom_5finput_5fgrid_5fland',['terrain_from_input_grid_land',['../namespacesurface.html#a6dde2acec84877a91162b4bcf795373e',1,'surface']]], + ['terrain_5finput_5fgrid',['terrain_input_grid',['../namespaceatm__input__data.html#a4fa1ba60b3ab9f4585eff220de7f7237',1,'atm_input_data']]], + ['terrain_5finterp_5fto_5ftarget_5fgrid',['terrain_interp_to_target_grid',['../namespaceatmosphere.html#a5f58f056700160a14d63f714f159d602',1,'atmosphere']]], + ['terrain_5ftarget_5fgrid',['terrain_target_grid',['../namespacemodel__grid.html#a82acb90fe22c5b4a5d27f95f1fe5a17a',1,'model_grid']]], + ['tg3_5ffrom_5fsoil',['tg3_from_soil',['../namespaceprogram__setup.html#a49d72c7fb6a118e7f558cb5543b76ccf',1,'program_setup']]], + ['thomp_5fmp_5fclimo_5ffile',['thomp_mp_climo_file',['../namespaceprogram__setup.html#a8712b252b9407a7e8034c78e1f61614c',1,'program_setup']]], + ['thomp_5fmp_5fclimo_5fgrid',['thomp_mp_climo_grid',['../namespacethompson__mp__climo__data.html#a425db5926a07c6a424bdf6b51a6bd8d2',1,'thompson_mp_climo_data']]], + ['thomp_5fpres_5fclimo_5fb4adj_5ftarget_5fgrid',['thomp_pres_climo_b4adj_target_grid',['../namespaceatmosphere.html#aafe6ca3fd7ee7dc74023c56c7e2f4e07',1,'atmosphere']]], + ['thomp_5fpres_5fclimo_5finput_5fgrid',['thomp_pres_climo_input_grid',['../namespacethompson__mp__climo__data.html#a8e3f63f7487a4a397dec4e425c76c46b',1,'thompson_mp_climo_data']]], + ['tiles_5ftarget_5fgrid',['tiles_target_grid',['../namespacemodel__grid.html#ad41e7ee2c45f8ee4004c836433b715eb',1,'model_grid']]], + ['tprcp_5finput_5fgrid',['tprcp_input_grid',['../sfc__input__data_8F90.html#ab188728c07383d49c120992562760799',1,'sfc_input_data']]], + ['tprcp_5ftarget_5fgrid',['tprcp_target_grid',['../namespacesurface__target__data.html#a62b810f8a70f347404549cbb4b1f8c12',1,'surface_target_data']]], + ['tracers',['tracers',['../namespaceprogram__setup.html#a4e934ac801fd213f8f422e5e9bb83568',1,'program_setup']]], + ['tracers_5fb4adj_5ftarget_5fgrid',['tracers_b4adj_target_grid',['../namespaceatmosphere.html#ad1b787f0c8c092265db64ea501ee1015',1,'atmosphere']]], + ['tracers_5finput',['tracers_input',['../namespaceprogram__setup.html#ac4c19c8b8a7b17c398fa07ac85b31546',1,'program_setup']]], + ['tracers_5finput_5fgrid',['tracers_input_grid',['../namespaceatm__input__data.html#a756505eb6868536f71558fdbb1c4fb77',1,'atm_input_data']]], + ['tracers_5ftarget_5fgrid',['tracers_target_grid',['../namespaceatmosphere__target__data.html#aa49b6bf6d3ecc231d11a3937180c785a',1,'atmosphere_target_data']]], + ['tref_5finput_5fgrid',['tref_input_grid',['../nst__input__data_8F90.html#af09bdba948e5e05afd3683082bf3cc84',1,'nst_input_data']]], + ['tref_5ftarget_5fgrid',['tref_target_grid',['../namespacesurface__target__data.html#a371c77a5af72827af0e3796ca8ab9d6a',1,'surface_target_data']]] +]; diff --git a/chgres_cube/search/variables_13.html b/chgres_cube/search/variables_13.html new file mode 100644 index 000000000..c92cbcc31 --- /dev/null +++ b/chgres_cube/search/variables_13.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/variables_13.js b/chgres_cube/search/variables_13.js new file mode 100644 index 000000000..a87eae872 --- /dev/null +++ b/chgres_cube/search/variables_13.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['u_5finput_5fgrid',['u_input_grid',['../namespaceatm__input__data.html#a51d4d356554796e850432af8ca90b1f0',1,'atm_input_data']]], + ['u_5fs_5ftarget_5fgrid',['u_s_target_grid',['../namespaceatmosphere__target__data.html#a28e45bf409f3c513650629f0286f74fd',1,'atmosphere_target_data']]], + ['u_5fw_5ftarget_5fgrid',['u_w_target_grid',['../namespaceatmosphere__target__data.html#a9ed417f30cf022e3d7e5e54a94b1a46d',1,'atmosphere_target_data']]], + ['use_5fthomp_5fmp_5fclimo',['use_thomp_mp_climo',['../namespaceprogram__setup.html#a6f53159282cadb12b9c881d901ce0699',1,'program_setup']]], + ['ustar_5finput_5fgrid',['ustar_input_grid',['../sfc__input__data_8F90.html#a453890953640dee513cca7294be9f464',1,'sfc_input_data']]], + ['ustar_5ftarget_5fgrid',['ustar_target_grid',['../namespacesurface__target__data.html#ac7b2ef2f989e875ac2b913152a29f746',1,'surface_target_data']]] +]; diff --git a/chgres_cube/search/variables_14.html b/chgres_cube/search/variables_14.html new file mode 100644 index 000000000..2c4620438 --- /dev/null +++ b/chgres_cube/search/variables_14.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/variables_14.js b/chgres_cube/search/variables_14.js new file mode 100644 index 000000000..28d34ad0c --- /dev/null +++ b/chgres_cube/search/variables_14.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['v_5finput_5fgrid',['v_input_grid',['../namespaceatm__input__data.html#aaa4196ca1738565c877f41c551bf581d',1,'atm_input_data']]], + ['v_5fs_5ftarget_5fgrid',['v_s_target_grid',['../namespaceatmosphere__target__data.html#a7367b2dd6da625d0e9a1a4f2d527b556',1,'atmosphere_target_data']]], + ['v_5fw_5ftarget_5fgrid',['v_w_target_grid',['../namespaceatmosphere__target__data.html#ae8edaa88be7b0f1954d64d53abd608d0',1,'atmosphere_target_data']]], + ['varmap_5ffile',['varmap_file',['../namespaceprogram__setup.html#abda8846e5ea6470172073df7ad528171',1,'program_setup']]], + ['vcoord_5ffile_5ftarget_5fgrid',['vcoord_file_target_grid',['../namespaceprogram__setup.html#af00a42c8dcd1d98cb4e152e5e7fdfe4c',1,'program_setup']]], + ['vcoord_5ftarget',['vcoord_target',['../namespaceatmosphere__target__data.html#afc618635f7de13c229fb2b45c1f5c89c',1,'atmosphere_target_data']]], + ['veg_5fgreenness_5finput_5fgrid',['veg_greenness_input_grid',['../sfc__input__data_8F90.html#ad69b49304a255ebe70c967c8de0d1c54',1,'sfc_input_data']]], + ['veg_5fgreenness_5ftarget_5fgrid',['veg_greenness_target_grid',['../namespacestatic__data.html#a0267b3ac33e89ea79114bcf20ba512b2',1,'static_data']]], + ['veg_5ftype_5finput_5fgrid',['veg_type_input_grid',['../sfc__input__data_8F90.html#aaa1eff819567c6129c994a6a3d3fbd6b',1,'sfc_input_data']]], + ['veg_5ftype_5flandice_5finput',['veg_type_landice_input',['../sfc__input__data_8F90.html#a9a51f66fdf4ab52fc5cc11618abb78bf',1,'sfc_input_data']]], + ['veg_5ftype_5flandice_5ftarget',['veg_type_landice_target',['../namespacesurface.html#a7aedcff2da595ef7aac69152edbdfa64',1,'surface']]], + ['veg_5ftype_5ftarget_5fgrid',['veg_type_target_grid',['../namespacestatic__data.html#a0bd92f571dd7db7c2893b1c08527988c',1,'static_data']]], + ['vgfrc_5ffrom_5fclimo',['vgfrc_from_climo',['../namespaceprogram__setup.html#a8caa284c1052597bed42205d1cac0339',1,'program_setup']]], + ['vgtyp_5ffrom_5fclimo',['vgtyp_from_climo',['../namespaceprogram__setup.html#ad85f196d847aa9ac1edaa07d4377cc72',1,'program_setup']]] +]; diff --git a/chgres_cube/search/variables_15.html b/chgres_cube/search/variables_15.html new file mode 100644 index 000000000..c86a5fd61 --- /dev/null +++ b/chgres_cube/search/variables_15.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/variables_15.js b/chgres_cube/search/variables_15.js new file mode 100644 index 000000000..5a166865c --- /dev/null +++ b/chgres_cube/search/variables_15.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['w_5f0_5finput_5fgrid',['w_0_input_grid',['../nst__input__data_8F90.html#a3ab40e05c65d1bd13d09e38ebff5561d',1,'nst_input_data']]], + ['w_5f0_5ftarget_5fgrid',['w_0_target_grid',['../namespacesurface__target__data.html#ab0bd1816adbd330a77f2b9b86e32524f',1,'surface_target_data']]], + ['w_5fd_5finput_5fgrid',['w_d_input_grid',['../nst__input__data_8F90.html#a9d681aef02753f1d9c4103b276bd7c66',1,'nst_input_data']]], + ['w_5fd_5ftarget_5fgrid',['w_d_target_grid',['../namespacesurface__target__data.html#a4d92daaf7872c21034cfadf2e2435914',1,'surface_target_data']]], + ['wam_5fcold_5fstart',['wam_cold_start',['../namespaceprogram__setup.html#a975eb110cebfc2491c4773cb53cd85c7',1,'program_setup']]], + ['wam_5fparm_5ffile',['wam_parm_file',['../namespaceprogram__setup.html#a497c9dd0f9c405c839bed2dfc491eafb',1,'program_setup']]], + ['wltsmc_5finput',['wltsmc_input',['../namespaceprogram__setup.html#a4a0cb4c7fd9eb848647e59a6d20d9fd6',1,'program_setup']]], + ['wltsmc_5ftarget',['wltsmc_target',['../namespaceprogram__setup.html#a40f629a2883fb6000377db3bc8088db5',1,'program_setup']]] +]; diff --git a/chgres_cube/search/variables_16.html b/chgres_cube/search/variables_16.html new file mode 100644 index 000000000..f6bc6a058 --- /dev/null +++ b/chgres_cube/search/variables_16.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/variables_16.js b/chgres_cube/search/variables_16.js new file mode 100644 index 000000000..c1a7b5c90 --- /dev/null +++ b/chgres_cube/search/variables_16.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['xs_5finput_5fgrid',['xs_input_grid',['../nst__input__data_8F90.html#a67c47ce1eaa1962c649944770966a45d',1,'nst_input_data']]], + ['xs_5ftarget_5fgrid',['xs_target_grid',['../namespacesurface__target__data.html#a3da203846228c49cb2a7c9d6b5c2a92b',1,'surface_target_data']]], + ['xt_5finput_5fgrid',['xt_input_grid',['../nst__input__data_8F90.html#a6f10c59080b31980a70314f529543bfb',1,'nst_input_data']]], + ['xt_5ftarget_5fgrid',['xt_target_grid',['../namespacesurface__target__data.html#af3be3ce9b803381efb01758c8272b134',1,'surface_target_data']]], + ['xtts_5finput_5fgrid',['xtts_input_grid',['../nst__input__data_8F90.html#acf675dbcc6d86c2a5fecdb4be702187a',1,'nst_input_data']]], + ['xtts_5ftarget_5fgrid',['xtts_target_grid',['../namespacesurface__target__data.html#a895d73cfc745f1d5ff9c9e1f1bb8617f',1,'surface_target_data']]], + ['xu_5finput_5fgrid',['xu_input_grid',['../nst__input__data_8F90.html#adf8e8b7cc61e016b5f7819f65abc3db7',1,'nst_input_data']]], + ['xu_5ftarget_5fgrid',['xu_target_grid',['../namespacesurface__target__data.html#a2afb5157b56617d1a1e699bfa9bdc4f4',1,'surface_target_data']]], + ['xv_5finput_5fgrid',['xv_input_grid',['../nst__input__data_8F90.html#a002dfc0d24fe130047e15a63ad4f7faa',1,'nst_input_data']]], + ['xv_5ftarget_5fgrid',['xv_target_grid',['../namespacesurface__target__data.html#aa5b820a5fee4dd98118efa5c384d5675',1,'surface_target_data']]], + ['xwind_5fb4adj_5ftarget_5fgrid',['xwind_b4adj_target_grid',['../namespaceatmosphere.html#a35d8e90b1cd9cf4fc607c8f6b99c7d7a',1,'atmosphere']]], + ['xwind_5finput_5fgrid',['xwind_input_grid',['../namespaceatm__input__data.html#a542b1160c5f872263938bacfee0b7361',1,'atm_input_data']]], + ['xwind_5fs_5ftarget_5fgrid',['xwind_s_target_grid',['../namespaceatmosphere.html#a60f36fb1ec55f30a6394f68c94b21f08',1,'atmosphere']]], + ['xwind_5ftarget_5fgrid',['xwind_target_grid',['../namespaceatmosphere.html#aa95032cc53053d34f7ab0f9c46f7714c',1,'atmosphere']]], + ['xwind_5fw_5ftarget_5fgrid',['xwind_w_target_grid',['../namespaceatmosphere.html#a8761cafd77d853c4452ab9778ab695c8',1,'atmosphere']]], + ['xz_5finput_5fgrid',['xz_input_grid',['../nst__input__data_8F90.html#a4087b03e710014ecfbd02f2ac6fe3884',1,'nst_input_data']]], + ['xz_5ftarget_5fgrid',['xz_target_grid',['../namespacesurface__target__data.html#a944da5499c9a548ac3978bf28454c1f4',1,'surface_target_data']]], + ['xzts_5finput_5fgrid',['xzts_input_grid',['../nst__input__data_8F90.html#a245e4c81e6916acea328ab18261a3ae6',1,'nst_input_data']]], + ['xzts_5ftarget_5fgrid',['xzts_target_grid',['../namespacesurface__target__data.html#aaa012f9e950d7aebf20e484e64f346bb',1,'surface_target_data']]] +]; diff --git a/chgres_cube/search/variables_17.html b/chgres_cube/search/variables_17.html new file mode 100644 index 000000000..6a71407b9 --- /dev/null +++ b/chgres_cube/search/variables_17.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/variables_17.js b/chgres_cube/search/variables_17.js new file mode 100644 index 000000000..2e2e1b375 --- /dev/null +++ b/chgres_cube/search/variables_17.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['ywind_5fb4adj_5ftarget_5fgrid',['ywind_b4adj_target_grid',['../namespaceatmosphere.html#a31ecc77bf689378ffc10a4c7024fcbb7',1,'atmosphere']]], + ['ywind_5finput_5fgrid',['ywind_input_grid',['../namespaceatm__input__data.html#aad0fa7d30aed9c516b94914bcd2d7801',1,'atm_input_data']]], + ['ywind_5fs_5ftarget_5fgrid',['ywind_s_target_grid',['../namespaceatmosphere.html#a0fcd709b3b967ed1ab970754d2eb25b8',1,'atmosphere']]], + ['ywind_5ftarget_5fgrid',['ywind_target_grid',['../namespaceatmosphere.html#a61fb3af50dce106e4bd077286d4d286c',1,'atmosphere']]], + ['ywind_5fw_5ftarget_5fgrid',['ywind_w_target_grid',['../namespaceatmosphere.html#a284051984d4daa275f0b9c1181389704',1,'atmosphere']]] +]; diff --git a/chgres_cube/search/variables_18.html b/chgres_cube/search/variables_18.html new file mode 100644 index 000000000..9f6ccdde7 --- /dev/null +++ b/chgres_cube/search/variables_18.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/variables_18.js b/chgres_cube/search/variables_18.js new file mode 100644 index 000000000..bba1acacd --- /dev/null +++ b/chgres_cube/search/variables_18.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['z0_5fice_5ftarget_5fgrid',['z0_ice_target_grid',['../namespacesurface__target__data.html#ad67353c7edd51b5b15a0c9eb82d8c66a',1,'surface_target_data']]], + ['z0_5finput_5fgrid',['z0_input_grid',['../sfc__input__data_8F90.html#a8561ff11eb9b94ccbd579995bb9967db',1,'sfc_input_data']]], + ['z0_5fwater_5ftarget_5fgrid',['z0_water_target_grid',['../namespacesurface__target__data.html#ad70e55aa5d23f95924d756fd40b1493f',1,'surface_target_data']]], + ['z_5fc_5finput_5fgrid',['z_c_input_grid',['../nst__input__data_8F90.html#a023a1b4eda6033258064dfd4002abdb7',1,'nst_input_data']]], + ['z_5fc_5ftarget_5fgrid',['z_c_target_grid',['../namespacesurface__target__data.html#afb801817257c7643eb36c126d41b4174',1,'surface_target_data']]], + ['zh_5ftarget_5fgrid',['zh_target_grid',['../namespaceatmosphere__target__data.html#a9587b2eb709966d8651640ba404fb4da',1,'atmosphere_target_data']]], + ['zm_5finput_5fgrid',['zm_input_grid',['../nst__input__data_8F90.html#af9abe19d53fd1dfd64a2c84c3f85ef98',1,'nst_input_data']]], + ['zm_5ftarget_5fgrid',['zm_target_grid',['../namespacesurface__target__data.html#a73521e5c6e097524d2966e3fdf9e4d9c',1,'surface_target_data']]], + ['zwind_5fb4adj_5ftarget_5fgrid',['zwind_b4adj_target_grid',['../namespaceatmosphere.html#ab0b883e8e5652f0c85cc713f9c40c20f',1,'atmosphere']]], + ['zwind_5finput_5fgrid',['zwind_input_grid',['../namespaceatm__input__data.html#a34e522f4cea6c96e6a9bd2b89355494d',1,'atm_input_data']]], + ['zwind_5fs_5ftarget_5fgrid',['zwind_s_target_grid',['../namespaceatmosphere.html#a1893b4f281a29f1e0bfc5ba8c2100473',1,'atmosphere']]], + ['zwind_5ftarget_5fgrid',['zwind_target_grid',['../namespaceatmosphere.html#a01f02494455b087d89f35b7050952384',1,'atmosphere']]], + ['zwind_5fw_5ftarget_5fgrid',['zwind_w_target_grid',['../namespaceatmosphere.html#ac3eb0927b891b8f20681fc713f0b8061',1,'atmosphere']]] +]; diff --git a/chgres_cube/search/variables_2.html b/chgres_cube/search/variables_2.html new file mode 100644 index 000000000..15275b7a9 --- /dev/null +++ b/chgres_cube/search/variables_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/variables_2.js b/chgres_cube/search/variables_2.js new file mode 100644 index 000000000..c49f8d5c2 --- /dev/null +++ b/chgres_cube/search/variables_2.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['c_5f0_5finput_5fgrid',['c_0_input_grid',['../nst__input__data_8F90.html#a51a9411ad2bf39e64bfb86e80e5d0192',1,'nst_input_data']]], + ['c_5f0_5ftarget_5fgrid',['c_0_target_grid',['../namespacesurface__target__data.html#a657e74c6e004cf9e07531fe00dca2a13',1,'surface_target_data']]], + ['c_5fd_5finput_5fgrid',['c_d_input_grid',['../nst__input__data_8F90.html#af934359a24245374fc4e9ded1d7a6986',1,'nst_input_data']]], + ['c_5fd_5ftarget_5fgrid',['c_d_target_grid',['../namespacesurface__target__data.html#adce56c4dec7394d858591d80bf4a870e',1,'surface_target_data']]], + ['canopy_5fmc_5finput_5fgrid',['canopy_mc_input_grid',['../sfc__input__data_8F90.html#ac0e9f9bb04765ba7f0494bad423a432d',1,'sfc_input_data']]], + ['canopy_5fmc_5ftarget_5fgrid',['canopy_mc_target_grid',['../namespacesurface__target__data.html#a563521ef40680a2abec0d24ca15c11a9',1,'surface_target_data']]], + ['chgres_5fvar_5fnames',['chgres_var_names',['../namespaceprogram__setup.html#a774028ea61ef16c070de132942d132e0',1,'program_setup']]], + ['convert_5fatm',['convert_atm',['../namespaceprogram__setup.html#acbdcf36483fb5f4df0671b0c0ea7fb56',1,'program_setup']]], + ['convert_5fnst',['convert_nst',['../namespaceprogram__setup.html#aecb79f4fe5bc6e738cde100c9e2aa654',1,'program_setup']]], + ['convert_5fsfc',['convert_sfc',['../namespaceprogram__setup.html#a9976c028dd266aeafe391a15c93c69aa',1,'program_setup']]], + ['cres_5ftarget_5fgrid',['cres_target_grid',['../namespaceprogram__setup.html#ab7cf4bb679189d11ec11ced8c32d4593',1,'program_setup']]], + ['cycle_5fday',['cycle_day',['../namespaceprogram__setup.html#aaf0e825f9aa8cffe8c0035079ac12bb0',1,'program_setup']]], + ['cycle_5fhour',['cycle_hour',['../namespaceprogram__setup.html#ac5f0577071c1c98ce380d51b397bffbe',1,'program_setup']]], + ['cycle_5fmon',['cycle_mon',['../namespaceprogram__setup.html#a98f420b05c47203e45300d1a65d948e6',1,'program_setup']]], + ['cycle_5fyear',['cycle_year',['../namespaceprogram__setup.html#aff95ceb3ac2eb7fb6809acdbb75771dd',1,'program_setup']]] +]; diff --git a/chgres_cube/search/variables_3.html b/chgres_cube/search/variables_3.html new file mode 100644 index 000000000..fbc36712f --- /dev/null +++ b/chgres_cube/search/variables_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/variables_3.js b/chgres_cube/search/variables_3.js new file mode 100644 index 000000000..14e54edf4 --- /dev/null +++ b/chgres_cube/search/variables_3.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['d_5fconv_5finput_5fgrid',['d_conv_input_grid',['../nst__input__data_8F90.html#abb2ede9bd20773beb48375d47a63de97',1,'nst_input_data']]], + ['d_5fconv_5ftarget_5fgrid',['d_conv_target_grid',['../namespacesurface__target__data.html#a9dae2d4c09b0786528422bac68e26cff',1,'surface_target_data']]], + ['data_5fdir_5finput_5fgrid',['data_dir_input_grid',['../namespaceprogram__setup.html#ad2880ceb89e38d54187a66b001fa783b',1,'program_setup']]], + ['delp_5ftarget_5fgrid',['delp_target_grid',['../namespaceatmosphere__target__data.html#ad2b54e148600b9347a98a105640be5ed',1,'atmosphere_target_data']]], + ['dpres_5finput_5fgrid',['dpres_input_grid',['../namespaceatm__input__data.html#a95498f5c7bceb0be3f4935f54c19800a',1,'atm_input_data']]], + ['drysmc_5finput',['drysmc_input',['../namespaceprogram__setup.html#a18f1a7322646b504db970b47e131e42c',1,'program_setup']]], + ['drysmc_5ftarget',['drysmc_target',['../namespaceprogram__setup.html#abcd1bcc5c560893e6524aff26bbb54a4',1,'program_setup']]], + ['dt_5fcool_5finput_5fgrid',['dt_cool_input_grid',['../nst__input__data_8F90.html#a6c2b098be33b3a36323db2e866535cb0',1,'nst_input_data']]], + ['dt_5fcool_5ftarget_5fgrid',['dt_cool_target_grid',['../namespacesurface__target__data.html#aab2bffb07c245bb48b915825c47c6538',1,'surface_target_data']]], + ['dzdt_5fb4adj_5ftarget_5fgrid',['dzdt_b4adj_target_grid',['../namespaceatmosphere.html#aa2ebcdf275c5929227a4ab39e5580b34',1,'atmosphere']]], + ['dzdt_5finput_5fgrid',['dzdt_input_grid',['../namespaceatm__input__data.html#a56de20f783cf67f2ce935c72c6df08a2',1,'atm_input_data']]], + ['dzdt_5ftarget_5fgrid',['dzdt_target_grid',['../namespaceatmosphere__target__data.html#a73a8de0a94f2eb3bcbc7f21da0f990f2',1,'atmosphere_target_data']]] +]; diff --git a/chgres_cube/search/variables_4.html b/chgres_cube/search/variables_4.html new file mode 100644 index 000000000..8067e67f8 --- /dev/null +++ b/chgres_cube/search/variables_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/variables_4.js b/chgres_cube/search/variables_4.js new file mode 100644 index 000000000..6e39e9f88 --- /dev/null +++ b/chgres_cube/search/variables_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['external_5fmodel',['external_model',['../namespaceprogram__setup.html#aeb876c8fe55456458771ff3cbc86ad14',1,'program_setup']]] +]; diff --git a/chgres_cube/search/variables_5.html b/chgres_cube/search/variables_5.html new file mode 100644 index 000000000..7e95e946f --- /dev/null +++ b/chgres_cube/search/variables_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/variables_5.js b/chgres_cube/search/variables_5.js new file mode 100644 index 000000000..7606853ff --- /dev/null +++ b/chgres_cube/search/variables_5.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['f10m_5finput_5fgrid',['f10m_input_grid',['../sfc__input__data_8F90.html#a4eac4f508f9b4236b0b9e0912188b387',1,'sfc_input_data']]], + ['f10m_5ftarget_5fgrid',['f10m_target_grid',['../namespacesurface__target__data.html#aa90c1ec2d09dd77b23744a45c762d63c',1,'surface_target_data']]], + ['facsf_5ftarget_5fgrid',['facsf_target_grid',['../namespacestatic__data.html#a8893a2723547f5bcc8e2b5b609ec9f0c',1,'static_data']]], + ['facwf_5ftarget_5fgrid',['facwf_target_grid',['../namespacestatic__data.html#a8ad3327f9ff91d1bbf5d28d375303f49',1,'static_data']]], + ['ffmm_5finput_5fgrid',['ffmm_input_grid',['../sfc__input__data_8F90.html#ade0151e6fbd7aaf9c9241209d8c5664e',1,'sfc_input_data']]], + ['ffmm_5ftarget_5fgrid',['ffmm_target_grid',['../namespacesurface__target__data.html#a6a65acd6b187aeee89ef1493f19736c7',1,'surface_target_data']]], + ['field_5fvar_5fnames',['field_var_names',['../namespaceprogram__setup.html#a628f7be5aa35f0a20cd4e84598bfa7e7',1,'program_setup']]], + ['fix_5fdir_5ftarget_5fgrid',['fix_dir_target_grid',['../namespaceprogram__setup.html#ad68e3574b23454ea791501813c6063f7',1,'program_setup']]], + ['frz_5fh2o',['frz_h2o',['../namespacesurface.html#a38ac050f3afcffb171ecaca67f4338c6',1,'surface']]], + ['frz_5fice',['frz_ice',['../namespacesurface.html#a8c9df7d4a32c856503c625212b2f2fe4',1,'surface']]] +]; diff --git a/chgres_cube/search/variables_6.html b/chgres_cube/search/variables_6.html new file mode 100644 index 000000000..3d398e628 --- /dev/null +++ b/chgres_cube/search/variables_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/variables_6.js b/chgres_cube/search/variables_6.js new file mode 100644 index 000000000..a566bec0a --- /dev/null +++ b/chgres_cube/search/variables_6.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['geogrid_5ffile_5finput_5fgrid',['geogrid_file_input_grid',['../namespaceprogram__setup.html#a0c9b8f64a9bc2872a5cf70ee0c97c5f5',1,'program_setup']]], + ['grav',['grav',['../namespacesurface.html#a0d020b9469b9e3dd472fa76b0c4ded06',1,'surface']]], + ['grib2_5ffile_5finput_5fgrid',['grib2_file_input_grid',['../namespaceprogram__setup.html#a3060fbdb680807d9360c64ccd2d9855a',1,'program_setup']]] +]; diff --git a/chgres_cube/search/variables_7.html b/chgres_cube/search/variables_7.html new file mode 100644 index 000000000..7b791460a --- /dev/null +++ b/chgres_cube/search/variables_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/variables_7.js b/chgres_cube/search/variables_7.js new file mode 100644 index 000000000..60bbfc27b --- /dev/null +++ b/chgres_cube/search/variables_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['halo_5fblend',['halo_blend',['../namespaceprogram__setup.html#a8063773d67ffc944f7471e6fe82e510b',1,'program_setup']]], + ['halo_5fbndy',['halo_bndy',['../namespaceprogram__setup.html#aa2af8669f8b4e8275287ef10b2cbc9a8',1,'program_setup']]], + ['hlice',['hlice',['../namespacesurface.html#af4df26877e3d05576cc7cd54ec22c204',1,'surface']]] +]; diff --git a/chgres_cube/search/variables_8.html b/chgres_cube/search/variables_8.html new file mode 100644 index 000000000..8ebc5f6b7 --- /dev/null +++ b/chgres_cube/search/variables_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/variables_8.js b/chgres_cube/search/variables_8.js new file mode 100644 index 000000000..9c6d0d4ed --- /dev/null +++ b/chgres_cube/search/variables_8.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['i_5finput',['i_input',['../namespacemodel__grid.html#a82f65a209ac509f7b875033a11c8f732',1,'model_grid']]], + ['i_5ftarget',['i_target',['../namespacemodel__grid.html#a367ce0e39d8f4d24ea6a09c3e75d3162',1,'model_grid']]], + ['i_5fthomp_5fmp_5fclimo',['i_thomp_mp_climo',['../namespacethompson__mp__climo__data.html#aaf3901f6b3b2f1948f6d7f2a951258ed',1,'thompson_mp_climo_data']]], + ['ice_5ftemp_5ftarget_5fgrid',['ice_temp_target_grid',['../namespacesurface__target__data.html#a84538aff12b6be664ee9ca7451760190',1,'surface_target_data']]], + ['icet_5fdefault',['icet_default',['../sfc__input__data_8F90.html#a90e0c16da2aadc846385abc42b6d2328',1,'sfc_input_data']]], + ['ifd_5finput_5fgrid',['ifd_input_grid',['../nst__input__data_8F90.html#af5d2ba98b040bea77126139b28536865',1,'nst_input_data']]], + ['ifd_5ftarget_5fgrid',['ifd_target_grid',['../namespacesurface__target__data.html#acb8177f2bb7ba31fff58eb253f11e0e6',1,'surface_target_data']]], + ['input_5fgrid',['input_grid',['../namespacemodel__grid.html#a6fe7dceafaecb43b88c95581c8bef5f7',1,'model_grid']]], + ['input_5fgrid_5ftype',['input_grid_type',['../namespacemodel__grid.html#aac1f2077acd32917f36682691dbd2529',1,'model_grid']]], + ['input_5ftype',['input_type',['../namespaceprogram__setup.html#ad9cad7ceebd839cb675081cc01b7bb76',1,'program_setup']]], + ['ip1_5finput',['ip1_input',['../namespacemodel__grid.html#a14b39337a9ccda16ca348f21a6a608b3',1,'model_grid']]], + ['ip1_5ftarget',['ip1_target',['../namespacemodel__grid.html#af9c1b283e8c80dd9f704c8427db4d085',1,'model_grid']]] +]; diff --git a/chgres_cube/search/variables_9.html b/chgres_cube/search/variables_9.html new file mode 100644 index 000000000..12136613e --- /dev/null +++ b/chgres_cube/search/variables_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/variables_9.js b/chgres_cube/search/variables_9.js new file mode 100644 index 000000000..f8ea6a9e6 --- /dev/null +++ b/chgres_cube/search/variables_9.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['j_5finput',['j_input',['../namespacemodel__grid.html#aefd7c70cce6c5f470c80ee7ba0553b1e',1,'model_grid']]], + ['j_5ftarget',['j_target',['../namespacemodel__grid.html#ae4008286f17a2f603da7de655c555a21',1,'model_grid']]], + ['j_5fthomp_5fmp_5fclimo',['j_thomp_mp_climo',['../namespacethompson__mp__climo__data.html#a1d84f17788791eb428a10712857de1a2',1,'thompson_mp_climo_data']]], + ['jp1_5finput',['jp1_input',['../namespacemodel__grid.html#a80d6893328bfe9c715534573177bcad1',1,'model_grid']]], + ['jp1_5ftarget',['jp1_target',['../namespacemodel__grid.html#ae8dcbca4234f1074860ebde7012b5c85',1,'model_grid']]] +]; diff --git a/chgres_cube/search/variables_a.html b/chgres_cube/search/variables_a.html new file mode 100644 index 000000000..24819a377 --- /dev/null +++ b/chgres_cube/search/variables_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/variables_a.js b/chgres_cube/search/variables_a.js new file mode 100644 index 000000000..8d4d6bfbf --- /dev/null +++ b/chgres_cube/search/variables_a.js @@ -0,0 +1,28 @@ +var searchData= +[ + ['lai_5ffrom_5fclimo',['lai_from_climo',['../namespaceprogram__setup.html#a85264610be92f55f65062b22df35a04b',1,'program_setup']]], + ['lai_5finput_5fgrid',['lai_input_grid',['../sfc__input__data_8F90.html#a41eba5f4cde1c339df6a3007ecbf69a7',1,'sfc_input_data']]], + ['lai_5ftarget_5fgrid',['lai_target_grid',['../namespacesurface__target__data.html#a668e84f353bfed4dfa817315b7737b32',1,'surface_target_data']]], + ['land_5ffrac_5ftarget_5fgrid',['land_frac_target_grid',['../namespacemodel__grid.html#a3d06db6ef1ce9830536cb2a32ae6f0dc',1,'model_grid']]], + ['landmask_5ftarget_5fgrid',['landmask_target_grid',['../namespacemodel__grid.html#a6afab6cbbba792a2ea872922f95d6feb',1,'model_grid']]], + ['landsea_5fmask_5finput_5fgrid',['landsea_mask_input_grid',['../sfc__input__data_8F90.html#afad2ac86ec055e02accad016e4f3e27f',1,'sfc_input_data']]], + ['latitude_5finput_5fgrid',['latitude_input_grid',['../namespacemodel__grid.html#a0f1a11da8a184d13bd08017cc004d5ae',1,'model_grid']]], + ['latitude_5fs_5finput_5fgrid',['latitude_s_input_grid',['../namespacemodel__grid.html#a914f3c0bf95631eb1d50b3cb6b67ac2a',1,'model_grid']]], + ['latitude_5fs_5ftarget_5fgrid',['latitude_s_target_grid',['../namespacemodel__grid.html#afab4f0f662e0baa4526361ec0ae521c7',1,'model_grid']]], + ['latitude_5ftarget_5fgrid',['latitude_target_grid',['../namespacemodel__grid.html#a2116a7a5b8705b34f2c66af39d811072',1,'model_grid']]], + ['latitude_5fw_5finput_5fgrid',['latitude_w_input_grid',['../namespacemodel__grid.html#ade9cc9af8fe2eeb8d55f705b4f9cf8db',1,'model_grid']]], + ['latitude_5fw_5ftarget_5fgrid',['latitude_w_target_grid',['../namespacemodel__grid.html#a50df9e05c2198a873bc0178dd1b4668b',1,'model_grid']]], + ['lev_5finput',['lev_input',['../namespaceatm__input__data.html#aab8e581b6cbf6f84d4b694286f9f405d',1,'atm_input_data']]], + ['lev_5ftarget',['lev_target',['../namespaceatmosphere__target__data.html#ab08174d64f085a53ab9c20978ed1d108',1,'atmosphere_target_data']]], + ['lev_5fthomp_5fmp_5fclimo',['lev_thomp_mp_climo',['../namespacethompson__mp__climo__data.html#a970d00615bea70ba6284e9df400286e4',1,'thompson_mp_climo_data']]], + ['levp1_5finput',['levp1_input',['../namespaceatm__input__data.html#ad6467da1897e2226ad31f66fa89eaf8f',1,'atm_input_data']]], + ['levp1_5ftarget',['levp1_target',['../namespaceatmosphere__target__data.html#a87edc87067aacbcf6ee67168646404fb',1,'atmosphere_target_data']]], + ['longitude_5finput_5fgrid',['longitude_input_grid',['../namespacemodel__grid.html#a24aecc78c27241525d39f504b1c211c5',1,'model_grid']]], + ['longitude_5fs_5finput_5fgrid',['longitude_s_input_grid',['../namespacemodel__grid.html#a8bbf374eb9c7cdfb0dadd07f5d52ab2e',1,'model_grid']]], + ['longitude_5fs_5ftarget_5fgrid',['longitude_s_target_grid',['../namespacemodel__grid.html#af13ff8dcabc000d295d8b75f44dd710d',1,'model_grid']]], + ['longitude_5ftarget_5fgrid',['longitude_target_grid',['../namespacemodel__grid.html#abdfd0325317286c1dcbe0ccfdf6ee4d1',1,'model_grid']]], + ['longitude_5fw_5finput_5fgrid',['longitude_w_input_grid',['../namespacemodel__grid.html#a9d22b9cf2b11fe380fead036a530a2a0',1,'model_grid']]], + ['longitude_5fw_5ftarget_5fgrid',['longitude_w_target_grid',['../namespacemodel__grid.html#a727e94df683ca38a029276509efa2d1e',1,'model_grid']]], + ['lsoil_5finput',['lsoil_input',['../sfc__input__data_8F90.html#a6852cf0648f10b014b19cd5a337d4fe9',1,'sfc_input_data']]], + ['lsoil_5ftarget',['lsoil_target',['../namespacemodel__grid.html#aebe8f265a30b1af1177d42a02049d279',1,'model_grid']]] +]; diff --git a/chgres_cube/search/variables_b.html b/chgres_cube/search/variables_b.html new file mode 100644 index 000000000..b306931e2 --- /dev/null +++ b/chgres_cube/search/variables_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/variables_b.js b/chgres_cube/search/variables_b.js new file mode 100644 index 000000000..56e36d492 --- /dev/null +++ b/chgres_cube/search/variables_b.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['max_5ftracers',['max_tracers',['../namespaceprogram__setup.html#a1e0554fe16f40cb04c261d6d706e0590',1,'program_setup']]], + ['max_5fveg_5fgreenness_5finput_5fgrid',['max_veg_greenness_input_grid',['../sfc__input__data_8F90.html#a8b0b6fabb358db81fb8c99003fae4a7a',1,'sfc_input_data']]], + ['max_5fveg_5fgreenness_5ftarget_5fgrid',['max_veg_greenness_target_grid',['../namespacestatic__data.html#abadfd2da54f59d65b8f4a25f53ead74b',1,'static_data']]], + ['maxsmc_5finput',['maxsmc_input',['../namespaceprogram__setup.html#aaaf6c9fec89a42c1eeef58627ee75161',1,'program_setup']]], + ['maxsmc_5ftarget',['maxsmc_target',['../namespaceprogram__setup.html#a943991a14e371cba21a6198ea154ea8f',1,'program_setup']]], + ['min_5fveg_5fgreenness_5finput_5fgrid',['min_veg_greenness_input_grid',['../sfc__input__data_8F90.html#a230bf97be0e80e6558d8e8880e69e42a',1,'sfc_input_data']]], + ['min_5fveg_5fgreenness_5ftarget_5fgrid',['min_veg_greenness_target_grid',['../namespacestatic__data.html#aa9768580be3932356fecde427d5bfa52',1,'static_data']]], + ['minmax_5fvgfrc_5ffrom_5fclimo',['minmax_vgfrc_from_climo',['../namespaceprogram__setup.html#afe1e8a28060f5dd88fd1738bfca0a33c',1,'program_setup']]], + ['missing',['missing',['../namespacesurface.html#ad1c448e5b9b098f82e00ea37a3d083f4',1,'surface']]], + ['missing_5fvar_5fmethods',['missing_var_methods',['../namespaceprogram__setup.html#aab225cf6422d3962e283bf3124d78ff9',1,'program_setup']]], + ['missing_5fvar_5fvalues',['missing_var_values',['../namespaceprogram__setup.html#a1059532d74293e5a62bca42e783992aa',1,'program_setup']]], + ['mosaic_5ffile_5finput_5fgrid',['mosaic_file_input_grid',['../namespaceprogram__setup.html#a8f48c2a86a201e890140ba255f235e19',1,'program_setup']]], + ['mosaic_5ffile_5ftarget_5fgrid',['mosaic_file_target_grid',['../namespaceprogram__setup.html#a87272b81090f1ec24acf3d417a4a0df2',1,'program_setup']]], + ['mxsno_5falbedo_5ftarget_5fgrid',['mxsno_albedo_target_grid',['../namespacestatic__data.html#acbd7129a9c4dbe1fec09bd7f8fec9acd',1,'static_data']]] +]; diff --git a/chgres_cube/search/variables_c.html b/chgres_cube/search/variables_c.html new file mode 100644 index 000000000..75709df8f --- /dev/null +++ b/chgres_cube/search/variables_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/variables_c.js b/chgres_cube/search/variables_c.js new file mode 100644 index 000000000..84f2d0856 --- /dev/null +++ b/chgres_cube/search/variables_c.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['nsoill_5fout',['nsoill_out',['../namespaceprogram__setup.html#ab00a20499ebc164b63c484864a14d185',1,'program_setup']]], + ['nst_5ffiles_5finput_5fgrid',['nst_files_input_grid',['../namespaceprogram__setup.html#a61ce62b449d1d0a096e8339b63f0bd87',1,'program_setup']]], + ['num_5ftiles_5finput_5fgrid',['num_tiles_input_grid',['../namespacemodel__grid.html#ad5a0922adf7266e1f3a84b9c6b4cb0a3',1,'model_grid']]], + ['num_5ftiles_5ftarget_5fgrid',['num_tiles_target_grid',['../namespacemodel__grid.html#a3ef9fce75c3c775bfbc0f3758adc9ab5',1,'model_grid']]], + ['num_5ftracers',['num_tracers',['../namespaceprogram__setup.html#a539f60d15e53a303d938db95e8d8a98b',1,'program_setup']]], + ['num_5ftracers_5finput',['num_tracers_input',['../namespaceprogram__setup.html#a1aca4bf2de945568e4968338e2e51426',1,'program_setup']]], + ['nvcoord_5ftarget',['nvcoord_target',['../namespaceatmosphere__target__data.html#a9948156fdd760009a18825699e798d17',1,'atmosphere_target_data']]] +]; diff --git a/chgres_cube/search/variables_d.html b/chgres_cube/search/variables_d.html new file mode 100644 index 000000000..34c80a486 --- /dev/null +++ b/chgres_cube/search/variables_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/variables_d.js b/chgres_cube/search/variables_d.js new file mode 100644 index 000000000..a64872de2 --- /dev/null +++ b/chgres_cube/search/variables_d.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['orog_5fdir_5finput_5fgrid',['orog_dir_input_grid',['../namespaceprogram__setup.html#a1be9ccab8a35f168bcbfdf9c5a222a45',1,'program_setup']]], + ['orog_5fdir_5ftarget_5fgrid',['orog_dir_target_grid',['../namespaceprogram__setup.html#a7399d25dfd372508d36eb5f6605cfb95',1,'program_setup']]], + ['orog_5ffiles_5finput_5fgrid',['orog_files_input_grid',['../namespaceprogram__setup.html#a377c50042036e5bb66eb6961dd6f011e',1,'program_setup']]], + ['orog_5ffiles_5ftarget_5fgrid',['orog_files_target_grid',['../namespaceprogram__setup.html#a347c8473bf53672f02913c93a050ea7a',1,'program_setup']]] +]; diff --git a/chgres_cube/search/variables_e.html b/chgres_cube/search/variables_e.html new file mode 100644 index 000000000..4a1c8a614 --- /dev/null +++ b/chgres_cube/search/variables_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/variables_e.js b/chgres_cube/search/variables_e.js new file mode 100644 index 000000000..7f259fef0 --- /dev/null +++ b/chgres_cube/search/variables_e.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['p',['p',['../structsurface_1_1realptr__2d.html#a8a75163487be30796f0e9623d3bdd0bf',1,'surface::realptr_2d::p()'],['../structsurface_1_1realptr__3d.html#aacdc1c26baef9f3b7d0ab829ad23a6f2',1,'surface::realptr_3d::p()']]], + ['pres_5fb4adj_5ftarget_5fgrid',['pres_b4adj_target_grid',['../namespaceatmosphere.html#a429afd90f6a61146dbbf51b325d2eb2c',1,'atmosphere']]], + ['pres_5finput_5fgrid',['pres_input_grid',['../namespaceatm__input__data.html#a5f44924ecec3e08a8660aef4d1b2072b',1,'atm_input_data']]], + ['pres_5ftarget_5fgrid',['pres_target_grid',['../namespaceatmosphere.html#a3dc2d3c32b33b6ade7deb0cc4b16cbb9',1,'atmosphere']]], + ['ps_5fb4adj_5ftarget_5fgrid',['ps_b4adj_target_grid',['../namespaceatmosphere.html#a7059de7ec72c92d6ef0ca8ff0aef56d3',1,'atmosphere']]], + ['ps_5finput_5fgrid',['ps_input_grid',['../namespaceatm__input__data.html#a8d85e121cb4ddeb66179cad680156d96',1,'atm_input_data']]], + ['ps_5ftarget_5fgrid',['ps_target_grid',['../namespaceatmosphere__target__data.html#a605db1d33dbfc96bd51c360fe1201e29',1,'atmosphere_target_data']]] +]; diff --git a/chgres_cube/search/variables_f.html b/chgres_cube/search/variables_f.html new file mode 100644 index 000000000..cc86fb590 --- /dev/null +++ b/chgres_cube/search/variables_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/chgres_cube/search/variables_f.js b/chgres_cube/search/variables_f.js new file mode 100644 index 000000000..aa4f75ed5 --- /dev/null +++ b/chgres_cube/search/variables_f.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['q2m_5finput_5fgrid',['q2m_input_grid',['../sfc__input__data_8F90.html#ad29e208daec39420518f184da4cc4b58',1,'sfc_input_data']]], + ['q2m_5ftarget_5fgrid',['q2m_target_grid',['../namespacesurface__target__data.html#a3b79eda082d09d7d12f76e588f9ddbad',1,'surface_target_data']]], + ['qnifa_5fclimo_5fb4adj_5ftarget_5fgrid',['qnifa_climo_b4adj_target_grid',['../namespaceatmosphere.html#ae32652c7830afbfd567ea5e2c52038fe',1,'atmosphere']]], + ['qnifa_5fclimo_5finput_5fgrid',['qnifa_climo_input_grid',['../namespacethompson__mp__climo__data.html#a4312b55ea121b9c515619b06e80cf2c3',1,'thompson_mp_climo_data']]], + ['qnifa_5fclimo_5ftarget_5fgrid',['qnifa_climo_target_grid',['../namespaceatmosphere__target__data.html#ababa05266975d9c3a42e98fd79e2bc18',1,'atmosphere_target_data']]], + ['qnwfa_5fclimo_5fb4adj_5ftarget_5fgrid',['qnwfa_climo_b4adj_target_grid',['../namespaceatmosphere.html#aea2936574cdb0e6bc6e29d8c6c420c51',1,'atmosphere']]], + ['qnwfa_5fclimo_5finput_5fgrid',['qnwfa_climo_input_grid',['../namespacethompson__mp__climo__data.html#a6a074322beb120491a9cac33db176369',1,'thompson_mp_climo_data']]], + ['qnwfa_5fclimo_5ftarget_5fgrid',['qnwfa_climo_target_grid',['../namespaceatmosphere__target__data.html#ab4c66671eb081387995e185351612f19',1,'atmosphere_target_data']]], + ['qrain_5finput_5fgrid',['qrain_input_grid',['../nst__input__data_8F90.html#ac047a00e880f7a04887d24f44ce3f5c5',1,'nst_input_data']]], + ['qrain_5ftarget_5fgrid',['qrain_target_grid',['../namespacesurface__target__data.html#a602f3db6fcf746e1edc2faa3ff87b22b',1,'surface_target_data']]] +]; diff --git a/chgres_cube/search__util_8F90.js b/chgres_cube/search__util_8F90.js new file mode 100644 index 000000000..0ab1dbae7 --- /dev/null +++ b/chgres_cube/search__util_8F90.js @@ -0,0 +1,5 @@ +var search__util_8F90 = +[ + [ "search", "search__util_8F90.html#a4a511a55b3ce58a03cc053d19cecc458", null ], + [ "sst_guess", "search__util_8F90.html#a5f5cd2507060bc834d1fd8a08a4c31ba", null ] +]; \ No newline at end of file diff --git a/chgres_cube/sfc__input__data_8F90.js b/chgres_cube/sfc__input__data_8F90.js new file mode 100644 index 000000000..4cd656d0e --- /dev/null +++ b/chgres_cube/sfc__input__data_8F90.js @@ -0,0 +1,39 @@ +var sfc__input__data_8F90 = +[ + [ "cleanup_input_sfc_data", "sfc__input__data_8F90.html#a15c06f360d6072e63bd1109985d203c2", null ], + [ "init_sfc_esmf_fields", "sfc__input__data_8F90.html#a7c5bf6dd923917390b3eae8799d35557", null ], + [ "read_fv3_grid_data_netcdf", "sfc__input__data_8F90.html#abf65eb34ad22af778d104598fb870c4c", null ], + [ "read_grib_soil", "sfc__input__data_8F90.html#aceae825b0d75b9702e89065ccec45ea9", null ], + [ "read_input_sfc_data", "sfc__input__data_8F90.html#ae01d5f3faabaa3265a9a7b58c5f293a6", null ], + [ "read_input_sfc_grib2_file", "sfc__input__data_8F90.html#aeb5cae5fb449f7c79de2b3e7739175b3", null ], + [ "read_input_sfc_netcdf_file", "sfc__input__data_8F90.html#a7ce3b47776d4a2bbf4bfb732fa3780a2", null ], + [ "read_input_sfc_restart_file", "sfc__input__data_8F90.html#a48402d66b80ad2a80418be526eadabc5", null ], + [ "canopy_mc_input_grid", "sfc__input__data_8F90.html#ac0e9f9bb04765ba7f0494bad423a432d", null ], + [ "f10m_input_grid", "sfc__input__data_8F90.html#a4eac4f508f9b4236b0b9e0912188b387", null ], + [ "ffmm_input_grid", "sfc__input__data_8F90.html#ade0151e6fbd7aaf9c9241209d8c5664e", null ], + [ "icet_default", "sfc__input__data_8F90.html#a90e0c16da2aadc846385abc42b6d2328", null ], + [ "lai_input_grid", "sfc__input__data_8F90.html#a41eba5f4cde1c339df6a3007ecbf69a7", null ], + [ "landsea_mask_input_grid", "sfc__input__data_8F90.html#afad2ac86ec055e02accad016e4f3e27f", null ], + [ "lsoil_input", "sfc__input__data_8F90.html#a6852cf0648f10b014b19cd5a337d4fe9", null ], + [ "max_veg_greenness_input_grid", "sfc__input__data_8F90.html#a8b0b6fabb358db81fb8c99003fae4a7a", null ], + [ "min_veg_greenness_input_grid", "sfc__input__data_8F90.html#a230bf97be0e80e6558d8e8880e69e42a", null ], + [ "q2m_input_grid", "sfc__input__data_8F90.html#ad29e208daec39420518f184da4cc4b58", null ], + [ "seaice_depth_input_grid", "sfc__input__data_8F90.html#a5e40ecb3e2fd650812e4a94afe890291", null ], + [ "seaice_fract_input_grid", "sfc__input__data_8F90.html#aaf0bae249b613e7274c0afae94e8bf37", null ], + [ "seaice_skin_temp_input_grid", "sfc__input__data_8F90.html#a5fe492be5389928913ee7e160d519ec9", null ], + [ "skin_temp_input_grid", "sfc__input__data_8F90.html#a61be4121ae93ad25bed1e3d6368f4bd6", null ], + [ "snow_depth_input_grid", "sfc__input__data_8F90.html#aa50bd77b69a20bc2a23f7b4714f7f169", null ], + [ "snow_liq_equiv_input_grid", "sfc__input__data_8F90.html#a5f5ee0e7cc3c48412ec6fefb24af7b09", null ], + [ "soil_temp_input_grid", "sfc__input__data_8F90.html#a0d70ca0aef86729f21896705948eb242", null ], + [ "soil_type_input_grid", "sfc__input__data_8F90.html#aadcca0688b8a6470902a0a1937ae3708", null ], + [ "soilm_liq_input_grid", "sfc__input__data_8F90.html#a2594e8fbd6c2228c7963b820c3446c3c", null ], + [ "soilm_tot_input_grid", "sfc__input__data_8F90.html#a65a014a55a08e3e439ebe6ec238ac2cf", null ], + [ "srflag_input_grid", "sfc__input__data_8F90.html#a08c0a47498901872edbdec10a8569c48", null ], + [ "t2m_input_grid", "sfc__input__data_8F90.html#a19167890b3605aadb0bdb853cfbf5004", null ], + [ "tprcp_input_grid", "sfc__input__data_8F90.html#ab188728c07383d49c120992562760799", null ], + [ "ustar_input_grid", "sfc__input__data_8F90.html#a453890953640dee513cca7294be9f464", null ], + [ "veg_greenness_input_grid", "sfc__input__data_8F90.html#ad69b49304a255ebe70c967c8de0d1c54", null ], + [ "veg_type_input_grid", "sfc__input__data_8F90.html#aaa1eff819567c6129c994a6a3d3fbd6b", null ], + [ "veg_type_landice_input", "sfc__input__data_8F90.html#a9a51f66fdf4ab52fc5cc11618abb78bf", null ], + [ "z0_input_grid", "sfc__input__data_8F90.html#a8561ff11eb9b94ccbd579995bb9967db", null ] +]; \ No newline at end of file diff --git a/chgres_cube/splitbar.png b/chgres_cube/splitbar.png new file mode 100644 index 000000000..fe895f2c5 Binary files /dev/null and b/chgres_cube/splitbar.png differ diff --git a/chgres_cube/static__data_8F90.js b/chgres_cube/static__data_8F90.js new file mode 100644 index 000000000..ff4b43b4a --- /dev/null +++ b/chgres_cube/static__data_8F90.js @@ -0,0 +1,21 @@ +var static__data_8F90 = +[ + [ "cleanup_static_fields", "static__data_8F90.html#a3a6ad318f4d11ae68a6f33dc2fbc6ffc", null ], + [ "create_static_fields", "static__data_8F90.html#aeb4ec10a3aa09ae6fae0d5fd4dad5ad6", null ], + [ "get_static_fields", "static__data_8F90.html#aa310502eb6a2d97f82fb41196b00f4d7", null ], + [ "read_static_file", "static__data_8F90.html#a1446b180698631e6563dd460711b0433", null ], + [ "alnsf_target_grid", "static__data_8F90.html#a75974bdb40579172b8c79eba07ac9936", null ], + [ "alnwf_target_grid", "static__data_8F90.html#ab38fa25b331399e5a4fffe055d7a5323", null ], + [ "alvsf_target_grid", "static__data_8F90.html#a6ac14b1f23dd4cdc858efbb48afd556f", null ], + [ "alvwf_target_grid", "static__data_8F90.html#a1f4db719e9b6b3247600b7d3213e89b4", null ], + [ "facsf_target_grid", "static__data_8F90.html#a8893a2723547f5bcc8e2b5b609ec9f0c", null ], + [ "facwf_target_grid", "static__data_8F90.html#a8ad3327f9ff91d1bbf5d28d375303f49", null ], + [ "max_veg_greenness_target_grid", "static__data_8F90.html#abadfd2da54f59d65b8f4a25f53ead74b", null ], + [ "min_veg_greenness_target_grid", "static__data_8F90.html#aa9768580be3932356fecde427d5bfa52", null ], + [ "mxsno_albedo_target_grid", "static__data_8F90.html#acbd7129a9c4dbe1fec09bd7f8fec9acd", null ], + [ "slope_type_target_grid", "static__data_8F90.html#a5ed8a6491553f66888bccd0c1e0b91bb", null ], + [ "soil_type_target_grid", "static__data_8F90.html#afeeddfcf73c80599aa773770314a0bd1", null ], + [ "substrate_temp_target_grid", "static__data_8F90.html#a4dfed22f54d51ff598ae12a208cb197c", null ], + [ "veg_greenness_target_grid", "static__data_8F90.html#a0267b3ac33e89ea79114bcf20ba512b2", null ], + [ "veg_type_target_grid", "static__data_8F90.html#a0bd92f571dd7db7c2893b1c08527988c", null ] +]; \ No newline at end of file diff --git a/chgres_cube/surface_8F90.js b/chgres_cube/surface_8F90.js new file mode 100644 index 000000000..1ce3357de --- /dev/null +++ b/chgres_cube/surface_8F90.js @@ -0,0 +1,32 @@ +var surface_8F90 = +[ + [ "realptr_2d", "structsurface_1_1realptr__2d.html", "structsurface_1_1realptr__2d" ], + [ "realptr_3d", "structsurface_1_1realptr__3d.html", "structsurface_1_1realptr__3d" ], + [ "adjust_soil_levels", "surface_8F90.html#ae4bf53bef0b16e89d6344df2b6aa1888", null ], + [ "adjust_soilt_for_terrain", "surface_8F90.html#a7592ccae34fbacf04fe5f69ffac4aeb6", null ], + [ "calc_liq_soil_moisture", "surface_8F90.html#ac5e2bc59e4d2fa0c063c0dff2d059111", null ], + [ "cleanup_all_target_sfc_data", "surface_8F90.html#a7d2198fe7684f6f0da6f35863f90e931", null ], + [ "create_nst_esmf_fields", "surface_8F90.html#a0072f75a8c94bd12bc0e84d392cec723", null ], + [ "create_surface_esmf_fields", "surface_8F90.html#a0eeed6bc8807704d095c5356d5026518", null ], + [ "frh2o", "surface_8F90.html#a28f896df0eb043882b4758dfc9ae1aae", null ], + [ "ij_to_i_j", "surface_8F90.html#a7a2257539e521c7e72bd2b3c76f72044", null ], + [ "interp", "surface_8F90.html#ae8b708efb5c1abfda4a2efc48bef83dd", null ], + [ "nst_land_fill", "surface_8F90.html#a37509f4fa66fcf75ee97f82cb99927b9", null ], + [ "qc_check", "surface_8F90.html#a232ef616dae3429cdd609b34ed59dcb1", null ], + [ "regrid_many", "surface_8F90.html#a5c687bf7da96c3c512b13a6a7eab4b99", null ], + [ "rescale_soil_moisture", "surface_8F90.html#a63fb2a0ed00bdec5e4f0b3360a5709a6", null ], + [ "roughness", "surface_8F90.html#ab18f8cebd46379b7b81a69829326eed0", null ], + [ "search_many", "surface_8F90.html#afc2c63e91ef5af4cefca13d9673d4acc", null ], + [ "surface_driver", "surface_8F90.html#a0707121ff6af9350608125b1750e32f5", null ], + [ "update_landmask", "surface_8F90.html#a48b3ef0181a25662f39eca384b3c1194", null ], + [ "blim", "surface_8F90.html#a8504e69c586b0d22fd77f08056996bec", null ], + [ "frz_h2o", "surface_8F90.html#a38ac050f3afcffb171ecaca67f4338c6", null ], + [ "frz_ice", "surface_8F90.html#a8c9df7d4a32c856503c625212b2f2fe4", null ], + [ "grav", "surface_8F90.html#a0d020b9469b9e3dd472fa76b0c4ded06", null ], + [ "hlice", "surface_8F90.html#af4df26877e3d05576cc7cd54ec22c204", null ], + [ "missing", "surface_8F90.html#ad1c448e5b9b098f82e00ea37a3d083f4", null ], + [ "soil_type_from_input_grid", "surface_8F90.html#a2150daf83b917a49662ed6473e8e5097", null ], + [ "terrain_from_input_grid", "surface_8F90.html#ab770243d8fd686d14b4eaec335eb7b15", null ], + [ "terrain_from_input_grid_land", "surface_8F90.html#a6dde2acec84877a91162b4bcf795373e", null ], + [ "veg_type_landice_target", "surface_8F90.html#a7aedcff2da595ef7aac69152edbdfa64", null ] +]; \ No newline at end of file diff --git a/chgres_cube/surface__target__data_8F90.js b/chgres_cube/surface__target__data_8F90.js new file mode 100644 index 000000000..38da33426 --- /dev/null +++ b/chgres_cube/surface__target__data_8F90.js @@ -0,0 +1,47 @@ +var surface__target__data_8F90 = +[ + [ "cleanup_target_nst_data", "surface__target__data_8F90.html#a7579bed4bee3e50b057b913f9f08f391", null ], + [ "cleanup_target_sfc_data", "surface__target__data_8F90.html#ae691e61976b33b8d07f166e3297cf7f1", null ], + [ "c_0_target_grid", "surface__target__data_8F90.html#a657e74c6e004cf9e07531fe00dca2a13", null ], + [ "c_d_target_grid", "surface__target__data_8F90.html#adce56c4dec7394d858591d80bf4a870e", null ], + [ "canopy_mc_target_grid", "surface__target__data_8F90.html#a563521ef40680a2abec0d24ca15c11a9", null ], + [ "d_conv_target_grid", "surface__target__data_8F90.html#a9dae2d4c09b0786528422bac68e26cff", null ], + [ "dt_cool_target_grid", "surface__target__data_8F90.html#aab2bffb07c245bb48b915825c47c6538", null ], + [ "f10m_target_grid", "surface__target__data_8F90.html#aa90c1ec2d09dd77b23744a45c762d63c", null ], + [ "ffmm_target_grid", "surface__target__data_8F90.html#a6a65acd6b187aeee89ef1493f19736c7", null ], + [ "ice_temp_target_grid", "surface__target__data_8F90.html#a84538aff12b6be664ee9ca7451760190", null ], + [ "ifd_target_grid", "surface__target__data_8F90.html#acb8177f2bb7ba31fff58eb253f11e0e6", null ], + [ "lai_target_grid", "surface__target__data_8F90.html#a668e84f353bfed4dfa817315b7737b32", null ], + [ "q2m_target_grid", "surface__target__data_8F90.html#a3b79eda082d09d7d12f76e588f9ddbad", null ], + [ "qrain_target_grid", "surface__target__data_8F90.html#a602f3db6fcf746e1edc2faa3ff87b22b", null ], + [ "seaice_depth_target_grid", "surface__target__data_8F90.html#a87ef0089b12975b9996f9f2f195a8fc4", null ], + [ "seaice_fract_target_grid", "surface__target__data_8F90.html#a8619aa99b6c5eef897f7d3444a7aef28", null ], + [ "seaice_skin_temp_target_grid", "surface__target__data_8F90.html#a931f6effdfab16836f7ab66c7c03e364", null ], + [ "skin_temp_target_grid", "surface__target__data_8F90.html#a07844c6c9c70781989b6e643623bcb04", null ], + [ "snow_depth_at_ice_target_grid", "surface__target__data_8F90.html#acf3f43cdc5b4a9eb9ce6cb1e66a0ebcf", null ], + [ "snow_depth_target_grid", "surface__target__data_8F90.html#a18d3f0577eca62f1d145e194ec36c56d", null ], + [ "snow_liq_equiv_at_ice_target_grid", "surface__target__data_8F90.html#ab12ac5faf2481ff94125dee437aabd2f", null ], + [ "snow_liq_equiv_target_grid", "surface__target__data_8F90.html#abb85698100b0a90e0460f35cbe26d641", null ], + [ "soil_temp_target_grid", "surface__target__data_8F90.html#aeb82ec1225cbb734aa22a869599b7a0c", null ], + [ "soilm_liq_target_grid", "surface__target__data_8F90.html#a9000f8cf2d0c717846a6a2bfc3651e82", null ], + [ "soilm_tot_target_grid", "surface__target__data_8F90.html#a7a65fcefb1e2cd01cc934a3cd7c69e10", null ], + [ "srflag_target_grid", "surface__target__data_8F90.html#ae1176ee763ee9dcec7878f8549bbf87b", null ], + [ "sst_target_grid", "surface__target__data_8F90.html#ab58c3408cf0bebdff32a7e769c17416b", null ], + [ "t2m_target_grid", "surface__target__data_8F90.html#a732de7ef3ee7ea52fafd47a7946caff2", null ], + [ "tprcp_target_grid", "surface__target__data_8F90.html#a62b810f8a70f347404549cbb4b1f8c12", null ], + [ "tref_target_grid", "surface__target__data_8F90.html#a371c77a5af72827af0e3796ca8ab9d6a", null ], + [ "ustar_target_grid", "surface__target__data_8F90.html#ac7b2ef2f989e875ac2b913152a29f746", null ], + [ "w_0_target_grid", "surface__target__data_8F90.html#ab0bd1816adbd330a77f2b9b86e32524f", null ], + [ "w_d_target_grid", "surface__target__data_8F90.html#a4d92daaf7872c21034cfadf2e2435914", null ], + [ "xs_target_grid", "surface__target__data_8F90.html#a3da203846228c49cb2a7c9d6b5c2a92b", null ], + [ "xt_target_grid", "surface__target__data_8F90.html#af3be3ce9b803381efb01758c8272b134", null ], + [ "xtts_target_grid", "surface__target__data_8F90.html#a895d73cfc745f1d5ff9c9e1f1bb8617f", null ], + [ "xu_target_grid", "surface__target__data_8F90.html#a2afb5157b56617d1a1e699bfa9bdc4f4", null ], + [ "xv_target_grid", "surface__target__data_8F90.html#aa5b820a5fee4dd98118efa5c384d5675", null ], + [ "xz_target_grid", "surface__target__data_8F90.html#a944da5499c9a548ac3978bf28454c1f4", null ], + [ "xzts_target_grid", "surface__target__data_8F90.html#aaa012f9e950d7aebf20e484e64f346bb", null ], + [ "z0_ice_target_grid", "surface__target__data_8F90.html#ad67353c7edd51b5b15a0c9eb82d8c66a", null ], + [ "z0_water_target_grid", "surface__target__data_8F90.html#ad70e55aa5d23f95924d756fd40b1493f", null ], + [ "z_c_target_grid", "surface__target__data_8F90.html#afb801817257c7643eb36c126d41b4174", null ], + [ "zm_target_grid", "surface__target__data_8F90.html#a73521e5c6e097524d2966e3fdf9e4d9c", null ] +]; \ No newline at end of file diff --git a/chgres_cube/thompson__mp__climo__data_8F90.js b/chgres_cube/thompson__mp__climo__data_8F90.js new file mode 100644 index 000000000..3a65641b8 --- /dev/null +++ b/chgres_cube/thompson__mp__climo__data_8F90.js @@ -0,0 +1,12 @@ +var thompson__mp__climo__data_8F90 = +[ + [ "cleanup_thomp_mp_climo_input_data", "thompson__mp__climo__data_8F90.html#a50ac430a78518b0963e23517cba243bb", null ], + [ "read_thomp_mp_climo_data", "thompson__mp__climo__data_8F90.html#a92a071650b2c4368ae233ac8b85783b4", null ], + [ "i_thomp_mp_climo", "thompson__mp__climo__data_8F90.html#aaf3901f6b3b2f1948f6d7f2a951258ed", null ], + [ "j_thomp_mp_climo", "thompson__mp__climo__data_8F90.html#a1d84f17788791eb428a10712857de1a2", null ], + [ "lev_thomp_mp_climo", "thompson__mp__climo__data_8F90.html#a970d00615bea70ba6284e9df400286e4", null ], + [ "qnifa_climo_input_grid", "thompson__mp__climo__data_8F90.html#a4312b55ea121b9c515619b06e80cf2c3", null ], + [ "qnwfa_climo_input_grid", "thompson__mp__climo__data_8F90.html#a6a074322beb120491a9cac33db176369", null ], + [ "thomp_mp_climo_grid", "thompson__mp__climo__data_8F90.html#a425db5926a07c6a424bdf6b51a6bd8d2", null ], + [ "thomp_pres_climo_input_grid", "thompson__mp__climo__data_8F90.html#a8e3f63f7487a4a397dec4e425c76c46b", null ] +]; \ No newline at end of file diff --git a/chgres_cube/utils_8F90.js b/chgres_cube/utils_8F90.js new file mode 100644 index 000000000..f5e0c6117 --- /dev/null +++ b/chgres_cube/utils_8F90.js @@ -0,0 +1,12 @@ +var utils_8F90 = +[ + [ "check_cnwat", "utils_8F90.html#a87bd260adf1a2dbe0f7854a51fdc76fb", null ], + [ "check_soilt", "utils_8F90.html#ae1086b84163bee323fd34e6dda323cd7", null ], + [ "dint2p", "utils_8F90.html#a8e3232d0396b5645ca13f80152a7d160", null ], + [ "error_handler", "utils_8F90.html#a880983c1fd6c2efccdca6191fce95d31", null ], + [ "handle_grib_error", "utils_8F90.html#abe5a05b2f04a8f449d7fd380ec3e1e8e", null ], + [ "netcdf_err", "utils_8F90.html#a7de511c01f6bde6e69343d11aca654c9", null ], + [ "quicksort", "utils_8F90.html#a3b3f015cc68280f8c0f524b797b56842", null ], + [ "to_lower", "utils_8F90.html#a8a6f35583bd6c103031a9328be4c7b6a", null ], + [ "to_upper", "utils_8F90.html#ae164531a53081bf0e1bc30579c8ba1b1", null ] +]; \ No newline at end of file diff --git a/chgres_cube/write__data_8F90.js b/chgres_cube/write__data_8F90.js new file mode 100644 index 000000000..f2f582507 --- /dev/null +++ b/chgres_cube/write__data_8F90.js @@ -0,0 +1,7 @@ +var write__data_8F90 = +[ + [ "write_fv3_atm_bndy_data_netcdf", "write__data_8F90.html#aa38f7cbcabbd61e0fddf1ffda9e2b678", null ], + [ "write_fv3_atm_data_netcdf", "write__data_8F90.html#a05d382fbbf34728dc4661872a2ba66a1", null ], + [ "write_fv3_atm_header_netcdf", "write__data_8F90.html#a5a40bf4c58b659fd52bd46320caba2d8", null ], + [ "write_fv3_sfc_data_netcdf", "write__data_8F90.html#ac9b8e34a9a55d39277651a218d41b321", null ] +]; \ No newline at end of file diff --git a/cpld_gridgen/angles_8F90.js b/cpld_gridgen/angles_8F90.js new file mode 100644 index 000000000..ab04adf7a --- /dev/null +++ b/cpld_gridgen/angles_8F90.js @@ -0,0 +1,7 @@ +var angles_8F90 = +[ + [ "find_ang", "angles_8F90.html#a8a01ecb3d1ec5006f84783cac5d922de", null ], + [ "find_angchk", "angles_8F90.html#a3f2bf9d8af8d2829fa096bff8b9565c5", null ], + [ "find_angq", "angles_8F90.html#a5a06787598291dd66330a3c857030621", null ], + [ "modulo_around_point", "angles_8F90.html#ab1ed53b3e9e6d449e7180ed6b1ab6006", null ] +]; \ No newline at end of file diff --git a/cpld_gridgen/annotated_dup.js b/cpld_gridgen/annotated_dup.js new file mode 100644 index 000000000..8b687aff7 --- /dev/null +++ b/cpld_gridgen/annotated_dup.js @@ -0,0 +1,6 @@ +var annotated_dup = +[ + [ "vartypedefs", null, [ + [ "vardefs", "structvartypedefs_1_1vardefs.html", "structvartypedefs_1_1vardefs" ] + ] ] +]; \ No newline at end of file diff --git a/cpld_gridgen/cicegrid_8F90.js b/cpld_gridgen/cicegrid_8F90.js new file mode 100644 index 000000000..f87a359fc --- /dev/null +++ b/cpld_gridgen/cicegrid_8F90.js @@ -0,0 +1,4 @@ +var cicegrid_8F90 = +[ + [ "write_cicegrid", "cicegrid_8F90.html#a4cf75bb124f26b83be629f76e220c1f4", null ] +]; \ No newline at end of file diff --git a/cpld_gridgen/debugprint_8F90.js b/cpld_gridgen/debugprint_8F90.js new file mode 100644 index 000000000..0fedde253 --- /dev/null +++ b/cpld_gridgen/debugprint_8F90.js @@ -0,0 +1,6 @@ +var debugprint_8F90 = +[ + [ "checkpoint", "debugprint_8F90.html#af2adf7c97516f729e073c09ae4980101", null ], + [ "checkseam", "debugprint_8F90.html#a2730a04b9d771b1fdbc8818691225bd1", null ], + [ "checkxlatlon", "debugprint_8F90.html#af4f4c396691073b4105fa8adfaf7af46", null ] +]; \ No newline at end of file diff --git a/cpld_gridgen/doc.png b/cpld_gridgen/doc.png new file mode 100644 index 000000000..17edabff9 Binary files /dev/null and b/cpld_gridgen/doc.png differ diff --git a/cpld_gridgen/files_dup.js b/cpld_gridgen/files_dup.js new file mode 100644 index 000000000..082f56c87 --- /dev/null +++ b/cpld_gridgen/files_dup.js @@ -0,0 +1,4 @@ +var files_dup = +[ + [ "sorc", "dir_d8b772108138bf796aaa3f7fe4e09294.html", "dir_d8b772108138bf796aaa3f7fe4e09294" ] +]; \ No newline at end of file diff --git a/cpld_gridgen/folderclosed.png b/cpld_gridgen/folderclosed.png new file mode 100644 index 000000000..bb8ab35ed Binary files /dev/null and b/cpld_gridgen/folderclosed.png differ diff --git a/cpld_gridgen/folderopen.png b/cpld_gridgen/folderopen.png new file mode 100644 index 000000000..d6c7f676a Binary files /dev/null and b/cpld_gridgen/folderopen.png differ diff --git a/cpld_gridgen/grdvars_8F90.js b/cpld_gridgen/grdvars_8F90.js new file mode 100644 index 000000000..f235058a9 --- /dev/null +++ b/cpld_gridgen/grdvars_8F90.js @@ -0,0 +1,70 @@ +var grdvars_8F90 = +[ + [ "allocate_all", "grdvars_8F90.html#a328728def7fe66a571d827098703ef11", null ], + [ "angchk", "grdvars_8F90.html#a481524f95fbd955ca45c83ac9c08baeb", null ], + [ "angle", "grdvars_8F90.html#a0e385d357aa508d205d034e70f22aba6", null ], + [ "anglet", "grdvars_8F90.html#ab489a917aac77e880f9a34fe38675691", null ], + [ "areact", "grdvars_8F90.html#ac01f4dfee093500cd43338df47f31a81", null ], + [ "debug", "grdvars_8F90.html#a8b1584b2eabaddbccac20a7e092b5945", null ], + [ "dlatbu", "grdvars_8F90.html#a07732707fe68e6ff4ec666d799c24c86", null ], + [ "dlatcv", "grdvars_8F90.html#af897c6ba7de3c51e9662d55747802be8", null ], + [ "do_postwgts", "grdvars_8F90.html#a5ad08fb541418501627e8ab31de25ed9", null ], + [ "dp4", "grdvars_8F90.html#a8c28cb10e25e122e236e785518ee0b66", null ], + [ "dp8", "grdvars_8F90.html#a31728217720e19257efdb25ac5a3364d", null ], + [ "dx", "grdvars_8F90.html#a49ad1797fd0c4dceebf620617ca7f77c", null ], + [ "dy", "grdvars_8F90.html#a6113cc80b6095395b066e1483d679f51", null ], + [ "editmask", "grdvars_8F90.html#a5194fb7fb3c86589c1f5d93b622b514e", null ], + [ "hte", "grdvars_8F90.html#af22c09b727c538aaf830e64d928f2b7c", null ], + [ "htn", "grdvars_8F90.html#a8bbd10e3ddfbb7fc72ae0f96b92da5fb", null ], + [ "ipole", "grdvars_8F90.html#a7a38dda76b7f5fd076b5314492c14aa8", null ], + [ "ivertbu", "grdvars_8F90.html#a819746477399d85d393ed9e72da8d666", null ], + [ "ivertct", "grdvars_8F90.html#a23f3aec46800e7bf9c1820825592d2e9", null ], + [ "ivertcu", "grdvars_8F90.html#ac9c4e94f20e8f58eea2f1b5dc1f6ba9e", null ], + [ "ivertcv", "grdvars_8F90.html#a3b2d0b559ca18e5809e16932c59d8e26", null ], + [ "jvertbu", "grdvars_8F90.html#a5e08cfa5b99a2d5283ec9f4beb6eaeb6", null ], + [ "jvertct", "grdvars_8F90.html#af24489bee27822c47b8e986f0ea563e9", null ], + [ "jvertcu", "grdvars_8F90.html#af90a71415465c5fbc22cf204eaab1fc5", null ], + [ "jvertcv", "grdvars_8F90.html#aedcf5ef30a1ff9c10df1744bfb750d96", null ], + [ "latbu", "grdvars_8F90.html#a1d50d7a29d4497a00ac0002f46c576f0", null ], + [ "latbu_vert", "grdvars_8F90.html#a55f2b7e1bbca711e0f1a0f75d0eb368e", null ], + [ "latct", "grdvars_8F90.html#ac0f195cc905f80fe69f72bbf971cdeed", null ], + [ "latct_vert", "grdvars_8F90.html#afca7b7e1a1cedcdf844079922084474a", null ], + [ "latcu", "grdvars_8F90.html#a0caaebffaf05b908aa34df40f4d9448c", null ], + [ "latcu_vert", "grdvars_8F90.html#ad7fa7f129a25369663cd572053f5b45b", null ], + [ "latcv", "grdvars_8F90.html#a4578f746f307159d1fc05265fc963725", null ], + [ "latcv_vert", "grdvars_8F90.html#ac3a0b1c629003322533b688399fe5f0b", null ], + [ "lonbu", "grdvars_8F90.html#a1eeff04e52a3a061164ef7384d5216a7", null ], + [ "lonbu_vert", "grdvars_8F90.html#a987e7e9a4a96fd323cff526364aa32ba", null ], + [ "lonct", "grdvars_8F90.html#aa7ad651120fed8d4948cd9f81bfd47d4", null ], + [ "lonct_vert", "grdvars_8F90.html#a36f7c345d9b787a4956e99beb3b1a9bf", null ], + [ "loncu", "grdvars_8F90.html#a5886bacae93178b0e08db66bde1249a7", null ], + [ "loncu_vert", "grdvars_8F90.html#a794e74698074e5da6bed508acba81c82", null ], + [ "loncv", "grdvars_8F90.html#aaa244d80145056fa3070bf52267efa73", null ], + [ "loncv_vert", "grdvars_8F90.html#ac6c23c5be7ca4fd67344e5b3852a88ef", null ], + [ "masking_depth", "grdvars_8F90.html#a435598dba041e0bc7d08df4b38d9bbdd", null ], + [ "maximum_depth", "grdvars_8F90.html#a87e55332b7fbdf58eb6d358e9a83db62", null ], + [ "maximum_lat", "grdvars_8F90.html#a3cf9b75a8b19de88d4b9915fe8d8d2f4", null ], + [ "minimum_depth", "grdvars_8F90.html#a905b13bcf0b7c85412837facaac0d46e", null ], + [ "ncoord", "grdvars_8F90.html#aa5d1f52f0ef1e3ca9e73a34423a841c3", null ], + [ "ni", "grdvars_8F90.html#ab4e40ea0e4d4c14fae837b09470a3e57", null ], + [ "nj", "grdvars_8F90.html#ad12d0c225bbf6584c432de0f864246ca", null ], + [ "npx", "grdvars_8F90.html#a4a953d8e228956010ad72dba3f4a13c2", null ], + [ "nv", "grdvars_8F90.html#acd72e2c13d07e3c0839cf2895c997055", null ], + [ "nvars", "grdvars_8F90.html#a1bda99f6192cb48078ae06ee3bf3c1ea", null ], + [ "nverts", "grdvars_8F90.html#a40d2911a2aced56fcd0ff6965adc16b4", null ], + [ "nx", "grdvars_8F90.html#a99285d1b6d717ab1447d11914d57799a", null ], + [ "ny", "grdvars_8F90.html#a0ee0447ff5535317aa9de6202e53ebc4", null ], + [ "roottask", "grdvars_8F90.html#a4e159c25718a8413af83ebc172c01516", null ], + [ "sg_maxlat", "grdvars_8F90.html#a3d2757edca0e0dc8bfb70d63debcba95", null ], + [ "ulat", "grdvars_8F90.html#a98094bfd99fce13a1659c59eed70619e", null ], + [ "ulon", "grdvars_8F90.html#aa07d123c429ada0542546cc7241fb27d", null ], + [ "wet4", "grdvars_8F90.html#aa4f6251fd1cc62eb6e16cb6d0212a5d3", null ], + [ "wet8", "grdvars_8F90.html#ac1763db1c5a77d24c63c8796e8c4b3b7", null ], + [ "x", "grdvars_8F90.html#a945aaee1f1cb229b0d7211e17ddc1d53", null ], + [ "xangct", "grdvars_8F90.html#a3590ce8fb06a2a3c3a12d0bb7f8d8b35", null ], + [ "xlatct", "grdvars_8F90.html#aafda856d193d771c1000b4319f633055", null ], + [ "xlatcu", "grdvars_8F90.html#aedf78b8050a6b8a862762b04f3f84363", null ], + [ "xlonct", "grdvars_8F90.html#a7767b784a2aaa851007bf6495baf52d8", null ], + [ "xloncu", "grdvars_8F90.html#afa15e8cd4d86472a0b190baabd592520", null ], + [ "y", "grdvars_8F90.html#a3e8e7cd5d3ef5e6363d94135c76143b6", null ] +]; \ No newline at end of file diff --git a/cpld_gridgen/inputnml_8F90.js b/cpld_gridgen/inputnml_8F90.js new file mode 100644 index 000000000..8ea0a1087 --- /dev/null +++ b/cpld_gridgen/inputnml_8F90.js @@ -0,0 +1,4 @@ +var inputnml_8F90 = +[ + [ "read_inputnml", "inputnml_8F90.html#a95ea828a3b96cbb324b1fe4e3319743f", null ] +]; \ No newline at end of file diff --git a/cpld_gridgen/man/man3/angchk.3 b/cpld_gridgen/man/man3/angchk.3 new file mode 100644 index 000000000..fd78fd83c --- /dev/null +++ b/cpld_gridgen/man/man3/angchk.3 @@ -0,0 +1 @@ +.so man3/grdvars.F90.3 diff --git a/cpld_gridgen/man/man3/find_angchk.3 b/cpld_gridgen/man/man3/find_angchk.3 new file mode 100644 index 000000000..c9c9d9752 --- /dev/null +++ b/cpld_gridgen/man/man3/find_angchk.3 @@ -0,0 +1 @@ +.so man3/angles.F90.3 diff --git a/cpld_gridgen/man/man3/vartypedefs_vardefs.3 b/cpld_gridgen/man/man3/vartypedefs_vardefs.3 new file mode 100644 index 000000000..55aedafa3 --- /dev/null +++ b/cpld_gridgen/man/man3/vartypedefs_vardefs.3 @@ -0,0 +1,71 @@ +.TH "vartypedefs::vardefs" 3 "Thu Jun 20 2024" "Version 1.13.0" "cpld_gridgen" \" -*- nroff -*- +.ad l +.nh +.SH NAME +vartypedefs::vardefs +.SH SYNOPSIS +.br +.PP +.SS "Data Fields" + +.in +1c +.ti -1c +.RI "character(len=cm) \fBlong_name\fP" +.br +.RI "A variable's long name\&. " +.ti -1c +.RI "character(len=cm) \fBunit_name\fP" +.br +.RI "A variable's unit\&. " +.ti -1c +.RI "character(len=cm) \fBvar_name\fP" +.br +.RI "A variable name\&. " +.ti -1c +.RI "character(len=2) \fBvar_type\fP" +.br +.RI "A variable's type\&. " +.ti -1c +.RI "character(len=cm) \fBvertices\fP" +.br +.RI "A variable's vertices\&. " +.in -1c +.SH "Detailed Description" +.PP +Definition at line 16 of file vartypedefs\&.F90\&. +.SH "Field Documentation" +.PP +.SS "character(len=cm) vartypedefs::vardefs::long_name" + +.PP +A variable's long name\&. +.PP +Definition at line 18 of file vartypedefs\&.F90\&. +.SS "character(len=cm) vartypedefs::vardefs::unit_name" + +.PP +A variable's unit\&. +.PP +Definition at line 19 of file vartypedefs\&.F90\&. +.SS "character(len=cm) vartypedefs::vardefs::var_name" + +.PP +A variable name\&. +.PP +Definition at line 17 of file vartypedefs\&.F90\&. +.SS "character(len= 2) vartypedefs::vardefs::var_type" + +.PP +A variable's type\&. +.PP +Definition at line 20 of file vartypedefs\&.F90\&. +.SS "character(len=cm) vartypedefs::vardefs::vertices" + +.PP +A variable's vertices\&. +.PP +Definition at line 21 of file vartypedefs\&.F90\&. + +.SH "Author" +.PP +Generated automatically by Doxygen for cpld_gridgen from the source code\&. diff --git a/cpld_gridgen/man/man3/xangct.3 b/cpld_gridgen/man/man3/xangct.3 new file mode 100644 index 000000000..fd78fd83c --- /dev/null +++ b/cpld_gridgen/man/man3/xangct.3 @@ -0,0 +1 @@ +.so man3/grdvars.F90.3 diff --git a/cpld_gridgen/mapped__mask_8F90.js b/cpld_gridgen/mapped__mask_8F90.js new file mode 100644 index 000000000..a8051edbd --- /dev/null +++ b/cpld_gridgen/mapped__mask_8F90.js @@ -0,0 +1,4 @@ +var mapped__mask_8F90 = +[ + [ "make_frac_land", "mapped__mask_8F90.html#a294833098b0022e556300aef737edb21", null ] +]; \ No newline at end of file diff --git a/cpld_gridgen/menu.js b/cpld_gridgen/menu.js new file mode 100644 index 000000000..89aaf575c --- /dev/null +++ b/cpld_gridgen/menu.js @@ -0,0 +1,50 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/cpld_gridgen/menudata.js b/cpld_gridgen/menudata.js new file mode 100644 index 000000000..7acb0baf7 --- /dev/null +++ b/cpld_gridgen/menudata.js @@ -0,0 +1,36 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Related Pages",url:"pages.html"}, +{text:"Data Types List",url:"annotated.html",children:[ +{text:"Data Types List",url:"annotated.html"}, +{text:"Data Fields",url:"functions.html",children:[ +{text:"All",url:"functions.html"}, +{text:"Variables",url:"functions_vars.html"}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"Globals",url:"globals.html",children:[ +{text:"All",url:"globals.html"}, +{text:"Functions/Subroutines",url:"globals_func.html"}]}]}]} diff --git a/cpld_gridgen/murray.png b/cpld_gridgen/murray.png new file mode 100644 index 000000000..35bcc6c85 Binary files /dev/null and b/cpld_gridgen/murray.png differ diff --git a/cpld_gridgen/navtreedata.js b/cpld_gridgen/navtreedata.js new file mode 100644 index 000000000..618da1551 --- /dev/null +++ b/cpld_gridgen/navtreedata.js @@ -0,0 +1,64 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var NAVTREE = +[ + [ "cpld_gridgen", "index.html", [ + [ "cpldgrid_gen", "index.html", [ + [ "Introduction", "index.html#autotoc_md1", [ + [ "Creating Fix and IC files required for the Coupled Model", "index.html#autotoc_md2", null ], + [ "Background:", "index.html#autotoc_md3", [ + [ "MOM6 grids", "index.html#autotoc_md4", null ], + [ "Rotation angles", "index.html#autotoc_md5", null ], + [ "SCRIP format files", "index.html#autotoc_md6", null ] + ] ], + [ "Generating the grid files", "index.html#autotoc_md7", null ], + [ "Using ESMF weights for warmstart generation or for ocean-ice post", "index.html#autotoc_md8", null ], + [ "The generated files", "index.html#autotoc_md9", null ] + ] ] + ] ], + [ "README", "md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_cpld_gridgen_8fd_docs_README.html", null ], + [ "Data Types List", "annotated.html", [ + [ "Data Types List", "annotated.html", "annotated_dup" ], + [ "Data Fields", "functions.html", [ + [ "All", "functions.html", null ], + [ "Variables", "functions_vars.html", null ] + ] ] + ] ], + [ "Files", "files.html", [ + [ "File List", "files.html", "files_dup" ], + [ "Globals", "globals.html", [ + [ "All", "globals.html", null ], + [ "Functions/Subroutines", "globals_func.html", null ] + ] ] + ] ] + ] ] +]; + +var NAVTREEINDEX = +[ +".html" +]; + +var SYNCONMSG = 'click to disable panel synchronisation'; +var SYNCOFFMSG = 'click to enable panel synchronisation'; \ No newline at end of file diff --git a/cpld_gridgen/postwgts_8F90.js b/cpld_gridgen/postwgts_8F90.js new file mode 100644 index 000000000..7e426b8a4 --- /dev/null +++ b/cpld_gridgen/postwgts_8F90.js @@ -0,0 +1,4 @@ +var postwgts_8F90 = +[ + [ "make_postwgts", "postwgts_8F90.html#a131c35fd7b9524da32b5274b9a19780a", null ] +]; \ No newline at end of file diff --git a/cpld_gridgen/scripgrid_8F90.js b/cpld_gridgen/scripgrid_8F90.js new file mode 100644 index 000000000..148bf784b --- /dev/null +++ b/cpld_gridgen/scripgrid_8F90.js @@ -0,0 +1,4 @@ +var scripgrid_8F90 = +[ + [ "write_scripgrid", "scripgrid_8F90.html#a238db9c1112a9b9fe0187472947e5eef", null ] +]; \ No newline at end of file diff --git a/cpld_gridgen/search/all_0.html b/cpld_gridgen/search/all_0.html new file mode 100644 index 000000000..5125b9400 --- /dev/null +++ b/cpld_gridgen/search/all_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/all_0.js b/cpld_gridgen/search/all_0.js new file mode 100644 index 000000000..1e78983d0 --- /dev/null +++ b/cpld_gridgen/search/all_0.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['add_5ftopoedits',['add_topoedits',['../topoedits_8F90.html#a7d88a77c88a8e321108880ad9f362349',1,'topoedits']]], + ['allocate_5fall',['allocate_all',['../grdvars_8F90.html#a328728def7fe66a571d827098703ef11',1,'grdvars']]], + ['angchk',['angchk',['../grdvars_8F90.html#a481524f95fbd955ca45c83ac9c08baeb',1,'grdvars']]], + ['angle',['angle',['../grdvars_8F90.html#a0e385d357aa508d205d034e70f22aba6',1,'grdvars']]], + ['angles_2ef90',['angles.F90',['../angles_8F90.html',1,'']]], + ['anglet',['anglet',['../grdvars_8F90.html#ab489a917aac77e880f9a34fe38675691',1,'grdvars']]], + ['apply_5ftopoedits',['apply_topoedits',['../topoedits_8F90.html#a644584cdf4abf64c2771a578f96ed431',1,'topoedits']]], + ['areact',['areact',['../grdvars_8F90.html#ac01f4dfee093500cd43338df47f31a81',1,'grdvars']]], + ['atmres',['atmres',['../charstrings_8F90.html#a9f3e87f6ebd4f0f1a9707183c44f292d',1,'charstrings']]] +]; diff --git a/cpld_gridgen/search/all_1.html b/cpld_gridgen/search/all_1.html new file mode 100644 index 000000000..b8ff87111 --- /dev/null +++ b/cpld_gridgen/search/all_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/all_1.js b/cpld_gridgen/search/all_1.js new file mode 100644 index 000000000..99ed5c648 --- /dev/null +++ b/cpld_gridgen/search/all_1.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['cdate',['cdate',['../charstrings_8F90.html#a7fa369f66b996dd27540438a0baf48f1',1,'charstrings']]], + ['charstrings_2ef90',['charstrings.F90',['../charstrings_8F90.html',1,'']]], + ['checkpoint',['checkpoint',['../debugprint_8F90.html#af2adf7c97516f729e073c09ae4980101',1,'debugprint']]], + ['checkseam',['checkseam',['../debugprint_8F90.html#a2730a04b9d771b1fdbc8818691225bd1',1,'debugprint']]], + ['checkxlatlon',['checkxlatlon',['../debugprint_8F90.html#af4f4c396691073b4105fa8adfaf7af46',1,'debugprint']]], + ['cicegrid_2ef90',['cicegrid.F90',['../cicegrid_8F90.html',1,'']]], + ['cicevars',['cicevars',['../vartypedefs_8F90.html#a583add28e4bd36482c2faa3107f71ad1',1,'vartypedefs']]], + ['cicevars_5ftypedefine',['cicevars_typedefine',['../vartypedefs_8F90.html#a70321bd88f309398f70f2ba4583a7f0c',1,'vartypedefs']]], + ['cl',['cl',['../gengrid__kinds_8F90.html#a08b6cddcba7a019d38620a78d98771f3',1,'gengrid_kinds']]], + ['cm',['cm',['../gengrid__kinds_8F90.html#a8147800d74606b143e53695555acbbfa',1,'gengrid_kinds']]], + ['cs',['cs',['../gengrid__kinds_8F90.html#adaecbd4ded96fcfcfb1d52e790d2ed6f',1,'gengrid_kinds']]], + ['cpldgrid_5fgen',['cpldgrid_gen',['../index.html',1,'']]] +]; diff --git a/cpld_gridgen/search/all_10.html b/cpld_gridgen/search/all_10.html new file mode 100644 index 000000000..50bc449e1 --- /dev/null +++ b/cpld_gridgen/search/all_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/all_10.js b/cpld_gridgen/search/all_10.js new file mode 100644 index 000000000..6bbba8a57 --- /dev/null +++ b/cpld_gridgen/search/all_10.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['ulat',['ulat',['../grdvars_8F90.html#a98094bfd99fce13a1659c59eed70619e',1,'grdvars']]], + ['ulon',['ulon',['../grdvars_8F90.html#aa07d123c429ada0542546cc7241fb27d',1,'grdvars']]], + ['unit_5fname',['unit_name',['../structvartypedefs_1_1vardefs.html#a327acfaba5e472b08d24baa1eaf0ee74',1,'vartypedefs::vardefs']]] +]; diff --git a/cpld_gridgen/search/all_11.html b/cpld_gridgen/search/all_11.html new file mode 100644 index 000000000..b35c8bf0e --- /dev/null +++ b/cpld_gridgen/search/all_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/all_11.js b/cpld_gridgen/search/all_11.js new file mode 100644 index 000000000..57b6f99bf --- /dev/null +++ b/cpld_gridgen/search/all_11.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['var_5fname',['var_name',['../structvartypedefs_1_1vardefs.html#a9338b32cc4dd99a0912f0ee9e5801f96',1,'vartypedefs::vardefs']]], + ['var_5ftype',['var_type',['../structvartypedefs_1_1vardefs.html#a9dae51b4e3e4677251e90d63473aee93',1,'vartypedefs::vardefs']]], + ['vardefs',['vardefs',['../structvartypedefs_1_1vardefs.html',1,'vartypedefs']]], + ['vartypedefs_2ef90',['vartypedefs.F90',['../vartypedefs_8F90.html',1,'']]], + ['vertices',['vertices',['../structvartypedefs_1_1vardefs.html#a4c54e61c8eb65bd4b4de414bfe6ebac5',1,'vartypedefs::vardefs']]], + ['vertices_2ef90',['vertices.F90',['../vertices_8F90.html',1,'']]] +]; diff --git a/cpld_gridgen/search/all_12.html b/cpld_gridgen/search/all_12.html new file mode 100644 index 000000000..fd265245b --- /dev/null +++ b/cpld_gridgen/search/all_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/all_12.js b/cpld_gridgen/search/all_12.js new file mode 100644 index 000000000..1209240c7 --- /dev/null +++ b/cpld_gridgen/search/all_12.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['wet4',['wet4',['../grdvars_8F90.html#aa4f6251fd1cc62eb6e16cb6d0212a5d3',1,'grdvars']]], + ['wet8',['wet8',['../grdvars_8F90.html#ac1763db1c5a77d24c63c8796e8c4b3b7',1,'grdvars']]], + ['write_5fcicegrid',['write_cicegrid',['../cicegrid_8F90.html#a4cf75bb124f26b83be629f76e220c1f4',1,'cicegrid']]], + ['write_5fscripgrid',['write_scripgrid',['../scripgrid_8F90.html#a238db9c1112a9b9fe0187472947e5eef',1,'scripgrid']]], + ['write_5ftripolegrid',['write_tripolegrid',['../tripolegrid_8F90.html#ae742f1e251f18a246382d643b4bd70a5',1,'tripolegrid']]] +]; diff --git a/cpld_gridgen/search/all_13.html b/cpld_gridgen/search/all_13.html new file mode 100644 index 000000000..04f66e2fe --- /dev/null +++ b/cpld_gridgen/search/all_13.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/all_13.js b/cpld_gridgen/search/all_13.js new file mode 100644 index 000000000..1a8e4b347 --- /dev/null +++ b/cpld_gridgen/search/all_13.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['x',['x',['../grdvars_8F90.html#a945aaee1f1cb229b0d7211e17ddc1d53',1,'grdvars']]], + ['xangct',['xangct',['../grdvars_8F90.html#a3590ce8fb06a2a3c3a12d0bb7f8d8b35',1,'grdvars']]], + ['xlatct',['xlatct',['../grdvars_8F90.html#aafda856d193d771c1000b4319f633055',1,'grdvars']]], + ['xlatcu',['xlatcu',['../grdvars_8F90.html#aedf78b8050a6b8a862762b04f3f84363',1,'grdvars']]], + ['xlonct',['xlonct',['../grdvars_8F90.html#a7767b784a2aaa851007bf6495baf52d8',1,'grdvars']]], + ['xloncu',['xloncu',['../grdvars_8F90.html#afa15e8cd4d86472a0b190baabd592520',1,'grdvars']]] +]; diff --git a/cpld_gridgen/search/all_14.html b/cpld_gridgen/search/all_14.html new file mode 100644 index 000000000..285f34bd2 --- /dev/null +++ b/cpld_gridgen/search/all_14.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/all_14.js b/cpld_gridgen/search/all_14.js new file mode 100644 index 000000000..6431f9832 --- /dev/null +++ b/cpld_gridgen/search/all_14.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['y',['y',['../grdvars_8F90.html#a3e8e7cd5d3ef5e6363d94135c76143b6',1,'grdvars']]] +]; diff --git a/cpld_gridgen/search/all_2.html b/cpld_gridgen/search/all_2.html new file mode 100644 index 000000000..2f17735ef --- /dev/null +++ b/cpld_gridgen/search/all_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/all_2.js b/cpld_gridgen/search/all_2.js new file mode 100644 index 000000000..cc65cefcc --- /dev/null +++ b/cpld_gridgen/search/all_2.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['dbl_5fkind',['dbl_kind',['../gengrid__kinds_8F90.html#aac8cdc5201fdcf6520f0ca7b633dbe09',1,'gengrid_kinds']]], + ['debug',['debug',['../grdvars_8F90.html#a8b1584b2eabaddbccac20a7e092b5945',1,'grdvars']]], + ['debugprint_2ef90',['debugprint.F90',['../debugprint_8F90.html',1,'']]], + ['dirout',['dirout',['../charstrings_8F90.html#aa55b71f4a67b50aa5d3a6827200d4a15',1,'charstrings']]], + ['dirsrc',['dirsrc',['../charstrings_8F90.html#ac9f77f0509af0d6c4ae84f7e9eb3ee26',1,'charstrings']]], + ['dlatbu',['dlatbu',['../grdvars_8F90.html#a07732707fe68e6ff4ec666d799c24c86',1,'grdvars']]], + ['dlatcv',['dlatcv',['../grdvars_8F90.html#af897c6ba7de3c51e9662d55747802be8',1,'grdvars']]], + ['do_5fpostwgts',['do_postwgts',['../grdvars_8F90.html#a5ad08fb541418501627e8ab31de25ed9',1,'grdvars']]], + ['dp4',['dp4',['../grdvars_8F90.html#a8c28cb10e25e122e236e785518ee0b66',1,'grdvars']]], + ['dp8',['dp8',['../grdvars_8F90.html#a31728217720e19257efdb25ac5a3364d',1,'grdvars']]], + ['dx',['dx',['../grdvars_8F90.html#a49ad1797fd0c4dceebf620617ca7f77c',1,'grdvars']]], + ['dy',['dy',['../grdvars_8F90.html#a6113cc80b6095395b066e1483d679f51',1,'grdvars']]] +]; diff --git a/cpld_gridgen/search/all_3.html b/cpld_gridgen/search/all_3.html new file mode 100644 index 000000000..a3e6f7dbb --- /dev/null +++ b/cpld_gridgen/search/all_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/all_3.js b/cpld_gridgen/search/all_3.js new file mode 100644 index 000000000..905a7ca03 --- /dev/null +++ b/cpld_gridgen/search/all_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['editmask',['editmask',['../grdvars_8F90.html#a5194fb7fb3c86589c1f5d93b622b514e',1,'grdvars']]], + ['editsfile',['editsfile',['../charstrings_8F90.html#a85522620f3052d435834589591f85bad',1,'charstrings']]] +]; diff --git a/cpld_gridgen/search/all_4.html b/cpld_gridgen/search/all_4.html new file mode 100644 index 000000000..6452295dc --- /dev/null +++ b/cpld_gridgen/search/all_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/all_4.js b/cpld_gridgen/search/all_4.js new file mode 100644 index 000000000..9f03da482 --- /dev/null +++ b/cpld_gridgen/search/all_4.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['fill_5fbottom',['fill_bottom',['../vertices_8F90.html#a807c3ed2e29f43d2054ffe2352248e02',1,'vertices']]], + ['fill_5ftop',['fill_top',['../vertices_8F90.html#ade5a20aaa5c5b0011bcec12512ea1b80',1,'vertices']]], + ['fill_5fvertices',['fill_vertices',['../vertices_8F90.html#a6e242198634b6672399bb0e8f21821b9',1,'vertices']]], + ['find_5fang',['find_ang',['../angles_8F90.html#a8a01ecb3d1ec5006f84783cac5d922de',1,'angles']]], + ['find_5fangchk',['find_angchk',['../angles_8F90.html#a3f2bf9d8af8d2829fa096bff8b9565c5',1,'angles']]], + ['find_5fangq',['find_angq',['../angles_8F90.html#a5a06787598291dd66330a3c857030621',1,'angles']]], + ['fixvars',['fixvars',['../vartypedefs_8F90.html#a90243ff68655eb2f76ec0b50d85ff102',1,'vartypedefs']]], + ['fixvars_5ftypedefine',['fixvars_typedefine',['../vartypedefs_8F90.html#ab61a40e833aaee54a06da3ecd063cb3c',1,'vartypedefs']]], + ['fv3dir',['fv3dir',['../charstrings_8F90.html#a15dc2ae29b501b3a334ab4e3d2e72b6c',1,'charstrings']]] +]; diff --git a/cpld_gridgen/search/all_5.html b/cpld_gridgen/search/all_5.html new file mode 100644 index 000000000..e59e1d536 --- /dev/null +++ b/cpld_gridgen/search/all_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/all_5.js b/cpld_gridgen/search/all_5.js new file mode 100644 index 000000000..19ac327ac --- /dev/null +++ b/cpld_gridgen/search/all_5.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['gen_5ffixgrid',['gen_fixgrid',['../gen__fixgrid_8F90.html#a12dccdc4464390081318f36e1b8b2e0c',1,'gen_fixgrid.F90']]], + ['gen_5ffixgrid_2ef90',['gen_fixgrid.F90',['../gen__fixgrid_8F90.html',1,'']]], + ['gengrid_5fkinds_2ef90',['gengrid_kinds.F90',['../gengrid__kinds_8F90.html',1,'']]], + ['grdvars_2ef90',['grdvars.F90',['../grdvars_8F90.html',1,'']]] +]; diff --git a/cpld_gridgen/search/all_6.html b/cpld_gridgen/search/all_6.html new file mode 100644 index 000000000..f75a754e9 --- /dev/null +++ b/cpld_gridgen/search/all_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/all_6.js b/cpld_gridgen/search/all_6.js new file mode 100644 index 000000000..422f3f584 --- /dev/null +++ b/cpld_gridgen/search/all_6.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['history',['history',['../charstrings_8F90.html#a21e98a7c5d7f097bf9ef63e308f67405',1,'charstrings']]], + ['hte',['hte',['../grdvars_8F90.html#af22c09b727c538aaf830e64d928f2b7c',1,'grdvars']]], + ['htn',['htn',['../grdvars_8F90.html#a8bbd10e3ddfbb7fc72ae0f96b92da5fb',1,'grdvars']]] +]; diff --git a/cpld_gridgen/search/all_7.html b/cpld_gridgen/search/all_7.html new file mode 100644 index 000000000..88acd9466 --- /dev/null +++ b/cpld_gridgen/search/all_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/all_7.js b/cpld_gridgen/search/all_7.js new file mode 100644 index 000000000..1b7113f78 --- /dev/null +++ b/cpld_gridgen/search/all_7.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['inputnml_2ef90',['inputnml.F90',['../inputnml_8F90.html',1,'']]], + ['int8_5fkind',['int8_kind',['../gengrid__kinds_8F90.html#a31b580be1664a7d63a0e3a24621dea7e',1,'gengrid_kinds']]], + ['int_5fkind',['int_kind',['../gengrid__kinds_8F90.html#abcad634e6a284e2c43c6c36912e8aa2c',1,'gengrid_kinds']]], + ['ipole',['ipole',['../grdvars_8F90.html#a7a38dda76b7f5fd076b5314492c14aa8',1,'grdvars']]], + ['ivertbu',['ivertbu',['../grdvars_8F90.html#a819746477399d85d393ed9e72da8d666',1,'grdvars']]], + ['ivertct',['ivertct',['../grdvars_8F90.html#a23f3aec46800e7bf9c1820825592d2e9',1,'grdvars']]], + ['ivertcu',['ivertcu',['../grdvars_8F90.html#ac9c4e94f20e8f58eea2f1b5dc1f6ba9e',1,'grdvars']]], + ['ivertcv',['ivertcv',['../grdvars_8F90.html#a3b2d0b559ca18e5809e16932c59d8e26',1,'grdvars']]] +]; diff --git a/cpld_gridgen/search/all_8.html b/cpld_gridgen/search/all_8.html new file mode 100644 index 000000000..b74d5fd80 --- /dev/null +++ b/cpld_gridgen/search/all_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/all_8.js b/cpld_gridgen/search/all_8.js new file mode 100644 index 000000000..0b7a797d8 --- /dev/null +++ b/cpld_gridgen/search/all_8.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['jvertbu',['jvertbu',['../grdvars_8F90.html#a5e08cfa5b99a2d5283ec9f4beb6eaeb6',1,'grdvars']]], + ['jvertct',['jvertct',['../grdvars_8F90.html#af24489bee27822c47b8e986f0ea563e9',1,'grdvars']]], + ['jvertcu',['jvertcu',['../grdvars_8F90.html#af90a71415465c5fbc22cf204eaab1fc5',1,'grdvars']]], + ['jvertcv',['jvertcv',['../grdvars_8F90.html#aedcf5ef30a1ff9c10df1744bfb750d96',1,'grdvars']]] +]; diff --git a/cpld_gridgen/search/all_9.html b/cpld_gridgen/search/all_9.html new file mode 100644 index 000000000..95e88dd25 --- /dev/null +++ b/cpld_gridgen/search/all_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/all_9.js b/cpld_gridgen/search/all_9.js new file mode 100644 index 000000000..64a3ec9aa --- /dev/null +++ b/cpld_gridgen/search/all_9.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['latbu',['latbu',['../grdvars_8F90.html#a1d50d7a29d4497a00ac0002f46c576f0',1,'grdvars']]], + ['latbu_5fvert',['latbu_vert',['../grdvars_8F90.html#a55f2b7e1bbca711e0f1a0f75d0eb368e',1,'grdvars']]], + ['latct',['latct',['../grdvars_8F90.html#ac0f195cc905f80fe69f72bbf971cdeed',1,'grdvars']]], + ['latct_5fvert',['latct_vert',['../grdvars_8F90.html#afca7b7e1a1cedcdf844079922084474a',1,'grdvars']]], + ['latcu',['latcu',['../grdvars_8F90.html#a0caaebffaf05b908aa34df40f4d9448c',1,'grdvars']]], + ['latcu_5fvert',['latcu_vert',['../grdvars_8F90.html#ad7fa7f129a25369663cd572053f5b45b',1,'grdvars']]], + ['latcv',['latcv',['../grdvars_8F90.html#a4578f746f307159d1fc05265fc963725',1,'grdvars']]], + ['latcv_5fvert',['latcv_vert',['../grdvars_8F90.html#ac3a0b1c629003322533b688399fe5f0b',1,'grdvars']]], + ['logmsg',['logmsg',['../charstrings_8F90.html#a7e839b077a33bd6979918c0a68e586ca',1,'charstrings']]], + ['lonbu',['lonbu',['../grdvars_8F90.html#a1eeff04e52a3a061164ef7384d5216a7',1,'grdvars']]], + ['lonbu_5fvert',['lonbu_vert',['../grdvars_8F90.html#a987e7e9a4a96fd323cff526364aa32ba',1,'grdvars']]], + ['lonct',['lonct',['../grdvars_8F90.html#aa7ad651120fed8d4948cd9f81bfd47d4',1,'grdvars']]], + ['lonct_5fvert',['lonct_vert',['../grdvars_8F90.html#a36f7c345d9b787a4956e99beb3b1a9bf',1,'grdvars']]], + ['loncu',['loncu',['../grdvars_8F90.html#a5886bacae93178b0e08db66bde1249a7',1,'grdvars']]], + ['loncu_5fvert',['loncu_vert',['../grdvars_8F90.html#a794e74698074e5da6bed508acba81c82',1,'grdvars']]], + ['loncv',['loncv',['../grdvars_8F90.html#aaa244d80145056fa3070bf52267efa73',1,'grdvars']]], + ['loncv_5fvert',['loncv_vert',['../grdvars_8F90.html#ac6c23c5be7ca4fd67344e5b3852a88ef',1,'grdvars']]], + ['long_5fname',['long_name',['../structvartypedefs_1_1vardefs.html#a8dc3375c6d39785faf9888ebb27bff07',1,'vartypedefs::vardefs']]] +]; diff --git a/cpld_gridgen/search/all_a.html b/cpld_gridgen/search/all_a.html new file mode 100644 index 000000000..3148a8e51 --- /dev/null +++ b/cpld_gridgen/search/all_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/all_a.js b/cpld_gridgen/search/all_a.js new file mode 100644 index 000000000..21e07d869 --- /dev/null +++ b/cpld_gridgen/search/all_a.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['make_5ffrac_5fland',['make_frac_land',['../mapped__mask_8F90.html#a294833098b0022e556300aef737edb21',1,'mapped_mask']]], + ['make_5fpostwgts',['make_postwgts',['../postwgts_8F90.html#a131c35fd7b9524da32b5274b9a19780a',1,'postwgts']]], + ['mapped_5fmask_2ef90',['mapped_mask.F90',['../mapped__mask_8F90.html',1,'']]], + ['maskfile',['maskfile',['../charstrings_8F90.html#aa85024703aa16d5714437bc0c0b9f42c',1,'charstrings']]], + ['masking_5fdepth',['masking_depth',['../grdvars_8F90.html#a435598dba041e0bc7d08df4b38d9bbdd',1,'grdvars']]], + ['maskname',['maskname',['../charstrings_8F90.html#ad96111223ad5249c12f9a44ba377c55d',1,'charstrings']]], + ['maximum_5fdepth',['maximum_depth',['../grdvars_8F90.html#a87e55332b7fbdf58eb6d358e9a83db62',1,'grdvars']]], + ['maximum_5flat',['maximum_lat',['../grdvars_8F90.html#a3cf9b75a8b19de88d4b9915fe8d8d2f4',1,'grdvars']]], + ['maxvars',['maxvars',['../vartypedefs_8F90.html#a878f2e5a9cc17301181e00ab56a4aed4',1,'vartypedefs']]], + ['minimum_5fdepth',['minimum_depth',['../grdvars_8F90.html#a905b13bcf0b7c85412837facaac0d46e',1,'grdvars']]], + ['modulo_5faround_5fpoint',['modulo_around_point',['../angles_8F90.html#ab1ed53b3e9e6d449e7180ed6b1ab6006',1,'angles']]] +]; diff --git a/cpld_gridgen/search/all_b.html b/cpld_gridgen/search/all_b.html new file mode 100644 index 000000000..f2a3c8d0e --- /dev/null +++ b/cpld_gridgen/search/all_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/all_b.js b/cpld_gridgen/search/all_b.js new file mode 100644 index 000000000..4487b6797 --- /dev/null +++ b/cpld_gridgen/search/all_b.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['ncoord',['ncoord',['../grdvars_8F90.html#aa5d1f52f0ef1e3ca9e73a34423a841c3',1,'grdvars']]], + ['ni',['ni',['../grdvars_8F90.html#ab4e40ea0e4d4c14fae837b09470a3e57',1,'grdvars']]], + ['nj',['nj',['../grdvars_8F90.html#ad12d0c225bbf6584c432de0f864246ca',1,'grdvars']]], + ['npx',['npx',['../grdvars_8F90.html#a4a953d8e228956010ad72dba3f4a13c2',1,'grdvars']]], + ['nv',['nv',['../grdvars_8F90.html#acd72e2c13d07e3c0839cf2895c997055',1,'grdvars']]], + ['nvars',['nvars',['../grdvars_8F90.html#a1bda99f6192cb48078ae06ee3bf3c1ea',1,'grdvars']]], + ['nverts',['nverts',['../grdvars_8F90.html#a40d2911a2aced56fcd0ff6965adc16b4',1,'grdvars']]], + ['nx',['nx',['../grdvars_8F90.html#a99285d1b6d717ab1447d11914d57799a',1,'grdvars']]], + ['ny',['ny',['../grdvars_8F90.html#a0ee0447ff5535317aa9de6202e53ebc4',1,'grdvars']]] +]; diff --git a/cpld_gridgen/search/all_c.html b/cpld_gridgen/search/all_c.html new file mode 100644 index 000000000..637681075 --- /dev/null +++ b/cpld_gridgen/search/all_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/all_c.js b/cpld_gridgen/search/all_c.js new file mode 100644 index 000000000..abe1dc4d9 --- /dev/null +++ b/cpld_gridgen/search/all_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['postwgts_2ef90',['postwgts.F90',['../postwgts_8F90.html',1,'']]] +]; diff --git a/cpld_gridgen/search/all_d.html b/cpld_gridgen/search/all_d.html new file mode 100644 index 000000000..cc52c79fb --- /dev/null +++ b/cpld_gridgen/search/all_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/all_d.js b/cpld_gridgen/search/all_d.js new file mode 100644 index 000000000..0d2728369 --- /dev/null +++ b/cpld_gridgen/search/all_d.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['readme',['README',['../md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_cpld_gridgen_8fd_docs_README.html',1,'']]], + ['read_5finputnml',['read_inputnml',['../inputnml_8F90.html#a95ea828a3b96cbb324b1fe4e3319743f',1,'inputnml']]], + ['real_5fkind',['real_kind',['../gengrid__kinds_8F90.html#a123f02f5ed8f6cbb209b214b39058d0f',1,'gengrid_kinds']]], + ['res',['res',['../charstrings_8F90.html#a12b5fde65f416b90f9596a84f560c793',1,'charstrings']]], + ['roottask',['roottask',['../grdvars_8F90.html#a4e159c25718a8413af83ebc172c01516',1,'grdvars']]] +]; diff --git a/cpld_gridgen/search/all_e.html b/cpld_gridgen/search/all_e.html new file mode 100644 index 000000000..85b39bd48 --- /dev/null +++ b/cpld_gridgen/search/all_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/all_e.js b/cpld_gridgen/search/all_e.js new file mode 100644 index 000000000..e1437c690 --- /dev/null +++ b/cpld_gridgen/search/all_e.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['scripgrid_2ef90',['scripgrid.F90',['../scripgrid_8F90.html',1,'']]], + ['scripvars',['scripvars',['../vartypedefs_8F90.html#ac3971a41f6b697110e33f07a3c9a6a68',1,'vartypedefs']]], + ['scripvars_5ftypedefine',['scripvars_typedefine',['../vartypedefs_8F90.html#a4e3c402f0de97609f86175bd7c2e6808',1,'vartypedefs']]], + ['sg_5fmaxlat',['sg_maxlat',['../grdvars_8F90.html#a3d2757edca0e0dc8bfb70d63debcba95',1,'grdvars']]], + ['staggerlocs',['staggerlocs',['../charstrings_8F90.html#a26dd13fc727d787a54d0af45d50f635d',1,'charstrings']]] +]; diff --git a/cpld_gridgen/search/all_f.html b/cpld_gridgen/search/all_f.html new file mode 100644 index 000000000..89fa15a65 --- /dev/null +++ b/cpld_gridgen/search/all_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/all_f.js b/cpld_gridgen/search/all_f.js new file mode 100644 index 000000000..c4d868edd --- /dev/null +++ b/cpld_gridgen/search/all_f.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['topoedits_2ef90',['topoedits.F90',['../topoedits_8F90.html',1,'']]], + ['topofile',['topofile',['../charstrings_8F90.html#ab2e1d6a1d79db8c11593d013d49bee9c',1,'charstrings']]], + ['toponame',['toponame',['../charstrings_8F90.html#a64d3683140bb747f98b34728cae9317b',1,'charstrings']]], + ['tripolegrid_2ef90',['tripolegrid.F90',['../tripolegrid_8F90.html',1,'']]] +]; diff --git a/cpld_gridgen/search/classes_0.html b/cpld_gridgen/search/classes_0.html new file mode 100644 index 000000000..e935fdf72 --- /dev/null +++ b/cpld_gridgen/search/classes_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/classes_0.js b/cpld_gridgen/search/classes_0.js new file mode 100644 index 000000000..ddbf08210 --- /dev/null +++ b/cpld_gridgen/search/classes_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['vardefs',['vardefs',['../structvartypedefs_1_1vardefs.html',1,'vartypedefs']]] +]; diff --git a/cpld_gridgen/search/files_0.html b/cpld_gridgen/search/files_0.html new file mode 100644 index 000000000..49606c82c --- /dev/null +++ b/cpld_gridgen/search/files_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/files_0.js b/cpld_gridgen/search/files_0.js new file mode 100644 index 000000000..274468a90 --- /dev/null +++ b/cpld_gridgen/search/files_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['angles_2ef90',['angles.F90',['../angles_8F90.html',1,'']]] +]; diff --git a/cpld_gridgen/search/files_1.html b/cpld_gridgen/search/files_1.html new file mode 100644 index 000000000..c8871748e --- /dev/null +++ b/cpld_gridgen/search/files_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/files_1.js b/cpld_gridgen/search/files_1.js new file mode 100644 index 000000000..98cf473fa --- /dev/null +++ b/cpld_gridgen/search/files_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['charstrings_2ef90',['charstrings.F90',['../charstrings_8F90.html',1,'']]], + ['cicegrid_2ef90',['cicegrid.F90',['../cicegrid_8F90.html',1,'']]] +]; diff --git a/cpld_gridgen/search/files_2.html b/cpld_gridgen/search/files_2.html new file mode 100644 index 000000000..99bdf21c8 --- /dev/null +++ b/cpld_gridgen/search/files_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/files_2.js b/cpld_gridgen/search/files_2.js new file mode 100644 index 000000000..42c066950 --- /dev/null +++ b/cpld_gridgen/search/files_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['debugprint_2ef90',['debugprint.F90',['../debugprint_8F90.html',1,'']]] +]; diff --git a/cpld_gridgen/search/files_3.html b/cpld_gridgen/search/files_3.html new file mode 100644 index 000000000..f8e543a84 --- /dev/null +++ b/cpld_gridgen/search/files_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/files_3.js b/cpld_gridgen/search/files_3.js new file mode 100644 index 000000000..0cb2838e4 --- /dev/null +++ b/cpld_gridgen/search/files_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['gen_5ffixgrid_2ef90',['gen_fixgrid.F90',['../gen__fixgrid_8F90.html',1,'']]], + ['gengrid_5fkinds_2ef90',['gengrid_kinds.F90',['../gengrid__kinds_8F90.html',1,'']]], + ['grdvars_2ef90',['grdvars.F90',['../grdvars_8F90.html',1,'']]] +]; diff --git a/cpld_gridgen/search/files_4.html b/cpld_gridgen/search/files_4.html new file mode 100644 index 000000000..2ebb46c7e --- /dev/null +++ b/cpld_gridgen/search/files_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/files_4.js b/cpld_gridgen/search/files_4.js new file mode 100644 index 000000000..a920f4637 --- /dev/null +++ b/cpld_gridgen/search/files_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['inputnml_2ef90',['inputnml.F90',['../inputnml_8F90.html',1,'']]] +]; diff --git a/cpld_gridgen/search/files_5.html b/cpld_gridgen/search/files_5.html new file mode 100644 index 000000000..268b7eb53 --- /dev/null +++ b/cpld_gridgen/search/files_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/files_5.js b/cpld_gridgen/search/files_5.js new file mode 100644 index 000000000..a4f92e6ee --- /dev/null +++ b/cpld_gridgen/search/files_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['mapped_5fmask_2ef90',['mapped_mask.F90',['../mapped__mask_8F90.html',1,'']]] +]; diff --git a/cpld_gridgen/search/files_6.html b/cpld_gridgen/search/files_6.html new file mode 100644 index 000000000..98fc6666c --- /dev/null +++ b/cpld_gridgen/search/files_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/files_6.js b/cpld_gridgen/search/files_6.js new file mode 100644 index 000000000..abe1dc4d9 --- /dev/null +++ b/cpld_gridgen/search/files_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['postwgts_2ef90',['postwgts.F90',['../postwgts_8F90.html',1,'']]] +]; diff --git a/cpld_gridgen/search/files_7.html b/cpld_gridgen/search/files_7.html new file mode 100644 index 000000000..49507dedb --- /dev/null +++ b/cpld_gridgen/search/files_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/files_7.js b/cpld_gridgen/search/files_7.js new file mode 100644 index 000000000..130dc09c3 --- /dev/null +++ b/cpld_gridgen/search/files_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['scripgrid_2ef90',['scripgrid.F90',['../scripgrid_8F90.html',1,'']]] +]; diff --git a/cpld_gridgen/search/files_8.html b/cpld_gridgen/search/files_8.html new file mode 100644 index 000000000..12c6630be --- /dev/null +++ b/cpld_gridgen/search/files_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/files_8.js b/cpld_gridgen/search/files_8.js new file mode 100644 index 000000000..4aff48236 --- /dev/null +++ b/cpld_gridgen/search/files_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['topoedits_2ef90',['topoedits.F90',['../topoedits_8F90.html',1,'']]], + ['tripolegrid_2ef90',['tripolegrid.F90',['../tripolegrid_8F90.html',1,'']]] +]; diff --git a/cpld_gridgen/search/files_9.html b/cpld_gridgen/search/files_9.html new file mode 100644 index 000000000..cabcae2f8 --- /dev/null +++ b/cpld_gridgen/search/files_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/files_9.js b/cpld_gridgen/search/files_9.js new file mode 100644 index 000000000..65719cd6e --- /dev/null +++ b/cpld_gridgen/search/files_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['vartypedefs_2ef90',['vartypedefs.F90',['../vartypedefs_8F90.html',1,'']]], + ['vertices_2ef90',['vertices.F90',['../vertices_8F90.html',1,'']]] +]; diff --git a/cpld_gridgen/search/functions_0.html b/cpld_gridgen/search/functions_0.html new file mode 100644 index 000000000..0539c8ced --- /dev/null +++ b/cpld_gridgen/search/functions_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/functions_0.js b/cpld_gridgen/search/functions_0.js new file mode 100644 index 000000000..117d9c4d1 --- /dev/null +++ b/cpld_gridgen/search/functions_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['add_5ftopoedits',['add_topoedits',['../topoedits_8F90.html#a7d88a77c88a8e321108880ad9f362349',1,'topoedits']]], + ['allocate_5fall',['allocate_all',['../grdvars_8F90.html#a328728def7fe66a571d827098703ef11',1,'grdvars']]], + ['apply_5ftopoedits',['apply_topoedits',['../topoedits_8F90.html#a644584cdf4abf64c2771a578f96ed431',1,'topoedits']]] +]; diff --git a/cpld_gridgen/search/functions_1.html b/cpld_gridgen/search/functions_1.html new file mode 100644 index 000000000..4878b3d12 --- /dev/null +++ b/cpld_gridgen/search/functions_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/functions_1.js b/cpld_gridgen/search/functions_1.js new file mode 100644 index 000000000..f36af584c --- /dev/null +++ b/cpld_gridgen/search/functions_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['checkpoint',['checkpoint',['../debugprint_8F90.html#af2adf7c97516f729e073c09ae4980101',1,'debugprint']]], + ['checkseam',['checkseam',['../debugprint_8F90.html#a2730a04b9d771b1fdbc8818691225bd1',1,'debugprint']]], + ['checkxlatlon',['checkxlatlon',['../debugprint_8F90.html#af4f4c396691073b4105fa8adfaf7af46',1,'debugprint']]], + ['cicevars_5ftypedefine',['cicevars_typedefine',['../vartypedefs_8F90.html#a70321bd88f309398f70f2ba4583a7f0c',1,'vartypedefs']]] +]; diff --git a/cpld_gridgen/search/functions_2.html b/cpld_gridgen/search/functions_2.html new file mode 100644 index 000000000..67d2a392c --- /dev/null +++ b/cpld_gridgen/search/functions_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/functions_2.js b/cpld_gridgen/search/functions_2.js new file mode 100644 index 000000000..061918827 --- /dev/null +++ b/cpld_gridgen/search/functions_2.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['fill_5fbottom',['fill_bottom',['../vertices_8F90.html#a807c3ed2e29f43d2054ffe2352248e02',1,'vertices']]], + ['fill_5ftop',['fill_top',['../vertices_8F90.html#ade5a20aaa5c5b0011bcec12512ea1b80',1,'vertices']]], + ['fill_5fvertices',['fill_vertices',['../vertices_8F90.html#a6e242198634b6672399bb0e8f21821b9',1,'vertices']]], + ['find_5fang',['find_ang',['../angles_8F90.html#a8a01ecb3d1ec5006f84783cac5d922de',1,'angles']]], + ['find_5fangchk',['find_angchk',['../angles_8F90.html#a3f2bf9d8af8d2829fa096bff8b9565c5',1,'angles']]], + ['find_5fangq',['find_angq',['../angles_8F90.html#a5a06787598291dd66330a3c857030621',1,'angles']]], + ['fixvars_5ftypedefine',['fixvars_typedefine',['../vartypedefs_8F90.html#ab61a40e833aaee54a06da3ecd063cb3c',1,'vartypedefs']]] +]; diff --git a/cpld_gridgen/search/functions_3.html b/cpld_gridgen/search/functions_3.html new file mode 100644 index 000000000..1f0eedb33 --- /dev/null +++ b/cpld_gridgen/search/functions_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/functions_3.js b/cpld_gridgen/search/functions_3.js new file mode 100644 index 000000000..d5485a0cd --- /dev/null +++ b/cpld_gridgen/search/functions_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['gen_5ffixgrid',['gen_fixgrid',['../gen__fixgrid_8F90.html#a12dccdc4464390081318f36e1b8b2e0c',1,'gen_fixgrid.F90']]] +]; diff --git a/cpld_gridgen/search/functions_4.html b/cpld_gridgen/search/functions_4.html new file mode 100644 index 000000000..c5bf87a47 --- /dev/null +++ b/cpld_gridgen/search/functions_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/functions_4.js b/cpld_gridgen/search/functions_4.js new file mode 100644 index 000000000..1638a61bb --- /dev/null +++ b/cpld_gridgen/search/functions_4.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['make_5ffrac_5fland',['make_frac_land',['../mapped__mask_8F90.html#a294833098b0022e556300aef737edb21',1,'mapped_mask']]], + ['make_5fpostwgts',['make_postwgts',['../postwgts_8F90.html#a131c35fd7b9524da32b5274b9a19780a',1,'postwgts']]], + ['modulo_5faround_5fpoint',['modulo_around_point',['../angles_8F90.html#ab1ed53b3e9e6d449e7180ed6b1ab6006',1,'angles']]] +]; diff --git a/cpld_gridgen/search/functions_5.html b/cpld_gridgen/search/functions_5.html new file mode 100644 index 000000000..a34446ce7 --- /dev/null +++ b/cpld_gridgen/search/functions_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/functions_5.js b/cpld_gridgen/search/functions_5.js new file mode 100644 index 000000000..0b4ff2438 --- /dev/null +++ b/cpld_gridgen/search/functions_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['read_5finputnml',['read_inputnml',['../inputnml_8F90.html#a95ea828a3b96cbb324b1fe4e3319743f',1,'inputnml']]] +]; diff --git a/cpld_gridgen/search/functions_6.html b/cpld_gridgen/search/functions_6.html new file mode 100644 index 000000000..6fd4b1f37 --- /dev/null +++ b/cpld_gridgen/search/functions_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/functions_6.js b/cpld_gridgen/search/functions_6.js new file mode 100644 index 000000000..76b6ed11f --- /dev/null +++ b/cpld_gridgen/search/functions_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['scripvars_5ftypedefine',['scripvars_typedefine',['../vartypedefs_8F90.html#a4e3c402f0de97609f86175bd7c2e6808',1,'vartypedefs']]] +]; diff --git a/cpld_gridgen/search/functions_7.html b/cpld_gridgen/search/functions_7.html new file mode 100644 index 000000000..6e09abf1b --- /dev/null +++ b/cpld_gridgen/search/functions_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/functions_7.js b/cpld_gridgen/search/functions_7.js new file mode 100644 index 000000000..ca8583ecc --- /dev/null +++ b/cpld_gridgen/search/functions_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['write_5fcicegrid',['write_cicegrid',['../cicegrid_8F90.html#a4cf75bb124f26b83be629f76e220c1f4',1,'cicegrid']]], + ['write_5fscripgrid',['write_scripgrid',['../scripgrid_8F90.html#a238db9c1112a9b9fe0187472947e5eef',1,'scripgrid']]], + ['write_5ftripolegrid',['write_tripolegrid',['../tripolegrid_8F90.html#ae742f1e251f18a246382d643b4bd70a5',1,'tripolegrid']]] +]; diff --git a/cpld_gridgen/search/pages_0.html b/cpld_gridgen/search/pages_0.html new file mode 100644 index 000000000..d7528582d --- /dev/null +++ b/cpld_gridgen/search/pages_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/pages_0.js b/cpld_gridgen/search/pages_0.js new file mode 100644 index 000000000..d8286f0e8 --- /dev/null +++ b/cpld_gridgen/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['cpldgrid_5fgen',['cpldgrid_gen',['../index.html',1,'']]] +]; diff --git a/cpld_gridgen/search/pages_1.html b/cpld_gridgen/search/pages_1.html new file mode 100644 index 000000000..924fb482e --- /dev/null +++ b/cpld_gridgen/search/pages_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/pages_1.js b/cpld_gridgen/search/pages_1.js new file mode 100644 index 000000000..101671c53 --- /dev/null +++ b/cpld_gridgen/search/pages_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['readme',['README',['../md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_cpld_gridgen_8fd_docs_README.html',1,'']]] +]; diff --git a/cpld_gridgen/search/searchdata.js b/cpld_gridgen/search/searchdata.js new file mode 100644 index 000000000..ffd979965 --- /dev/null +++ b/cpld_gridgen/search/searchdata.js @@ -0,0 +1,30 @@ +var indexSectionsWithContent = +{ + 0: "acdefghijlmnprstuvwxy", + 1: "v", + 2: "acdgimpstv", + 3: "acfgmrsw", + 4: "acdefhijlmnrstuvwxy", + 5: "cr" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "classes", + 2: "files", + 3: "functions", + 4: "variables", + 5: "pages" +}; + +var indexSectionLabels = +{ + 0: "All", + 1: "Data Structures", + 2: "Files", + 3: "Functions", + 4: "Variables", + 5: "Pages" +}; + diff --git a/cpld_gridgen/search/variables_0.html b/cpld_gridgen/search/variables_0.html new file mode 100644 index 000000000..51f7bd6bc --- /dev/null +++ b/cpld_gridgen/search/variables_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/variables_0.js b/cpld_gridgen/search/variables_0.js new file mode 100644 index 000000000..8778df438 --- /dev/null +++ b/cpld_gridgen/search/variables_0.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['angchk',['angchk',['../grdvars_8F90.html#a481524f95fbd955ca45c83ac9c08baeb',1,'grdvars']]], + ['angle',['angle',['../grdvars_8F90.html#a0e385d357aa508d205d034e70f22aba6',1,'grdvars']]], + ['anglet',['anglet',['../grdvars_8F90.html#ab489a917aac77e880f9a34fe38675691',1,'grdvars']]], + ['areact',['areact',['../grdvars_8F90.html#ac01f4dfee093500cd43338df47f31a81',1,'grdvars']]], + ['atmres',['atmres',['../charstrings_8F90.html#a9f3e87f6ebd4f0f1a9707183c44f292d',1,'charstrings']]] +]; diff --git a/cpld_gridgen/search/variables_1.html b/cpld_gridgen/search/variables_1.html new file mode 100644 index 000000000..f46154d8b --- /dev/null +++ b/cpld_gridgen/search/variables_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/variables_1.js b/cpld_gridgen/search/variables_1.js new file mode 100644 index 000000000..93960feea --- /dev/null +++ b/cpld_gridgen/search/variables_1.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['cdate',['cdate',['../charstrings_8F90.html#a7fa369f66b996dd27540438a0baf48f1',1,'charstrings']]], + ['cicevars',['cicevars',['../vartypedefs_8F90.html#a583add28e4bd36482c2faa3107f71ad1',1,'vartypedefs']]], + ['cl',['cl',['../gengrid__kinds_8F90.html#a08b6cddcba7a019d38620a78d98771f3',1,'gengrid_kinds']]], + ['cm',['cm',['../gengrid__kinds_8F90.html#a8147800d74606b143e53695555acbbfa',1,'gengrid_kinds']]], + ['cs',['cs',['../gengrid__kinds_8F90.html#adaecbd4ded96fcfcfb1d52e790d2ed6f',1,'gengrid_kinds']]] +]; diff --git a/cpld_gridgen/search/variables_10.html b/cpld_gridgen/search/variables_10.html new file mode 100644 index 000000000..b62b717e9 --- /dev/null +++ b/cpld_gridgen/search/variables_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/variables_10.js b/cpld_gridgen/search/variables_10.js new file mode 100644 index 000000000..8de0b94a8 --- /dev/null +++ b/cpld_gridgen/search/variables_10.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['wet4',['wet4',['../grdvars_8F90.html#aa4f6251fd1cc62eb6e16cb6d0212a5d3',1,'grdvars']]], + ['wet8',['wet8',['../grdvars_8F90.html#ac1763db1c5a77d24c63c8796e8c4b3b7',1,'grdvars']]] +]; diff --git a/cpld_gridgen/search/variables_11.html b/cpld_gridgen/search/variables_11.html new file mode 100644 index 000000000..2ce8561a1 --- /dev/null +++ b/cpld_gridgen/search/variables_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/variables_11.js b/cpld_gridgen/search/variables_11.js new file mode 100644 index 000000000..1a8e4b347 --- /dev/null +++ b/cpld_gridgen/search/variables_11.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['x',['x',['../grdvars_8F90.html#a945aaee1f1cb229b0d7211e17ddc1d53',1,'grdvars']]], + ['xangct',['xangct',['../grdvars_8F90.html#a3590ce8fb06a2a3c3a12d0bb7f8d8b35',1,'grdvars']]], + ['xlatct',['xlatct',['../grdvars_8F90.html#aafda856d193d771c1000b4319f633055',1,'grdvars']]], + ['xlatcu',['xlatcu',['../grdvars_8F90.html#aedf78b8050a6b8a862762b04f3f84363',1,'grdvars']]], + ['xlonct',['xlonct',['../grdvars_8F90.html#a7767b784a2aaa851007bf6495baf52d8',1,'grdvars']]], + ['xloncu',['xloncu',['../grdvars_8F90.html#afa15e8cd4d86472a0b190baabd592520',1,'grdvars']]] +]; diff --git a/cpld_gridgen/search/variables_12.html b/cpld_gridgen/search/variables_12.html new file mode 100644 index 000000000..bba5857f5 --- /dev/null +++ b/cpld_gridgen/search/variables_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/variables_12.js b/cpld_gridgen/search/variables_12.js new file mode 100644 index 000000000..6431f9832 --- /dev/null +++ b/cpld_gridgen/search/variables_12.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['y',['y',['../grdvars_8F90.html#a3e8e7cd5d3ef5e6363d94135c76143b6',1,'grdvars']]] +]; diff --git a/cpld_gridgen/search/variables_2.html b/cpld_gridgen/search/variables_2.html new file mode 100644 index 000000000..15275b7a9 --- /dev/null +++ b/cpld_gridgen/search/variables_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/variables_2.js b/cpld_gridgen/search/variables_2.js new file mode 100644 index 000000000..88615a460 --- /dev/null +++ b/cpld_gridgen/search/variables_2.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['dbl_5fkind',['dbl_kind',['../gengrid__kinds_8F90.html#aac8cdc5201fdcf6520f0ca7b633dbe09',1,'gengrid_kinds']]], + ['debug',['debug',['../grdvars_8F90.html#a8b1584b2eabaddbccac20a7e092b5945',1,'grdvars']]], + ['dirout',['dirout',['../charstrings_8F90.html#aa55b71f4a67b50aa5d3a6827200d4a15',1,'charstrings']]], + ['dirsrc',['dirsrc',['../charstrings_8F90.html#ac9f77f0509af0d6c4ae84f7e9eb3ee26',1,'charstrings']]], + ['dlatbu',['dlatbu',['../grdvars_8F90.html#a07732707fe68e6ff4ec666d799c24c86',1,'grdvars']]], + ['dlatcv',['dlatcv',['../grdvars_8F90.html#af897c6ba7de3c51e9662d55747802be8',1,'grdvars']]], + ['do_5fpostwgts',['do_postwgts',['../grdvars_8F90.html#a5ad08fb541418501627e8ab31de25ed9',1,'grdvars']]], + ['dp4',['dp4',['../grdvars_8F90.html#a8c28cb10e25e122e236e785518ee0b66',1,'grdvars']]], + ['dp8',['dp8',['../grdvars_8F90.html#a31728217720e19257efdb25ac5a3364d',1,'grdvars']]], + ['dx',['dx',['../grdvars_8F90.html#a49ad1797fd0c4dceebf620617ca7f77c',1,'grdvars']]], + ['dy',['dy',['../grdvars_8F90.html#a6113cc80b6095395b066e1483d679f51',1,'grdvars']]] +]; diff --git a/cpld_gridgen/search/variables_3.html b/cpld_gridgen/search/variables_3.html new file mode 100644 index 000000000..fbc36712f --- /dev/null +++ b/cpld_gridgen/search/variables_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/variables_3.js b/cpld_gridgen/search/variables_3.js new file mode 100644 index 000000000..905a7ca03 --- /dev/null +++ b/cpld_gridgen/search/variables_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['editmask',['editmask',['../grdvars_8F90.html#a5194fb7fb3c86589c1f5d93b622b514e',1,'grdvars']]], + ['editsfile',['editsfile',['../charstrings_8F90.html#a85522620f3052d435834589591f85bad',1,'charstrings']]] +]; diff --git a/cpld_gridgen/search/variables_4.html b/cpld_gridgen/search/variables_4.html new file mode 100644 index 000000000..8067e67f8 --- /dev/null +++ b/cpld_gridgen/search/variables_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/variables_4.js b/cpld_gridgen/search/variables_4.js new file mode 100644 index 000000000..968586ac5 --- /dev/null +++ b/cpld_gridgen/search/variables_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['fixvars',['fixvars',['../vartypedefs_8F90.html#a90243ff68655eb2f76ec0b50d85ff102',1,'vartypedefs']]], + ['fv3dir',['fv3dir',['../charstrings_8F90.html#a15dc2ae29b501b3a334ab4e3d2e72b6c',1,'charstrings']]] +]; diff --git a/cpld_gridgen/search/variables_5.html b/cpld_gridgen/search/variables_5.html new file mode 100644 index 000000000..7e95e946f --- /dev/null +++ b/cpld_gridgen/search/variables_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/variables_5.js b/cpld_gridgen/search/variables_5.js new file mode 100644 index 000000000..422f3f584 --- /dev/null +++ b/cpld_gridgen/search/variables_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['history',['history',['../charstrings_8F90.html#a21e98a7c5d7f097bf9ef63e308f67405',1,'charstrings']]], + ['hte',['hte',['../grdvars_8F90.html#af22c09b727c538aaf830e64d928f2b7c',1,'grdvars']]], + ['htn',['htn',['../grdvars_8F90.html#a8bbd10e3ddfbb7fc72ae0f96b92da5fb',1,'grdvars']]] +]; diff --git a/cpld_gridgen/search/variables_6.html b/cpld_gridgen/search/variables_6.html new file mode 100644 index 000000000..3d398e628 --- /dev/null +++ b/cpld_gridgen/search/variables_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/variables_6.js b/cpld_gridgen/search/variables_6.js new file mode 100644 index 000000000..6cf774e2c --- /dev/null +++ b/cpld_gridgen/search/variables_6.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['int8_5fkind',['int8_kind',['../gengrid__kinds_8F90.html#a31b580be1664a7d63a0e3a24621dea7e',1,'gengrid_kinds']]], + ['int_5fkind',['int_kind',['../gengrid__kinds_8F90.html#abcad634e6a284e2c43c6c36912e8aa2c',1,'gengrid_kinds']]], + ['ipole',['ipole',['../grdvars_8F90.html#a7a38dda76b7f5fd076b5314492c14aa8',1,'grdvars']]], + ['ivertbu',['ivertbu',['../grdvars_8F90.html#a819746477399d85d393ed9e72da8d666',1,'grdvars']]], + ['ivertct',['ivertct',['../grdvars_8F90.html#a23f3aec46800e7bf9c1820825592d2e9',1,'grdvars']]], + ['ivertcu',['ivertcu',['../grdvars_8F90.html#ac9c4e94f20e8f58eea2f1b5dc1f6ba9e',1,'grdvars']]], + ['ivertcv',['ivertcv',['../grdvars_8F90.html#a3b2d0b559ca18e5809e16932c59d8e26',1,'grdvars']]] +]; diff --git a/cpld_gridgen/search/variables_7.html b/cpld_gridgen/search/variables_7.html new file mode 100644 index 000000000..7b791460a --- /dev/null +++ b/cpld_gridgen/search/variables_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/variables_7.js b/cpld_gridgen/search/variables_7.js new file mode 100644 index 000000000..0b7a797d8 --- /dev/null +++ b/cpld_gridgen/search/variables_7.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['jvertbu',['jvertbu',['../grdvars_8F90.html#a5e08cfa5b99a2d5283ec9f4beb6eaeb6',1,'grdvars']]], + ['jvertct',['jvertct',['../grdvars_8F90.html#af24489bee27822c47b8e986f0ea563e9',1,'grdvars']]], + ['jvertcu',['jvertcu',['../grdvars_8F90.html#af90a71415465c5fbc22cf204eaab1fc5',1,'grdvars']]], + ['jvertcv',['jvertcv',['../grdvars_8F90.html#aedcf5ef30a1ff9c10df1744bfb750d96',1,'grdvars']]] +]; diff --git a/cpld_gridgen/search/variables_8.html b/cpld_gridgen/search/variables_8.html new file mode 100644 index 000000000..8ebc5f6b7 --- /dev/null +++ b/cpld_gridgen/search/variables_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/variables_8.js b/cpld_gridgen/search/variables_8.js new file mode 100644 index 000000000..64a3ec9aa --- /dev/null +++ b/cpld_gridgen/search/variables_8.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['latbu',['latbu',['../grdvars_8F90.html#a1d50d7a29d4497a00ac0002f46c576f0',1,'grdvars']]], + ['latbu_5fvert',['latbu_vert',['../grdvars_8F90.html#a55f2b7e1bbca711e0f1a0f75d0eb368e',1,'grdvars']]], + ['latct',['latct',['../grdvars_8F90.html#ac0f195cc905f80fe69f72bbf971cdeed',1,'grdvars']]], + ['latct_5fvert',['latct_vert',['../grdvars_8F90.html#afca7b7e1a1cedcdf844079922084474a',1,'grdvars']]], + ['latcu',['latcu',['../grdvars_8F90.html#a0caaebffaf05b908aa34df40f4d9448c',1,'grdvars']]], + ['latcu_5fvert',['latcu_vert',['../grdvars_8F90.html#ad7fa7f129a25369663cd572053f5b45b',1,'grdvars']]], + ['latcv',['latcv',['../grdvars_8F90.html#a4578f746f307159d1fc05265fc963725',1,'grdvars']]], + ['latcv_5fvert',['latcv_vert',['../grdvars_8F90.html#ac3a0b1c629003322533b688399fe5f0b',1,'grdvars']]], + ['logmsg',['logmsg',['../charstrings_8F90.html#a7e839b077a33bd6979918c0a68e586ca',1,'charstrings']]], + ['lonbu',['lonbu',['../grdvars_8F90.html#a1eeff04e52a3a061164ef7384d5216a7',1,'grdvars']]], + ['lonbu_5fvert',['lonbu_vert',['../grdvars_8F90.html#a987e7e9a4a96fd323cff526364aa32ba',1,'grdvars']]], + ['lonct',['lonct',['../grdvars_8F90.html#aa7ad651120fed8d4948cd9f81bfd47d4',1,'grdvars']]], + ['lonct_5fvert',['lonct_vert',['../grdvars_8F90.html#a36f7c345d9b787a4956e99beb3b1a9bf',1,'grdvars']]], + ['loncu',['loncu',['../grdvars_8F90.html#a5886bacae93178b0e08db66bde1249a7',1,'grdvars']]], + ['loncu_5fvert',['loncu_vert',['../grdvars_8F90.html#a794e74698074e5da6bed508acba81c82',1,'grdvars']]], + ['loncv',['loncv',['../grdvars_8F90.html#aaa244d80145056fa3070bf52267efa73',1,'grdvars']]], + ['loncv_5fvert',['loncv_vert',['../grdvars_8F90.html#ac6c23c5be7ca4fd67344e5b3852a88ef',1,'grdvars']]], + ['long_5fname',['long_name',['../structvartypedefs_1_1vardefs.html#a8dc3375c6d39785faf9888ebb27bff07',1,'vartypedefs::vardefs']]] +]; diff --git a/cpld_gridgen/search/variables_9.html b/cpld_gridgen/search/variables_9.html new file mode 100644 index 000000000..12136613e --- /dev/null +++ b/cpld_gridgen/search/variables_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/variables_9.js b/cpld_gridgen/search/variables_9.js new file mode 100644 index 000000000..fb11e6504 --- /dev/null +++ b/cpld_gridgen/search/variables_9.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['maskfile',['maskfile',['../charstrings_8F90.html#aa85024703aa16d5714437bc0c0b9f42c',1,'charstrings']]], + ['masking_5fdepth',['masking_depth',['../grdvars_8F90.html#a435598dba041e0bc7d08df4b38d9bbdd',1,'grdvars']]], + ['maskname',['maskname',['../charstrings_8F90.html#ad96111223ad5249c12f9a44ba377c55d',1,'charstrings']]], + ['maximum_5fdepth',['maximum_depth',['../grdvars_8F90.html#a87e55332b7fbdf58eb6d358e9a83db62',1,'grdvars']]], + ['maximum_5flat',['maximum_lat',['../grdvars_8F90.html#a3cf9b75a8b19de88d4b9915fe8d8d2f4',1,'grdvars']]], + ['maxvars',['maxvars',['../vartypedefs_8F90.html#a878f2e5a9cc17301181e00ab56a4aed4',1,'vartypedefs']]], + ['minimum_5fdepth',['minimum_depth',['../grdvars_8F90.html#a905b13bcf0b7c85412837facaac0d46e',1,'grdvars']]] +]; diff --git a/cpld_gridgen/search/variables_a.html b/cpld_gridgen/search/variables_a.html new file mode 100644 index 000000000..24819a377 --- /dev/null +++ b/cpld_gridgen/search/variables_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/variables_a.js b/cpld_gridgen/search/variables_a.js new file mode 100644 index 000000000..4487b6797 --- /dev/null +++ b/cpld_gridgen/search/variables_a.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['ncoord',['ncoord',['../grdvars_8F90.html#aa5d1f52f0ef1e3ca9e73a34423a841c3',1,'grdvars']]], + ['ni',['ni',['../grdvars_8F90.html#ab4e40ea0e4d4c14fae837b09470a3e57',1,'grdvars']]], + ['nj',['nj',['../grdvars_8F90.html#ad12d0c225bbf6584c432de0f864246ca',1,'grdvars']]], + ['npx',['npx',['../grdvars_8F90.html#a4a953d8e228956010ad72dba3f4a13c2',1,'grdvars']]], + ['nv',['nv',['../grdvars_8F90.html#acd72e2c13d07e3c0839cf2895c997055',1,'grdvars']]], + ['nvars',['nvars',['../grdvars_8F90.html#a1bda99f6192cb48078ae06ee3bf3c1ea',1,'grdvars']]], + ['nverts',['nverts',['../grdvars_8F90.html#a40d2911a2aced56fcd0ff6965adc16b4',1,'grdvars']]], + ['nx',['nx',['../grdvars_8F90.html#a99285d1b6d717ab1447d11914d57799a',1,'grdvars']]], + ['ny',['ny',['../grdvars_8F90.html#a0ee0447ff5535317aa9de6202e53ebc4',1,'grdvars']]] +]; diff --git a/cpld_gridgen/search/variables_b.html b/cpld_gridgen/search/variables_b.html new file mode 100644 index 000000000..b306931e2 --- /dev/null +++ b/cpld_gridgen/search/variables_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/variables_b.js b/cpld_gridgen/search/variables_b.js new file mode 100644 index 000000000..42878fdbc --- /dev/null +++ b/cpld_gridgen/search/variables_b.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['real_5fkind',['real_kind',['../gengrid__kinds_8F90.html#a123f02f5ed8f6cbb209b214b39058d0f',1,'gengrid_kinds']]], + ['res',['res',['../charstrings_8F90.html#a12b5fde65f416b90f9596a84f560c793',1,'charstrings']]], + ['roottask',['roottask',['../grdvars_8F90.html#a4e159c25718a8413af83ebc172c01516',1,'grdvars']]] +]; diff --git a/cpld_gridgen/search/variables_c.html b/cpld_gridgen/search/variables_c.html new file mode 100644 index 000000000..75709df8f --- /dev/null +++ b/cpld_gridgen/search/variables_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/variables_c.js b/cpld_gridgen/search/variables_c.js new file mode 100644 index 000000000..c8840cf55 --- /dev/null +++ b/cpld_gridgen/search/variables_c.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['scripvars',['scripvars',['../vartypedefs_8F90.html#ac3971a41f6b697110e33f07a3c9a6a68',1,'vartypedefs']]], + ['sg_5fmaxlat',['sg_maxlat',['../grdvars_8F90.html#a3d2757edca0e0dc8bfb70d63debcba95',1,'grdvars']]], + ['staggerlocs',['staggerlocs',['../charstrings_8F90.html#a26dd13fc727d787a54d0af45d50f635d',1,'charstrings']]] +]; diff --git a/cpld_gridgen/search/variables_d.html b/cpld_gridgen/search/variables_d.html new file mode 100644 index 000000000..34c80a486 --- /dev/null +++ b/cpld_gridgen/search/variables_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/variables_d.js b/cpld_gridgen/search/variables_d.js new file mode 100644 index 000000000..fcefafb06 --- /dev/null +++ b/cpld_gridgen/search/variables_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['topofile',['topofile',['../charstrings_8F90.html#ab2e1d6a1d79db8c11593d013d49bee9c',1,'charstrings']]], + ['toponame',['toponame',['../charstrings_8F90.html#a64d3683140bb747f98b34728cae9317b',1,'charstrings']]] +]; diff --git a/cpld_gridgen/search/variables_e.html b/cpld_gridgen/search/variables_e.html new file mode 100644 index 000000000..4a1c8a614 --- /dev/null +++ b/cpld_gridgen/search/variables_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/variables_e.js b/cpld_gridgen/search/variables_e.js new file mode 100644 index 000000000..6bbba8a57 --- /dev/null +++ b/cpld_gridgen/search/variables_e.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['ulat',['ulat',['../grdvars_8F90.html#a98094bfd99fce13a1659c59eed70619e',1,'grdvars']]], + ['ulon',['ulon',['../grdvars_8F90.html#aa07d123c429ada0542546cc7241fb27d',1,'grdvars']]], + ['unit_5fname',['unit_name',['../structvartypedefs_1_1vardefs.html#a327acfaba5e472b08d24baa1eaf0ee74',1,'vartypedefs::vardefs']]] +]; diff --git a/cpld_gridgen/search/variables_f.html b/cpld_gridgen/search/variables_f.html new file mode 100644 index 000000000..cc86fb590 --- /dev/null +++ b/cpld_gridgen/search/variables_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/cpld_gridgen/search/variables_f.js b/cpld_gridgen/search/variables_f.js new file mode 100644 index 000000000..6326db07b --- /dev/null +++ b/cpld_gridgen/search/variables_f.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['var_5fname',['var_name',['../structvartypedefs_1_1vardefs.html#a9338b32cc4dd99a0912f0ee9e5801f96',1,'vartypedefs::vardefs']]], + ['var_5ftype',['var_type',['../structvartypedefs_1_1vardefs.html#a9dae51b4e3e4677251e90d63473aee93',1,'vartypedefs::vardefs']]], + ['vertices',['vertices',['../structvartypedefs_1_1vardefs.html#a4c54e61c8eb65bd4b4de414bfe6ebac5',1,'vartypedefs::vardefs']]] +]; diff --git a/cpld_gridgen/splitbar.png b/cpld_gridgen/splitbar.png new file mode 100644 index 000000000..fe895f2c5 Binary files /dev/null and b/cpld_gridgen/splitbar.png differ diff --git a/cpld_gridgen/structvartypedefs_1_1vardefs.html b/cpld_gridgen/structvartypedefs_1_1vardefs.html new file mode 100644 index 000000000..9ce1204a0 --- /dev/null +++ b/cpld_gridgen/structvartypedefs_1_1vardefs.html @@ -0,0 +1,223 @@ + + + + + + + +cpld_gridgen: vartypedefs::vardefs Type Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    cpld_gridgen +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    vartypedefs::vardefs Type Reference
    +
    +
    + + + + + + + + + + + + + + + + + +

    +Data Fields

    character(len=cm) long_name
     A variable's long name. More...
     
    character(len=cm) unit_name
     A variable's unit. More...
     
    character(len=cm) var_name
     A variable name. More...
     
    character(len=2) var_type
     A variable's type. More...
     
    character(len=cm) vertices
     A variable's vertices. More...
     
    +

    Detailed Description

    +
    +

    Definition at line 16 of file vartypedefs.F90.

    +

    Field Documentation

    + +

    ◆ long_name

    + +
    +
    + + + + +
    character(len=cm) vartypedefs::vardefs::long_name
    +
    + +

    A variable's long name.

    + +

    Definition at line 18 of file vartypedefs.F90.

    + +
    +
    + +

    ◆ unit_name

    + +
    +
    + + + + +
    character(len=cm) vartypedefs::vardefs::unit_name
    +
    + +

    A variable's unit.

    + +

    Definition at line 19 of file vartypedefs.F90.

    + +
    +
    + +

    ◆ var_name

    + +
    +
    + + + + +
    character(len=cm) vartypedefs::vardefs::var_name
    +
    + +

    A variable name.

    + +

    Definition at line 17 of file vartypedefs.F90.

    + +
    +
    + +

    ◆ var_type

    + +
    +
    + + + + +
    character(len= 2) vartypedefs::vardefs::var_type
    +
    + +

    A variable's type.

    + +

    Definition at line 20 of file vartypedefs.F90.

    + +
    +
    + +

    ◆ vertices

    + +
    +
    + + + + +
    character(len=cm) vartypedefs::vardefs::vertices
    +
    + +

    A variable's vertices.

    + +

    Definition at line 21 of file vartypedefs.F90.

    + +
    +
    +
    The documentation for this type was generated from the following file: +
    +
    + + + + diff --git a/cpld_gridgen/structvartypedefs_1_1vardefs.js b/cpld_gridgen/structvartypedefs_1_1vardefs.js new file mode 100644 index 000000000..1862c0d05 --- /dev/null +++ b/cpld_gridgen/structvartypedefs_1_1vardefs.js @@ -0,0 +1,8 @@ +var structvartypedefs_1_1vardefs = +[ + [ "long_name", "structvartypedefs_1_1vardefs.html#a8dc3375c6d39785faf9888ebb27bff07", null ], + [ "unit_name", "structvartypedefs_1_1vardefs.html#a327acfaba5e472b08d24baa1eaf0ee74", null ], + [ "var_name", "structvartypedefs_1_1vardefs.html#a9338b32cc4dd99a0912f0ee9e5801f96", null ], + [ "var_type", "structvartypedefs_1_1vardefs.html#a9dae51b4e3e4677251e90d63473aee93", null ], + [ "vertices", "structvartypedefs_1_1vardefs.html#a4c54e61c8eb65bd4b4de414bfe6ebac5", null ] +]; \ No newline at end of file diff --git a/cpld_gridgen/topoedits_8F90.js b/cpld_gridgen/topoedits_8F90.js new file mode 100644 index 000000000..3b9c34f4e --- /dev/null +++ b/cpld_gridgen/topoedits_8F90.js @@ -0,0 +1,5 @@ +var topoedits_8F90 = +[ + [ "add_topoedits", "topoedits_8F90.html#a7d88a77c88a8e321108880ad9f362349", null ], + [ "apply_topoedits", "topoedits_8F90.html#a644584cdf4abf64c2771a578f96ed431", null ] +]; \ No newline at end of file diff --git a/cpld_gridgen/tripolegrid_8F90.js b/cpld_gridgen/tripolegrid_8F90.js new file mode 100644 index 000000000..bd242d8ca --- /dev/null +++ b/cpld_gridgen/tripolegrid_8F90.js @@ -0,0 +1,4 @@ +var tripolegrid_8F90 = +[ + [ "write_tripolegrid", "tripolegrid_8F90.html#ae742f1e251f18a246382d643b4bd70a5", null ] +]; \ No newline at end of file diff --git a/cpld_gridgen/vartypedefs_8F90.js b/cpld_gridgen/vartypedefs_8F90.js new file mode 100644 index 000000000..a008b5a7d --- /dev/null +++ b/cpld_gridgen/vartypedefs_8F90.js @@ -0,0 +1,11 @@ +var vartypedefs_8F90 = +[ + [ "vardefs", "structvartypedefs_1_1vardefs.html", "structvartypedefs_1_1vardefs" ], + [ "cicevars_typedefine", "vartypedefs_8F90.html#a70321bd88f309398f70f2ba4583a7f0c", null ], + [ "fixvars_typedefine", "vartypedefs_8F90.html#ab61a40e833aaee54a06da3ecd063cb3c", null ], + [ "scripvars_typedefine", "vartypedefs_8F90.html#a4e3c402f0de97609f86175bd7c2e6808", null ], + [ "cicevars", "vartypedefs_8F90.html#a583add28e4bd36482c2faa3107f71ad1", null ], + [ "fixvars", "vartypedefs_8F90.html#a90243ff68655eb2f76ec0b50d85ff102", null ], + [ "maxvars", "vartypedefs_8F90.html#a878f2e5a9cc17301181e00ab56a4aed4", null ], + [ "scripvars", "vartypedefs_8F90.html#ac3971a41f6b697110e33f07a3c9a6a68", null ] +]; \ No newline at end of file diff --git a/cpld_gridgen/vertices_8F90.js b/cpld_gridgen/vertices_8F90.js new file mode 100644 index 000000000..9ca4ec048 --- /dev/null +++ b/cpld_gridgen/vertices_8F90.js @@ -0,0 +1,6 @@ +var vertices_8F90 = +[ + [ "fill_bottom", "vertices_8F90.html#a807c3ed2e29f43d2054ffe2352248e02", null ], + [ "fill_top", "vertices_8F90.html#ade5a20aaa5c5b0011bcec12512ea1b80", null ], + [ "fill_vertices", "vertices_8F90.html#a6e242198634b6672399bb0e8f21821b9", null ] +]; \ No newline at end of file diff --git a/doc.png b/doc.png new file mode 100644 index 000000000..17edabff9 Binary files /dev/null and b/doc.png differ diff --git a/emcsfc_ice_blend/doc.png b/emcsfc_ice_blend/doc.png new file mode 100644 index 000000000..17edabff9 Binary files /dev/null and b/emcsfc_ice_blend/doc.png differ diff --git a/emcsfc_ice_blend/files_dup.js b/emcsfc_ice_blend/files_dup.js new file mode 100644 index 000000000..082f56c87 --- /dev/null +++ b/emcsfc_ice_blend/files_dup.js @@ -0,0 +1,4 @@ +var files_dup = +[ + [ "sorc", "dir_d8b772108138bf796aaa3f7fe4e09294.html", "dir_d8b772108138bf796aaa3f7fe4e09294" ] +]; \ No newline at end of file diff --git a/emcsfc_ice_blend/folderclosed.png b/emcsfc_ice_blend/folderclosed.png new file mode 100644 index 000000000..bb8ab35ed Binary files /dev/null and b/emcsfc_ice_blend/folderclosed.png differ diff --git a/emcsfc_ice_blend/folderopen.png b/emcsfc_ice_blend/folderopen.png new file mode 100644 index 000000000..d6c7f676a Binary files /dev/null and b/emcsfc_ice_blend/folderopen.png differ diff --git a/emcsfc_ice_blend/menu.js b/emcsfc_ice_blend/menu.js new file mode 100644 index 000000000..89aaf575c --- /dev/null +++ b/emcsfc_ice_blend/menu.js @@ -0,0 +1,50 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/emcsfc_ice_blend/menudata.js b/emcsfc_ice_blend/menudata.js new file mode 100644 index 000000000..312d00e07 --- /dev/null +++ b/emcsfc_ice_blend/menudata.js @@ -0,0 +1,31 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Related Pages",url:"pages.html"}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"Globals",url:"globals.html",children:[ +{text:"All",url:"globals.html"}, +{text:"Functions/Subroutines",url:"globals_func.html"}]}]}]} diff --git a/emcsfc_ice_blend/navtreedata.js b/emcsfc_ice_blend/navtreedata.js new file mode 100644 index 000000000..6e5dab518 --- /dev/null +++ b/emcsfc_ice_blend/navtreedata.js @@ -0,0 +1,45 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var NAVTREE = +[ + [ "emcsfc_ice_blend", "index.html", [ + [ "Introduction", "index.html#autotoc_md1", null ], + [ "README", "md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_emcsfc_ice_blend_8fd_docs_README.html", null ], + [ "Files", "files.html", [ + [ "File List", "files.html", "files_dup" ], + [ "Globals", "globals.html", [ + [ "All", "globals.html", null ], + [ "Functions/Subroutines", "globals_func.html", null ] + ] ] + ] ] + ] ] +]; + +var NAVTREEINDEX = +[ +"dir_b0d2d728ad531c7471cc0482a04e8fc2.html" +]; + +var SYNCONMSG = 'click to disable panel synchronisation'; +var SYNCOFFMSG = 'click to enable panel synchronisation'; \ No newline at end of file diff --git a/emcsfc_ice_blend/search/all_0.html b/emcsfc_ice_blend/search/all_0.html new file mode 100644 index 000000000..5125b9400 --- /dev/null +++ b/emcsfc_ice_blend/search/all_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_ice_blend/search/all_0.js b/emcsfc_ice_blend/search/all_0.js new file mode 100644 index 000000000..fe98e62ac --- /dev/null +++ b/emcsfc_ice_blend/search/all_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['emcsfc_5fice_5fblend',['emcsfc_ice_blend',['../emcsfc__ice__blend_8f90.html#a757370cc125ced1630b10909ca47de94',1,'emcsfc_ice_blend.f90']]], + ['emcsfc_5fice_5fblend_2ef90',['emcsfc_ice_blend.f90',['../emcsfc__ice__blend_8f90.html',1,'']]], + ['emcsfc_5fice_5fblend',['emcsfc_ice_blend',['../index.html',1,'']]] +]; diff --git a/emcsfc_ice_blend/search/all_1.html b/emcsfc_ice_blend/search/all_1.html new file mode 100644 index 000000000..b8ff87111 --- /dev/null +++ b/emcsfc_ice_blend/search/all_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_ice_blend/search/all_1.js b/emcsfc_ice_blend/search/all_1.js new file mode 100644 index 000000000..7e53a6e2f --- /dev/null +++ b/emcsfc_ice_blend/search/all_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['readme',['README',['../md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_emcsfc_ice_blend_8fd_docs_README.html',1,'']]] +]; diff --git a/emcsfc_ice_blend/search/files_0.html b/emcsfc_ice_blend/search/files_0.html new file mode 100644 index 000000000..49606c82c --- /dev/null +++ b/emcsfc_ice_blend/search/files_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_ice_blend/search/files_0.js b/emcsfc_ice_blend/search/files_0.js new file mode 100644 index 000000000..8aa3bf343 --- /dev/null +++ b/emcsfc_ice_blend/search/files_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['emcsfc_5fice_5fblend_2ef90',['emcsfc_ice_blend.f90',['../emcsfc__ice__blend_8f90.html',1,'']]] +]; diff --git a/emcsfc_ice_blend/search/functions_0.html b/emcsfc_ice_blend/search/functions_0.html new file mode 100644 index 000000000..0539c8ced --- /dev/null +++ b/emcsfc_ice_blend/search/functions_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_ice_blend/search/functions_0.js b/emcsfc_ice_blend/search/functions_0.js new file mode 100644 index 000000000..54f557508 --- /dev/null +++ b/emcsfc_ice_blend/search/functions_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['emcsfc_5fice_5fblend',['emcsfc_ice_blend',['../emcsfc__ice__blend_8f90.html#a757370cc125ced1630b10909ca47de94',1,'emcsfc_ice_blend.f90']]] +]; diff --git a/emcsfc_ice_blend/search/pages_0.html b/emcsfc_ice_blend/search/pages_0.html new file mode 100644 index 000000000..d7528582d --- /dev/null +++ b/emcsfc_ice_blend/search/pages_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_ice_blend/search/pages_0.js b/emcsfc_ice_blend/search/pages_0.js new file mode 100644 index 000000000..4a876e7d4 --- /dev/null +++ b/emcsfc_ice_blend/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['emcsfc_5fice_5fblend',['emcsfc_ice_blend',['../index.html',1,'']]] +]; diff --git a/emcsfc_ice_blend/search/pages_1.html b/emcsfc_ice_blend/search/pages_1.html new file mode 100644 index 000000000..924fb482e --- /dev/null +++ b/emcsfc_ice_blend/search/pages_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_ice_blend/search/pages_1.js b/emcsfc_ice_blend/search/pages_1.js new file mode 100644 index 000000000..7e53a6e2f --- /dev/null +++ b/emcsfc_ice_blend/search/pages_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['readme',['README',['../md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_emcsfc_ice_blend_8fd_docs_README.html',1,'']]] +]; diff --git a/emcsfc_ice_blend/search/searchdata.js b/emcsfc_ice_blend/search/searchdata.js new file mode 100644 index 000000000..6b43ebfa5 --- /dev/null +++ b/emcsfc_ice_blend/search/searchdata.js @@ -0,0 +1,24 @@ +var indexSectionsWithContent = +{ + 0: "er", + 1: "e", + 2: "e", + 3: "er" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "files", + 2: "functions", + 3: "pages" +}; + +var indexSectionLabels = +{ + 0: "All", + 1: "Files", + 2: "Functions", + 3: "Pages" +}; + diff --git a/emcsfc_ice_blend/splitbar.png b/emcsfc_ice_blend/splitbar.png new file mode 100644 index 000000000..fe895f2c5 Binary files /dev/null and b/emcsfc_ice_blend/splitbar.png differ diff --git a/emcsfc_snow2mdl/doc.png b/emcsfc_snow2mdl/doc.png new file mode 100644 index 000000000..17edabff9 Binary files /dev/null and b/emcsfc_snow2mdl/doc.png differ diff --git a/emcsfc_snow2mdl/files_dup.js b/emcsfc_snow2mdl/files_dup.js new file mode 100644 index 000000000..082f56c87 --- /dev/null +++ b/emcsfc_snow2mdl/files_dup.js @@ -0,0 +1,4 @@ +var files_dup = +[ + [ "sorc", "dir_d8b772108138bf796aaa3f7fe4e09294.html", "dir_d8b772108138bf796aaa3f7fe4e09294" ] +]; \ No newline at end of file diff --git a/emcsfc_snow2mdl/folderclosed.png b/emcsfc_snow2mdl/folderclosed.png new file mode 100644 index 000000000..bb8ab35ed Binary files /dev/null and b/emcsfc_snow2mdl/folderclosed.png differ diff --git a/emcsfc_snow2mdl/folderopen.png b/emcsfc_snow2mdl/folderopen.png new file mode 100644 index 000000000..d6c7f676a Binary files /dev/null and b/emcsfc_snow2mdl/folderopen.png differ diff --git a/emcsfc_snow2mdl/menu.js b/emcsfc_snow2mdl/menu.js new file mode 100644 index 000000000..89aaf575c --- /dev/null +++ b/emcsfc_snow2mdl/menu.js @@ -0,0 +1,50 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/emcsfc_snow2mdl/menudata.js b/emcsfc_snow2mdl/menudata.js new file mode 100644 index 000000000..41c3790ae --- /dev/null +++ b/emcsfc_snow2mdl/menudata.js @@ -0,0 +1,68 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Related Pages",url:"pages.html"}, +{text:"Modules",url:"namespaces.html",children:[ +{text:"Modules List",url:"namespaces.html"}, +{text:"Module Members",url:"namespacemembers.html",children:[ +{text:"All",url:"namespacemembers.html",children:[ +{text:"a",url:"namespacemembers.html#index_a"}, +{text:"b",url:"namespacemembers.html#index_b"}, +{text:"c",url:"namespacemembers.html#index_c"}, +{text:"g",url:"namespacemembers.html#index_g"}, +{text:"i",url:"namespacemembers.html#index_i"}, +{text:"j",url:"namespacemembers.html#index_j"}, +{text:"k",url:"namespacemembers.html#index_k"}, +{text:"l",url:"namespacemembers.html#index_l"}, +{text:"m",url:"namespacemembers.html#index_m"}, +{text:"n",url:"namespacemembers.html#index_n"}, +{text:"o",url:"namespacemembers.html#index_o"}, +{text:"r",url:"namespacemembers.html#index_r"}, +{text:"s",url:"namespacemembers.html#index_s"}, +{text:"t",url:"namespacemembers.html#index_t"}, +{text:"u",url:"namespacemembers.html#index_u"}, +{text:"w",url:"namespacemembers.html#index_w"}]}, +{text:"Functions/Subroutines",url:"namespacemembers_func.html"}, +{text:"Variables",url:"namespacemembers_vars.html",children:[ +{text:"a",url:"namespacemembers_vars.html#index_a"}, +{text:"b",url:"namespacemembers_vars.html#index_b"}, +{text:"c",url:"namespacemembers_vars.html#index_c"}, +{text:"g",url:"namespacemembers_vars.html#index_g"}, +{text:"i",url:"namespacemembers_vars.html#index_i"}, +{text:"j",url:"namespacemembers_vars.html#index_j"}, +{text:"k",url:"namespacemembers_vars.html#index_k"}, +{text:"l",url:"namespacemembers_vars.html#index_l"}, +{text:"m",url:"namespacemembers_vars.html#index_m"}, +{text:"n",url:"namespacemembers_vars.html#index_n"}, +{text:"o",url:"namespacemembers_vars.html#index_o"}, +{text:"r",url:"namespacemembers_vars.html#index_r"}, +{text:"s",url:"namespacemembers_vars.html#index_s"}, +{text:"t",url:"namespacemembers_vars.html#index_t"}, +{text:"u",url:"namespacemembers_vars.html#index_u"}]}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"Globals",url:"globals.html",children:[ +{text:"All",url:"globals.html"}, +{text:"Functions/Subroutines",url:"globals_func.html"}]}]}]} diff --git a/emcsfc_snow2mdl/model__grid_8F90.js b/emcsfc_snow2mdl/model__grid_8F90.js new file mode 100644 index 000000000..2e25f634a --- /dev/null +++ b/emcsfc_snow2mdl/model__grid_8F90.js @@ -0,0 +1,23 @@ +var model__grid_8F90 = +[ + [ "model_grid_cleanup", "model__grid_8F90.html#ae4b396d49e0e43a5197fe77c75ebfebf", null ], + [ "read_mdl_grid_info", "model__grid_8F90.html#aeea3795bb9567fb780907965aeb22970", null ], + [ "grid_id_mdl", "model__grid_8F90.html#ae29445fda6b3da789d36492ce87aa1b9", null ], + [ "ijmdl", "model__grid_8F90.html#a73bcc7ca9e4f2307275e1fc2942ac1f2", null ], + [ "imdl", "model__grid_8F90.html#a1b068d3074c2263390f03d0e33e54a5f", null ], + [ "ipts_mdl", "model__grid_8F90.html#adfe9ff73ccb60a80b0e26b4ad6fc11cb", null ], + [ "jmdl", "model__grid_8F90.html#a171690707455a43c7f7d8cd0510cf505", null ], + [ "jpts_mdl", "model__grid_8F90.html#a0341915dbf28e8a1a503e2386d899be2", null ], + [ "kgds_mdl", "model__grid_8F90.html#aa59e9407e8b5aca044018284c75d72f4", null ], + [ "lat11", "model__grid_8F90.html#ad0972d7ff73d26be50dec4f189e14d91", null ], + [ "latlast", "model__grid_8F90.html#a213373c1340ce51c92c712ad3bb10b1e", null ], + [ "lats_mdl", "model__grid_8F90.html#a3d37d38997e337185d0c3c4827e6e318", null ], + [ "lon11", "model__grid_8F90.html#aea370e6e67fcf287150dba07f80851be", null ], + [ "lonlast", "model__grid_8F90.html#a11f76673645c0f419e3cc26b7702b6c9", null ], + [ "lons_mdl", "model__grid_8F90.html#aee07ec51c9531c1dae1f686434bbd386", null ], + [ "lonsperlat_mdl", "model__grid_8F90.html#a1aced7bcf47cad27806604241e101369", null ], + [ "lsmask_mdl", "model__grid_8F90.html#a22316f1c1f0e08906df3cba467443c46", null ], + [ "lsmask_mdl_sav", "model__grid_8F90.html#a6cb8b46e98431f9eb6f02605daa35146", null ], + [ "resol_mdl", "model__grid_8F90.html#ab7dfd22b801fd6f4b7e5610dfa822eab", null ], + [ "thinned", "model__grid_8F90.html#a66aef7fb9099f35ba30d71837d2d5086", null ] +]; \ No newline at end of file diff --git a/emcsfc_snow2mdl/namespacemembers.html b/emcsfc_snow2mdl/namespacemembers.html new file mode 100644 index 000000000..b806f57a9 --- /dev/null +++ b/emcsfc_snow2mdl/namespacemembers.html @@ -0,0 +1,449 @@ + + + + + + + +emcsfc_snow2mdl: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    emcsfc_snow2mdl +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - a -

    + + +

    - b -

    + + +

    - c -

    + + +

    - g -

    + + +

    - i -

    + + +

    - j -

    + + +

    - k -

    + + +

    - l -

    + + +

    - m -

    + + +

    - n -

    + + +

    - o -

    + + +

    - r -

    + + +

    - s -

    + + +

    - t -

    + + +

    - u -

    + + +

    - w -

    +
    +
    + + + + diff --git a/emcsfc_snow2mdl/namespacemembers_func.html b/emcsfc_snow2mdl/namespacemembers_func.html new file mode 100644 index 000000000..6651e8ce3 --- /dev/null +++ b/emcsfc_snow2mdl/namespacemembers_func.html @@ -0,0 +1,147 @@ + + + + + + + +emcsfc_snow2mdl: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    emcsfc_snow2mdl +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    + + + + diff --git a/emcsfc_snow2mdl/namespacemembers_vars.html b/emcsfc_snow2mdl/namespacemembers_vars.html new file mode 100644 index 000000000..c06668520 --- /dev/null +++ b/emcsfc_snow2mdl/namespacemembers_vars.html @@ -0,0 +1,400 @@ + + + + + + + +emcsfc_snow2mdl: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    emcsfc_snow2mdl +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - a -

    + + +

    - b -

    + + +

    - c -

    + + +

    - g -

    + + +

    - i -

    + + +

    - j -

    + + +

    - k -

    + + +

    - l -

    + + +

    - m -

    + + +

    - n -

    + + +

    - o -

    + + +

    - r -

    + + +

    - s -

    + + +

    - t -

    + + +

    - u -

    +
    +
    + + + + diff --git a/emcsfc_snow2mdl/namespacemodel__grid.html b/emcsfc_snow2mdl/namespacemodel__grid.html new file mode 100644 index 000000000..207235b55 --- /dev/null +++ b/emcsfc_snow2mdl/namespacemodel__grid.html @@ -0,0 +1,615 @@ + + + + + + + +emcsfc_snow2mdl: model_grid Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    emcsfc_snow2mdl +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    model_grid Module Reference
    +
    +
    + +

    Read in data defining the model grid. +More...

    + + + + + + + + +

    +Functions/Subroutines

    subroutine model_grid_cleanup
     Clean up allocatable arrays. More...
     
    subroutine read_mdl_grid_info
     Read mdl grid. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Variables

    integer grid_id_mdl
     grib id of model grid, 4-gaussian, 203-egrid More...
     
    integer ijmdl
     total number of model land points More...
     
    integer imdl
     i-dimension of model grid More...
     
    integer, dimension(:), allocatable ipts_mdl
     i index of point on full grid More...
     
    integer jmdl
     j-dimension of model grid More...
     
    integer, dimension(:), allocatable jpts_mdl
     j index of point on full grid More...
     
    integer, dimension(200) kgds_mdl
     holds grib gds info of model grid More...
     
    real lat11
     Corner point latitude (1,1) of model grid. More...
     
    real latlast
     Corner point latitude (imdl,jmdl) of model grid. More...
     
    real, dimension(:), allocatable lats_mdl
     Latitudes of model grid points. More...
     
    real lon11
     Corner point longitude (1,1) of model grid. More...
     
    real lonlast
     Corner point longitude (imdl,jmdl) of model grid. More...
     
    real, dimension(:), allocatable lons_mdl
     longitudes of model grid points More...
     
    integer, dimension(:), allocatable lonsperlat_mdl
     Number of longitudes (i-points) for each latitude (row). More...
     
    real, dimension(:,:), allocatable lsmask_mdl
     land mask of model grid (0 - non land, 1-land) for global grids run thinned, will contain a modified version of the original mask that has land at all points encompassed by a thinned point More...
     
    real, dimension(:,:), allocatable lsmask_mdl_sav
     saved copy of land mask of model grid (0 - non land, 1-land) only used for global thinned grids. More...
     
    real resol_mdl
     approximate model resolution in km. More...
     
    logical thinned
     When true, global grids will run thinned (number of i points decrease toward pole) More...
     
    +

    Detailed Description

    +

    Read in data defining the model grid.

    +

    program history log:

      +
    • 2005-dec-16 gayno - initial version
    • +
    • 2007-nov-30 gayno - improved method for thinning gfs grids. added nam b-grids.
    • +
    • 2014-sep-29 gayno - add option to read model lat, lon and landmask data in grib2.
    • +
    +

    variable definitions:

      +
    • lonsperlat - for global grids, the number of i points in each row (decrease toward pole)
    • +
    +
    Author
    George Gayno org: w/np2
    +
    Date
    2005-Dec-16
    +

    Function/Subroutine Documentation

    + +

    ◆ model_grid_cleanup()

    + +
    +
    + + + + + + + +
    subroutine model_grid::model_grid_cleanup ()
    +
    + +

    Clean up allocatable arrays.

    +

    This deallocate this module's allocatable array.

    +

    program history log: 2005-dec-16 gayno - initial version

    +
    Author
    George Gayno org: w/np2
    +
    Date
    Dec 16, 2005
    + +

    Definition at line 578 of file model_grid.F90.

    + +

    References ipts_mdl, jpts_mdl, lats_mdl, lons_mdl, lonsperlat_mdl, and lsmask_mdl.

    + +

    Referenced by driver().

    + +
    +
    + +

    ◆ read_mdl_grid_info()

    + +
    +
    + + + + + + + +
    subroutine model_grid::read_mdl_grid_info ()
    +
    + +

    Read mdl grid.

    +

    program history log: 2005-dec-16 gayno - initial version 2007-nov-30 gayno - Improved method for thinning gfs grids. Added nam b-grids. 2014-sep-29 gayno - Add option to read lat,lon and mask data in grib2. files: inputs:

      +
    • model latitudes (grib 1 or grib 2)
    • +
    • model longitudes (grib 1 or grib 2)
    • +
    • model landmask (grib 1 or grib 2)
    • +
    • number pts per row, gfs grid (the "lonsperlat" file, ascii) condition codes: all fatal 76 - bad open/read gfs "lonsperlat" file 79 - unrecognized model grid 80 - bad open model latitude file 81 - bad read of model latitude grib 1 header 82 - bad read of model latitude data 83 - bad open model longitude file 82 - bad read of model longitude data 85 - bad open model landmask file 86 - bad read of model landmask data 90 - model latitude file not grib 1 or grib 2 91 - model longitude file not grib 1 or grib 2 92 - model landmask file not grib 1 or grib 2
    • +
    +
    Author
    George Gayno org: w/np2
    +
    Date
    2005-dec-16
    + +

    Definition at line 85 of file model_grid.F90.

    + +

    References gdt_to_gds(), program_setup::gfs_lpl_file, grib2_free(), grib2_null(), grib_check(), grid_id_mdl, ijmdl, imdl, ipts_mdl, jmdl, jpts_mdl, kgds_mdl, lat11, latlast, lats_mdl, lon11, lonlast, lons_mdl, lonsperlat_mdl, lsmask_mdl, lsmask_mdl_sav, program_setup::model_lat_file, program_setup::model_lon_file, program_setup::model_lsmask_file, resol_mdl, and thinned.

    + +

    Referenced by driver().

    + +
    +
    +

    Variable Documentation

    + +

    ◆ grid_id_mdl

    + +
    +
    + + + + +
    integer model_grid::grid_id_mdl
    +
    + +

    grib id of model grid, 4-gaussian, 203-egrid

    + +

    Definition at line 26 of file model_grid.F90.

    + +

    Referenced by read_mdl_grid_info(), and snow2mdl::write_grib1().

    + +
    +
    + +

    ◆ ijmdl

    + +
    +
    + + + + +
    integer model_grid::ijmdl
    +
    + +

    total number of model land points

    + +

    Definition at line 29 of file model_grid.F90.

    + +

    Referenced by snow2mdl::interp(), and read_mdl_grid_info().

    + +
    +
    + +

    ◆ imdl

    + +
    +
    + + + + +
    integer model_grid::imdl
    +
    + +

    i-dimension of model grid

    + +

    Definition at line 27 of file model_grid.F90.

    + +

    Referenced by snow2mdl::interp(), read_mdl_grid_info(), and snow2mdl::write_grib2().

    + +
    +
    + +

    ◆ ipts_mdl

    + +
    +
    + + + + +
    integer, dimension(:), allocatable model_grid::ipts_mdl
    +
    + +

    i index of point on full grid

    + +

    Definition at line 30 of file model_grid.F90.

    + +

    Referenced by snow2mdl::interp(), model_grid_cleanup(), and read_mdl_grid_info().

    + +
    +
    + +

    ◆ jmdl

    + +
    +
    + + + + +
    integer model_grid::jmdl
    +
    + +

    j-dimension of model grid

    + +

    Definition at line 28 of file model_grid.F90.

    + +

    Referenced by snow2mdl::interp(), read_mdl_grid_info(), and snow2mdl::write_grib2().

    + +
    +
    + +

    ◆ jpts_mdl

    + +
    +
    + + + + +
    integer, dimension(:), allocatable model_grid::jpts_mdl
    +
    + +

    j index of point on full grid

    + +

    Definition at line 31 of file model_grid.F90.

    + +

    Referenced by snow2mdl::interp(), model_grid_cleanup(), and read_mdl_grid_info().

    + +
    +
    + +

    ◆ kgds_mdl

    + +
    +
    + + + + +
    integer, dimension(200) model_grid::kgds_mdl
    +
    + +

    holds grib gds info of model grid

    + +

    Definition at line 33 of file model_grid.F90.

    + +

    Referenced by snow2mdl::interp(), read_mdl_grid_info(), snow2mdl::write_grib1(), and snow2mdl::write_grib2().

    + +
    +
    + +

    ◆ lat11

    + +
    +
    + + + + +
    real model_grid::lat11
    +
    + +

    Corner point latitude (1,1) of model grid.

    + +

    Definition at line 42 of file model_grid.F90.

    + +

    Referenced by read_mdl_grid_info(), and snow2mdl::write_grib2().

    + +
    +
    + +

    ◆ latlast

    + +
    +
    + + + + +
    real model_grid::latlast
    +
    + +

    Corner point latitude (imdl,jmdl) of model grid.

    + +

    Definition at line 43 of file model_grid.F90.

    + +

    Referenced by read_mdl_grid_info(), and snow2mdl::write_grib2().

    + +
    +
    + +

    ◆ lats_mdl

    + +
    +
    + + + + +
    real, dimension(:), allocatable model_grid::lats_mdl
    +
    + +

    Latitudes of model grid points.

    + +

    Definition at line 41 of file model_grid.F90.

    + +

    Referenced by snow2mdl::interp(), model_grid_cleanup(), and read_mdl_grid_info().

    + +
    +
    + +

    ◆ lon11

    + +
    +
    + + + + +
    real model_grid::lon11
    +
    + +

    Corner point longitude (1,1) of model grid.

    + +

    Definition at line 44 of file model_grid.F90.

    + +

    Referenced by read_mdl_grid_info(), and snow2mdl::write_grib2().

    + +
    +
    + +

    ◆ lonlast

    + +
    +
    + + + + +
    real model_grid::lonlast
    +
    + +

    Corner point longitude (imdl,jmdl) of model grid.

    + +

    Definition at line 45 of file model_grid.F90.

    + +

    Referenced by read_mdl_grid_info(), and snow2mdl::write_grib2().

    + +
    +
    + +

    ◆ lons_mdl

    + +
    +
    + + + + +
    real, dimension(:), allocatable model_grid::lons_mdl
    +
    + +

    longitudes of model grid points

    + +

    Definition at line 46 of file model_grid.F90.

    + +

    Referenced by snow2mdl::interp(), model_grid_cleanup(), and read_mdl_grid_info().

    + +
    +
    + +

    ◆ lonsperlat_mdl

    + +
    +
    + + + + +
    integer, dimension (:), allocatable model_grid::lonsperlat_mdl
    +
    + +

    Number of longitudes (i-points) for each latitude (row).

    +

    Used for global thinned (reduced) grids.

    + +

    Definition at line 34 of file model_grid.F90.

    + +

    Referenced by snow2mdl::interp(), model_grid_cleanup(), and read_mdl_grid_info().

    + +
    +
    + +

    ◆ lsmask_mdl

    + +
    +
    + + + + +
    real, dimension(:,:), allocatable model_grid::lsmask_mdl
    +
    + +

    land mask of model grid (0 - non land, 1-land) for global grids run thinned, will contain a modified version of the original mask that has land at all points encompassed by a thinned point

    + +

    Definition at line 47 of file model_grid.F90.

    + +

    Referenced by snow2mdl::interp(), model_grid_cleanup(), read_mdl_grid_info(), snow2mdl::write_grib1(), and snow2mdl::write_grib2().

    + +
    +
    + +

    ◆ lsmask_mdl_sav

    + +
    +
    + + + + +
    real, dimension(:,:), allocatable model_grid::lsmask_mdl_sav
    +
    + +

    saved copy of land mask of model grid (0 - non land, 1-land) only used for global thinned grids.

    + +

    Definition at line 50 of file model_grid.F90.

    + +

    Referenced by snow2mdl::interp(), and read_mdl_grid_info().

    + +
    +
    + +

    ◆ resol_mdl

    + +
    +
    + + + + +
    real model_grid::resol_mdl
    +
    + +

    approximate model resolution in km.

    + +

    Definition at line 52 of file model_grid.F90.

    + +

    Referenced by snow2mdl::interp(), and read_mdl_grid_info().

    + +
    +
    + +

    ◆ thinned

    + +
    +
    + + + + +
    logical model_grid::thinned
    +
    + +

    When true, global grids will run thinned (number of i points decrease toward pole)

    + +

    Definition at line 38 of file model_grid.F90.

    + +

    Referenced by snow2mdl::interp(), and read_mdl_grid_info().

    + +
    +
    +
    +
    + + + + diff --git a/emcsfc_snow2mdl/namespaceprogram__setup.html b/emcsfc_snow2mdl/namespaceprogram__setup.html new file mode 100644 index 000000000..f81f99d43 --- /dev/null +++ b/emcsfc_snow2mdl/namespaceprogram__setup.html @@ -0,0 +1,702 @@ + + + + + + + +emcsfc_snow2mdl: program_setup Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    emcsfc_snow2mdl +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    program_setup Module Reference
    +
    +
    + +

    This module reads in data from the program's configuration namelist. +More...

    + + + + + +

    +Functions/Subroutines

    subroutine, public read_config_nml
     Read namelist control. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Variables

    character *200, public afwa_lsmask_nh_file
     path/name afwa n hemis land/sea mask More...
     
    character *200, public afwa_lsmask_sh_file
     path/name afwa s hemis land/sea mask More...
     
    character *200, public afwa_snow_global_file
     global afwa snow file. More...
     
    character *200, public afwa_snow_nh_file
     path/name afwa n hemis snow depth More...
     
    character *200, public afwa_snow_sh_file
     path/name afwa s hemis snow depth More...
     
    character *200, public autosnow_file
     path/name s hemis autosnow file More...
     
    character *200, public climo_qc_file
     Climatological snow cover file. More...
     
    character *200, public gfs_lpl_file
     GFS gaussian thinned (reduced) grid definition file. More...
     
    integer, public grib_century
     date of the final merged snow product that will be placed in grib header. More...
     
    integer, public grib_day
     date of the final merged snow product that will be placed in grib header. More...
     
    integer, public grib_hour
     date of the final merged snow product that will be placed in grib header. More...
     
    integer, public grib_month
     date of the final merged snow product that will be placed in grib header. More...
     
    integer, public grib_year
     date of the final merged snow product that will be placed in grib header. More...
     
    real, public lat_threshold
     equatorward of this latitude, model points with undefined cover or depth (because the interpolation routines could not find valid snow data) are set to a default value of zero. More...
     
    real, public min_snow_depth
     minimum snow depth in meters at model points with coverage exceeding threshold. More...
     
    character *200, public model_lat_file
     path/name lats on the model grid More...
     
    character *200, public model_lon_file
     path/name lons on the model grid More...
     
    character *200, public model_lsmask_file
     path/name nesdis/ims land mask More...
     
    character *200, public model_snow_file
     path/name nesdis/ims snow cover More...
     
    character *200, public nesdis_lsmask_file
     nesdis/ims land mask file More...
     
    character *200, public nesdis_snow_file
     nesdis/ims snow file More...
     
    logical, public output_grib2
     when true, output model snow analysis is grib 2. More...
     
    real, public snow_cvr_threshold
     if percent coverage according to nesdis/ims or autosnow exceeds this value, then non-zero snow depth is assigned. More...
     
    +

    Detailed Description

    +

    This module reads in data from the program's configuration namelist.

    +

    program history log:

      +
    • 2005-DEC-16 gayno - initial version
    • +
    • 2008-Feb-01 gayno - added autosnow data
    • +
    • 2014-Sep-30 gayno - added 'output_grib2' flag
    • +
    +
    Author
    George Gayno org: w/np2
    +
    Date
    2005-DEC-16
    +

    Function/Subroutine Documentation

    + +

    ◆ read_config_nml()

    + +
    +
    + + + + + + + +
    subroutine, public program_setup::read_config_nml ()
    +
    + +

    Read namelist control.

    +
    Note
    This subroutine reads the program's configuration namelist that contains the the paths/filenames for input and output, and other program control flags.
    +

    program history log: 2005-dec-16 gayno - initial version 2008-feb-01 gayno - added read of autosnow path/file 2014-sep-30 gayno - added read of 'output_grib2' flag.

    +

    files: input:

      +
    • program configuration namelist, fort.41
    • +
    +

    condition codes: all fatal

      +
    • 77 - bad open on configuration namelist
    • +
    • 78 - bad read on configuration namelist
    • +
    +
    Author
    George Gayno org: w/np2
    +
    Date
    2005-Dec-16
    + +

    Definition at line 81 of file program_setup.F90.

    + +

    References afwa_lsmask_nh_file, afwa_lsmask_sh_file, afwa_snow_global_file, afwa_snow_nh_file, afwa_snow_sh_file, autosnow_file, climo_qc_file, gfs_lpl_file, grib_century, grib_day, grib_hour, grib_month, grib_year, lat_threshold, min_snow_depth, model_lat_file, model_lon_file, model_lsmask_file, model_snow_file, nesdis_lsmask_file, nesdis_snow_file, output_grib2, and snow_cvr_threshold.

    + +

    Referenced by driver().

    + +
    +
    +

    Variable Documentation

    + +

    ◆ afwa_lsmask_nh_file

    + +
    +
    + + + + +
    character*200, public program_setup::afwa_lsmask_nh_file
    +
    + +

    path/name afwa n hemis land/sea mask

    + +

    Definition at line 24 of file program_setup.F90.

    + +

    Referenced by read_config_nml(), and snowdat::readafwa().

    + +
    +
    + +

    ◆ afwa_lsmask_sh_file

    + +
    +
    + + + + +
    character*200, public program_setup::afwa_lsmask_sh_file
    +
    + +

    path/name afwa s hemis land/sea mask

    + +

    Definition at line 25 of file program_setup.F90.

    + +

    Referenced by read_config_nml(), and snowdat::readafwa().

    + +
    +
    + +

    ◆ afwa_snow_global_file

    + +
    +
    + + + + +
    character*200, public program_setup::afwa_snow_global_file
    +
    + +

    global afwa snow file.

    + +

    Definition at line 21 of file program_setup.F90.

    + +

    Referenced by read_config_nml(), and snowdat::readafwa().

    + +
    +
    + +

    ◆ afwa_snow_nh_file

    + +
    +
    + + + + +
    character*200, public program_setup::afwa_snow_nh_file
    +
    + +

    path/name afwa n hemis snow depth

    + +

    Definition at line 22 of file program_setup.F90.

    + +

    Referenced by read_config_nml(), and snowdat::readafwa().

    + +
    +
    + +

    ◆ afwa_snow_sh_file

    + +
    +
    + + + + +
    character*200, public program_setup::afwa_snow_sh_file
    +
    + +

    path/name afwa s hemis snow depth

    + +

    Definition at line 23 of file program_setup.F90.

    + +

    Referenced by read_config_nml(), and snowdat::readafwa().

    + +
    +
    + +

    ◆ autosnow_file

    + +
    +
    + + + + +
    character*200, public program_setup::autosnow_file
    +
    + +

    path/name s hemis autosnow file

    + +

    Definition at line 26 of file program_setup.F90.

    + +

    Referenced by read_config_nml(), and snowdat::readautosnow().

    + +
    +
    + +

    ◆ climo_qc_file

    + +
    +
    + + + + +
    character*200, public program_setup::climo_qc_file
    +
    + +

    Climatological snow cover file.

    +

    Used to quality control snow data.

    + +

    Definition at line 27 of file program_setup.F90.

    + +

    Referenced by snowdat::nh_climo_check(), and read_config_nml().

    + +
    +
    + +

    ◆ gfs_lpl_file

    + +
    +
    + + + + +
    character*200, public program_setup::gfs_lpl_file
    +
    + +

    GFS gaussian thinned (reduced) grid definition file.

    +

    Contains the number of longitudes (i-points) for each latitude (row).

    + +

    Definition at line 29 of file program_setup.F90.

    + +

    Referenced by read_config_nml(), and model_grid::read_mdl_grid_info().

    + +
    +
    + +

    ◆ grib_century

    + +
    +
    + + + + +
    integer, public program_setup::grib_century
    +
    + +

    date of the final merged snow product that will be placed in grib header.

    + +

    Definition at line 39 of file program_setup.F90.

    + +

    Referenced by snowdat::nh_climo_check(), read_config_nml(), snow2mdl::write_grib1(), and snow2mdl::write_grib2().

    + +
    +
    + +

    ◆ grib_day

    + +
    +
    + + + + +
    integer, public program_setup::grib_day
    +
    + +

    date of the final merged snow product that will be placed in grib header.

    + +

    Definition at line 41 of file program_setup.F90.

    + +

    Referenced by snowdat::nh_climo_check(), read_config_nml(), snow2mdl::write_grib1(), and snow2mdl::write_grib2().

    + +
    +
    + +

    ◆ grib_hour

    + +
    +
    + + + + +
    integer, public program_setup::grib_hour
    +
    + +

    date of the final merged snow product that will be placed in grib header.

    + +

    Definition at line 42 of file program_setup.F90.

    + +

    Referenced by read_config_nml(), snow2mdl::write_grib1(), and snow2mdl::write_grib2().

    + +
    +
    + +

    ◆ grib_month

    + +
    +
    + + + + +
    integer, public program_setup::grib_month
    +
    + +

    date of the final merged snow product that will be placed in grib header.

    + +

    Definition at line 43 of file program_setup.F90.

    + +

    Referenced by snowdat::nh_climo_check(), read_config_nml(), snow2mdl::write_grib1(), and snow2mdl::write_grib2().

    + +
    +
    + +

    ◆ grib_year

    + +
    +
    + + + + +
    integer, public program_setup::grib_year
    +
    + +

    date of the final merged snow product that will be placed in grib header.

    + +

    Definition at line 44 of file program_setup.F90.

    + +

    Referenced by snowdat::nh_climo_check(), read_config_nml(), snow2mdl::write_grib1(), and snow2mdl::write_grib2().

    + +
    +
    + +

    ◆ lat_threshold

    + +
    +
    + + + + +
    real, public program_setup::lat_threshold
    +
    + +

    equatorward of this latitude, model points with undefined cover or depth (because the interpolation routines could not find valid snow data) are set to a default value of zero.

    +

    poleward, undefined points are set according to logic in module snow2mdl.

    + +

    Definition at line 48 of file program_setup.F90.

    + +

    Referenced by snow2mdl::interp(), and read_config_nml().

    + +
    +
    + +

    ◆ min_snow_depth

    + +
    +
    + + + + +
    real, public program_setup::min_snow_depth
    +
    + +

    minimum snow depth in meters at model points with coverage exceeding threshold.

    + +

    Definition at line 52 of file program_setup.F90.

    + +

    Referenced by snow2mdl::interp(), and read_config_nml().

    + +
    +
    + +

    ◆ model_lat_file

    + +
    +
    + + + + +
    character*200, public program_setup::model_lat_file
    +
    + +

    path/name lats on the model grid

    + +

    Definition at line 32 of file program_setup.F90.

    + +

    Referenced by read_config_nml(), and model_grid::read_mdl_grid_info().

    + +
    +
    + +

    ◆ model_lon_file

    + +
    +
    + + + + +
    character*200, public program_setup::model_lon_file
    +
    + +

    path/name lons on the model grid

    + +

    Definition at line 33 of file program_setup.F90.

    + +

    Referenced by read_config_nml(), and model_grid::read_mdl_grid_info().

    + +
    +
    + +

    ◆ model_lsmask_file

    + +
    +
    + + + + +
    character*200, public program_setup::model_lsmask_file
    +
    + +

    path/name nesdis/ims land mask

    + +

    Definition at line 34 of file program_setup.F90.

    + +

    Referenced by read_config_nml(), and model_grid::read_mdl_grid_info().

    + +
    +
    + +

    ◆ model_snow_file

    + +
    +
    + + + + +
    character*200, public program_setup::model_snow_file
    +
    + +

    path/name nesdis/ims snow cover

    + +

    Definition at line 35 of file program_setup.F90.

    + +

    Referenced by read_config_nml(), snow2mdl::write_grib1(), and snow2mdl::write_grib2().

    + +
    +
    + +

    ◆ nesdis_lsmask_file

    + +
    +
    + + + + +
    character*200, public program_setup::nesdis_lsmask_file
    +
    + +

    nesdis/ims land mask file

    + +

    Definition at line 36 of file program_setup.F90.

    + +

    Referenced by read_config_nml(), and snowdat::readnesdis().

    + +
    +
    + +

    ◆ nesdis_snow_file

    + +
    +
    + + + + +
    character*200, public program_setup::nesdis_snow_file
    +
    + +

    nesdis/ims snow file

    + +

    Definition at line 37 of file program_setup.F90.

    + +

    Referenced by read_config_nml(), and snowdat::readnesdis().

    + +
    +
    + +

    ◆ output_grib2

    + +
    +
    + + + + +
    logical, public program_setup::output_grib2
    +
    + +

    when true, output model snow analysis is grib 2.

    +

    when false, grib 1.

    + +

    Definition at line 46 of file program_setup.F90.

    + +

    Referenced by snow2mdl::interp(), and read_config_nml().

    + +
    +
    + +

    ◆ snow_cvr_threshold

    + +
    +
    + + + + +
    real, public program_setup::snow_cvr_threshold
    +
    + +

    if percent coverage according to nesdis/ims or autosnow exceeds this value, then non-zero snow depth is assigned.

    +

    below this threshold, depth is set to zero.

    + +

    Definition at line 53 of file program_setup.F90.

    + +

    Referenced by snow2mdl::interp(), and read_config_nml().

    + +
    +
    +
    +
    + + + + diff --git a/emcsfc_snow2mdl/namespaces.html b/emcsfc_snow2mdl/namespaces.html new file mode 100644 index 000000000..f88d3113a --- /dev/null +++ b/emcsfc_snow2mdl/namespaces.html @@ -0,0 +1,112 @@ + + + + + + + +emcsfc_snow2mdl: Modules List + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    emcsfc_snow2mdl +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Modules List
    +
    +
    +
    Here is a list of all documented modules with brief descriptions:
    + + + + + +
     Nmodel_gridRead in data defining the model grid
     Nprogram_setupThis module reads in data from the program's configuration namelist
     Nsnow2mdlInterpolate snow data to model grid and grib the result
     NsnowdatRead and qc afwa, nesdis/ims and autosnow snow data
    +
    +
    +
    + + + + diff --git a/emcsfc_snow2mdl/namespaces_dup.js b/emcsfc_snow2mdl/namespaces_dup.js new file mode 100644 index 000000000..aefc9c32b --- /dev/null +++ b/emcsfc_snow2mdl/namespaces_dup.js @@ -0,0 +1,7 @@ +var namespaces_dup = +[ + [ "model_grid", "namespacemodel__grid.html", null ], + [ "program_setup", "namespaceprogram__setup.html", null ], + [ "snow2mdl", "namespacesnow2mdl.html", null ], + [ "snowdat", "namespacesnowdat.html", null ] +]; \ No newline at end of file diff --git a/emcsfc_snow2mdl/namespacesnow2mdl.html b/emcsfc_snow2mdl/namespacesnow2mdl.html new file mode 100644 index 000000000..fe0992f59 --- /dev/null +++ b/emcsfc_snow2mdl/namespacesnow2mdl.html @@ -0,0 +1,509 @@ + + + + + + + +emcsfc_snow2mdl: snow2mdl Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    emcsfc_snow2mdl +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    snow2mdl Module Reference
    +
    +
    + +

    Interpolate snow data to model grid and grib the result. +More...

    + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine, public interp
     Interpolate snow data to model grid. More...
     
    subroutine intlon (iord, imon, imsk, m1, m2, k1, f1, f2)
     Convert data from the thinned (or reduced) to the full grid along a single row. More...
     
    subroutine uninterpred (iord, kmsk, fi, f, lonl, latd, len, lonsperlat)
     Fills out full grid using thinned grid data. More...
     
    subroutine write_grib1
     Write grib1 snow cover and depth on the model grid. More...
     
    subroutine write_grib2
     Write grib2 snow cover and depth on the model grid. More...
     
    + + + + + + + +

    +Variables

    real, dimension(:,:), allocatable snow_cvr_mdl
     snow cover on model grid in percent More...
     
    real, dimension(:,:), allocatable snow_dep_mdl
     snow depth on model grid in meters More...
     
    +

    Detailed Description

    +

    Interpolate snow data to model grid and grib the result.

    +

    program history log:

      +
    • 2005-Dec-16 gayno - initial version
    • +
    • 2007-Sep-20 gayno - Tested for b-grids. Added improved thinning for gfs grid.
    • +
    • 2008-Feb-04 gayno - Added autosnow data.
    • +
    • 2014-Sep-26 gayno - Added option to output analysed snow in grib2.
    • +
    +

    variable definitions:

      +
    • snow_cvr_mdl -
    • +
    • snow_dep_mdl -
    • +
    +
    Author
    George Gayno org: w/np2
    +
    Date
    2005-Dec-16
    +

    Function/Subroutine Documentation

    + +

    ◆ interp()

    + +
    +
    + + + + + + + +
    subroutine, public snow2mdl::interp ()
    +
    + +

    Interpolate snow data to model grid.

    +

    program history log: 2005-dec-16 gayno - initial version 2007-sep-20 gayno - tested for b-grids. added improved thinning for gfs grid. 2008-feb-04 gayno - add use of autosnow data 2014-sep-29 gayno - add option to output model snow data in grib2 format.

    +

    condition codes: all fatal 54 - selected input snow data not valid for model grid 55 - error in ipolates interpolating snow data

    +
    Note
    The determination of cover and depth on the model grid depends on the input snow data selected.
    +

    nam grids:

    +

    1) nesdis/ims only - An analysis of snow cover on the model grid is produced. No depth analysis is produced.

    +

    2) afwa only - An analysis of snow cover and depth on the model grid is produced. Depth is determined from the afwa data. Cover is set to 100% where afwa indicates snow and 0% otherwise.

    +

    3) nesdis/ims and afwa - An analysis of snow cover and depth on the model grid is produced. Cover is determined by the nesdis/ims data. If cover is greater than user-defined threshold (variable snow_cvr_threshold) the depth is set to the afwa value or a nominal value, whichever is greater. The nominal value is user-defined (varaible min_snow_depth). If cover is less than user- defined threshold, the depth is set to 0, regardless of the afwa depth value.

    +

    gfs grid:

    +

    1) nesdis/ims and autosnow only - An analysis of snow cover and depth on the model grid is produced. Cover is determined from the ims and autosnow data. If cover is greater than the user-defined threshold (variable snow_cvr_threshold), the the depth is set to the user-defined default depth (variable min_snow_depth).

    +

    2) afwa only - An analysis of snow cover and depth on the model grid is produced. Depth is determined from the afwa data. Cover is set to 100% where afwa indicates snow and 0% otherwise.

    +

    3) nesdis/ims, autosnow and afwa - An analysis of snow cover and depth on the model grid is produced. Cover is determined by the ims and autosnow data. If cover is greater than user-defined threshold (variable snow_cvr_threshold) the depth is set to the afwa value or a nominal value, whichever is greater. The nominal value is user-defined (varaible min_snow_depth). If cover is less than user- defined threshold, the depth is set to 0, regardless of the afwa depth value.

    +
    Author
    George Gayno org: w/np2
    +
    Date
    2005-Dec-16
    + +

    Definition at line 158 of file snow2mdl.F90.

    + +

    References snowdat::afwa_res, snowdat::autosnow_res, snowdat::bitmap_afwa_global, snowdat::bitmap_afwa_nh, snowdat::bitmap_afwa_sh, snowdat::bitmap_autosnow, snowdat::bitmap_nesdis, snowdat::iafwa, snowdat::iautosnow, model_grid::ijmdl, model_grid::imdl, snowdat::inesdis, model_grid::ipts_mdl, snowdat::jafwa, snowdat::jautosnow, model_grid::jmdl, snowdat::jnesdis, model_grid::jpts_mdl, snowdat::kgds_afwa_global, snowdat::kgds_afwa_nh, snowdat::kgds_afwa_sh, snowdat::kgds_autosnow, model_grid::kgds_mdl, snowdat::kgds_nesdis, program_setup::lat_threshold, model_grid::lats_mdl, model_grid::lons_mdl, model_grid::lonsperlat_mdl, model_grid::lsmask_mdl, model_grid::lsmask_mdl_sav, program_setup::min_snow_depth, snowdat::nesdis_res, program_setup::output_grib2, model_grid::resol_mdl, snowdat::sea_ice_nesdis, snowdat::snow_cvr_autosnow, snow_cvr_mdl, snowdat::snow_cvr_nesdis, program_setup::snow_cvr_threshold, snowdat::snow_dep_afwa_global, snowdat::snow_dep_afwa_nh, snowdat::snow_dep_afwa_sh, snow_dep_mdl, model_grid::thinned, uninterpred(), snowdat::use_autosnow, snowdat::use_global_afwa, snowdat::use_nesdis, snowdat::use_nh_afwa, snowdat::use_sh_afwa, write_grib1(), and write_grib2().

    + +

    Referenced by driver().

    + +
    +
    + +

    ◆ intlon()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine snow2mdl::intlon (integer, intent(in) iord,
    integer, intent(in) imon,
    integer, intent(in) imsk,
    integer, intent(in) m1,
    integer, intent(in) m2,
    integer, dimension(m1), intent(in) k1,
    real, dimension(m1), intent(in) f1,
    real, dimension(m2), intent(out) f2 
    )
    +
    +private
    +
    + +

    Convert data from the thinned (or reduced) to the full grid along a single row.

    +
    Parameters
    + + + + + + + + + +
    [in]iordInterpolation method. '1' neighbor; '2' bilinear.
    [in]imonNot used.
    [in]imskFlag to account for mask during conversion. '0' - use mask.
    [in]m1Number of points along a row of the thinned grid.
    [in]m2Number of points along a row on the full grid.
    [in]k1Mask of input data.
    [in]f1Data on the thinned (or reduced) grid.
    [out]f2Data on the full grid.
    +
    +
    +
    Author
    George Gayno org: w/np2
    +
    Date
    2005-Dec-16
    + +

    Definition at line 1167 of file snow2mdl.F90.

    + +

    Referenced by uninterpred().

    + +
    +
    + +

    ◆ uninterpred()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine snow2mdl::uninterpred (integer, intent(in) iord,
    integer, dimension(lonl*latd), intent(in) kmsk,
    real, dimension(len), intent(in) fi,
    real, dimension(lonl,latd), intent(out) f,
    integer, intent(in) lonl,
    integer, intent(in) latd,
    integer, intent(in) len,
    integer, dimension(latd/2), intent(in) lonsperlat 
    )
    +
    +private
    +
    + +

    Fills out full grid using thinned grid data.

    +

    Use an iord of "1" to use a nearest neighbor approach.

    +
    Parameters
    + + + + + + + + + +
    [in]iordInterpolation method. '1' neighbor; '2' bilinear.
    [in]kmskMask of the input data. For masked fields, set to '1' for defined points, '0' for undefined points. Not used for unmasked fields - set to '0'.
    [in]fi1-d array to be processed.
    [out]f2-d array on the full grid.
    [in]lonl'i' dimension of 2-d data.
    [in]latd'j' dimension of 2-d data.
    [in]lenNumber of elements of 1-d data.
    [in]lonsperlatDefinition of thinned (or reduced) grid. Number of "i" points for each 'j' row.
    +
    +
    +
    Author
    George Gayno org: w/np2
    +
    Date
    2005-Dec-16
    + +

    Definition at line 1116 of file snow2mdl.F90.

    + +

    References intlon().

    + +

    Referenced by interp().

    + +
    +
    + +

    ◆ write_grib1()

    + +
    +
    + + + + + + + +
    subroutine snow2mdl::write_grib1 ()
    +
    + +

    Write grib1 snow cover and depth on the model grid.

    +

    program history log: 2005-dec-16 gayno - Initial version 2014-sep-26 gayno - Rename as write_grib1 (was gribit).

    +

    output file:

      +
    • snow on model grid, grib 1, unit=lugb
    • +
    +

    condition codes:

      +
    • 57 - error writing model snow depth record
    • +
    • 58 - error writing model snow cover record
    • +
    • 59 - error opening model snow file
    • +
    +
    Author
    George Gayno org: w/np2
    +
    Date
    2005-Dec-16
    + +

    Definition at line 1004 of file snow2mdl.F90.

    + +

    References program_setup::grib_century, program_setup::grib_day, program_setup::grib_hour, program_setup::grib_month, program_setup::grib_year, model_grid::grid_id_mdl, model_grid::kgds_mdl, model_grid::lsmask_mdl, program_setup::model_snow_file, snow_cvr_mdl, snow_dep_mdl, snowdat::use_global_afwa, snowdat::use_nh_afwa, and snowdat::use_sh_afwa.

    + +

    Referenced by interp().

    + +
    +
    + +

    ◆ write_grib2()

    + +
    +
    + + + + + + + +
    subroutine snow2mdl::write_grib2 ()
    +
    + +

    Write grib2 snow cover and depth on the model grid.

    +

    program history log: 2014-sep-26 gayno - initial version

    +

    output file:

      +
    • snow on the model grid, grib 2, unit=lugb
    • +
    +

    condition codes: all fatal

      +
    • 48 error writing model snow flie
    • +
    • 49 error opening model snow flie
    • +
    +
    Author
    George Gayno org: w/np2
    +
    Date
    2014-Sep-26
    + +

    Definition at line 824 of file snow2mdl.F90.

    + +

    References grib2_check(), program_setup::grib_century, program_setup::grib_day, program_setup::grib_hour, program_setup::grib_month, program_setup::grib_year, model_grid::imdl, init_grib2(), model_grid::jmdl, model_grid::kgds_mdl, model_grid::lat11, model_grid::latlast, model_grid::lon11, model_grid::lonlast, model_grid::lsmask_mdl, program_setup::model_snow_file, snow_cvr_mdl, snow_dep_mdl, snowdat::use_global_afwa, snowdat::use_nh_afwa, and snowdat::use_sh_afwa.

    + +

    Referenced by interp().

    + +
    +
    +

    Variable Documentation

    + +

    ◆ snow_cvr_mdl

    + +
    +
    + + + + + +
    + + + + +
    real, dimension(:,:), allocatable snow2mdl::snow_cvr_mdl
    +
    +private
    +
    + +

    snow cover on model grid in percent

    + +

    Definition at line 85 of file snow2mdl.F90.

    + +

    Referenced by interp(), write_grib1(), and write_grib2().

    + +
    +
    + +

    ◆ snow_dep_mdl

    + +
    +
    + + + + + +
    + + + + +
    real, dimension(:,:), allocatable snow2mdl::snow_dep_mdl
    +
    +private
    +
    + +

    snow depth on model grid in meters

    + +

    Definition at line 86 of file snow2mdl.F90.

    + +

    Referenced by interp(), write_grib1(), and write_grib2().

    + +
    +
    +
    +
    + + + + diff --git a/emcsfc_snow2mdl/namespacesnowdat.html b/emcsfc_snow2mdl/namespacesnowdat.html new file mode 100644 index 000000000..82f42762e --- /dev/null +++ b/emcsfc_snow2mdl/namespacesnowdat.html @@ -0,0 +1,1328 @@ + + + + + + + +emcsfc_snow2mdl: snowdat Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    emcsfc_snow2mdl +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    snowdat Module Reference
    +
    +
    + +

    Read and qc afwa, nesdis/ims and autosnow snow data. +More...

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine afwa_check (hemi)
     Check for corrupt afwa data. More...
     
    subroutine nh_climo_check (kgds_data, snow_data, bitmap_data, idata, jdata, isrc, bad)
     Check for corrupt nh snow cover data. More...
     
    subroutine read_afwa_binary (file_name, snow_dep_afwa)
     Read afwa binary snow depth file. More...
     
    subroutine read_afwa_mask (file_name, bitmap_afwa)
     Read afwa land mask file to get a bitmap. More...
     
    subroutine readafwa
     Read snow depth data and masks. More...
     
    subroutine readautosnow
     Read autosnow snow cover. More...
     
    subroutine readnesdis
     Read nesdis/ims snow cover/ice data. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Variables

    real afwa_res
     Resolution of afwa data in km. More...
     
    real autosnow_res
     Resolution of autosnow in km. More...
     
    logical bad_afwa_global
     When true, the global afwa data failed its quality control check. More...
     
    logical bad_afwa_nh
     When true, the northern hemisphere afwa data failed its quality control check. More...
     
    logical bad_afwa_sh
     When true, the southern hemisphere afwa data failed its quality control check. More...
     
    logical bad_nesdis
     When true, the nesdis data failed its quality control check. More...
     
    logical *1, dimension(:,:), allocatable bitmap_afwa_global
     The global afwa data grib bitmap. More...
     
    logical *1, dimension(:,:), allocatable bitmap_afwa_nh
     The northern hemisphere afwa data grib bitmap. More...
     
    logical *1, dimension(:,:), allocatable bitmap_afwa_sh
     The southern hemisphere afwa data grib bitmap. More...
     
    logical *1, dimension(:,:), allocatable bitmap_autosnow
     autosnow data grib bitmap (false-non land, true-land). More...
     
    logical *1, dimension(:,:), allocatable bitmap_nesdis
     nesdis data grib bitmap (false-non land, true-land). More...
     
    integer iafwa
     i-dimension of afwa grid More...
     
    integer iautosnow
     i-dimension of autosnow grid More...
     
    integer inesdis
     i-dimension of nesdis grid More...
     
    integer jafwa
     j-dimension of afwa grid More...
     
    integer jautosnow
     j-dimension of autosnow grid More...
     
    integer jnesdis
     j-dimension of nesdis grid More...
     
    integer, dimension(200) kgds_afwa_global
     grib1 grid description section for global afwa data. More...
     
    integer, dimension(200) kgds_afwa_nh
     grib1 grid description section for northern hemisphere 16th mesh afwa data. More...
     
    integer, dimension(200) kgds_afwa_nh_8th
     grib1 grid description section for northern hemisphere 8th mesh afwa data. More...
     
    integer, dimension(200) kgds_afwa_sh
     grib1 grid description section for southern hemisphere 16th mesh afwa data. More...
     
    integer, dimension(200) kgds_afwa_sh_8th
     grib1 grid description section for southern hemisphere 8th mesh afwa data. More...
     
    integer, dimension(200) kgds_autosnow
     autosnow grid description section (grib section 2) More...
     
    integer, dimension(200) kgds_nesdis
     nesdis/ims grid description section (grib section 2) More...
     
    integer mesh_nesdis
     nesdis/ims data is 96th mesh (or bediant) More...
     
    real nesdis_res
     Resolution of the nesdis data in km. More...
     
    integer *1, dimension(:,:), allocatable sea_ice_nesdis
     nesdis/ims sea ice flag (0-open water, 1-ice) More...
     
    real, dimension(:,:), allocatable snow_cvr_autosnow
     autosnow snow cover flag (0-no, 100-yes) More...
     
    real, dimension(:,:), allocatable snow_cvr_nesdis
     nesdis/ims snow cover flag (0-no, 100-yes) More...
     
    real, dimension(:,:), allocatable snow_dep_afwa_global
     The global afwa snow depth. More...
     
    real, dimension(:,:), allocatable snow_dep_afwa_nh
     Northern hemisphere afwa snow depth. More...
     
    real, dimension(:,:), allocatable snow_dep_afwa_sh
     Southern hemisphere afwa snow depth. More...
     
    logical use_autosnow
     True if autosnow data to be used. More...
     
    logical use_global_afwa
     True if global hemisphere afwa data to be used. More...
     
    logical use_nesdis
     True if nesdis/ims data to be used. More...
     
    logical use_nh_afwa
     True if northern hemisphere afwa data to be used. More...
     
    logical use_sh_afwa
     True if southern hemisphere afwa data to be used. More...
     
    +

    Detailed Description

    +

    Read and qc afwa, nesdis/ims and autosnow snow data.

    +

    program history log:

      +
    • 2005-dec-16 gayno - initial version
    • +
    • 2007-aug-10 gayno - Allow program to run with no nesdis/ims data. Add 16th mesh afwa grib data.
    • +
    • 2008-feb-04 gayno - Add autosnow cover data for sh.
    • +
    • 2009-jun-03 gayno - Add qc check for nesdis/ims and afwa data.
    • +
    • 2014-feb-07 gayno - Read nesdis/ims data in grib1 or grib 2 format.
    • +
    • 2014-sep-30 gayno - Convert weekly nh snow climatology - used to qc input data - to grib 2. variable definitions:
    • +
    • bad_afwa_Xh - is afwa data corrupt?
    • +
    • bitmap_afwa_Xh - bitmap of afwa grid (false-non land, true-land)
    • +
    • kgds_afwa_Xh - afwa grid description section (grib section 2)
    • +
    • nesdis_res - resolution of nesdis/ims data in km
    • +
    • snow_dep_afwa_Xh - afwa snow depth data (inches*10 on input, meters on output)
    • +
    • use_xh_afwa - true if afwa data to be used
    • +
    +

    Function/Subroutine Documentation

    + +

    ◆ afwa_check()

    + +
    +
    + + + + + + + + +
    subroutine snowdat::afwa_check (integer, intent(in) hemi)
    +
    + +

    Check for corrupt afwa data.

    +
    Parameters
    + + +
    [in]hemi(1-nh, 2-sh)
    +
    +
    +
    Author
    George Gayno org: w/np2
    +
    Date
    2009-Jun-3
    + +

    Definition at line 1126 of file snowdat.F90.

    + +

    References bad_afwa_nh, bad_afwa_sh, kgds_afwa_nh, kgds_afwa_sh, snow_dep_afwa_nh, and snow_dep_afwa_sh.

    + +

    Referenced by readafwa().

    + +
    +
    + +

    ◆ nh_climo_check()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine snowdat::nh_climo_check (integer, dimension(200), intent(in) kgds_data,
    real, dimension(idata,jdata), intent(in) snow_data,
    logical*1, dimension(idata,jdata), intent(in) bitmap_data,
    integer, intent(in) idata,
    integer, intent(in) jdata,
    integer, intent(in) isrc,
    logical, intent(out) bad 
    )
    +
    + +

    Check for corrupt nh snow cover data.

    +
    Note
    Check for corrupt nh data by comparing it to climatology.
    +

    program history log: 2009-jun-3 gayno - initial version 2011-apr-26 gayno - Perform gross check first, then check against climo. 2014-sep-30 gayno - Weekly climo file converted to grib 2.

    +
    Parameters
    + + + + + + + + +
    [in]kgds_dataGrib 1 grid description sect of data to be qcd.
    [in]snow_dataSnow cover to be qcd.
    [in]bitmap_databitmap of data to be qcd.
    [in]idataI dimension of data to be qcd.
    [in]jdataJ dimension of data to be qcd.
    [in]isrcFlag indicating data source; 1- afwa depth, 2-ims cover.
    [out]badWhen true, data failed check.
    +
    +
    +

    files: input:

      +
    • NH weekly climatological snow cover file (grib 2).
    • +
    +
    Author
    George Gayno org: w/np2
    +
    Date
    2009-Jun-3
    + +

    Definition at line 855 of file snowdat.F90.

    + +

    References program_setup::climo_qc_file, grib2_free(), grib2_null(), program_setup::grib_century, program_setup::grib_day, program_setup::grib_month, and program_setup::grib_year.

    + +

    Referenced by readafwa(), and readnesdis().

    + +
    +
    + +

    ◆ read_afwa_binary()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine snowdat::read_afwa_binary (character*(*), intent(in) file_name,
    real, dimension(iafwa,jafwa), intent(out) snow_dep_afwa 
    )
    +
    + +

    Read afwa binary snow depth file.

    +
    Parameters
    + + + +
    [in]file_namefile name
    [out]snow_dep_afwasnow depth in meters
    +
    +
    +

    files: input:

      +
    • nh/sh afwa data in simple binary format
    • +
    +

    condition codes: all fatal 60 - bad open of afwa file 61 - bad read of afwa file

    +
    Note
    Read logic for binary data is taken from hua-lu's code, /nwprod/sorc/grib_snowgrib.fd.
    +
    Author
    George Gayno org: w/np2
    +
    Date
    2007-Nov-28
    + +

    Definition at line 1234 of file snowdat.F90.

    + +

    Referenced by readafwa().

    + +
    +
    + +

    ◆ read_afwa_mask()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine snowdat::read_afwa_mask (character*(*), intent(in) file_name,
    logical*1, dimension(iafwa,jafwa), intent(out) bitmap_afwa 
    )
    +
    + +

    Read afwa land mask file to get a bitmap.

    +
    Parameters
    + + + +
    [in]file_nameland mask file name
    [out]bitmap_afwa.true. if land
    +
    +
    +

    files: input:

      +
    • afwa landmask in simple binary format
    • +
    +

    condition codes: all fatal 62 - bad open of afwa landmask file 63 - bad read of afwa landmask file

    +
    Author
    George Gayno org: w/np2
    +
    Date
    2007-Nov-28
    + +

    Definition at line 1317 of file snowdat.F90.

    + +

    Referenced by readafwa().

    + +
    +
    + +

    ◆ readafwa()

    + +
    +
    + + + + + + + +
    subroutine snowdat::readafwa ()
    +
    + +

    Read snow depth data and masks.

    +
    Note
    Read afwa snow depth data and land sea mask.
    +

    program history log:

    +

    2005-dec-16 gayno - initial version 2007-nov-28 gayno - read 16th mesh afwa data in grib format

    +

    files: input:

      +
    • global afwa data in grib 2 (if selected)
    • +
    • nh afwa data in grib 1 (if selected)
    • +
    • sh afwa data in grib 1 (if selected)
    • +
    +

    condition codes: 60 - bad open afwa file 61 - bad degrib of afwa file

    +
    Author
    George Gayno org: w/np2
    +
    Date
    2005-Dec-16
    + +

    Definition at line 532 of file snowdat.F90.

    + +

    References afwa_check(), program_setup::afwa_lsmask_nh_file, program_setup::afwa_lsmask_sh_file, afwa_res, program_setup::afwa_snow_global_file, program_setup::afwa_snow_nh_file, program_setup::afwa_snow_sh_file, bad_afwa_global, bad_afwa_nh, bad_afwa_sh, bitmap_afwa_global, bitmap_afwa_nh, bitmap_afwa_sh, gdt_to_gds(), grib2_null(), grib_check(), iafwa, jafwa, kgds_afwa_global, kgds_afwa_nh, kgds_afwa_nh_8th, kgds_afwa_sh, kgds_afwa_sh_8th, nh_climo_check(), read_afwa_binary(), read_afwa_mask(), snow_dep_afwa_global, snow_dep_afwa_nh, snow_dep_afwa_sh, use_global_afwa, use_nh_afwa, and use_sh_afwa.

    + +

    Referenced by driver().

    + +
    +
    + +

    ◆ readautosnow()

    + +
    +
    + + + + + + + +
    subroutine snowdat::readautosnow ()
    +
    + +

    Read autosnow snow cover.

    +

    program history log: 2008-feb-04 gayno - initial version

    +

    files: input:

      +
    • autosnow data, grib 2, unit=lugb
    • +
    +

    condition codes: all fatal 74 - bad open of autosnow file 75 - bad read of autosnow file

    +
    Note
    Autosnow data is available only for southern hemis. Autosnow data is in grib 2.
    +
    +
    Author
    George Gayno org: w/np2
    +
    Date
    2008-Feb-04
    + +

    Definition at line 118 of file snowdat.F90.

    + +

    References program_setup::autosnow_file, autosnow_res, bitmap_autosnow, gdt_to_gds(), grib2_free(), grib2_null(), iautosnow, jautosnow, kgds_autosnow, snow_cvr_autosnow, and use_autosnow.

    + +

    Referenced by driver().

    + +
    +
    + +

    ◆ readnesdis()

    + +
    +
    + + + + + + + +
    subroutine snowdat::readnesdis ()
    +
    + +

    Read nesdis/ims snow cover/ice data.

    +

    program history log: 2005-dec-16 gayno - initial version 2014-feb-07 gayno - Read 4km ims data in either grib1 or grib 2 format. files: input:

      +
    • ims snow cover and ice file, grib 1 or grib 2
    • +
    • 16th-mesh ims land mask, binary
    • +
    +

    condition codes: all fatal 41 - ims file not grib 1 or grib 2 53 - ims data failed quality check 70 - bad read of ims snow cover data 71 - bad read of ims ice data 72 - bad read of ims grib 1 header 73 - bad open of ims file 87 - bad open ims land mask file 88 - bad read ims land mask file

    +
    Note
    Nesdis/ims data available only for n hemis. Ims data used to be created by nesdis, hence the references to "nesdis" in this routine. Ims data is now created by the national ice center.
    +
    Author
    George Gayno org: w/np2
    +
    Date
    2005-Dec-16
    + +

    Definition at line 223 of file snowdat.F90.

    + +

    References bad_nesdis, bitmap_nesdis, gdt_to_gds(), grib2_free(), grib2_null(), grib_check(), inesdis, jnesdis, kgds_nesdis, mesh_nesdis, program_setup::nesdis_lsmask_file, nesdis_res, program_setup::nesdis_snow_file, nh_climo_check(), sea_ice_nesdis, snow_cvr_nesdis, and use_nesdis.

    + +

    Referenced by driver().

    + +
    +
    +

    Variable Documentation

    + +

    ◆ afwa_res

    + +
    +
    + + + + +
    real snowdat::afwa_res
    +
    + +

    Resolution of afwa data in km.

    + +

    Definition at line 84 of file snowdat.F90.

    + +

    Referenced by snow2mdl::interp(), and readafwa().

    + +
    +
    + +

    ◆ autosnow_res

    + +
    +
    + + + + +
    real snowdat::autosnow_res
    +
    + +

    Resolution of autosnow in km.

    + +

    Definition at line 83 of file snowdat.F90.

    + +

    Referenced by snow2mdl::interp(), and readautosnow().

    + +
    +
    + +

    ◆ bad_afwa_global

    + +
    +
    + + + + +
    logical snowdat::bad_afwa_global
    +
    + +

    When true, the global afwa data failed its quality control check.

    + +

    Definition at line 66 of file snowdat.F90.

    + +

    Referenced by readafwa().

    + +
    +
    + +

    ◆ bad_afwa_nh

    + +
    +
    + + + + +
    logical snowdat::bad_afwa_nh
    +
    + +

    When true, the northern hemisphere afwa data failed its quality control check.

    + +

    Definition at line 60 of file snowdat.F90.

    + +

    Referenced by afwa_check(), and readafwa().

    + +
    +
    + +

    ◆ bad_afwa_sh

    + +
    +
    + + + + +
    logical snowdat::bad_afwa_sh
    +
    + +

    When true, the southern hemisphere afwa data failed its quality control check.

    + +

    Definition at line 62 of file snowdat.F90.

    + +

    Referenced by afwa_check(), and readafwa().

    + +
    +
    + +

    ◆ bad_nesdis

    + +
    +
    + + + + +
    logical snowdat::bad_nesdis
    +
    + +

    When true, the nesdis data failed its quality control check.

    + +

    Definition at line 64 of file snowdat.F90.

    + +

    Referenced by readnesdis().

    + +
    +
    + +

    ◆ bitmap_afwa_global

    + +
    +
    + + + + +
    logical*1, dimension(:,:), allocatable snowdat::bitmap_afwa_global
    +
    + +

    The global afwa data grib bitmap.

    +

    (false-non land, true-land).

    + +

    Definition at line 68 of file snowdat.F90.

    + +

    Referenced by snow2mdl::interp(), and readafwa().

    + +
    +
    + +

    ◆ bitmap_afwa_nh

    + +
    +
    + + + + +
    logical*1, dimension(:,:), allocatable snowdat::bitmap_afwa_nh
    +
    + +

    The northern hemisphere afwa data grib bitmap.

    +

    (false-non land, true-land).

    + +

    Definition at line 70 of file snowdat.F90.

    + +

    Referenced by snow2mdl::interp(), and readafwa().

    + +
    +
    + +

    ◆ bitmap_afwa_sh

    + +
    +
    + + + + +
    logical*1, dimension(:,:), allocatable snowdat::bitmap_afwa_sh
    +
    + +

    The southern hemisphere afwa data grib bitmap.

    +

    (false-non land, true-land).

    + +

    Definition at line 72 of file snowdat.F90.

    + +

    Referenced by snow2mdl::interp(), and readafwa().

    + +
    +
    + +

    ◆ bitmap_autosnow

    + +
    +
    + + + + +
    logical*1, dimension(:,:), allocatable snowdat::bitmap_autosnow
    +
    + +

    autosnow data grib bitmap (false-non land, true-land).

    + +

    Definition at line 75 of file snowdat.F90.

    + +

    Referenced by snow2mdl::interp(), and readautosnow().

    + +
    +
    + +

    ◆ bitmap_nesdis

    + +
    +
    + + + + +
    logical*1, dimension(:,:), allocatable snowdat::bitmap_nesdis
    +
    + +

    nesdis data grib bitmap (false-non land, true-land).

    + +

    Definition at line 74 of file snowdat.F90.

    + +

    Referenced by snow2mdl::interp(), and readnesdis().

    + +
    +
    + +

    ◆ iafwa

    + +
    +
    + + + + +
    integer snowdat::iafwa
    +
    + +

    i-dimension of afwa grid

    + +

    Definition at line 40 of file snowdat.F90.

    + +

    Referenced by snow2mdl::interp(), and readafwa().

    + +
    +
    + +

    ◆ iautosnow

    + +
    +
    + + + + +
    integer snowdat::iautosnow
    +
    + +

    i-dimension of autosnow grid

    + +

    Definition at line 41 of file snowdat.F90.

    + +

    Referenced by snow2mdl::interp(), and readautosnow().

    + +
    +
    + +

    ◆ inesdis

    + +
    +
    + + + + +
    integer snowdat::inesdis
    +
    + +

    i-dimension of nesdis grid

    + +

    Definition at line 42 of file snowdat.F90.

    + +

    Referenced by snow2mdl::interp(), and readnesdis().

    + +
    +
    + +

    ◆ jafwa

    + +
    +
    + + + + +
    integer snowdat::jafwa
    +
    + +

    j-dimension of afwa grid

    + +

    Definition at line 43 of file snowdat.F90.

    + +

    Referenced by snow2mdl::interp(), and readafwa().

    + +
    +
    + +

    ◆ jautosnow

    + +
    +
    + + + + +
    integer snowdat::jautosnow
    +
    + +

    j-dimension of autosnow grid

    + +

    Definition at line 44 of file snowdat.F90.

    + +

    Referenced by snow2mdl::interp(), and readautosnow().

    + +
    +
    + +

    ◆ jnesdis

    + +
    +
    + + + + +
    integer snowdat::jnesdis
    +
    + +

    j-dimension of nesdis grid

    + +

    Definition at line 45 of file snowdat.F90.

    + +

    Referenced by snow2mdl::interp(), and readnesdis().

    + +
    +
    + +

    ◆ kgds_afwa_global

    + +
    +
    + + + + +
    integer, dimension(200) snowdat::kgds_afwa_global
    +
    + +

    grib1 grid description section for global afwa data.

    + +

    Definition at line 46 of file snowdat.F90.

    + +

    Referenced by snow2mdl::interp(), and readafwa().

    + +
    +
    + +

    ◆ kgds_afwa_nh

    + +
    +
    + + + + +
    integer, dimension(200) snowdat::kgds_afwa_nh
    +
    + +

    grib1 grid description section for northern hemisphere 16th mesh afwa data.

    + +

    Definition at line 48 of file snowdat.F90.

    + +

    Referenced by afwa_check(), snow2mdl::interp(), and readafwa().

    + +
    +
    + +

    ◆ kgds_afwa_nh_8th

    + +
    +
    + + + + +
    integer, dimension(200) snowdat::kgds_afwa_nh_8th
    +
    + +

    grib1 grid description section for northern hemisphere 8th mesh afwa data.

    + +

    Definition at line 50 of file snowdat.F90.

    + +

    Referenced by readafwa().

    + +
    +
    + +

    ◆ kgds_afwa_sh

    + +
    +
    + + + + +
    integer, dimension(200) snowdat::kgds_afwa_sh
    +
    + +

    grib1 grid description section for southern hemisphere 16th mesh afwa data.

    + +

    Definition at line 52 of file snowdat.F90.

    + +

    Referenced by afwa_check(), snow2mdl::interp(), and readafwa().

    + +
    +
    + +

    ◆ kgds_afwa_sh_8th

    + +
    +
    + + + + +
    integer, dimension(200) snowdat::kgds_afwa_sh_8th
    +
    + +

    grib1 grid description section for southern hemisphere 8th mesh afwa data.

    + +

    Definition at line 54 of file snowdat.F90.

    + +

    Referenced by readafwa().

    + +
    +
    + +

    ◆ kgds_autosnow

    + +
    +
    + + + + +
    integer, dimension(200) snowdat::kgds_autosnow
    +
    + +

    autosnow grid description section (grib section 2)

    + +

    Definition at line 56 of file snowdat.F90.

    + +

    Referenced by snow2mdl::interp(), and readautosnow().

    + +
    +
    + +

    ◆ kgds_nesdis

    + +
    +
    + + + + +
    integer, dimension(200) snowdat::kgds_nesdis
    +
    + +

    nesdis/ims grid description section (grib section 2)

    + +

    Definition at line 57 of file snowdat.F90.

    + +

    Referenced by snow2mdl::interp(), and readnesdis().

    + +
    +
    + +

    ◆ mesh_nesdis

    + +
    +
    + + + + +
    integer snowdat::mesh_nesdis
    +
    + +

    nesdis/ims data is 96th mesh (or bediant)

    + +

    Definition at line 58 of file snowdat.F90.

    + +

    Referenced by readnesdis().

    + +
    +
    + +

    ◆ nesdis_res

    + +
    +
    + + + + +
    real snowdat::nesdis_res
    +
    + +

    Resolution of the nesdis data in km.

    + +

    Definition at line 85 of file snowdat.F90.

    + +

    Referenced by snow2mdl::interp(), and readnesdis().

    + +
    +
    + +

    ◆ sea_ice_nesdis

    + +
    +
    + + + + +
    integer*1, dimension(:,:), allocatable snowdat::sea_ice_nesdis
    +
    + +

    nesdis/ims sea ice flag (0-open water, 1-ice)

    + +

    Definition at line 59 of file snowdat.F90.

    + +

    Referenced by snow2mdl::interp(), and readnesdis().

    + +
    +
    + +

    ◆ snow_cvr_autosnow

    + +
    +
    + + + + +
    real, dimension(:,:), allocatable snowdat::snow_cvr_autosnow
    +
    + +

    autosnow snow cover flag (0-no, 100-yes)

    + +

    Definition at line 87 of file snowdat.F90.

    + +

    Referenced by snow2mdl::interp(), and readautosnow().

    + +
    +
    + +

    ◆ snow_cvr_nesdis

    + +
    +
    + + + + +
    real, dimension(:,:), allocatable snowdat::snow_cvr_nesdis
    +
    + +

    nesdis/ims snow cover flag (0-no, 100-yes)

    + +

    Definition at line 86 of file snowdat.F90.

    + +

    Referenced by snow2mdl::interp(), and readnesdis().

    + +
    +
    + +

    ◆ snow_dep_afwa_global

    + +
    +
    + + + + +
    real, dimension(:,:), allocatable snowdat::snow_dep_afwa_global
    +
    + +

    The global afwa snow depth.

    + +

    Definition at line 88 of file snowdat.F90.

    + +

    Referenced by snow2mdl::interp(), and readafwa().

    + +
    +
    + +

    ◆ snow_dep_afwa_nh

    + +
    +
    + + + + +
    real, dimension(:,:), allocatable snowdat::snow_dep_afwa_nh
    +
    + +

    Northern hemisphere afwa snow depth.

    + +

    Definition at line 89 of file snowdat.F90.

    + +

    Referenced by afwa_check(), snow2mdl::interp(), and readafwa().

    + +
    +
    + +

    ◆ snow_dep_afwa_sh

    + +
    +
    + + + + +
    real, dimension(:,:), allocatable snowdat::snow_dep_afwa_sh
    +
    + +

    Southern hemisphere afwa snow depth.

    + +

    Definition at line 90 of file snowdat.F90.

    + +

    Referenced by afwa_check(), snow2mdl::interp(), and readafwa().

    + +
    +
    + +

    ◆ use_autosnow

    + +
    +
    + + + + +
    logical snowdat::use_autosnow
    +
    + +

    True if autosnow data to be used.

    + +

    Definition at line 80 of file snowdat.F90.

    + +

    Referenced by snow2mdl::interp(), and readautosnow().

    + +
    +
    + +

    ◆ use_global_afwa

    + +
    +
    + + + + +
    logical snowdat::use_global_afwa
    +
    + +

    True if global hemisphere afwa data to be used.

    + +

    Definition at line 79 of file snowdat.F90.

    + +

    Referenced by snow2mdl::interp(), readafwa(), snow2mdl::write_grib1(), and snow2mdl::write_grib2().

    + +
    +
    + +

    ◆ use_nesdis

    + +
    +
    + + + + +
    logical snowdat::use_nesdis
    +
    + +

    True if nesdis/ims data to be used.

    + +

    Definition at line 81 of file snowdat.F90.

    + +

    Referenced by snow2mdl::interp(), and readnesdis().

    + +
    +
    + +

    ◆ use_nh_afwa

    + +
    +
    + + + + +
    logical snowdat::use_nh_afwa
    +
    + +

    True if northern hemisphere afwa data to be used.

    + +

    Definition at line 77 of file snowdat.F90.

    + +

    Referenced by snow2mdl::interp(), readafwa(), snow2mdl::write_grib1(), and snow2mdl::write_grib2().

    + +
    +
    + +

    ◆ use_sh_afwa

    + +
    +
    + + + + +
    logical snowdat::use_sh_afwa
    +
    + +

    True if southern hemisphere afwa data to be used.

    + +

    Definition at line 78 of file snowdat.F90.

    + +

    Referenced by snow2mdl::interp(), readafwa(), snow2mdl::write_grib1(), and snow2mdl::write_grib2().

    + +
    +
    +
    +
    + + + + diff --git a/emcsfc_snow2mdl/navtreedata.js b/emcsfc_snow2mdl/navtreedata.js new file mode 100644 index 000000000..f21dab028 --- /dev/null +++ b/emcsfc_snow2mdl/navtreedata.js @@ -0,0 +1,53 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var NAVTREE = +[ + [ "emcsfc_snow2mdl", "index.html", [ + [ "Introduction", "index.html#autotoc_md1", null ], + [ "README", "md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_emcsfc_snow2mdl_8fd_docs_README.html", null ], + [ "Modules", "namespaces.html", [ + [ "Modules List", "namespaces.html", "namespaces_dup" ], + [ "Module Members", "namespacemembers.html", [ + [ "All", "namespacemembers.html", null ], + [ "Functions/Subroutines", "namespacemembers_func.html", null ], + [ "Variables", "namespacemembers_vars.html", null ] + ] ] + ] ], + [ "Files", "files.html", [ + [ "File List", "files.html", "files_dup" ], + [ "Globals", "globals.html", [ + [ "All", "globals.html", null ], + [ "Functions/Subroutines", "globals_func.html", null ] + ] ] + ] ] + ] ] +]; + +var NAVTREEINDEX = +[ +"dir_6c04cce1e346d12dee28b3a41c48082b.html" +]; + +var SYNCONMSG = 'click to disable panel synchronisation'; +var SYNCOFFMSG = 'click to enable panel synchronisation'; \ No newline at end of file diff --git a/emcsfc_snow2mdl/program__setup_8F90.js b/emcsfc_snow2mdl/program__setup_8F90.js new file mode 100644 index 000000000..b30d0c1a2 --- /dev/null +++ b/emcsfc_snow2mdl/program__setup_8F90.js @@ -0,0 +1,27 @@ +var program__setup_8F90 = +[ + [ "read_config_nml", "program__setup_8F90.html#a40111d93a5e305839de5e43e78183273", null ], + [ "afwa_lsmask_nh_file", "program__setup_8F90.html#a43a435dd24e36af107408a075c746f21", null ], + [ "afwa_lsmask_sh_file", "program__setup_8F90.html#a12e8b1d97514d8da4878a7cd67a2fe9d", null ], + [ "afwa_snow_global_file", "program__setup_8F90.html#a6a377ea4d55070d4123243cc3674503e", null ], + [ "afwa_snow_nh_file", "program__setup_8F90.html#a53abfccb2d46bceaaca56f5f42945b54", null ], + [ "afwa_snow_sh_file", "program__setup_8F90.html#afbac181b468bd322169ea328be7febdc", null ], + [ "autosnow_file", "program__setup_8F90.html#ac2bba437d91948e2c57ad5e1fcd0f0f5", null ], + [ "climo_qc_file", "program__setup_8F90.html#a53815197625fefd3f18cd32279a2fe63", null ], + [ "gfs_lpl_file", "program__setup_8F90.html#a2bca0b9cc8a529378996db9d01834ce0", null ], + [ "grib_century", "program__setup_8F90.html#ae279dad8d751b50c8665a1c800e55dcc", null ], + [ "grib_day", "program__setup_8F90.html#a1699f69c7663e947954705fa2d47a400", null ], + [ "grib_hour", "program__setup_8F90.html#aed771b4d68c745430d9e0d33ea32de42", null ], + [ "grib_month", "program__setup_8F90.html#ad417edd0599523f776d1ac397f5a5671", null ], + [ "grib_year", "program__setup_8F90.html#a7a1e634fcd53f0e116c720d1210ea588", null ], + [ "lat_threshold", "program__setup_8F90.html#a2debd7c7f28465b9c8b1dfb4f2419cb5", null ], + [ "min_snow_depth", "program__setup_8F90.html#a83781bd873dc7dbe2fa36e1ac303a87e", null ], + [ "model_lat_file", "program__setup_8F90.html#a9ac528ca11e79507a963c07d1e7908fe", null ], + [ "model_lon_file", "program__setup_8F90.html#aa3c1cda9b829fb88135527d0b186f3c0", null ], + [ "model_lsmask_file", "program__setup_8F90.html#abf13b78f20f765042e0062c600f34995", null ], + [ "model_snow_file", "program__setup_8F90.html#a380d5d7433e1b8aaa20c3b23dade485e", null ], + [ "nesdis_lsmask_file", "program__setup_8F90.html#ab7289f6baec4d17a385e019e11c84cd1", null ], + [ "nesdis_snow_file", "program__setup_8F90.html#a491316d574aab09980f90d9b2d4ec315", null ], + [ "output_grib2", "program__setup_8F90.html#ac9c1b20eec2b73f9129fa949d6358cb8", null ], + [ "snow_cvr_threshold", "program__setup_8F90.html#ab11d857a926778a69088ecdd4bdadb8a", null ] +]; \ No newline at end of file diff --git a/emcsfc_snow2mdl/search/all_0.html b/emcsfc_snow2mdl/search/all_0.html new file mode 100644 index 000000000..5125b9400 --- /dev/null +++ b/emcsfc_snow2mdl/search/all_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/all_0.js b/emcsfc_snow2mdl/search/all_0.js new file mode 100644 index 000000000..f49400633 --- /dev/null +++ b/emcsfc_snow2mdl/search/all_0.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['afwa_5fcheck',['afwa_check',['../namespacesnowdat.html#a5989c5b503107e9d2ddbc11464da3486',1,'snowdat']]], + ['afwa_5flsmask_5fnh_5ffile',['afwa_lsmask_nh_file',['../namespaceprogram__setup.html#a43a435dd24e36af107408a075c746f21',1,'program_setup']]], + ['afwa_5flsmask_5fsh_5ffile',['afwa_lsmask_sh_file',['../namespaceprogram__setup.html#a12e8b1d97514d8da4878a7cd67a2fe9d',1,'program_setup']]], + ['afwa_5fres',['afwa_res',['../namespacesnowdat.html#a541d870ef9a1451bfa35cf7866f8ac1f',1,'snowdat']]], + ['afwa_5fsnow_5fglobal_5ffile',['afwa_snow_global_file',['../namespaceprogram__setup.html#a6a377ea4d55070d4123243cc3674503e',1,'program_setup']]], + ['afwa_5fsnow_5fnh_5ffile',['afwa_snow_nh_file',['../namespaceprogram__setup.html#a53abfccb2d46bceaaca56f5f42945b54',1,'program_setup']]], + ['afwa_5fsnow_5fsh_5ffile',['afwa_snow_sh_file',['../namespaceprogram__setup.html#afbac181b468bd322169ea328be7febdc',1,'program_setup']]], + ['autosnow_5ffile',['autosnow_file',['../namespaceprogram__setup.html#ac2bba437d91948e2c57ad5e1fcd0f0f5',1,'program_setup']]], + ['autosnow_5fres',['autosnow_res',['../namespacesnowdat.html#a15e87b99bc4cbdc53cb072e3a3bd331a',1,'snowdat']]] +]; diff --git a/emcsfc_snow2mdl/search/all_1.html b/emcsfc_snow2mdl/search/all_1.html new file mode 100644 index 000000000..b8ff87111 --- /dev/null +++ b/emcsfc_snow2mdl/search/all_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/all_1.js b/emcsfc_snow2mdl/search/all_1.js new file mode 100644 index 000000000..ed215ea5a --- /dev/null +++ b/emcsfc_snow2mdl/search/all_1.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['bad_5fafwa_5fglobal',['bad_afwa_global',['../namespacesnowdat.html#a747d3d3b14bcac725cfb2aa2dbfe3417',1,'snowdat']]], + ['bad_5fafwa_5fnh',['bad_afwa_nh',['../namespacesnowdat.html#af73698fbe9b41266ff729a5dcbc65c09',1,'snowdat']]], + ['bad_5fafwa_5fsh',['bad_afwa_sh',['../namespacesnowdat.html#a34cf76f6091cd24484ccba0f318b8929',1,'snowdat']]], + ['bad_5fnesdis',['bad_nesdis',['../namespacesnowdat.html#a19a23d63b720bcdea4c7fed701d55bd6',1,'snowdat']]], + ['bitmap_5fafwa_5fglobal',['bitmap_afwa_global',['../namespacesnowdat.html#a3f366f2ac38bd2f8692e55cfebf27c94',1,'snowdat']]], + ['bitmap_5fafwa_5fnh',['bitmap_afwa_nh',['../namespacesnowdat.html#a2cb75b458a4b59bba1a5fa9b00f4ef63',1,'snowdat']]], + ['bitmap_5fafwa_5fsh',['bitmap_afwa_sh',['../namespacesnowdat.html#a270cacef11d12e6f7030455d81ec93c8',1,'snowdat']]], + ['bitmap_5fautosnow',['bitmap_autosnow',['../namespacesnowdat.html#a82a031a6a0b41b8754b6a93733ad468d',1,'snowdat']]], + ['bitmap_5fnesdis',['bitmap_nesdis',['../namespacesnowdat.html#a4524fabd19ec12cb48a1ec96aa6f3eb2',1,'snowdat']]] +]; diff --git a/emcsfc_snow2mdl/search/all_10.html b/emcsfc_snow2mdl/search/all_10.html new file mode 100644 index 000000000..50bc449e1 --- /dev/null +++ b/emcsfc_snow2mdl/search/all_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/all_10.js b/emcsfc_snow2mdl/search/all_10.js new file mode 100644 index 000000000..88875c54f --- /dev/null +++ b/emcsfc_snow2mdl/search/all_10.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['thinned',['thinned',['../namespacemodel__grid.html#a66aef7fb9099f35ba30d71837d2d5086',1,'model_grid']]] +]; diff --git a/emcsfc_snow2mdl/search/all_11.html b/emcsfc_snow2mdl/search/all_11.html new file mode 100644 index 000000000..b35c8bf0e --- /dev/null +++ b/emcsfc_snow2mdl/search/all_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/all_11.js b/emcsfc_snow2mdl/search/all_11.js new file mode 100644 index 000000000..2a3676d71 --- /dev/null +++ b/emcsfc_snow2mdl/search/all_11.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['uninterpred',['uninterpred',['../namespacesnow2mdl.html#ad1b735d894ed77eb2161f22258074536',1,'snow2mdl']]], + ['use_5fautosnow',['use_autosnow',['../namespacesnowdat.html#a4542a02189915fdbc34dbdcee61713f3',1,'snowdat']]], + ['use_5fglobal_5fafwa',['use_global_afwa',['../namespacesnowdat.html#a4e2a3099dbab138ae88f2c5a94960663',1,'snowdat']]], + ['use_5fnesdis',['use_nesdis',['../namespacesnowdat.html#a371b3da7476473d63035c9590742e684',1,'snowdat']]], + ['use_5fnh_5fafwa',['use_nh_afwa',['../namespacesnowdat.html#aef65f01ca401ebeeea3b216045645ba7',1,'snowdat']]], + ['use_5fsh_5fafwa',['use_sh_afwa',['../namespacesnowdat.html#a4d1f41f0b9cb05a7ee9208464549d7cb',1,'snowdat']]] +]; diff --git a/emcsfc_snow2mdl/search/all_12.html b/emcsfc_snow2mdl/search/all_12.html new file mode 100644 index 000000000..fd265245b --- /dev/null +++ b/emcsfc_snow2mdl/search/all_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/all_12.js b/emcsfc_snow2mdl/search/all_12.js new file mode 100644 index 000000000..19b65f478 --- /dev/null +++ b/emcsfc_snow2mdl/search/all_12.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['write_5fgrib1',['write_grib1',['../namespacesnow2mdl.html#aa49cf0325e5a6e2d25847d7a5c0a3ce3',1,'snow2mdl']]], + ['write_5fgrib2',['write_grib2',['../namespacesnow2mdl.html#abb112659abfa66a3c8d1953c71f494cf',1,'snow2mdl']]] +]; diff --git a/emcsfc_snow2mdl/search/all_2.html b/emcsfc_snow2mdl/search/all_2.html new file mode 100644 index 000000000..2f17735ef --- /dev/null +++ b/emcsfc_snow2mdl/search/all_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/all_2.js b/emcsfc_snow2mdl/search/all_2.js new file mode 100644 index 000000000..41e943b01 --- /dev/null +++ b/emcsfc_snow2mdl/search/all_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['climo_5fqc_5ffile',['climo_qc_file',['../namespaceprogram__setup.html#a53815197625fefd3f18cd32279a2fe63',1,'program_setup']]] +]; diff --git a/emcsfc_snow2mdl/search/all_3.html b/emcsfc_snow2mdl/search/all_3.html new file mode 100644 index 000000000..a3e6f7dbb --- /dev/null +++ b/emcsfc_snow2mdl/search/all_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/all_3.js b/emcsfc_snow2mdl/search/all_3.js new file mode 100644 index 000000000..a3b71f2dc --- /dev/null +++ b/emcsfc_snow2mdl/search/all_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['driver',['driver',['../driver_8F90.html#a555a7c473535cbcb7b12271564bb71b8',1,'driver.F90']]], + ['driver_2ef90',['driver.F90',['../driver_8F90.html',1,'']]] +]; diff --git a/emcsfc_snow2mdl/search/all_4.html b/emcsfc_snow2mdl/search/all_4.html new file mode 100644 index 000000000..6452295dc --- /dev/null +++ b/emcsfc_snow2mdl/search/all_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/all_4.js b/emcsfc_snow2mdl/search/all_4.js new file mode 100644 index 000000000..611cfb5b0 --- /dev/null +++ b/emcsfc_snow2mdl/search/all_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['emcsfc_5fsnow2mdl',['emcsfc_snow2mdl',['../index.html',1,'']]] +]; diff --git a/emcsfc_snow2mdl/search/all_5.html b/emcsfc_snow2mdl/search/all_5.html new file mode 100644 index 000000000..e59e1d536 --- /dev/null +++ b/emcsfc_snow2mdl/search/all_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/all_5.js b/emcsfc_snow2mdl/search/all_5.js new file mode 100644 index 000000000..84caceffb --- /dev/null +++ b/emcsfc_snow2mdl/search/all_5.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['gdt_5fto_5fgds',['gdt_to_gds',['../grib__utils_8F90.html#a99c537ea7d78555234e6b8bf27fa9c15',1,'grib_utils.F90']]], + ['gfs_5flpl_5ffile',['gfs_lpl_file',['../namespaceprogram__setup.html#a2bca0b9cc8a529378996db9d01834ce0',1,'program_setup']]], + ['grib2_5fcheck',['grib2_check',['../grib__utils_8F90.html#a1dda8daced403ff2fda164b321f6aefb',1,'grib_utils.F90']]], + ['grib2_5ffree',['grib2_free',['../grib__utils_8F90.html#a48ceeee24ae44923e136e479584053be',1,'grib_utils.F90']]], + ['grib2_5fnull',['grib2_null',['../grib__utils_8F90.html#adffeca48f5856efec29e2174413f18cd',1,'grib_utils.F90']]], + ['grib_5fcentury',['grib_century',['../namespaceprogram__setup.html#ae279dad8d751b50c8665a1c800e55dcc',1,'program_setup']]], + ['grib_5fcheck',['grib_check',['../grib__utils_8F90.html#afb32109d497155b14ab1db47cbaaf364',1,'grib_utils.F90']]], + ['grib_5fday',['grib_day',['../namespaceprogram__setup.html#a1699f69c7663e947954705fa2d47a400',1,'program_setup']]], + ['grib_5fhour',['grib_hour',['../namespaceprogram__setup.html#aed771b4d68c745430d9e0d33ea32de42',1,'program_setup']]], + ['grib_5fmonth',['grib_month',['../namespaceprogram__setup.html#ad417edd0599523f776d1ac397f5a5671',1,'program_setup']]], + ['grib_5futils_2ef90',['grib_utils.F90',['../grib__utils_8F90.html',1,'']]], + ['grib_5fyear',['grib_year',['../namespaceprogram__setup.html#a7a1e634fcd53f0e116c720d1210ea588',1,'program_setup']]], + ['grid_5fid_5fmdl',['grid_id_mdl',['../namespacemodel__grid.html#ae29445fda6b3da789d36492ce87aa1b9',1,'model_grid']]] +]; diff --git a/emcsfc_snow2mdl/search/all_6.html b/emcsfc_snow2mdl/search/all_6.html new file mode 100644 index 000000000..f75a754e9 --- /dev/null +++ b/emcsfc_snow2mdl/search/all_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/all_6.js b/emcsfc_snow2mdl/search/all_6.js new file mode 100644 index 000000000..d3ec1a628 --- /dev/null +++ b/emcsfc_snow2mdl/search/all_6.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['iafwa',['iafwa',['../namespacesnowdat.html#a139434d1d2a091a5b6160be5e626c2e8',1,'snowdat']]], + ['iautosnow',['iautosnow',['../namespacesnowdat.html#a4c1ef57fdae2891ef13ab3a79bfbcd9f',1,'snowdat']]], + ['ijmdl',['ijmdl',['../namespacemodel__grid.html#a73bcc7ca9e4f2307275e1fc2942ac1f2',1,'model_grid']]], + ['imdl',['imdl',['../namespacemodel__grid.html#a1b068d3074c2263390f03d0e33e54a5f',1,'model_grid']]], + ['inesdis',['inesdis',['../namespacesnowdat.html#a93dd33112d7c5becc03e525711f1a2cc',1,'snowdat']]], + ['init_5fgrib2',['init_grib2',['../grib__utils_8F90.html#a51864b4717ca8fb9cc712eb5c391983d',1,'grib_utils.F90']]], + ['interp',['interp',['../namespacesnow2mdl.html#a28b4cb7eaff5e88f56f97cae8074f24c',1,'snow2mdl']]], + ['intlon',['intlon',['../namespacesnow2mdl.html#a9cb7d783e667cd17eb4825443abf82f6',1,'snow2mdl']]], + ['ipts_5fmdl',['ipts_mdl',['../namespacemodel__grid.html#adfe9ff73ccb60a80b0e26b4ad6fc11cb',1,'model_grid']]] +]; diff --git a/emcsfc_snow2mdl/search/all_7.html b/emcsfc_snow2mdl/search/all_7.html new file mode 100644 index 000000000..88acd9466 --- /dev/null +++ b/emcsfc_snow2mdl/search/all_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/all_7.js b/emcsfc_snow2mdl/search/all_7.js new file mode 100644 index 000000000..774e97c45 --- /dev/null +++ b/emcsfc_snow2mdl/search/all_7.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['jafwa',['jafwa',['../namespacesnowdat.html#a47a9733356f7be8cfef4e8c6cf6028cc',1,'snowdat']]], + ['jautosnow',['jautosnow',['../namespacesnowdat.html#a84daadd2e083c04989005b6f151c48fc',1,'snowdat']]], + ['jmdl',['jmdl',['../namespacemodel__grid.html#a171690707455a43c7f7d8cd0510cf505',1,'model_grid']]], + ['jnesdis',['jnesdis',['../namespacesnowdat.html#a258a35915d54a844fceceaf3035947e2',1,'snowdat']]], + ['jpts_5fmdl',['jpts_mdl',['../namespacemodel__grid.html#a0341915dbf28e8a1a503e2386d899be2',1,'model_grid']]] +]; diff --git a/emcsfc_snow2mdl/search/all_8.html b/emcsfc_snow2mdl/search/all_8.html new file mode 100644 index 000000000..b74d5fd80 --- /dev/null +++ b/emcsfc_snow2mdl/search/all_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/all_8.js b/emcsfc_snow2mdl/search/all_8.js new file mode 100644 index 000000000..51ce68214 --- /dev/null +++ b/emcsfc_snow2mdl/search/all_8.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['kgds_5fafwa_5fglobal',['kgds_afwa_global',['../namespacesnowdat.html#ab654724ca678b4fe5c1c2e90cfd086e7',1,'snowdat']]], + ['kgds_5fafwa_5fnh',['kgds_afwa_nh',['../namespacesnowdat.html#aad4bc2cf308c3fa995f2a77120f84108',1,'snowdat']]], + ['kgds_5fafwa_5fnh_5f8th',['kgds_afwa_nh_8th',['../namespacesnowdat.html#a28190bdcab2c27e05125f6deffb77d27',1,'snowdat']]], + ['kgds_5fafwa_5fsh',['kgds_afwa_sh',['../namespacesnowdat.html#a690b903f8572e89fe533d9d498aecb35',1,'snowdat']]], + ['kgds_5fafwa_5fsh_5f8th',['kgds_afwa_sh_8th',['../namespacesnowdat.html#a4d8fbd4197e5f87576a308975dfac064',1,'snowdat']]], + ['kgds_5fautosnow',['kgds_autosnow',['../namespacesnowdat.html#aac65115a503d5c047f1d97b821d388ad',1,'snowdat']]], + ['kgds_5fmdl',['kgds_mdl',['../namespacemodel__grid.html#aa59e9407e8b5aca044018284c75d72f4',1,'model_grid']]], + ['kgds_5fnesdis',['kgds_nesdis',['../namespacesnowdat.html#ab4589887cd4392698dc5b2ac867fcd35',1,'snowdat']]] +]; diff --git a/emcsfc_snow2mdl/search/all_9.html b/emcsfc_snow2mdl/search/all_9.html new file mode 100644 index 000000000..95e88dd25 --- /dev/null +++ b/emcsfc_snow2mdl/search/all_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/all_9.js b/emcsfc_snow2mdl/search/all_9.js new file mode 100644 index 000000000..252ab1cb4 --- /dev/null +++ b/emcsfc_snow2mdl/search/all_9.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['lat11',['lat11',['../namespacemodel__grid.html#ad0972d7ff73d26be50dec4f189e14d91',1,'model_grid']]], + ['lat_5fthreshold',['lat_threshold',['../namespaceprogram__setup.html#a2debd7c7f28465b9c8b1dfb4f2419cb5',1,'program_setup']]], + ['latlast',['latlast',['../namespacemodel__grid.html#a213373c1340ce51c92c712ad3bb10b1e',1,'model_grid']]], + ['lats_5fmdl',['lats_mdl',['../namespacemodel__grid.html#a3d37d38997e337185d0c3c4827e6e318',1,'model_grid']]], + ['lon11',['lon11',['../namespacemodel__grid.html#aea370e6e67fcf287150dba07f80851be',1,'model_grid']]], + ['lonlast',['lonlast',['../namespacemodel__grid.html#a11f76673645c0f419e3cc26b7702b6c9',1,'model_grid']]], + ['lons_5fmdl',['lons_mdl',['../namespacemodel__grid.html#aee07ec51c9531c1dae1f686434bbd386',1,'model_grid']]], + ['lonsperlat_5fmdl',['lonsperlat_mdl',['../namespacemodel__grid.html#a1aced7bcf47cad27806604241e101369',1,'model_grid']]], + ['lsmask_5fmdl',['lsmask_mdl',['../namespacemodel__grid.html#a22316f1c1f0e08906df3cba467443c46',1,'model_grid']]], + ['lsmask_5fmdl_5fsav',['lsmask_mdl_sav',['../namespacemodel__grid.html#a6cb8b46e98431f9eb6f02605daa35146',1,'model_grid']]] +]; diff --git a/emcsfc_snow2mdl/search/all_a.html b/emcsfc_snow2mdl/search/all_a.html new file mode 100644 index 000000000..3148a8e51 --- /dev/null +++ b/emcsfc_snow2mdl/search/all_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/all_a.js b/emcsfc_snow2mdl/search/all_a.js new file mode 100644 index 000000000..4562a01e0 --- /dev/null +++ b/emcsfc_snow2mdl/search/all_a.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['mesh_5fnesdis',['mesh_nesdis',['../namespacesnowdat.html#a2e8784c184364cd9ce546098be2bfef2',1,'snowdat']]], + ['min_5fsnow_5fdepth',['min_snow_depth',['../namespaceprogram__setup.html#a83781bd873dc7dbe2fa36e1ac303a87e',1,'program_setup']]], + ['model_5fgrid',['model_grid',['../namespacemodel__grid.html',1,'']]], + ['model_5fgrid_2ef90',['model_grid.F90',['../model__grid_8F90.html',1,'']]], + ['model_5fgrid_5fcleanup',['model_grid_cleanup',['../namespacemodel__grid.html#ae4b396d49e0e43a5197fe77c75ebfebf',1,'model_grid']]], + ['model_5flat_5ffile',['model_lat_file',['../namespaceprogram__setup.html#a9ac528ca11e79507a963c07d1e7908fe',1,'program_setup']]], + ['model_5flon_5ffile',['model_lon_file',['../namespaceprogram__setup.html#aa3c1cda9b829fb88135527d0b186f3c0',1,'program_setup']]], + ['model_5flsmask_5ffile',['model_lsmask_file',['../namespaceprogram__setup.html#abf13b78f20f765042e0062c600f34995',1,'program_setup']]], + ['model_5fsnow_5ffile',['model_snow_file',['../namespaceprogram__setup.html#a380d5d7433e1b8aaa20c3b23dade485e',1,'program_setup']]] +]; diff --git a/emcsfc_snow2mdl/search/all_b.html b/emcsfc_snow2mdl/search/all_b.html new file mode 100644 index 000000000..f2a3c8d0e --- /dev/null +++ b/emcsfc_snow2mdl/search/all_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/all_b.js b/emcsfc_snow2mdl/search/all_b.js new file mode 100644 index 000000000..3bd81622b --- /dev/null +++ b/emcsfc_snow2mdl/search/all_b.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['nesdis_5flsmask_5ffile',['nesdis_lsmask_file',['../namespaceprogram__setup.html#ab7289f6baec4d17a385e019e11c84cd1',1,'program_setup']]], + ['nesdis_5fres',['nesdis_res',['../namespacesnowdat.html#a68e975bcc076abd22b677be24e76901c',1,'snowdat']]], + ['nesdis_5fsnow_5ffile',['nesdis_snow_file',['../namespaceprogram__setup.html#a491316d574aab09980f90d9b2d4ec315',1,'program_setup']]], + ['nh_5fclimo_5fcheck',['nh_climo_check',['../namespacesnowdat.html#a7416d184ef54d3c2b08079d17b00e7b0',1,'snowdat']]] +]; diff --git a/emcsfc_snow2mdl/search/all_c.html b/emcsfc_snow2mdl/search/all_c.html new file mode 100644 index 000000000..637681075 --- /dev/null +++ b/emcsfc_snow2mdl/search/all_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/all_c.js b/emcsfc_snow2mdl/search/all_c.js new file mode 100644 index 000000000..daa648592 --- /dev/null +++ b/emcsfc_snow2mdl/search/all_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['output_5fgrib2',['output_grib2',['../namespaceprogram__setup.html#ac9c1b20eec2b73f9129fa949d6358cb8',1,'program_setup']]] +]; diff --git a/emcsfc_snow2mdl/search/all_d.html b/emcsfc_snow2mdl/search/all_d.html new file mode 100644 index 000000000..cc52c79fb --- /dev/null +++ b/emcsfc_snow2mdl/search/all_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/all_d.js b/emcsfc_snow2mdl/search/all_d.js new file mode 100644 index 000000000..6b78b0223 --- /dev/null +++ b/emcsfc_snow2mdl/search/all_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['program_5fsetup',['program_setup',['../namespaceprogram__setup.html',1,'']]], + ['program_5fsetup_2ef90',['program_setup.F90',['../program__setup_8F90.html',1,'']]] +]; diff --git a/emcsfc_snow2mdl/search/all_e.html b/emcsfc_snow2mdl/search/all_e.html new file mode 100644 index 000000000..85b39bd48 --- /dev/null +++ b/emcsfc_snow2mdl/search/all_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/all_e.js b/emcsfc_snow2mdl/search/all_e.js new file mode 100644 index 000000000..d6cdeb5e3 --- /dev/null +++ b/emcsfc_snow2mdl/search/all_e.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['readme',['README',['../md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_emcsfc_snow2mdl_8fd_docs_README.html',1,'']]], + ['read_5fafwa_5fbinary',['read_afwa_binary',['../namespacesnowdat.html#a097b7b0377daf37b721b0c871762e24d',1,'snowdat']]], + ['read_5fafwa_5fmask',['read_afwa_mask',['../namespacesnowdat.html#a328b01fb9013c27f0093d416f21ab47e',1,'snowdat']]], + ['read_5fconfig_5fnml',['read_config_nml',['../namespaceprogram__setup.html#a40111d93a5e305839de5e43e78183273',1,'program_setup']]], + ['read_5fmdl_5fgrid_5finfo',['read_mdl_grid_info',['../namespacemodel__grid.html#aeea3795bb9567fb780907965aeb22970',1,'model_grid']]], + ['readafwa',['readafwa',['../namespacesnowdat.html#a765361a273d72b796f5e26d893c62692',1,'snowdat']]], + ['readautosnow',['readautosnow',['../namespacesnowdat.html#acf36a58a332f88be6c9441d8d9578739',1,'snowdat']]], + ['readnesdis',['readnesdis',['../namespacesnowdat.html#ac2696666ba15fbfd0914e3d5762e7612',1,'snowdat']]], + ['resol_5fmdl',['resol_mdl',['../namespacemodel__grid.html#ab7dfd22b801fd6f4b7e5610dfa822eab',1,'model_grid']]] +]; diff --git a/emcsfc_snow2mdl/search/all_f.html b/emcsfc_snow2mdl/search/all_f.html new file mode 100644 index 000000000..89fa15a65 --- /dev/null +++ b/emcsfc_snow2mdl/search/all_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/all_f.js b/emcsfc_snow2mdl/search/all_f.js new file mode 100644 index 000000000..03a1435bf --- /dev/null +++ b/emcsfc_snow2mdl/search/all_f.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['sea_5fice_5fnesdis',['sea_ice_nesdis',['../namespacesnowdat.html#a734f1e4cef57304c9c259ac43da45e6f',1,'snowdat']]], + ['skgb2',['skgb2',['../grib__utils_8F90.html#aef0131ff1bc5f61f551de1345e711fa4',1,'grib_utils.F90']]], + ['snow2mdl',['snow2mdl',['../namespacesnow2mdl.html',1,'']]], + ['snow2mdl_2ef90',['snow2mdl.F90',['../snow2mdl_8F90.html',1,'']]], + ['snow_5fcvr_5fautosnow',['snow_cvr_autosnow',['../namespacesnowdat.html#abbbfd531788f2c4a1f8f7ef1bdc67971',1,'snowdat']]], + ['snow_5fcvr_5fmdl',['snow_cvr_mdl',['../namespacesnow2mdl.html#a62a2df833446034b16ecf1175dabbe76',1,'snow2mdl']]], + ['snow_5fcvr_5fnesdis',['snow_cvr_nesdis',['../namespacesnowdat.html#aa03524cbcbfdeeaeb75cf47b625541ff',1,'snowdat']]], + ['snow_5fcvr_5fthreshold',['snow_cvr_threshold',['../namespaceprogram__setup.html#ab11d857a926778a69088ecdd4bdadb8a',1,'program_setup']]], + ['snow_5fdep_5fafwa_5fglobal',['snow_dep_afwa_global',['../namespacesnowdat.html#ad7b9c6748bbeaa6cb42cd5352e0fc213',1,'snowdat']]], + ['snow_5fdep_5fafwa_5fnh',['snow_dep_afwa_nh',['../namespacesnowdat.html#a4488bd389568885ac5bfbfe08e0e29ff',1,'snowdat']]], + ['snow_5fdep_5fafwa_5fsh',['snow_dep_afwa_sh',['../namespacesnowdat.html#a722fde057a02ea62fcf043b4cf96763f',1,'snowdat']]], + ['snow_5fdep_5fmdl',['snow_dep_mdl',['../namespacesnow2mdl.html#a99b097fe89f3f4d502cb1378e14f3f31',1,'snow2mdl']]], + ['snowdat',['snowdat',['../namespacesnowdat.html',1,'']]], + ['snowdat_2ef90',['snowdat.F90',['../snowdat_8F90.html',1,'']]] +]; diff --git a/emcsfc_snow2mdl/search/files_0.html b/emcsfc_snow2mdl/search/files_0.html new file mode 100644 index 000000000..49606c82c --- /dev/null +++ b/emcsfc_snow2mdl/search/files_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/files_0.js b/emcsfc_snow2mdl/search/files_0.js new file mode 100644 index 000000000..e12a59cc3 --- /dev/null +++ b/emcsfc_snow2mdl/search/files_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['driver_2ef90',['driver.F90',['../driver_8F90.html',1,'']]] +]; diff --git a/emcsfc_snow2mdl/search/files_1.html b/emcsfc_snow2mdl/search/files_1.html new file mode 100644 index 000000000..c8871748e --- /dev/null +++ b/emcsfc_snow2mdl/search/files_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/files_1.js b/emcsfc_snow2mdl/search/files_1.js new file mode 100644 index 000000000..4ca665464 --- /dev/null +++ b/emcsfc_snow2mdl/search/files_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['grib_5futils_2ef90',['grib_utils.F90',['../grib__utils_8F90.html',1,'']]] +]; diff --git a/emcsfc_snow2mdl/search/files_2.html b/emcsfc_snow2mdl/search/files_2.html new file mode 100644 index 000000000..99bdf21c8 --- /dev/null +++ b/emcsfc_snow2mdl/search/files_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/files_2.js b/emcsfc_snow2mdl/search/files_2.js new file mode 100644 index 000000000..54f982849 --- /dev/null +++ b/emcsfc_snow2mdl/search/files_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['model_5fgrid_2ef90',['model_grid.F90',['../model__grid_8F90.html',1,'']]] +]; diff --git a/emcsfc_snow2mdl/search/files_3.html b/emcsfc_snow2mdl/search/files_3.html new file mode 100644 index 000000000..f8e543a84 --- /dev/null +++ b/emcsfc_snow2mdl/search/files_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/files_3.js b/emcsfc_snow2mdl/search/files_3.js new file mode 100644 index 000000000..2b65279dd --- /dev/null +++ b/emcsfc_snow2mdl/search/files_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['program_5fsetup_2ef90',['program_setup.F90',['../program__setup_8F90.html',1,'']]] +]; diff --git a/emcsfc_snow2mdl/search/files_4.html b/emcsfc_snow2mdl/search/files_4.html new file mode 100644 index 000000000..2ebb46c7e --- /dev/null +++ b/emcsfc_snow2mdl/search/files_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/files_4.js b/emcsfc_snow2mdl/search/files_4.js new file mode 100644 index 000000000..3d239f4f5 --- /dev/null +++ b/emcsfc_snow2mdl/search/files_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['snow2mdl_2ef90',['snow2mdl.F90',['../snow2mdl_8F90.html',1,'']]], + ['snowdat_2ef90',['snowdat.F90',['../snowdat_8F90.html',1,'']]] +]; diff --git a/emcsfc_snow2mdl/search/functions_0.html b/emcsfc_snow2mdl/search/functions_0.html new file mode 100644 index 000000000..0539c8ced --- /dev/null +++ b/emcsfc_snow2mdl/search/functions_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/functions_0.js b/emcsfc_snow2mdl/search/functions_0.js new file mode 100644 index 000000000..e900fc55a --- /dev/null +++ b/emcsfc_snow2mdl/search/functions_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['afwa_5fcheck',['afwa_check',['../namespacesnowdat.html#a5989c5b503107e9d2ddbc11464da3486',1,'snowdat']]] +]; diff --git a/emcsfc_snow2mdl/search/functions_1.html b/emcsfc_snow2mdl/search/functions_1.html new file mode 100644 index 000000000..4878b3d12 --- /dev/null +++ b/emcsfc_snow2mdl/search/functions_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/functions_1.js b/emcsfc_snow2mdl/search/functions_1.js new file mode 100644 index 000000000..73ff7d27f --- /dev/null +++ b/emcsfc_snow2mdl/search/functions_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['driver',['driver',['../driver_8F90.html#a555a7c473535cbcb7b12271564bb71b8',1,'driver.F90']]] +]; diff --git a/emcsfc_snow2mdl/search/functions_2.html b/emcsfc_snow2mdl/search/functions_2.html new file mode 100644 index 000000000..67d2a392c --- /dev/null +++ b/emcsfc_snow2mdl/search/functions_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/functions_2.js b/emcsfc_snow2mdl/search/functions_2.js new file mode 100644 index 000000000..c59bb1715 --- /dev/null +++ b/emcsfc_snow2mdl/search/functions_2.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['gdt_5fto_5fgds',['gdt_to_gds',['../grib__utils_8F90.html#a99c537ea7d78555234e6b8bf27fa9c15',1,'grib_utils.F90']]], + ['grib2_5fcheck',['grib2_check',['../grib__utils_8F90.html#a1dda8daced403ff2fda164b321f6aefb',1,'grib_utils.F90']]], + ['grib2_5ffree',['grib2_free',['../grib__utils_8F90.html#a48ceeee24ae44923e136e479584053be',1,'grib_utils.F90']]], + ['grib2_5fnull',['grib2_null',['../grib__utils_8F90.html#adffeca48f5856efec29e2174413f18cd',1,'grib_utils.F90']]], + ['grib_5fcheck',['grib_check',['../grib__utils_8F90.html#afb32109d497155b14ab1db47cbaaf364',1,'grib_utils.F90']]] +]; diff --git a/emcsfc_snow2mdl/search/functions_3.html b/emcsfc_snow2mdl/search/functions_3.html new file mode 100644 index 000000000..1f0eedb33 --- /dev/null +++ b/emcsfc_snow2mdl/search/functions_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/functions_3.js b/emcsfc_snow2mdl/search/functions_3.js new file mode 100644 index 000000000..69a470b14 --- /dev/null +++ b/emcsfc_snow2mdl/search/functions_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['init_5fgrib2',['init_grib2',['../grib__utils_8F90.html#a51864b4717ca8fb9cc712eb5c391983d',1,'grib_utils.F90']]], + ['interp',['interp',['../namespacesnow2mdl.html#a28b4cb7eaff5e88f56f97cae8074f24c',1,'snow2mdl']]], + ['intlon',['intlon',['../namespacesnow2mdl.html#a9cb7d783e667cd17eb4825443abf82f6',1,'snow2mdl']]] +]; diff --git a/emcsfc_snow2mdl/search/functions_4.html b/emcsfc_snow2mdl/search/functions_4.html new file mode 100644 index 000000000..c5bf87a47 --- /dev/null +++ b/emcsfc_snow2mdl/search/functions_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/functions_4.js b/emcsfc_snow2mdl/search/functions_4.js new file mode 100644 index 000000000..463975fa7 --- /dev/null +++ b/emcsfc_snow2mdl/search/functions_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['model_5fgrid_5fcleanup',['model_grid_cleanup',['../namespacemodel__grid.html#ae4b396d49e0e43a5197fe77c75ebfebf',1,'model_grid']]] +]; diff --git a/emcsfc_snow2mdl/search/functions_5.html b/emcsfc_snow2mdl/search/functions_5.html new file mode 100644 index 000000000..a34446ce7 --- /dev/null +++ b/emcsfc_snow2mdl/search/functions_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/functions_5.js b/emcsfc_snow2mdl/search/functions_5.js new file mode 100644 index 000000000..959ab9d76 --- /dev/null +++ b/emcsfc_snow2mdl/search/functions_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['nh_5fclimo_5fcheck',['nh_climo_check',['../namespacesnowdat.html#a7416d184ef54d3c2b08079d17b00e7b0',1,'snowdat']]] +]; diff --git a/emcsfc_snow2mdl/search/functions_6.html b/emcsfc_snow2mdl/search/functions_6.html new file mode 100644 index 000000000..6fd4b1f37 --- /dev/null +++ b/emcsfc_snow2mdl/search/functions_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/functions_6.js b/emcsfc_snow2mdl/search/functions_6.js new file mode 100644 index 000000000..d409c2bbe --- /dev/null +++ b/emcsfc_snow2mdl/search/functions_6.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['read_5fafwa_5fbinary',['read_afwa_binary',['../namespacesnowdat.html#a097b7b0377daf37b721b0c871762e24d',1,'snowdat']]], + ['read_5fafwa_5fmask',['read_afwa_mask',['../namespacesnowdat.html#a328b01fb9013c27f0093d416f21ab47e',1,'snowdat']]], + ['read_5fconfig_5fnml',['read_config_nml',['../namespaceprogram__setup.html#a40111d93a5e305839de5e43e78183273',1,'program_setup']]], + ['read_5fmdl_5fgrid_5finfo',['read_mdl_grid_info',['../namespacemodel__grid.html#aeea3795bb9567fb780907965aeb22970',1,'model_grid']]], + ['readafwa',['readafwa',['../namespacesnowdat.html#a765361a273d72b796f5e26d893c62692',1,'snowdat']]], + ['readautosnow',['readautosnow',['../namespacesnowdat.html#acf36a58a332f88be6c9441d8d9578739',1,'snowdat']]], + ['readnesdis',['readnesdis',['../namespacesnowdat.html#ac2696666ba15fbfd0914e3d5762e7612',1,'snowdat']]] +]; diff --git a/emcsfc_snow2mdl/search/functions_7.html b/emcsfc_snow2mdl/search/functions_7.html new file mode 100644 index 000000000..6e09abf1b --- /dev/null +++ b/emcsfc_snow2mdl/search/functions_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/functions_7.js b/emcsfc_snow2mdl/search/functions_7.js new file mode 100644 index 000000000..5225cfdbe --- /dev/null +++ b/emcsfc_snow2mdl/search/functions_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['skgb2',['skgb2',['../grib__utils_8F90.html#aef0131ff1bc5f61f551de1345e711fa4',1,'grib_utils.F90']]] +]; diff --git a/emcsfc_snow2mdl/search/functions_8.html b/emcsfc_snow2mdl/search/functions_8.html new file mode 100644 index 000000000..d59ea9719 --- /dev/null +++ b/emcsfc_snow2mdl/search/functions_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/functions_8.js b/emcsfc_snow2mdl/search/functions_8.js new file mode 100644 index 000000000..2d5b876bb --- /dev/null +++ b/emcsfc_snow2mdl/search/functions_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['uninterpred',['uninterpred',['../namespacesnow2mdl.html#ad1b735d894ed77eb2161f22258074536',1,'snow2mdl']]] +]; diff --git a/emcsfc_snow2mdl/search/functions_9.html b/emcsfc_snow2mdl/search/functions_9.html new file mode 100644 index 000000000..5ccec4291 --- /dev/null +++ b/emcsfc_snow2mdl/search/functions_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/functions_9.js b/emcsfc_snow2mdl/search/functions_9.js new file mode 100644 index 000000000..19b65f478 --- /dev/null +++ b/emcsfc_snow2mdl/search/functions_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['write_5fgrib1',['write_grib1',['../namespacesnow2mdl.html#aa49cf0325e5a6e2d25847d7a5c0a3ce3',1,'snow2mdl']]], + ['write_5fgrib2',['write_grib2',['../namespacesnow2mdl.html#abb112659abfa66a3c8d1953c71f494cf',1,'snow2mdl']]] +]; diff --git a/emcsfc_snow2mdl/search/namespaces_0.html b/emcsfc_snow2mdl/search/namespaces_0.html new file mode 100644 index 000000000..f55ca63aa --- /dev/null +++ b/emcsfc_snow2mdl/search/namespaces_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/namespaces_0.js b/emcsfc_snow2mdl/search/namespaces_0.js new file mode 100644 index 000000000..e87d90956 --- /dev/null +++ b/emcsfc_snow2mdl/search/namespaces_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['model_5fgrid',['model_grid',['../namespacemodel__grid.html',1,'']]] +]; diff --git a/emcsfc_snow2mdl/search/namespaces_1.html b/emcsfc_snow2mdl/search/namespaces_1.html new file mode 100644 index 000000000..37c816cc4 --- /dev/null +++ b/emcsfc_snow2mdl/search/namespaces_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/namespaces_1.js b/emcsfc_snow2mdl/search/namespaces_1.js new file mode 100644 index 000000000..67e7696ea --- /dev/null +++ b/emcsfc_snow2mdl/search/namespaces_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['program_5fsetup',['program_setup',['../namespaceprogram__setup.html',1,'']]] +]; diff --git a/emcsfc_snow2mdl/search/namespaces_2.html b/emcsfc_snow2mdl/search/namespaces_2.html new file mode 100644 index 000000000..0a9167460 --- /dev/null +++ b/emcsfc_snow2mdl/search/namespaces_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/namespaces_2.js b/emcsfc_snow2mdl/search/namespaces_2.js new file mode 100644 index 000000000..9eea686e9 --- /dev/null +++ b/emcsfc_snow2mdl/search/namespaces_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['snow2mdl',['snow2mdl',['../namespacesnow2mdl.html',1,'']]], + ['snowdat',['snowdat',['../namespacesnowdat.html',1,'']]] +]; diff --git a/emcsfc_snow2mdl/search/pages_0.html b/emcsfc_snow2mdl/search/pages_0.html new file mode 100644 index 000000000..d7528582d --- /dev/null +++ b/emcsfc_snow2mdl/search/pages_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/pages_0.js b/emcsfc_snow2mdl/search/pages_0.js new file mode 100644 index 000000000..611cfb5b0 --- /dev/null +++ b/emcsfc_snow2mdl/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['emcsfc_5fsnow2mdl',['emcsfc_snow2mdl',['../index.html',1,'']]] +]; diff --git a/emcsfc_snow2mdl/search/pages_1.html b/emcsfc_snow2mdl/search/pages_1.html new file mode 100644 index 000000000..924fb482e --- /dev/null +++ b/emcsfc_snow2mdl/search/pages_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/pages_1.js b/emcsfc_snow2mdl/search/pages_1.js new file mode 100644 index 000000000..72d1b3d05 --- /dev/null +++ b/emcsfc_snow2mdl/search/pages_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['readme',['README',['../md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_emcsfc_snow2mdl_8fd_docs_README.html',1,'']]] +]; diff --git a/emcsfc_snow2mdl/search/searchdata.js b/emcsfc_snow2mdl/search/searchdata.js new file mode 100644 index 000000000..a1a132f3b --- /dev/null +++ b/emcsfc_snow2mdl/search/searchdata.js @@ -0,0 +1,30 @@ +var indexSectionsWithContent = +{ + 0: "abcdegijklmnoprstuw", + 1: "mps", + 2: "dgmps", + 3: "adgimnrsuw", + 4: "abcgijklmnorstu", + 5: "er" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "namespaces", + 2: "files", + 3: "functions", + 4: "variables", + 5: "pages" +}; + +var indexSectionLabels = +{ + 0: "All", + 1: "Namespaces", + 2: "Files", + 3: "Functions", + 4: "Variables", + 5: "Pages" +}; + diff --git a/emcsfc_snow2mdl/search/variables_0.html b/emcsfc_snow2mdl/search/variables_0.html new file mode 100644 index 000000000..51f7bd6bc --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/variables_0.js b/emcsfc_snow2mdl/search/variables_0.js new file mode 100644 index 000000000..ebff3fe1f --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_0.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['afwa_5flsmask_5fnh_5ffile',['afwa_lsmask_nh_file',['../namespaceprogram__setup.html#a43a435dd24e36af107408a075c746f21',1,'program_setup']]], + ['afwa_5flsmask_5fsh_5ffile',['afwa_lsmask_sh_file',['../namespaceprogram__setup.html#a12e8b1d97514d8da4878a7cd67a2fe9d',1,'program_setup']]], + ['afwa_5fres',['afwa_res',['../namespacesnowdat.html#a541d870ef9a1451bfa35cf7866f8ac1f',1,'snowdat']]], + ['afwa_5fsnow_5fglobal_5ffile',['afwa_snow_global_file',['../namespaceprogram__setup.html#a6a377ea4d55070d4123243cc3674503e',1,'program_setup']]], + ['afwa_5fsnow_5fnh_5ffile',['afwa_snow_nh_file',['../namespaceprogram__setup.html#a53abfccb2d46bceaaca56f5f42945b54',1,'program_setup']]], + ['afwa_5fsnow_5fsh_5ffile',['afwa_snow_sh_file',['../namespaceprogram__setup.html#afbac181b468bd322169ea328be7febdc',1,'program_setup']]], + ['autosnow_5ffile',['autosnow_file',['../namespaceprogram__setup.html#ac2bba437d91948e2c57ad5e1fcd0f0f5',1,'program_setup']]], + ['autosnow_5fres',['autosnow_res',['../namespacesnowdat.html#a15e87b99bc4cbdc53cb072e3a3bd331a',1,'snowdat']]] +]; diff --git a/emcsfc_snow2mdl/search/variables_1.html b/emcsfc_snow2mdl/search/variables_1.html new file mode 100644 index 000000000..f46154d8b --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/variables_1.js b/emcsfc_snow2mdl/search/variables_1.js new file mode 100644 index 000000000..ed215ea5a --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_1.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['bad_5fafwa_5fglobal',['bad_afwa_global',['../namespacesnowdat.html#a747d3d3b14bcac725cfb2aa2dbfe3417',1,'snowdat']]], + ['bad_5fafwa_5fnh',['bad_afwa_nh',['../namespacesnowdat.html#af73698fbe9b41266ff729a5dcbc65c09',1,'snowdat']]], + ['bad_5fafwa_5fsh',['bad_afwa_sh',['../namespacesnowdat.html#a34cf76f6091cd24484ccba0f318b8929',1,'snowdat']]], + ['bad_5fnesdis',['bad_nesdis',['../namespacesnowdat.html#a19a23d63b720bcdea4c7fed701d55bd6',1,'snowdat']]], + ['bitmap_5fafwa_5fglobal',['bitmap_afwa_global',['../namespacesnowdat.html#a3f366f2ac38bd2f8692e55cfebf27c94',1,'snowdat']]], + ['bitmap_5fafwa_5fnh',['bitmap_afwa_nh',['../namespacesnowdat.html#a2cb75b458a4b59bba1a5fa9b00f4ef63',1,'snowdat']]], + ['bitmap_5fafwa_5fsh',['bitmap_afwa_sh',['../namespacesnowdat.html#a270cacef11d12e6f7030455d81ec93c8',1,'snowdat']]], + ['bitmap_5fautosnow',['bitmap_autosnow',['../namespacesnowdat.html#a82a031a6a0b41b8754b6a93733ad468d',1,'snowdat']]], + ['bitmap_5fnesdis',['bitmap_nesdis',['../namespacesnowdat.html#a4524fabd19ec12cb48a1ec96aa6f3eb2',1,'snowdat']]] +]; diff --git a/emcsfc_snow2mdl/search/variables_2.html b/emcsfc_snow2mdl/search/variables_2.html new file mode 100644 index 000000000..15275b7a9 --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/variables_2.js b/emcsfc_snow2mdl/search/variables_2.js new file mode 100644 index 000000000..41e943b01 --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['climo_5fqc_5ffile',['climo_qc_file',['../namespaceprogram__setup.html#a53815197625fefd3f18cd32279a2fe63',1,'program_setup']]] +]; diff --git a/emcsfc_snow2mdl/search/variables_3.html b/emcsfc_snow2mdl/search/variables_3.html new file mode 100644 index 000000000..fbc36712f --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/variables_3.js b/emcsfc_snow2mdl/search/variables_3.js new file mode 100644 index 000000000..6ba270b10 --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_3.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['gfs_5flpl_5ffile',['gfs_lpl_file',['../namespaceprogram__setup.html#a2bca0b9cc8a529378996db9d01834ce0',1,'program_setup']]], + ['grib_5fcentury',['grib_century',['../namespaceprogram__setup.html#ae279dad8d751b50c8665a1c800e55dcc',1,'program_setup']]], + ['grib_5fday',['grib_day',['../namespaceprogram__setup.html#a1699f69c7663e947954705fa2d47a400',1,'program_setup']]], + ['grib_5fhour',['grib_hour',['../namespaceprogram__setup.html#aed771b4d68c745430d9e0d33ea32de42',1,'program_setup']]], + ['grib_5fmonth',['grib_month',['../namespaceprogram__setup.html#ad417edd0599523f776d1ac397f5a5671',1,'program_setup']]], + ['grib_5fyear',['grib_year',['../namespaceprogram__setup.html#a7a1e634fcd53f0e116c720d1210ea588',1,'program_setup']]], + ['grid_5fid_5fmdl',['grid_id_mdl',['../namespacemodel__grid.html#ae29445fda6b3da789d36492ce87aa1b9',1,'model_grid']]] +]; diff --git a/emcsfc_snow2mdl/search/variables_4.html b/emcsfc_snow2mdl/search/variables_4.html new file mode 100644 index 000000000..8067e67f8 --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/variables_4.js b/emcsfc_snow2mdl/search/variables_4.js new file mode 100644 index 000000000..e596d8177 --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_4.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['iafwa',['iafwa',['../namespacesnowdat.html#a139434d1d2a091a5b6160be5e626c2e8',1,'snowdat']]], + ['iautosnow',['iautosnow',['../namespacesnowdat.html#a4c1ef57fdae2891ef13ab3a79bfbcd9f',1,'snowdat']]], + ['ijmdl',['ijmdl',['../namespacemodel__grid.html#a73bcc7ca9e4f2307275e1fc2942ac1f2',1,'model_grid']]], + ['imdl',['imdl',['../namespacemodel__grid.html#a1b068d3074c2263390f03d0e33e54a5f',1,'model_grid']]], + ['inesdis',['inesdis',['../namespacesnowdat.html#a93dd33112d7c5becc03e525711f1a2cc',1,'snowdat']]], + ['ipts_5fmdl',['ipts_mdl',['../namespacemodel__grid.html#adfe9ff73ccb60a80b0e26b4ad6fc11cb',1,'model_grid']]] +]; diff --git a/emcsfc_snow2mdl/search/variables_5.html b/emcsfc_snow2mdl/search/variables_5.html new file mode 100644 index 000000000..7e95e946f --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/variables_5.js b/emcsfc_snow2mdl/search/variables_5.js new file mode 100644 index 000000000..774e97c45 --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_5.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['jafwa',['jafwa',['../namespacesnowdat.html#a47a9733356f7be8cfef4e8c6cf6028cc',1,'snowdat']]], + ['jautosnow',['jautosnow',['../namespacesnowdat.html#a84daadd2e083c04989005b6f151c48fc',1,'snowdat']]], + ['jmdl',['jmdl',['../namespacemodel__grid.html#a171690707455a43c7f7d8cd0510cf505',1,'model_grid']]], + ['jnesdis',['jnesdis',['../namespacesnowdat.html#a258a35915d54a844fceceaf3035947e2',1,'snowdat']]], + ['jpts_5fmdl',['jpts_mdl',['../namespacemodel__grid.html#a0341915dbf28e8a1a503e2386d899be2',1,'model_grid']]] +]; diff --git a/emcsfc_snow2mdl/search/variables_6.html b/emcsfc_snow2mdl/search/variables_6.html new file mode 100644 index 000000000..3d398e628 --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/variables_6.js b/emcsfc_snow2mdl/search/variables_6.js new file mode 100644 index 000000000..51ce68214 --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_6.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['kgds_5fafwa_5fglobal',['kgds_afwa_global',['../namespacesnowdat.html#ab654724ca678b4fe5c1c2e90cfd086e7',1,'snowdat']]], + ['kgds_5fafwa_5fnh',['kgds_afwa_nh',['../namespacesnowdat.html#aad4bc2cf308c3fa995f2a77120f84108',1,'snowdat']]], + ['kgds_5fafwa_5fnh_5f8th',['kgds_afwa_nh_8th',['../namespacesnowdat.html#a28190bdcab2c27e05125f6deffb77d27',1,'snowdat']]], + ['kgds_5fafwa_5fsh',['kgds_afwa_sh',['../namespacesnowdat.html#a690b903f8572e89fe533d9d498aecb35',1,'snowdat']]], + ['kgds_5fafwa_5fsh_5f8th',['kgds_afwa_sh_8th',['../namespacesnowdat.html#a4d8fbd4197e5f87576a308975dfac064',1,'snowdat']]], + ['kgds_5fautosnow',['kgds_autosnow',['../namespacesnowdat.html#aac65115a503d5c047f1d97b821d388ad',1,'snowdat']]], + ['kgds_5fmdl',['kgds_mdl',['../namespacemodel__grid.html#aa59e9407e8b5aca044018284c75d72f4',1,'model_grid']]], + ['kgds_5fnesdis',['kgds_nesdis',['../namespacesnowdat.html#ab4589887cd4392698dc5b2ac867fcd35',1,'snowdat']]] +]; diff --git a/emcsfc_snow2mdl/search/variables_7.html b/emcsfc_snow2mdl/search/variables_7.html new file mode 100644 index 000000000..7b791460a --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/variables_7.js b/emcsfc_snow2mdl/search/variables_7.js new file mode 100644 index 000000000..252ab1cb4 --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_7.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['lat11',['lat11',['../namespacemodel__grid.html#ad0972d7ff73d26be50dec4f189e14d91',1,'model_grid']]], + ['lat_5fthreshold',['lat_threshold',['../namespaceprogram__setup.html#a2debd7c7f28465b9c8b1dfb4f2419cb5',1,'program_setup']]], + ['latlast',['latlast',['../namespacemodel__grid.html#a213373c1340ce51c92c712ad3bb10b1e',1,'model_grid']]], + ['lats_5fmdl',['lats_mdl',['../namespacemodel__grid.html#a3d37d38997e337185d0c3c4827e6e318',1,'model_grid']]], + ['lon11',['lon11',['../namespacemodel__grid.html#aea370e6e67fcf287150dba07f80851be',1,'model_grid']]], + ['lonlast',['lonlast',['../namespacemodel__grid.html#a11f76673645c0f419e3cc26b7702b6c9',1,'model_grid']]], + ['lons_5fmdl',['lons_mdl',['../namespacemodel__grid.html#aee07ec51c9531c1dae1f686434bbd386',1,'model_grid']]], + ['lonsperlat_5fmdl',['lonsperlat_mdl',['../namespacemodel__grid.html#a1aced7bcf47cad27806604241e101369',1,'model_grid']]], + ['lsmask_5fmdl',['lsmask_mdl',['../namespacemodel__grid.html#a22316f1c1f0e08906df3cba467443c46',1,'model_grid']]], + ['lsmask_5fmdl_5fsav',['lsmask_mdl_sav',['../namespacemodel__grid.html#a6cb8b46e98431f9eb6f02605daa35146',1,'model_grid']]] +]; diff --git a/emcsfc_snow2mdl/search/variables_8.html b/emcsfc_snow2mdl/search/variables_8.html new file mode 100644 index 000000000..8ebc5f6b7 --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/variables_8.js b/emcsfc_snow2mdl/search/variables_8.js new file mode 100644 index 000000000..a3c6aca99 --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_8.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['mesh_5fnesdis',['mesh_nesdis',['../namespacesnowdat.html#a2e8784c184364cd9ce546098be2bfef2',1,'snowdat']]], + ['min_5fsnow_5fdepth',['min_snow_depth',['../namespaceprogram__setup.html#a83781bd873dc7dbe2fa36e1ac303a87e',1,'program_setup']]], + ['model_5flat_5ffile',['model_lat_file',['../namespaceprogram__setup.html#a9ac528ca11e79507a963c07d1e7908fe',1,'program_setup']]], + ['model_5flon_5ffile',['model_lon_file',['../namespaceprogram__setup.html#aa3c1cda9b829fb88135527d0b186f3c0',1,'program_setup']]], + ['model_5flsmask_5ffile',['model_lsmask_file',['../namespaceprogram__setup.html#abf13b78f20f765042e0062c600f34995',1,'program_setup']]], + ['model_5fsnow_5ffile',['model_snow_file',['../namespaceprogram__setup.html#a380d5d7433e1b8aaa20c3b23dade485e',1,'program_setup']]] +]; diff --git a/emcsfc_snow2mdl/search/variables_9.html b/emcsfc_snow2mdl/search/variables_9.html new file mode 100644 index 000000000..12136613e --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/variables_9.js b/emcsfc_snow2mdl/search/variables_9.js new file mode 100644 index 000000000..53f17a624 --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_9.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['nesdis_5flsmask_5ffile',['nesdis_lsmask_file',['../namespaceprogram__setup.html#ab7289f6baec4d17a385e019e11c84cd1',1,'program_setup']]], + ['nesdis_5fres',['nesdis_res',['../namespacesnowdat.html#a68e975bcc076abd22b677be24e76901c',1,'snowdat']]], + ['nesdis_5fsnow_5ffile',['nesdis_snow_file',['../namespaceprogram__setup.html#a491316d574aab09980f90d9b2d4ec315',1,'program_setup']]] +]; diff --git a/emcsfc_snow2mdl/search/variables_a.html b/emcsfc_snow2mdl/search/variables_a.html new file mode 100644 index 000000000..24819a377 --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/variables_a.js b/emcsfc_snow2mdl/search/variables_a.js new file mode 100644 index 000000000..daa648592 --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['output_5fgrib2',['output_grib2',['../namespaceprogram__setup.html#ac9c1b20eec2b73f9129fa949d6358cb8',1,'program_setup']]] +]; diff --git a/emcsfc_snow2mdl/search/variables_b.html b/emcsfc_snow2mdl/search/variables_b.html new file mode 100644 index 000000000..b306931e2 --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/variables_b.js b/emcsfc_snow2mdl/search/variables_b.js new file mode 100644 index 000000000..a91300ba0 --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['resol_5fmdl',['resol_mdl',['../namespacemodel__grid.html#ab7dfd22b801fd6f4b7e5610dfa822eab',1,'model_grid']]] +]; diff --git a/emcsfc_snow2mdl/search/variables_c.html b/emcsfc_snow2mdl/search/variables_c.html new file mode 100644 index 000000000..75709df8f --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/variables_c.js b/emcsfc_snow2mdl/search/variables_c.js new file mode 100644 index 000000000..4c51bbfb9 --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_c.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['sea_5fice_5fnesdis',['sea_ice_nesdis',['../namespacesnowdat.html#a734f1e4cef57304c9c259ac43da45e6f',1,'snowdat']]], + ['snow_5fcvr_5fautosnow',['snow_cvr_autosnow',['../namespacesnowdat.html#abbbfd531788f2c4a1f8f7ef1bdc67971',1,'snowdat']]], + ['snow_5fcvr_5fmdl',['snow_cvr_mdl',['../namespacesnow2mdl.html#a62a2df833446034b16ecf1175dabbe76',1,'snow2mdl']]], + ['snow_5fcvr_5fnesdis',['snow_cvr_nesdis',['../namespacesnowdat.html#aa03524cbcbfdeeaeb75cf47b625541ff',1,'snowdat']]], + ['snow_5fcvr_5fthreshold',['snow_cvr_threshold',['../namespaceprogram__setup.html#ab11d857a926778a69088ecdd4bdadb8a',1,'program_setup']]], + ['snow_5fdep_5fafwa_5fglobal',['snow_dep_afwa_global',['../namespacesnowdat.html#ad7b9c6748bbeaa6cb42cd5352e0fc213',1,'snowdat']]], + ['snow_5fdep_5fafwa_5fnh',['snow_dep_afwa_nh',['../namespacesnowdat.html#a4488bd389568885ac5bfbfe08e0e29ff',1,'snowdat']]], + ['snow_5fdep_5fafwa_5fsh',['snow_dep_afwa_sh',['../namespacesnowdat.html#a722fde057a02ea62fcf043b4cf96763f',1,'snowdat']]], + ['snow_5fdep_5fmdl',['snow_dep_mdl',['../namespacesnow2mdl.html#a99b097fe89f3f4d502cb1378e14f3f31',1,'snow2mdl']]] +]; diff --git a/emcsfc_snow2mdl/search/variables_d.html b/emcsfc_snow2mdl/search/variables_d.html new file mode 100644 index 000000000..34c80a486 --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/variables_d.js b/emcsfc_snow2mdl/search/variables_d.js new file mode 100644 index 000000000..88875c54f --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['thinned',['thinned',['../namespacemodel__grid.html#a66aef7fb9099f35ba30d71837d2d5086',1,'model_grid']]] +]; diff --git a/emcsfc_snow2mdl/search/variables_e.html b/emcsfc_snow2mdl/search/variables_e.html new file mode 100644 index 000000000..4a1c8a614 --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/emcsfc_snow2mdl/search/variables_e.js b/emcsfc_snow2mdl/search/variables_e.js new file mode 100644 index 000000000..0c574937a --- /dev/null +++ b/emcsfc_snow2mdl/search/variables_e.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['use_5fautosnow',['use_autosnow',['../namespacesnowdat.html#a4542a02189915fdbc34dbdcee61713f3',1,'snowdat']]], + ['use_5fglobal_5fafwa',['use_global_afwa',['../namespacesnowdat.html#a4e2a3099dbab138ae88f2c5a94960663',1,'snowdat']]], + ['use_5fnesdis',['use_nesdis',['../namespacesnowdat.html#a371b3da7476473d63035c9590742e684',1,'snowdat']]], + ['use_5fnh_5fafwa',['use_nh_afwa',['../namespacesnowdat.html#aef65f01ca401ebeeea3b216045645ba7',1,'snowdat']]], + ['use_5fsh_5fafwa',['use_sh_afwa',['../namespacesnowdat.html#a4d1f41f0b9cb05a7ee9208464549d7cb',1,'snowdat']]] +]; diff --git a/emcsfc_snow2mdl/snow2mdl_8F90.js b/emcsfc_snow2mdl/snow2mdl_8F90.js new file mode 100644 index 000000000..d489fdf97 --- /dev/null +++ b/emcsfc_snow2mdl/snow2mdl_8F90.js @@ -0,0 +1,10 @@ +var snow2mdl_8F90 = +[ + [ "interp", "snow2mdl_8F90.html#a28b4cb7eaff5e88f56f97cae8074f24c", null ], + [ "intlon", "snow2mdl_8F90.html#a9cb7d783e667cd17eb4825443abf82f6", null ], + [ "uninterpred", "snow2mdl_8F90.html#ad1b735d894ed77eb2161f22258074536", null ], + [ "write_grib1", "snow2mdl_8F90.html#aa49cf0325e5a6e2d25847d7a5c0a3ce3", null ], + [ "write_grib2", "snow2mdl_8F90.html#abb112659abfa66a3c8d1953c71f494cf", null ], + [ "snow_cvr_mdl", "snow2mdl_8F90.html#a62a2df833446034b16ecf1175dabbe76", null ], + [ "snow_dep_mdl", "snow2mdl_8F90.html#a99b097fe89f3f4d502cb1378e14f3f31", null ] +]; \ No newline at end of file diff --git a/emcsfc_snow2mdl/snowdat_8F90.js b/emcsfc_snow2mdl/snowdat_8F90.js new file mode 100644 index 000000000..0dc750eed --- /dev/null +++ b/emcsfc_snow2mdl/snowdat_8F90.js @@ -0,0 +1,47 @@ +var snowdat_8F90 = +[ + [ "afwa_check", "snowdat_8F90.html#a5989c5b503107e9d2ddbc11464da3486", null ], + [ "nh_climo_check", "snowdat_8F90.html#a7416d184ef54d3c2b08079d17b00e7b0", null ], + [ "read_afwa_binary", "snowdat_8F90.html#a097b7b0377daf37b721b0c871762e24d", null ], + [ "read_afwa_mask", "snowdat_8F90.html#a328b01fb9013c27f0093d416f21ab47e", null ], + [ "readafwa", "snowdat_8F90.html#a765361a273d72b796f5e26d893c62692", null ], + [ "readautosnow", "snowdat_8F90.html#acf36a58a332f88be6c9441d8d9578739", null ], + [ "readnesdis", "snowdat_8F90.html#ac2696666ba15fbfd0914e3d5762e7612", null ], + [ "afwa_res", "snowdat_8F90.html#a541d870ef9a1451bfa35cf7866f8ac1f", null ], + [ "autosnow_res", "snowdat_8F90.html#a15e87b99bc4cbdc53cb072e3a3bd331a", null ], + [ "bad_afwa_global", "snowdat_8F90.html#a747d3d3b14bcac725cfb2aa2dbfe3417", null ], + [ "bad_afwa_nh", "snowdat_8F90.html#af73698fbe9b41266ff729a5dcbc65c09", null ], + [ "bad_afwa_sh", "snowdat_8F90.html#a34cf76f6091cd24484ccba0f318b8929", null ], + [ "bad_nesdis", "snowdat_8F90.html#a19a23d63b720bcdea4c7fed701d55bd6", null ], + [ "bitmap_afwa_global", "snowdat_8F90.html#a3f366f2ac38bd2f8692e55cfebf27c94", null ], + [ "bitmap_afwa_nh", "snowdat_8F90.html#a2cb75b458a4b59bba1a5fa9b00f4ef63", null ], + [ "bitmap_afwa_sh", "snowdat_8F90.html#a270cacef11d12e6f7030455d81ec93c8", null ], + [ "bitmap_autosnow", "snowdat_8F90.html#a82a031a6a0b41b8754b6a93733ad468d", null ], + [ "bitmap_nesdis", "snowdat_8F90.html#a4524fabd19ec12cb48a1ec96aa6f3eb2", null ], + [ "iafwa", "snowdat_8F90.html#a139434d1d2a091a5b6160be5e626c2e8", null ], + [ "iautosnow", "snowdat_8F90.html#a4c1ef57fdae2891ef13ab3a79bfbcd9f", null ], + [ "inesdis", "snowdat_8F90.html#a93dd33112d7c5becc03e525711f1a2cc", null ], + [ "jafwa", "snowdat_8F90.html#a47a9733356f7be8cfef4e8c6cf6028cc", null ], + [ "jautosnow", "snowdat_8F90.html#a84daadd2e083c04989005b6f151c48fc", null ], + [ "jnesdis", "snowdat_8F90.html#a258a35915d54a844fceceaf3035947e2", null ], + [ "kgds_afwa_global", "snowdat_8F90.html#ab654724ca678b4fe5c1c2e90cfd086e7", null ], + [ "kgds_afwa_nh", "snowdat_8F90.html#aad4bc2cf308c3fa995f2a77120f84108", null ], + [ "kgds_afwa_nh_8th", "snowdat_8F90.html#a28190bdcab2c27e05125f6deffb77d27", null ], + [ "kgds_afwa_sh", "snowdat_8F90.html#a690b903f8572e89fe533d9d498aecb35", null ], + [ "kgds_afwa_sh_8th", "snowdat_8F90.html#a4d8fbd4197e5f87576a308975dfac064", null ], + [ "kgds_autosnow", "snowdat_8F90.html#aac65115a503d5c047f1d97b821d388ad", null ], + [ "kgds_nesdis", "snowdat_8F90.html#ab4589887cd4392698dc5b2ac867fcd35", null ], + [ "mesh_nesdis", "snowdat_8F90.html#a2e8784c184364cd9ce546098be2bfef2", null ], + [ "nesdis_res", "snowdat_8F90.html#a68e975bcc076abd22b677be24e76901c", null ], + [ "sea_ice_nesdis", "snowdat_8F90.html#a734f1e4cef57304c9c259ac43da45e6f", null ], + [ "snow_cvr_autosnow", "snowdat_8F90.html#abbbfd531788f2c4a1f8f7ef1bdc67971", null ], + [ "snow_cvr_nesdis", "snowdat_8F90.html#aa03524cbcbfdeeaeb75cf47b625541ff", null ], + [ "snow_dep_afwa_global", "snowdat_8F90.html#ad7b9c6748bbeaa6cb42cd5352e0fc213", null ], + [ "snow_dep_afwa_nh", "snowdat_8F90.html#a4488bd389568885ac5bfbfe08e0e29ff", null ], + [ "snow_dep_afwa_sh", "snowdat_8F90.html#a722fde057a02ea62fcf043b4cf96763f", null ], + [ "use_autosnow", "snowdat_8F90.html#a4542a02189915fdbc34dbdcee61713f3", null ], + [ "use_global_afwa", "snowdat_8F90.html#a4e2a3099dbab138ae88f2c5a94960663", null ], + [ "use_nesdis", "snowdat_8F90.html#a371b3da7476473d63035c9590742e684", null ], + [ "use_nh_afwa", "snowdat_8F90.html#aef65f01ca401ebeeea3b216045645ba7", null ], + [ "use_sh_afwa", "snowdat_8F90.html#a4d1f41f0b9cb05a7ee9208464549d7cb", null ] +]; \ No newline at end of file diff --git a/emcsfc_snow2mdl/splitbar.png b/emcsfc_snow2mdl/splitbar.png new file mode 100644 index 000000000..fe895f2c5 Binary files /dev/null and b/emcsfc_snow2mdl/splitbar.png differ diff --git a/folderclosed.png b/folderclosed.png new file mode 100644 index 000000000..bb8ab35ed Binary files /dev/null and b/folderclosed.png differ diff --git a/folderopen.png b/folderopen.png new file mode 100644 index 000000000..d6c7f676a Binary files /dev/null and b/folderopen.png differ diff --git a/fvcom_tools/annotated_dup.js b/fvcom_tools/annotated_dup.js new file mode 100644 index 000000000..e2269c180 --- /dev/null +++ b/fvcom_tools/annotated_dup.js @@ -0,0 +1,5 @@ +var annotated_dup = +[ + [ "module_ncio", "namespacemodule__ncio.html", "namespacemodule__ncio" ], + [ "module_nwp", "namespacemodule__nwp.html", "namespacemodule__nwp" ] +]; \ No newline at end of file diff --git a/fvcom_tools/doc.png b/fvcom_tools/doc.png new file mode 100644 index 000000000..17edabff9 Binary files /dev/null and b/fvcom_tools/doc.png differ diff --git a/fvcom_tools/files_dup.js b/fvcom_tools/files_dup.js new file mode 100644 index 000000000..082f56c87 --- /dev/null +++ b/fvcom_tools/files_dup.js @@ -0,0 +1,4 @@ +var files_dup = +[ + [ "sorc", "dir_d8b772108138bf796aaa3f7fe4e09294.html", "dir_d8b772108138bf796aaa3f7fe4e09294" ] +]; \ No newline at end of file diff --git a/fvcom_tools/folderclosed.png b/fvcom_tools/folderclosed.png new file mode 100644 index 000000000..bb8ab35ed Binary files /dev/null and b/fvcom_tools/folderclosed.png differ diff --git a/fvcom_tools/folderopen.png b/fvcom_tools/folderopen.png new file mode 100644 index 000000000..d6c7f676a Binary files /dev/null and b/fvcom_tools/folderopen.png differ diff --git a/fvcom_tools/man/man3/kinds.3 b/fvcom_tools/man/man3/kinds.3 new file mode 100644 index 000000000..247c6170a --- /dev/null +++ b/fvcom_tools/man/man3/kinds.3 @@ -0,0 +1,126 @@ +.TH "kinds" 3 "Thu Jun 20 2024" "Version 1.13.0" "fvcom_tools" \" -*- nroff -*- +.ad l +.nh +.SH NAME +kinds \- Module to hold specification kinds for variable declaration\&. + +.SH SYNOPSIS +.br +.PP +.SS "Variables" + +.in +1c +.ti -1c +.RI "real(\fBr_kind\fP), parameter, public \fBdrmissing\fP =\-99999\&.0" +.br +.RI "Fill value for double real missing data\&. " +.ti -1c +.RI "integer, parameter, public \fBi_byte\fP = 1" +.br +.RI "generic specification kind for default byte\&. " +.ti -1c +.RI "integer, parameter, public \fBi_kind\fP = 4" +.br +.RI "generic specification kind for default integer\&. " +.ti -1c +.RI "integer, parameter, public \fBi_short\fP = 2" +.br +.RI "generic specification kind for default short\&. " +.ti -1c +.RI "real(\fBi_kind\fP), parameter, public \fBimissing\fP =\-99999" +.br +.RI "Fill value for integer missing data\&. " +.ti -1c +.RI "integer, parameter, public \fBlen_sta_name\fP = 8" +.br +.RI "Name length\&. " +.ti -1c +.RI "integer, parameter, public \fBr_kind\fP = 8" +.br +.RI "generic specification kind for default floating point " +.ti -1c +.RI "integer, parameter, public \fBr_single\fP = 4" +.br +.RI "specification kind for single precision (4-byte) real variable\&. " +.ti -1c +.RI "real(\fBr_single\fP), parameter, public \fBrmissing\fP =\-99999\&.0" +.br +.RI "Fill value for single real missing data\&. " +.in -1c +.SH "Detailed Description" +.PP +Module to hold specification kinds for variable declaration\&. + +This module is based on (copied from) Paul vanDelst's type_kinds module found in the community radiative transfer model +.PP +\fBAuthor:\fP +.RS 4 +David Wright, University of Michigan +.RE +.PP + +.SH "Variable Documentation" +.PP +.SS "real(\fBr_kind\fP), parameter, public kinds::drmissing =\-99999\&.0" + +.PP +Fill value for double real missing data\&. +.PP +Definition at line 31 of file kinds\&.f90\&. +.SS "integer, parameter, public kinds::i_byte = 1" + +.PP +generic specification kind for default byte\&. +.PP +Definition at line 23 of file kinds\&.f90\&. +.SS "integer, parameter, public kinds::i_kind = 4" + +.PP +generic specification kind for default integer\&. +.PP +Definition at line 21 of file kinds\&.f90\&. +.PP +Referenced by process_fvcom()\&. +.SS "integer, parameter, public kinds::i_short = 2" + +.PP +generic specification kind for default short\&. +.PP +Definition at line 22 of file kinds\&.f90\&. +.SS "real(\fBi_kind\fP), parameter, public kinds::imissing =\-99999" + +.PP +Fill value for integer missing data\&. +.PP +Definition at line 30 of file kinds\&.f90\&. +.SS "integer, parameter, public kinds::len_sta_name = 8" + +.PP +Name length\&. +.PP +Definition at line 16 of file kinds\&.f90\&. +.SS "integer, parameter, public kinds::r_kind = 8" + +.PP +generic specification kind for default floating point +.PP +Definition at line 26 of file kinds\&.f90\&. +.PP +Referenced by process_fvcom()\&. +.SS "integer, parameter, public kinds::r_single = 4" + +.PP +specification kind for single precision (4-byte) real variable\&. +.PP +Definition at line 25 of file kinds\&.f90\&. +.PP +Referenced by process_fvcom()\&. +.SS "real(\fBr_single\fP), parameter, public kinds::rmissing =\-99999\&.0" + +.PP +Fill value for single real missing data\&. +.PP +Definition at line 29 of file kinds\&.f90\&. +.SH "Author" +.PP +Generated automatically by Doxygen for fvcom_tools from the source code\&. diff --git a/fvcom_tools/menu.js b/fvcom_tools/menu.js new file mode 100644 index 000000000..89aaf575c --- /dev/null +++ b/fvcom_tools/menu.js @@ -0,0 +1,50 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/fvcom_tools/menudata.js b/fvcom_tools/menudata.js new file mode 100644 index 000000000..5d3f50237 --- /dev/null +++ b/fvcom_tools/menudata.js @@ -0,0 +1,98 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Related Pages",url:"pages.html"}, +{text:"Modules",url:"namespaces.html",children:[ +{text:"Modules List",url:"namespaces.html"}, +{text:"Module Members",url:"namespacemembers.html",children:[ +{text:"All",url:"namespacemembers.html",children:[ +{text:"a",url:"namespacemembers.html#index_a"}, +{text:"c",url:"namespacemembers.html#index_c"}, +{text:"d",url:"namespacemembers.html#index_d"}, +{text:"f",url:"namespacemembers.html#index_f"}, +{text:"g",url:"namespacemembers.html#index_g"}, +{text:"h",url:"namespacemembers.html#index_h"}, +{text:"i",url:"namespacemembers.html#index_i"}, +{text:"l",url:"namespacemembers.html#index_l"}, +{text:"n",url:"namespacemembers.html#index_n"}, +{text:"o",url:"namespacemembers.html#index_o"}, +{text:"r",url:"namespacemembers.html#index_r"}]}, +{text:"Functions/Subroutines",url:"namespacemembers_func.html",children:[ +{text:"a",url:"namespacemembers_func.html#index_a"}, +{text:"c",url:"namespacemembers_func.html#index_c"}, +{text:"f",url:"namespacemembers_func.html#index_f"}, +{text:"g",url:"namespacemembers_func.html#index_g"}, +{text:"h",url:"namespacemembers_func.html#index_h"}, +{text:"i",url:"namespacemembers_func.html#index_i"}, +{text:"l",url:"namespacemembers_func.html#index_l"}, +{text:"o",url:"namespacemembers_func.html#index_o"}, +{text:"r",url:"namespacemembers_func.html#index_r"}]}, +{text:"Variables",url:"namespacemembers_vars.html"}]}]}, +{text:"Data Types List",url:"annotated.html",children:[ +{text:"Data Types List",url:"annotated.html"}, +{text:"Data Fields",url:"functions.html",children:[ +{text:"All",url:"functions.html",children:[ +{text:"a",url:"functions.html#index_a"}, +{text:"c",url:"functions.html#index_c"}, +{text:"d",url:"functions.html#index_d"}, +{text:"e",url:"functions.html#index_e"}, +{text:"f",url:"functions.html#index_f"}, +{text:"g",url:"functions.html#index_g"}, +{text:"h",url:"functions.html#index_h"}, +{text:"i",url:"functions.html#index_i"}, +{text:"l",url:"functions.html#index_l"}, +{text:"n",url:"functions.html#index_n"}, +{text:"o",url:"functions.html#index_o"}, +{text:"r",url:"functions.html#index_r"}, +{text:"s",url:"functions.html#index_s"}, +{text:"t",url:"functions.html#index_t"}, +{text:"v",url:"functions.html#index_v"}, +{text:"x",url:"functions.html#index_x"}]}, +{text:"Functions/Subroutines",url:"functions_func.html",children:[ +{text:"a",url:"functions_func.html#index_a"}, +{text:"c",url:"functions_func.html#index_c"}, +{text:"f",url:"functions_func.html#index_f"}, +{text:"g",url:"functions_func.html#index_g"}, +{text:"h",url:"functions_func.html#index_h"}, +{text:"i",url:"functions_func.html#index_i"}, +{text:"l",url:"functions_func.html#index_l"}, +{text:"o",url:"functions_func.html#index_o"}, +{text:"r",url:"functions_func.html#index_r"}]}, +{text:"Variables",url:"functions_vars.html",children:[ +{text:"d",url:"functions_vars.html#index_d"}, +{text:"e",url:"functions_vars.html#index_e"}, +{text:"f",url:"functions_vars.html#index_f"}, +{text:"i",url:"functions_vars.html#index_i"}, +{text:"l",url:"functions_vars.html#index_l"}, +{text:"n",url:"functions_vars.html#index_n"}, +{text:"s",url:"functions_vars.html#index_s"}, +{text:"t",url:"functions_vars.html#index_t"}, +{text:"v",url:"functions_vars.html#index_v"}, +{text:"x",url:"functions_vars.html#index_x"}]}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"Globals",url:"globals.html",children:[ +{text:"All",url:"globals.html"}, +{text:"Functions/Subroutines",url:"globals_func.html"}]}]}]} diff --git a/fvcom_tools/module__ncio_8f90.js b/fvcom_tools/module__ncio_8f90.js new file mode 100644 index 000000000..aa465228e --- /dev/null +++ b/fvcom_tools/module__ncio_8f90.js @@ -0,0 +1,49 @@ +var module__ncio_8f90 = +[ + [ "ncio", "structmodule__ncio_1_1ncio.html", "structmodule__ncio_1_1ncio" ], + [ "add_new_var_2d", "module__ncio_8f90.html#a3a5af221792e9c4677e778f995b4c673", null ], + [ "add_new_var_3d", "module__ncio_8f90.html#afcf167057aef272b73e9ee7136930e51", null ], + [ "close_nc", "module__ncio_8f90.html#a61ba2044f4a26a3fee7c6f7e25b4d4c3", null ], + [ "convert_theta2t_2dgrid", "module__ncio_8f90.html#ab234b47224611d258c57578d613a1d2b", null ], + [ "get_att_nc_int", "module__ncio_8f90.html#a0a31d1f98726c06ae2c74053df76e1be", null ], + [ "get_att_nc_real", "module__ncio_8f90.html#a575af68b4565afe52a34671127407ef0", null ], + [ "get_att_nc_string", "module__ncio_8f90.html#a666be87b95a2c3807b0edaac5c57638d", null ], + [ "get_dim_nc", "module__ncio_8f90.html#aaa941aaa7fff66951506b34e126efc94", null ], + [ "get_var_nc_char", "module__ncio_8f90.html#a37faa5d6ec80c3dc0e7cacda8f5b579c", null ], + [ "get_var_nc_char_1d", "module__ncio_8f90.html#aadf4411fb333fe1b2ad4191e11d93b5a", null ], + [ "get_var_nc_char_2d", "module__ncio_8f90.html#a395da74b11c6bea87f1ec19435d0caa6", null ], + [ "get_var_nc_char_3d", "module__ncio_8f90.html#a7acfdd829c3a921115edd071f5371246", null ], + [ "get_var_nc_double", "module__ncio_8f90.html#a62c566792058619f4c173cd5c02f35c4", null ], + [ "get_var_nc_double_1d", "module__ncio_8f90.html#ad6153b922e38c5fc8e92a0f82ec05de1", null ], + [ "get_var_nc_double_2d", "module__ncio_8f90.html#a70d11ffb02c66bb27a184dcd3fb8c62a", null ], + [ "get_var_nc_double_3d", "module__ncio_8f90.html#a329e9332e11c76879ace7219891e8832", null ], + [ "get_var_nc_int", "module__ncio_8f90.html#a1431a7935b2021fd2339ffce497ef6a9", null ], + [ "get_var_nc_int_1d", "module__ncio_8f90.html#a58b95b5efe6f468982852b1b1fe19847", null ], + [ "get_var_nc_int_2d", "module__ncio_8f90.html#af1b2922f691a13497ad9b896d4be3bfa", null ], + [ "get_var_nc_int_3d", "module__ncio_8f90.html#abde7c8af6a716eeccfcfbec98154ea1d", null ], + [ "get_var_nc_real", "module__ncio_8f90.html#a7bb09b9a8f7d19757a3d91860efa198f", null ], + [ "get_var_nc_real_1d", "module__ncio_8f90.html#ac864bbfce29e8d61c5b953da69d6cfc0", null ], + [ "get_var_nc_real_2d", "module__ncio_8f90.html#a33b8a7f2aa67aa4fad971deedd05be4c", null ], + [ "get_var_nc_real_3d", "module__ncio_8f90.html#ace5963c01dcbe1adb0a69dfd4a748151", null ], + [ "get_var_nc_short", "module__ncio_8f90.html#a6169988ed61eaed28a960889df99bd14", null ], + [ "get_var_nc_short_1d", "module__ncio_8f90.html#a06d93e176941656f77e431bc682b4d01", null ], + [ "get_var_nc_short_2d", "module__ncio_8f90.html#a0a94b937458cba21e4aaad6fe46c2ed8", null ], + [ "handle_err", "module__ncio_8f90.html#a9b2fa53702df8148f74e94bc10a04b5a", null ], + [ "open_nc", "module__ncio_8f90.html#aec222d5cf92989f3472d4a161866a5c8", null ], + [ "replace_var_nc_char", "module__ncio_8f90.html#a4d6c31878ed51f0ea0e82c293aa190c7", null ], + [ "replace_var_nc_char_1d", "module__ncio_8f90.html#a6c89908dc867d0cf935b7983ca0ef87d", null ], + [ "replace_var_nc_char_2d", "module__ncio_8f90.html#a20695cf6a6beb1117028831be139e56a", null ], + [ "replace_var_nc_char_3d", "module__ncio_8f90.html#a1b8b39f4af5134ede4b3fb00617b7fb0", null ], + [ "replace_var_nc_double", "module__ncio_8f90.html#a96b5f07fb7b6a3ead30f118c57ad013b", null ], + [ "replace_var_nc_double_1d", "module__ncio_8f90.html#a3c63a88ba20b584bf878258b830589fc", null ], + [ "replace_var_nc_double_2d", "module__ncio_8f90.html#a89052cf6ad0ae83f77e508251e2f3924", null ], + [ "replace_var_nc_double_3d", "module__ncio_8f90.html#a345c44b1d96cdddeb70ccebab6026938", null ], + [ "replace_var_nc_int", "module__ncio_8f90.html#a0a835228e31148b3ba945fba57fe804f", null ], + [ "replace_var_nc_int_1d", "module__ncio_8f90.html#ad04af9add949379d9a4b475af3d56940", null ], + [ "replace_var_nc_int_2d", "module__ncio_8f90.html#ac094a9984074f088754fc392e7d80450", null ], + [ "replace_var_nc_int_3d", "module__ncio_8f90.html#a488d0a16ecb0b877f003d6383231712c", null ], + [ "replace_var_nc_real", "module__ncio_8f90.html#af228f466b83468a56ae64932769b6e9a", null ], + [ "replace_var_nc_real_1d", "module__ncio_8f90.html#aec8faf445d41345677ef6cc3ce9cf7f8", null ], + [ "replace_var_nc_real_2d", "module__ncio_8f90.html#af5a5bf3fbb075259e68d17acea03fa95", null ], + [ "replace_var_nc_real_3d", "module__ncio_8f90.html#a9fa16fe14ec52e3cfaba1e0613d7420c", null ] +]; \ No newline at end of file diff --git a/fvcom_tools/module__nwp_8f90.js b/fvcom_tools/module__nwp_8f90.js new file mode 100644 index 000000000..e2f58881f --- /dev/null +++ b/fvcom_tools/module__nwp_8f90.js @@ -0,0 +1,10 @@ +var module__nwp_8f90 = +[ + [ "fcst_nwp", "structmodule__nwp_1_1fcst__nwp.html", "structmodule__nwp_1_1fcst__nwp" ], + [ "finish_nwp", "module__nwp_8f90.html#ad98dc62d45549b7716f3f62b59c63474", null ], + [ "get_time_ind_nwp", "module__nwp_8f90.html#aaae0ecd9fdd67b6c0fd661f5034e183a", null ], + [ "initial_nwp", "module__nwp_8f90.html#ae8abd781460c305e506ef99e82e54dfb", null ], + [ "list_initial_nwp", "module__nwp_8f90.html#a8813da3d8f29617bee44f7209b765b4a", null ], + [ "read_nwp", "module__nwp_8f90.html#af30f01266f32c2c1cacd7062e6148289", null ], + [ "ncdata", "module__nwp_8f90.html#af103c9fe9d0bfa17cc2c55e1cf463cdd", null ] +]; \ No newline at end of file diff --git a/fvcom_tools/namespacekinds.html b/fvcom_tools/namespacekinds.html new file mode 100644 index 000000000..5774c68f1 --- /dev/null +++ b/fvcom_tools/namespacekinds.html @@ -0,0 +1,314 @@ + + + + + + + +fvcom_tools: kinds Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    fvcom_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    kinds Module Reference
    +
    +
    + +

    Module to hold specification kinds for variable declaration. +More...

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Variables

    real(r_kind), parameter, public drmissing =-99999.0
     Fill value for double real missing data. More...
     
    integer, parameter, public i_byte = 1
     generic specification kind for default byte. More...
     
    integer, parameter, public i_kind = 4
     generic specification kind for default integer. More...
     
    integer, parameter, public i_short = 2
     generic specification kind for default short. More...
     
    real(i_kind), parameter, public imissing =-99999
     Fill value for integer missing data. More...
     
    integer, parameter, public len_sta_name = 8
     Name length. More...
     
    integer, parameter, public r_kind = 8
     generic specification kind for default floating point More...
     
    integer, parameter, public r_single = 4
     specification kind for single precision (4-byte) real variable. More...
     
    real(r_single), parameter, public rmissing =-99999.0
     Fill value for single real missing data. More...
     
    +

    Detailed Description

    +

    Module to hold specification kinds for variable declaration.

    +

    This module is based on (copied from) Paul vanDelst's type_kinds module found in the community radiative transfer model

    +
    Author
    David Wright, University of Michigan
    +

    Variable Documentation

    + +

    ◆ drmissing

    + +
    +
    + + + + +
    real(r_kind), parameter, public kinds::drmissing =-99999.0
    +
    + +

    Fill value for double real missing data.

    + +

    Definition at line 31 of file kinds.f90.

    + +
    +
    + +

    ◆ i_byte

    + +
    +
    + + + + +
    integer, parameter, public kinds::i_byte = 1
    +
    + +

    generic specification kind for default byte.

    + +

    Definition at line 23 of file kinds.f90.

    + +
    +
    + +

    ◆ i_kind

    + +
    +
    + + + + +
    integer, parameter, public kinds::i_kind = 4
    +
    + +

    generic specification kind for default integer.

    + +

    Definition at line 21 of file kinds.f90.

    + +

    Referenced by process_fvcom().

    + +
    +
    + +

    ◆ i_short

    + +
    +
    + + + + +
    integer, parameter, public kinds::i_short = 2
    +
    + +

    generic specification kind for default short.

    + +

    Definition at line 22 of file kinds.f90.

    + +
    +
    + +

    ◆ imissing

    + +
    +
    + + + + +
    real(i_kind), parameter, public kinds::imissing =-99999
    +
    + +

    Fill value for integer missing data.

    + +

    Definition at line 30 of file kinds.f90.

    + +
    +
    + +

    ◆ len_sta_name

    + +
    +
    + + + + +
    integer, parameter, public kinds::len_sta_name = 8
    +
    + +

    Name length.

    + +

    Definition at line 16 of file kinds.f90.

    + +
    +
    + +

    ◆ r_kind

    + +
    +
    + + + + +
    integer, parameter, public kinds::r_kind = 8
    +
    + +

    generic specification kind for default floating point

    + +

    Definition at line 26 of file kinds.f90.

    + +

    Referenced by process_fvcom().

    + +
    +
    + +

    ◆ r_single

    + +
    +
    + + + + +
    integer, parameter, public kinds::r_single = 4
    +
    + +

    specification kind for single precision (4-byte) real variable.

    + +

    Definition at line 25 of file kinds.f90.

    + +

    Referenced by process_fvcom().

    + +
    +
    + +

    ◆ rmissing

    + +
    +
    + + + + +
    real(r_single), parameter, public kinds::rmissing =-99999.0
    +
    + +

    Fill value for single real missing data.

    + +

    Definition at line 29 of file kinds.f90.

    + +
    +
    +
    +
    + + + + diff --git a/fvcom_tools/namespacemembers.html b/fvcom_tools/namespacemembers.html new file mode 100644 index 000000000..2c4410989 --- /dev/null +++ b/fvcom_tools/namespacemembers.html @@ -0,0 +1,324 @@ + + + + + + + +fvcom_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    fvcom_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - a -

    + + +

    - c -

    + + +

    - d -

    + + +

    - f -

    + + +

    - g -

    + + +

    - h -

    + + +

    - i -

    + + +

    - l -

    + + +

    - n -

    + + +

    - o -

    + + +

    - r -

    +
    +
    + + + + diff --git a/fvcom_tools/namespacemembers_func.html b/fvcom_tools/namespacemembers_func.html new file mode 100644 index 000000000..10f5adba1 --- /dev/null +++ b/fvcom_tools/namespacemembers_func.html @@ -0,0 +1,286 @@ + + + + + + + +fvcom_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    fvcom_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - a -

    + + +

    - c -

    + + +

    - f -

    + + +

    - g -

    + + +

    - h -

    + + +

    - i -

    + + +

    - l -

    + + +

    - o -

    + + +

    - r -

    +
    +
    + + + + diff --git a/fvcom_tools/namespacemembers_vars.html b/fvcom_tools/namespacemembers_vars.html new file mode 100644 index 000000000..cf715beb7 --- /dev/null +++ b/fvcom_tools/namespacemembers_vars.html @@ -0,0 +1,132 @@ + + + + + + + +fvcom_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    fvcom_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    + + + + diff --git a/fvcom_tools/namespacemodule__ncio.html b/fvcom_tools/namespacemodule__ncio.html new file mode 100644 index 000000000..a2a5daabc --- /dev/null +++ b/fvcom_tools/namespacemodule__ncio.html @@ -0,0 +1,3033 @@ + + + + + + + +fvcom_tools: module_ncio Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    fvcom_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    module_ncio Module Reference
    +
    +
    + +

    Functions to read and write netcdf files. +More...

    + + + + +

    +Data Types

    type  ncio
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine add_new_var_2d (this, varname, dname1, dname2, lname, units, dtype)
     Add a new variable to sfc_data.nc with dimensions (yaxis_1, xaxis_1). More...
     
    subroutine add_new_var_3d (this, varname, dname1, dname2, dname3, lname, units, dtype)
     Add a new variable to sfc_data.nc with dimensions (Time, yaxis_1, xaxis_1). More...
     
    subroutine close_nc (this)
     Close a netcdf file. More...
     
    subroutine convert_theta2t_2dgrid (this, nx, ny, ps, t2)
     Convert theta T (Kelvin) to T (deg C). More...
     
    subroutine get_att_nc_int (this, attname, ival)
     Get integer attribute in wrf netcdf file. More...
     
    subroutine get_att_nc_real (this, attname, rval)
     Get attribute in wrf netcdf file. More...
     
    subroutine get_att_nc_string (this, attname, string)
     Get string attribute in wrf netcdf file. More...
     
    subroutine get_dim_nc (this, dimname, dimvalue)
     Get dimensions in netcdf file. More...
     
    subroutine get_var_nc_char (this, varname, ilength, field)
     Read in character type variable. More...
     
    subroutine get_var_nc_char_1d (this, varname, nd1, field)
     Read in 1D character type variable. More...
     
    subroutine get_var_nc_char_2d (this, varname, nd1, nd2, field)
     Read in 2D character type variable. More...
     
    subroutine get_var_nc_char_3d (this, varname, nd1, nd2, nd3, field)
     Read in 3D character type variable. More...
     
    subroutine get_var_nc_double (this, varname, ilength, field)
     Read in double type variable. More...
     
    subroutine get_var_nc_double_1d (this, varname, nd1, field)
     Read in 1D double type variable. More...
     
    subroutine get_var_nc_double_2d (this, varname, nd1, nd2, field)
     Read in 2D double type variable. More...
     
    subroutine get_var_nc_double_3d (this, varname, nd1, nd2, nd3, field)
     Read in 3D double type field. More...
     
    subroutine get_var_nc_int (this, varname, ilength, field)
     Read in integer type variable. More...
     
    subroutine get_var_nc_int_1d (this, varname, nd1, field)
     Read in 1D integer variable. More...
     
    subroutine get_var_nc_int_2d (this, varname, nd1, nd2, field)
     Read in 2D integer type variable. More...
     
    subroutine get_var_nc_int_3d (this, varname, nd1, nd2, nd3, field)
     Read in 3D integer type variable. More...
     
    subroutine get_var_nc_real (this, varname, ilength, field)
     Read in real type variable. More...
     
    subroutine get_var_nc_real_1d (this, varname, nd1, field)
     Read in 1D real type variable. More...
     
    subroutine get_var_nc_real_2d (this, varname, nd1, nd2, field)
     Read in 2D real type variable. More...
     
    subroutine get_var_nc_real_3d (this, varname, nd1, nd2, nd3, field)
     Read in 3D real type variable. More...
     
    subroutine get_var_nc_short (this, varname, ilength, field)
     Read in short type variable. More...
     
    subroutine get_var_nc_short_1d (this, varname, nd1, field)
     Read in 1D short type variable. More...
     
    subroutine get_var_nc_short_2d (this, varname, nd1, nd2, field)
     Read in 2D short type variable. More...
     
    subroutine handle_err (this, status)
     Handle netCDF errors. More...
     
    subroutine open_nc (this, filename, action, debug_level)
     Open a netcdf file, set initial debug level. More...
     
    subroutine replace_var_nc_char (this, varname, ilength, field)
     Replace character type variable. More...
     
    subroutine replace_var_nc_char_1d (this, varname, nd1, field)
     Replace 1D character type variable. More...
     
    subroutine replace_var_nc_char_2d (this, varname, nd1, nd2, field)
     Replace 2D character type variable. More...
     
    subroutine replace_var_nc_char_3d (this, varname, nd1, nd2, nd3, field)
     Replace 3D character type variable. More...
     
    subroutine replace_var_nc_double (this, varname, ilength, field)
     Replace double type variable. More...
     
    subroutine replace_var_nc_double_1d (this, varname, nd1, field)
     Replace 1D double type variable. More...
     
    subroutine replace_var_nc_double_2d (this, varname, nd1, nd2, field)
     Replace 2D double type variable. More...
     
    subroutine replace_var_nc_double_3d (this, varname, nd1, nd2, nd3, field)
     Replace 3D double type variable. More...
     
    subroutine replace_var_nc_int (this, varname, ilength, field)
     Replace integer type variable. More...
     
    subroutine replace_var_nc_int_1d (this, varname, nd1, field)
     Replace 1D integer type variable. More...
     
    subroutine replace_var_nc_int_2d (this, varname, nd1, nd2, field)
     Replace 2D integer type variable. More...
     
    subroutine replace_var_nc_int_3d (this, varname, nd1, nd2, nd3, field)
     Replace 3D integer type variable. More...
     
    subroutine replace_var_nc_real (this, varname, ilength, field)
     Replace real type variable. More...
     
    subroutine replace_var_nc_real_1d (this, varname, nd1, field)
     Replace 1D real type variable. More...
     
    subroutine replace_var_nc_real_2d (this, varname, nd1, nd2, field)
     Replace 2D real type variable. More...
     
    subroutine replace_var_nc_real_3d (this, varname, nd1, nd2, nd3, field)
     Replace 3D real type variable. More...
     
    +

    Detailed Description

    +

    Functions to read and write netcdf files.

    +
    Author
    Ming Hu
    +
    Date
    2017-11-01
    +

    Function/Subroutine Documentation

    + +

    ◆ add_new_var_2d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::add_new_var_2d (class(nciothis,
    character(len=*), intent(in) varname,
    character(len=*), intent(in) dname1,
    character(len=*), intent(in) dname2,
    character(len=*), intent(in) lname,
    character(len=*), intent(in) units,
    character(len=*), intent(in) dtype 
    )
    +
    +private
    +
    + +

    Add a new variable to sfc_data.nc with dimensions (yaxis_1, xaxis_1).

    +
    Parameters
    + + + + + + + + +
    thisinstance of an ncio class
    [in]varnameName of variable to be created in netcdf file
    [in]dname11st dimension name
    [in]dname22nd dimension name
    [in]lnamelong name output for netcdf variable
    [in]unitsunits to use in netcdf variable
    [in]dtypedata type of netcdf variable
    +
    +
    +
    Author
    David.M.Wright org: UM/GLERL
    +
    Date
    2021-10-07
    + +

    Definition at line 2575 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::add_new_var().

    + +
    +
    + +

    ◆ add_new_var_3d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::add_new_var_3d (class(nciothis,
    character(len=*), intent(in) varname,
    character(len=*), intent(in) dname1,
    character(len=*), intent(in) dname2,
    character(len=*), intent(in) dname3,
    character(len=*), intent(in) lname,
    character(len=*), intent(in) units,
    character(len=*), intent(in) dtype 
    )
    +
    +private
    +
    + +

    Add a new variable to sfc_data.nc with dimensions (Time, yaxis_1, xaxis_1).

    +
    Parameters
    + + + + + + + + + +
    thisinstance of an ncio class
    [in]varnameName of variable to be created in netcdf file
    [in]dname11st dimension name
    [in]dname22nd dimension name
    [in]dname33rd dimension name
    [in]lnamelong name output for netcdf variable
    [in]unitsunits to use in netcdf variable
    [in]dtypedate type of netcdf variable
    +
    +
    +
    Author
    David.M.Wright org: UM/GLERL
    +
    Date
    2020-09-01
    + +

    Definition at line 2518 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::add_new_var().

    + +
    +
    + +

    ◆ close_nc()

    + +
    +
    + + + + + +
    + + + + + + + + +
    subroutine module_ncio::close_nc (class(nciothis)
    +
    +private
    +
    + +

    Close a netcdf file.

    +
    Parameters
    + + +
    thisinstance of an ncio class
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-04-10
    + +

    Definition at line 141 of file module_ncio.f90.

    + +
    +
    + +

    ◆ convert_theta2t_2dgrid()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::convert_theta2t_2dgrid (class(nciothis,
    integer nx,
    integer ny,
    real, dimension(nx,ny), intent(in) ps,
    real, dimension(nx,ny), intent(inout) t2 
    )
    +
    + +

    Convert theta T (Kelvin) to T (deg C).

    +
    Parameters
    + + + + + + +
    [in]thisinstance of an ncio class
    [in]nxnumber of grid points in x-dir
    [in]nynumber of grid points in y-dir
    [in]psPressure (Pa)
    [in,out]t2Pot. Temperature (Kelvin)
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 2481 of file module_ncio.f90.

    + +
    +
    + +

    ◆ get_att_nc_int()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::get_att_nc_int (class(nciothis,
    character(len=*), intent(in) attname,
    integer, intent(out) ival 
    )
    +
    +private
    +
    + +

    Get integer attribute in wrf netcdf file.

    +
    Parameters
    + + + + +
    thisinstance of an ncio class
    attnamename of the attribute to get
    ivalvalue of attribute.
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-10-04
    + +

    Definition at line 187 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::get_att().

    + +
    +
    + +

    ◆ get_att_nc_real()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::get_att_nc_real (class(nciothis,
    character(len=*), intent(in) attname,
    real, intent(out) rval 
    )
    +
    +private
    +
    + +

    Get attribute in wrf netcdf file.

    +
    Parameters
    + + + + +
    thisinstance of an ncio class
    attnamename of the attribute to get
    rvalreturn value
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-10-04
    + +

    Definition at line 163 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::get_att().

    + +
    +
    + +

    ◆ get_att_nc_string()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::get_att_nc_string (class(nciothis,
    character(len=*), intent(in) attname,
    character(len=*), intent(out) string 
    )
    +
    +private
    +
    + +

    Get string attribute in wrf netcdf file.

    +
    Parameters
    + + + + +
    thisinstance of an ncio class
    attnamename of the attribute to get
    stringvalue of attribute.
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-10-04
    + +

    Definition at line 211 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::get_att().

    + +
    +
    + +

    ◆ get_dim_nc()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::get_dim_nc (class(nciothis,
    character(len=*), intent(in) dimname,
    integer, intent(out) dimvalue 
    )
    +
    +private
    +
    + +

    Get dimensions in netcdf file.

    +
    Parameters
    + + + + +
    [in]thisinstance of an ncio class
    [in]dimnamename of the dimension
    [out]dimvaluelength of the dimension
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 236 of file module_ncio.f90.

    + +
    +
    + +

    ◆ get_var_nc_char()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::get_var_nc_char (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) ilength,
    character, dimension(ilength), intent(out) field 
    )
    +
    + +

    Read in character type variable.

    +
    Parameters
    + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]ilengthsize of array
    [out]fieldoutput variable
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 2354 of file module_ncio.f90.

    + +
    +
    + +

    ◆ get_var_nc_char_1d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::get_var_nc_char_1d (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) nd1,
    character, dimension(nd1), intent(out) field 
    )
    +
    + +

    Read in 1D character type variable.

    +
    Parameters
    + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]nd1length of first dimension
    [out]fieldoutput variable
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 2210 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::get_var().

    + +
    +
    + +

    ◆ get_var_nc_char_2d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::get_var_nc_char_2d (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) nd1,
    integer, intent(in) nd2,
    character, dimension(nd1,nd2), intent(out) field 
    )
    +
    + +

    Read in 2D character type variable.

    +
    Parameters
    + + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]nd1length of first dimension
    [in]nd2length of second dimension
    [out]fieldoutput variable
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 2248 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::get_var().

    + +
    +
    + +

    ◆ get_var_nc_char_3d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::get_var_nc_char_3d (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) nd1,
    integer, intent(in) nd2,
    integer, intent(in) nd3,
    character, dimension(nd1,nd2,nd3), intent(out) field 
    )
    +
    + +

    Read in 3D character type variable.

    +
    Parameters
    + + + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]nd1length of first dimension
    [in]nd2length of second dimension
    [in]nd3length of third dimension
    [out]fieldoutput variable
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 2300 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::get_var().

    + +
    +
    + +

    ◆ get_var_nc_double()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::get_var_nc_double (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) ilength,
    real(8), dimension(ilength), intent(out) field 
    )
    +
    + +

    Read in double type variable.

    +
    Parameters
    + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]ilengthsize of array
    [out]fieldoutput variable
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 1390 of file module_ncio.f90.

    + +
    +
    + +

    ◆ get_var_nc_double_1d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::get_var_nc_double_1d (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) nd1,
    real(8), dimension(nd1), intent(out) field 
    )
    +
    + +

    Read in 1D double type variable.

    +
    Parameters
    + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]nd1lenth of first dimension
    [out]fieldoutput variable
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 1244 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::get_var().

    + +
    +
    + +

    ◆ get_var_nc_double_2d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::get_var_nc_double_2d (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) nd1,
    integer, intent(in) nd2,
    real(8), dimension(nd1,nd2), intent(out) field 
    )
    +
    + +

    Read in 2D double type variable.

    +
    Parameters
    + + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]nd1length of first dimension
    [in]nd2length of second dimension
    [out]fieldoutput variable
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 1282 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::get_var().

    + +
    +
    + +

    ◆ get_var_nc_double_3d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::get_var_nc_double_3d (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) nd1,
    integer, intent(in) nd2,
    integer, intent(in) nd3,
    real(8), dimension(nd1,nd2,nd3), intent(out) field 
    )
    +
    + +

    Read in 3D double type field.

    +
    Parameters
    + + + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]nd1length of first dimension
    [in]nd2length of second dimension
    [in]nd3length of third dimension
    [out]fieldoutput variable
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 1334 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::get_var().

    + +
    +
    + +

    ◆ get_var_nc_int()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::get_var_nc_int (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) ilength,
    integer, dimension(ilength), intent(out) field 
    )
    +
    + +

    Read in integer type variable.

    +
    Parameters
    + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]ilengthsize of array
    [in]fieldoutput variable
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 1904 of file module_ncio.f90.

    + +
    +
    + +

    ◆ get_var_nc_int_1d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::get_var_nc_int_1d (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) nd1,
    integer, dimension(nd1), intent(out) field 
    )
    +
    + +

    Read in 1D integer variable.

    +
    Parameters
    + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]nd1length of first dimension
    [out]fieldoutput variable
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 1755 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::get_var().

    + +
    +
    + +

    ◆ get_var_nc_int_2d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::get_var_nc_int_2d (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) nd1,
    integer, intent(in) nd2,
    integer, dimension(nd1,nd2), intent(out) field 
    )
    +
    + +

    Read in 2D integer type variable.

    +
    Parameters
    + + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]nd1length of first dimension
    [in]nd2length of second dimension
    [out]fieldoutput variable
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 1793 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::get_var().

    + +
    +
    + +

    ◆ get_var_nc_int_3d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::get_var_nc_int_3d (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) nd1,
    integer, intent(in) nd2,
    integer, intent(in) nd3,
    integer, dimension(nd1,nd2,nd3), intent(out) field 
    )
    +
    + +

    Read in 3D integer type variable.

    +
    Parameters
    + + + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]nd1length of first dimension
    [in]nd2length of second dimension
    [in]nd3length of third dimension
    [in]fieldoutput variable
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 1848 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::get_var().

    + +
    +
    + +

    ◆ get_var_nc_real()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::get_var_nc_real (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) ilength,
    real(4), dimension(ilength), intent(out) field 
    )
    +
    + +

    Read in real type variable.

    +
    Parameters
    + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]ilengthsize of array
    [out]fieldoutput variable
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 1646 of file module_ncio.f90.

    + +
    +
    + +

    ◆ get_var_nc_real_1d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::get_var_nc_real_1d (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) nd1,
    real(4), dimension(nd1), intent(out) field 
    )
    +
    + +

    Read in 1D real type variable.

    +
    Parameters
    + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]nd1length of first dimension
    [out]fieldoutput variable
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 1497 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::get_var().

    + +
    +
    + +

    ◆ get_var_nc_real_2d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::get_var_nc_real_2d (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) nd1,
    integer, intent(in) nd2,
    real(4), dimension(nd1,nd2), intent(out) field 
    )
    +
    + +

    Read in 2D real type variable.

    +
    Parameters
    + + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]nd1length of first dimension
    [in]nd2length of second dimension
    [out]fieldoutput variable
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 1535 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::get_var().

    + +
    +
    + +

    ◆ get_var_nc_real_3d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::get_var_nc_real_3d (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) nd1,
    integer, intent(in) nd2,
    integer, intent(in) nd3,
    real(4), dimension(nd1,nd2,nd3), intent(out) field 
    )
    +
    + +

    Read in 3D real type variable.

    +
    Parameters
    + + + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]nd1length of first dimension
    [in]nd2length of second dimension
    [in]nd3length of third dimension
    [out]fieldoutput variable
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 1590 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::get_var().

    + +
    +
    + +

    ◆ get_var_nc_short()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::get_var_nc_short (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) ilength,
    integer(2), dimension(ilength), intent(out) field 
    )
    +
    + +

    Read in short type variable.

    +
    Parameters
    + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]ilengthsize of array
    [out]fieldoutput variable
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 2104 of file module_ncio.f90.

    + +
    +
    + +

    ◆ get_var_nc_short_1d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::get_var_nc_short_1d (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) nd1,
    integer(2), dimension(nd1), intent(out) field 
    )
    +
    + +

    Read in 1D short type variable.

    +
    Parameters
    + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]nd1length of first dimension
    [out]fieldoutput variable
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 2013 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::get_var().

    + +
    +
    + +

    ◆ get_var_nc_short_2d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::get_var_nc_short_2d (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) nd1,
    integer, intent(in) nd2,
    integer(2), dimension(nd1,nd2), intent(out) field 
    )
    +
    + +

    Read in 2D short type variable.

    +
    Parameters
    + + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]nd1length of first dimension
    [in]nd2length of second dimension
    [out]fieldoutput variable
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 2051 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::get_var().

    + +
    +
    + +

    ◆ handle_err()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::handle_err (class(nciothis,
    integer, intent(in) status 
    )
    +
    + +

    Handle netCDF errors.

    +
    Parameters
    + + + +
    [in]thisinstance of an ncio class
    [in]statusreturn code from neCDF
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 2461 of file module_ncio.f90.

    + +
    +
    + +

    ◆ open_nc()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::open_nc (class(nciothis,
    character(len=*), intent(in) filename,
    character(len=1), intent(in) action,
    integer, intent(in), optional debug_level 
    )
    +
    +private
    +
    + +

    Open a netcdf file, set initial debug level.

    +
    Parameters
    + + + + + +
    thisinstance of an ncio class
    filenamethe file to open
    action"r" for read, "w" for write
    debug_levelset to non-zero for some verbose output
    +
    +
    +
    Author
    Ming Hu
    +
    Date
    2017-11-01
    + +

    Definition at line 104 of file module_ncio.f90.

    + +
    +
    + +

    ◆ replace_var_nc_char()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::replace_var_nc_char (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) ilength,
    character, dimension(ilength), intent(in) field 
    )
    +
    + +

    Replace character type variable.

    +
    Parameters
    + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]ilengthlength of array
    [in]fieldreplacement field
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 398 of file module_ncio.f90.

    + +
    +
    + +

    ◆ replace_var_nc_char_1d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::replace_var_nc_char_1d (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) nd1,
    character, dimension(nd1), intent(in) field 
    )
    +
    +private
    +
    + +

    Replace 1D character type variable.

    +
    Parameters
    + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]nd1length of first dimension
    [in]fieldreplacement field
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 264 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::replace_var().

    + +
    +
    + +

    ◆ replace_var_nc_char_2d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::replace_var_nc_char_2d (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) nd1,
    integer, intent(in) nd2,
    character, dimension(nd1,nd2), intent(in) field 
    )
    +
    + +

    Replace 2D character type variable.

    +
    Parameters
    + + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]nd1length of first dimension
    [in]nd2length of second dimension
    [in]fieldreplacement field
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 300 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::replace_var().

    + +
    +
    + +

    ◆ replace_var_nc_char_3d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::replace_var_nc_char_3d (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) nd1,
    integer, intent(in) nd2,
    integer, intent(in) nd3,
    character, dimension(nd1,nd2,nd3), intent(in) field 
    )
    +
    + +

    Replace 3D character type variable.

    +
    Parameters
    + + + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]nd1length of first dimension
    [in]nd2length of second dimension
    [in]nd3length of third dimension
    [in]fieldreplacement field
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 348 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::replace_var().

    + +
    +
    + +

    ◆ replace_var_nc_double()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::replace_var_nc_double (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) ilength,
    real(8), dimension(ilength), intent(in) field 
    )
    +
    + +

    Replace double type variable.

    +
    Parameters
    + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]ilengthsize of array
    [in]fieldreplacement field
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 894 of file module_ncio.f90.

    + +
    +
    + +

    ◆ replace_var_nc_double_1d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::replace_var_nc_double_1d (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) nd1,
    real(8), dimension(nd1), intent(in) field 
    )
    +
    + +

    Replace 1D double type variable.

    +
    Parameters
    + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]nd1length of first dimension
    [in]fieldreplacement field
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 749 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::replace_var().

    + +
    +
    + +

    ◆ replace_var_nc_double_2d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::replace_var_nc_double_2d (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) nd1,
    integer, intent(in) nd2,
    real(8), dimension(nd1,nd2), intent(in) field 
    )
    +
    + +

    Replace 2D double type variable.

    +
    Parameters
    + + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]nd1length of first dimension
    [in]nd2length of second dimension
    [in]fieldreplacement field
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 787 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::replace_var().

    + +
    +
    + +

    ◆ replace_var_nc_double_3d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::replace_var_nc_double_3d (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) nd1,
    integer, intent(in) nd2,
    integer, intent(in) nd3,
    real(8), dimension(nd1,nd2,nd3), intent(in) field 
    )
    +
    + +

    Replace 3D double type variable.

    +
    Parameters
    + + + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]nd1length of first dimension
    [in]nd2length of second dimension
    [in]nd3length of third dimension
    [in]fieldreplacement field
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 838 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::replace_var().

    + +
    +
    + +

    ◆ replace_var_nc_int()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::replace_var_nc_int (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) ilength,
    integer, dimension(ilength), intent(in) field 
    )
    +
    + +

    Replace integer type variable.

    +
    Parameters
    + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]ilengthsize of array
    [in]fieldreplacement field
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 1138 of file module_ncio.f90.

    + +
    +
    + +

    ◆ replace_var_nc_int_1d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::replace_var_nc_int_1d (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) nd1,
    integer, dimension(nd1), intent(in) field 
    )
    +
    + +

    Replace 1D integer type variable.

    +
    Parameters
    + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]nd1lenth of first dimension
    [in]fieldreplacement field
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 1000 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::replace_var().

    + +
    +
    + +

    ◆ replace_var_nc_int_2d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::replace_var_nc_int_2d (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) nd1,
    integer, intent(in) nd2,
    integer, dimension(nd1,nd2), intent(in) field 
    )
    +
    + +

    Replace 2D integer type variable.

    +
    Parameters
    + + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]nd1length of first dimension
    [in]nd2length of second dimension
    [in]fieldreplacement field
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 1035 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::replace_var().

    + +
    +
    + +

    ◆ replace_var_nc_int_3d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::replace_var_nc_int_3d (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) nd1,
    integer, intent(in) nd2,
    integer, intent(in) nd3,
    integer, dimension(nd1,nd2,nd3), intent(in) field 
    )
    +
    + +

    Replace 3D integer type variable.

    +
    Parameters
    + + + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]nd1length of first dimension
    [in]nd2length of second dimension
    [in]nd3length of third dimension
    [in]fieldreplacement field
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 1086 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::replace_var().

    + +
    +
    + +

    ◆ replace_var_nc_real()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::replace_var_nc_real (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) ilength,
    real(4), dimension(ilength), intent(in) field 
    )
    +
    + +

    Replace real type variable.

    +
    Parameters
    + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]ilengthlength of array
    [in]fieldreplacement field
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 643 of file module_ncio.f90.

    + +
    +
    + +

    ◆ replace_var_nc_real_1d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::replace_var_nc_real_1d (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) nd1,
    real(4), dimension(nd1), intent(in) field 
    )
    +
    + +

    Replace 1D real type variable.

    +
    Parameters
    + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]nd1length of first dimension
    [in]fieldreplacement field
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 505 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::replace_var().

    + +
    +
    + +

    ◆ replace_var_nc_real_2d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::replace_var_nc_real_2d (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) nd1,
    integer, intent(in) nd2,
    real(4), dimension(nd1,nd2), intent(in) field 
    )
    +
    + +

    Replace 2D real type variable.

    +
    Parameters
    + + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]nd1length of first dimension
    [in]nd2length of second dimension
    [in]fieldreplacement field
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 540 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::replace_var().

    + +
    +
    + +

    ◆ replace_var_nc_real_3d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_ncio::replace_var_nc_real_3d (class(nciothis,
    character(len=*), intent(in) varname,
    integer, intent(in) nd1,
    integer, intent(in) nd2,
    integer, intent(in) nd3,
    real(4), dimension(nd1,nd2,nd3), intent(in) field 
    )
    +
    + +

    Replace 3D real type variable.

    +
    Parameters
    + + + + + + + +
    [in]thisinstance of an ncio class
    [in]varnamename of the variable
    [in]nd1length of first dimension
    [in]nd2length of second dimension
    [in]nd3length of third dimension
    [in]fieldreplacement field
    +
    +
    +
    Author
    Ming Hu org: GSD/AMB
    +
    Date
    2017-11-01
    + +

    Definition at line 588 of file module_ncio.f90.

    + +

    Referenced by module_ncio::ncio::replace_var().

    + +
    +
    +
    +
    + + + + diff --git a/fvcom_tools/namespacemodule__ncio.js b/fvcom_tools/namespacemodule__ncio.js new file mode 100644 index 000000000..45461e93e --- /dev/null +++ b/fvcom_tools/namespacemodule__ncio.js @@ -0,0 +1,4 @@ +var namespacemodule__ncio = +[ + [ "ncio", "structmodule__ncio_1_1ncio.html", "structmodule__ncio_1_1ncio" ] +]; \ No newline at end of file diff --git a/fvcom_tools/namespacemodule__nwp.html b/fvcom_tools/namespacemodule__nwp.html new file mode 100644 index 000000000..8e064dd3f --- /dev/null +++ b/fvcom_tools/namespacemodule__nwp.html @@ -0,0 +1,552 @@ + + + + + + + +fvcom_tools: module_nwp Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    fvcom_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    module_nwp Module Reference
    +
    +
    + +

    This module defines FV3LAM and FVCOM forecast data structure and the method to read and write observations from and to those data structures. +More...

    + + + + +

    +Data Types

    type  fcst_nwp
     
    + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine finish_nwp (this, itype, wcstart)
     Finish and deallocate. More...
     
    subroutine get_time_ind_nwp (this, filename, instr, outindex)
     This subroutine searches the FVCOM 'Times' variable and returns the matching index. More...
     
    subroutine initial_nwp (this, itype, wcstart)
     This subroutine defines the number of variables and their names for each NWP data type. More...
     
    subroutine list_initial_nwp (this)
     This subroutine lists the setup for NWP data that was done by the initial_nwp subroutine. More...
     
    subroutine read_nwp (this, filename, itype, wcstart, numlon, numlat, numtimes, time_to_get, mask, sst, ice, sfcT, iceT, sfcTl, zorl, hice, ybegin, yend)
     This subroutine initializes arrays to receive the NWP data, and opens the file and gets the data. More...
     
    + + + + +

    +Variables

    type(ncioncdata
     Wrapper object for netCDF data file. More...
     
    +

    Detailed Description

    +

    This module defines FV3LAM and FVCOM forecast data structure and the method to read and write observations from and to those data structures.

    +

    It is used by ingest_FVCOM.f90.

    +

    This script is strongly based upon Eric James' (ESRL/GSL) work with HRRR/WRF to get FVCOM data into the model.

    +
    Author
    David Wright, University of Michigan and GLERL,
    +
    Date
    17 Aug 2020
    +

    Function/Subroutine Documentation

    + +

    ◆ finish_nwp()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_nwp::finish_nwp (class(fcst_nwpthis,
    character(len=6), intent(in) itype,
    character(len=4), intent(in) wcstart 
    )
    +
    +private
    +
    + +

    Finish and deallocate.

    +
    Parameters
    + + + + +
    thisfcst_nwp object
    [in]itypeeither ' FVCOM' or 'FV3LAM'
    [in]wcstarteither 'warm' or 'cold'.
    +
    +
    +
    Author
    David Wright, University of Michigan and GLERL
    + +

    Definition at line 440 of file module_nwp.f90.

    + +
    +
    + +

    ◆ get_time_ind_nwp()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_nwp::get_time_ind_nwp (class(fcst_nwpthis,
    character(len=*), intent(in) filename,
    character(len=*), intent(in) instr,
    integer, intent(out) outindex 
    )
    +
    +private
    +
    + +

    This subroutine searches the FVCOM 'Times' variable and returns the matching index.

    +
    Parameters
    + + + + + +
    thisfcst_nwp ojbect
    [in]filenamenetcdf file name
    [in]instrstring of requested time
    [out]outindexint index that matches instr
    +
    +
    +
    Author
    David Wright, University of Michigan and GLERL
    + +

    Definition at line 488 of file module_nwp.f90.

    + +

    References ncdata.

    + +
    +
    + +

    ◆ initial_nwp()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_nwp::initial_nwp (class(fcst_nwpthis,
    character(len=6), intent(in) itype,
    character(len=4), intent(in) wcstart 
    )
    +
    +private
    +
    + +

    This subroutine defines the number of variables and their names for each NWP data type.

    +

    The indices of the variables are also defined for later reference.

    +
    Parameters
    + + + + +
    thisfcst_nwp object
    [in]itypeeither ' FVCOM' or 'FV3LAM'.
    [in]wcstarteither 'warm' or 'cold'.
    +
    +
    +
    Author
    David Wright, University of Michigan and GLERL
    + +

    Definition at line 89 of file module_nwp.f90.

    + +
    +
    + +

    ◆ list_initial_nwp()

    + +
    +
    + + + + + +
    + + + + + + + + +
    subroutine module_nwp::list_initial_nwp (class(fcst_nwpthis)
    +
    +private
    +
    + +

    This subroutine lists the setup for NWP data that was done by the initial_nwp subroutine.

    +
    Parameters
    + + +
    thisfcst_nwp object
    +
    +
    +
    Author
    David Wright, University of Michigan and GLERL
    + +

    Definition at line 215 of file module_nwp.f90.

    + +
    +
    + +

    ◆ read_nwp()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine module_nwp::read_nwp (class(fcst_nwpthis,
    character(len=*), intent(in) filename,
    character(len=6), intent(in) itype,
    character(len=4), intent(in) wcstart,
    integer, intent(inout) numlon,
    integer, intent(inout) numlat,
    integer, intent(inout) numtimes,
    integer, intent(in) time_to_get,
    real(r_single), dimension(:,:), intent(inout) mask,
    real(r_single), dimension(:,:), intent(inout) sst,
    real(r_single), dimension(:,:), intent(inout) ice,
    real(r_single), dimension(:,:), intent(inout) sfcT,
    real(r_single), dimension(:,:), intent(inout) iceT,
    real(r_single), dimension(:,:), intent(inout) sfcTl,
    real(r_single), dimension(:,:), intent(inout) zorl,
    real(r_single), dimension(:,:), intent(inout) hice,
    integer, intent(in) ybegin,
    integer, intent(in) yend 
    )
    +
    +private
    +
    + +

    This subroutine initializes arrays to receive the NWP data, and opens the file and gets the data.

    +
    Parameters
    + + + + + + + + + + + + + + + + + + + +
    thisfcst_nwp ojbect
    [in]filenamenetcdf file name
    [in]itypeeither ' FVCOM' or 'FV3LAM'
    [in]wcstarteither 'warm' or 'cold'.
    [in,out]numlonnumber of grid points in x-direction
    [in,out]numlatnumber of grid poinst in y-direction
    [in,out]numtimeslength of time dimension
    [in]time_to_getinteger of time dimension to read in
    [in,out]maskWater points mask
    [in,out]sstWater surface temperature
    [in,out]iceIce concentration (%)
    [in,out]sfcTSkin Temperature
    [in,out]iceTIce Skin Temperature
    [in,out]sfcTlSkin Temperature in restart file
    [in,out]zorlSurface roughness length
    [in,out]hiceIce thickness
    [in]ybeginStart grid point in Y direction for the domain
    [in]yendEnd grid point in Y direction for the domain
    +
    +
    +
    Author
    David Wright, University of Michigan and GLERL
    + +

    Definition at line 259 of file module_nwp.f90.

    + +

    References ncdata.

    + +
    +
    +

    Variable Documentation

    + +

    ◆ ncdata

    + +
    +
    + + + + + +
    + + + + +
    type(ncio) module_nwp::ncdata
    +
    +private
    +
    + +

    Wrapper object for netCDF data file.

    + +

    Definition at line 75 of file module_nwp.f90.

    + +

    Referenced by get_time_ind_nwp(), and read_nwp().

    + +
    +
    +
    +
    + + + + diff --git a/fvcom_tools/namespacemodule__nwp.js b/fvcom_tools/namespacemodule__nwp.js new file mode 100644 index 000000000..dc3c99f86 --- /dev/null +++ b/fvcom_tools/namespacemodule__nwp.js @@ -0,0 +1,4 @@ +var namespacemodule__nwp = +[ + [ "fcst_nwp", "structmodule__nwp_1_1fcst__nwp.html", "structmodule__nwp_1_1fcst__nwp" ] +]; \ No newline at end of file diff --git a/fvcom_tools/namespaces.html b/fvcom_tools/namespaces.html new file mode 100644 index 000000000..1c8baee41 --- /dev/null +++ b/fvcom_tools/namespaces.html @@ -0,0 +1,111 @@ + + + + + + + +fvcom_tools: Modules List + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    fvcom_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Modules List
    +
    +
    +
    Here is a list of all documented modules with brief descriptions:
    + + + + +
     NkindsModule to hold specification kinds for variable declaration
     Nmodule_ncioFunctions to read and write netcdf files
     Nmodule_nwpThis module defines FV3LAM and FVCOM forecast data structure and the method to read and write observations from and to those data structures
    +
    +
    +
    + + + + diff --git a/fvcom_tools/namespaces_dup.js b/fvcom_tools/namespaces_dup.js new file mode 100644 index 000000000..8b5037480 --- /dev/null +++ b/fvcom_tools/namespaces_dup.js @@ -0,0 +1,6 @@ +var namespaces_dup = +[ + [ "kinds", "namespacekinds.html", null ], + [ "module_ncio", "namespacemodule__ncio.html", null ], + [ "module_nwp", "namespacemodule__nwp.html", null ] +]; \ No newline at end of file diff --git a/fvcom_tools/navtreedata.js b/fvcom_tools/navtreedata.js new file mode 100644 index 000000000..fa9d9d32d --- /dev/null +++ b/fvcom_tools/navtreedata.js @@ -0,0 +1,66 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var NAVTREE = +[ + [ "fvcom_tools", "index.html", [ + [ "Introduction", "index.html#autotoc_md1", [ + [ "NOTE", "index.html#autotoc_md2", null ], + [ "Library Dependencies:", "index.html#autotoc_md3", null ], + [ "Running", "index.html#autotoc_md4", null ], + [ "For more information, please contact:", "index.html#autotoc_md5", null ] + ] ], + [ "README", "md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_fvcom_tools_8fd_docs_README.html", null ], + [ "Modules", "namespaces.html", [ + [ "Modules List", "namespaces.html", "namespaces_dup" ], + [ "Module Members", "namespacemembers.html", [ + [ "All", "namespacemembers.html", null ], + [ "Functions/Subroutines", "namespacemembers_func.html", null ], + [ "Variables", "namespacemembers_vars.html", null ] + ] ] + ] ], + [ "Data Types List", "annotated.html", [ + [ "Data Types List", "annotated.html", "annotated_dup" ], + [ "Data Fields", "functions.html", [ + [ "All", "functions.html", null ], + [ "Functions/Subroutines", "functions_func.html", null ], + [ "Variables", "functions_vars.html", null ] + ] ] + ] ], + [ "Files", "files.html", [ + [ "File List", "files.html", "files_dup" ], + [ "Globals", "globals.html", [ + [ "All", "globals.html", null ], + [ "Functions/Subroutines", "globals_func.html", null ] + ] ] + ] ] + ] ] +]; + +var NAVTREEINDEX = +[ +"annotated.html" +]; + +var SYNCONMSG = 'click to disable panel synchronisation'; +var SYNCOFFMSG = 'click to enable panel synchronisation'; \ No newline at end of file diff --git a/fvcom_tools/search/all_0.html b/fvcom_tools/search/all_0.html new file mode 100644 index 000000000..5125b9400 --- /dev/null +++ b/fvcom_tools/search/all_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/all_0.js b/fvcom_tools/search/all_0.js new file mode 100644 index 000000000..6a04eff90 --- /dev/null +++ b/fvcom_tools/search/all_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['add_5fnew_5fvar',['add_new_var',['../structmodule__ncio_1_1ncio.html#a8851d6006e00d7055e2921dce6e99cd8',1,'module_ncio::ncio']]], + ['add_5fnew_5fvar_5f2d',['add_new_var_2d',['../structmodule__ncio_1_1ncio.html#a3436a66b0d823559d365992916b7832c',1,'module_ncio::ncio::add_new_var_2d()'],['../namespacemodule__ncio.html#a3a5af221792e9c4677e778f995b4c673',1,'module_ncio::add_new_var_2d()']]], + ['add_5fnew_5fvar_5f3d',['add_new_var_3d',['../structmodule__ncio_1_1ncio.html#ab8dbeffbba653826686bb5ed1795149e',1,'module_ncio::ncio::add_new_var_3d()'],['../namespacemodule__ncio.html#afcf167057aef272b73e9ee7136930e51',1,'module_ncio::add_new_var_3d()']]] +]; diff --git a/fvcom_tools/search/all_1.html b/fvcom_tools/search/all_1.html new file mode 100644 index 000000000..b8ff87111 --- /dev/null +++ b/fvcom_tools/search/all_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/all_1.js b/fvcom_tools/search/all_1.js new file mode 100644 index 000000000..26e2980f4 --- /dev/null +++ b/fvcom_tools/search/all_1.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['close',['close',['../structmodule__ncio_1_1ncio.html#a782798cda1e2777d0a7d8998fc264ed9',1,'module_ncio::ncio']]], + ['close_5fnc',['close_nc',['../namespacemodule__ncio.html#a61ba2044f4a26a3fee7c6f7e25b4d4c3',1,'module_ncio']]], + ['convert_5ftheta2t_5f2dgrid',['convert_theta2t_2dgrid',['../structmodule__ncio_1_1ncio.html#a8028124b918efde884e98d2edab4b8d4',1,'module_ncio::ncio::convert_theta2t_2dgrid()'],['../namespacemodule__ncio.html#ab234b47224611d258c57578d613a1d2b',1,'module_ncio::convert_theta2t_2dgrid()']]] +]; diff --git a/fvcom_tools/search/all_10.html b/fvcom_tools/search/all_10.html new file mode 100644 index 000000000..50bc449e1 --- /dev/null +++ b/fvcom_tools/search/all_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/all_10.js b/fvcom_tools/search/all_10.js new file mode 100644 index 000000000..06df09bd6 --- /dev/null +++ b/fvcom_tools/search/all_10.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['times',['times',['../structmodule__nwp_1_1fcst__nwp.html#ac81311ccea36bb1eb65d9a316208463f',1,'module_nwp::fcst_nwp']]] +]; diff --git a/fvcom_tools/search/all_11.html b/fvcom_tools/search/all_11.html new file mode 100644 index 000000000..b35c8bf0e --- /dev/null +++ b/fvcom_tools/search/all_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/all_11.js b/fvcom_tools/search/all_11.js new file mode 100644 index 000000000..ff7ab0409 --- /dev/null +++ b/fvcom_tools/search/all_11.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['varnames',['varnames',['../structmodule__nwp_1_1fcst__nwp.html#a437d0bc64a273e6bd59b10159dd05ae3',1,'module_nwp::fcst_nwp']]] +]; diff --git a/fvcom_tools/search/all_12.html b/fvcom_tools/search/all_12.html new file mode 100644 index 000000000..fd265245b --- /dev/null +++ b/fvcom_tools/search/all_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/all_12.js b/fvcom_tools/search/all_12.js new file mode 100644 index 000000000..649925ef3 --- /dev/null +++ b/fvcom_tools/search/all_12.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['xlat',['xlat',['../structmodule__nwp_1_1fcst__nwp.html#a8fea723cab12bbf8234ebcd76a304ef0',1,'module_nwp::fcst_nwp']]], + ['xlon',['xlon',['../structmodule__nwp_1_1fcst__nwp.html#ae8b446b2907f0c7fcec5f11062913743',1,'module_nwp::fcst_nwp']]], + ['xtime',['xtime',['../structmodule__nwp_1_1fcst__nwp.html#a4b47351797dff8a654b3b13ec6b48290',1,'module_nwp::fcst_nwp']]], + ['xtype',['xtype',['../structmodule__ncio_1_1ncio.html#a1f6a93616c5b829134581befc96dd438',1,'module_ncio::ncio']]] +]; diff --git a/fvcom_tools/search/all_2.html b/fvcom_tools/search/all_2.html new file mode 100644 index 000000000..2f17735ef --- /dev/null +++ b/fvcom_tools/search/all_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/all_2.js b/fvcom_tools/search/all_2.js new file mode 100644 index 000000000..aa94be692 --- /dev/null +++ b/fvcom_tools/search/all_2.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['datatype',['datatype',['../structmodule__nwp_1_1fcst__nwp.html#a6d86226bbeb5953ff239375dfd816535',1,'module_nwp::fcst_nwp']]], + ['datelen',['datelen',['../structmodule__nwp_1_1fcst__nwp.html#a153c4320e63706941bfe539ad363af81',1,'module_nwp::fcst_nwp']]], + ['debug_5flevel',['debug_level',['../structmodule__ncio_1_1ncio.html#a165db4f542055f0a16fe0b1bf8f02da7',1,'module_ncio::ncio']]], + ['dimname',['dimname',['../structmodule__ncio_1_1ncio.html#aa93d9e0ed76f3170ad15db0bfbd9d99c',1,'module_ncio::ncio']]], + ['dimnamedate',['dimnamedate',['../structmodule__nwp_1_1fcst__nwp.html#acbc57e7e8b02a11a75d96ae6cce54a80',1,'module_nwp::fcst_nwp']]], + ['dimnameew',['dimnameew',['../structmodule__nwp_1_1fcst__nwp.html#a9dff66877f96bf713a23d455ef8b6237',1,'module_nwp::fcst_nwp']]], + ['dimnamens',['dimnamens',['../structmodule__nwp_1_1fcst__nwp.html#a07eb32dec0977c96713c01f218cba393',1,'module_nwp::fcst_nwp']]], + ['dimnametime',['dimnametime',['../structmodule__nwp_1_1fcst__nwp.html#a0ef5e68cb1cb3c4013cd0bb88a455e29',1,'module_nwp::fcst_nwp']]], + ['drmissing',['drmissing',['../namespacekinds.html#aa7b48b25ed23323e461a788878720b51',1,'kinds']]] +]; diff --git a/fvcom_tools/search/all_3.html b/fvcom_tools/search/all_3.html new file mode 100644 index 000000000..a3e6f7dbb --- /dev/null +++ b/fvcom_tools/search/all_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/all_3.js b/fvcom_tools/search/all_3.js new file mode 100644 index 000000000..71572c0bc --- /dev/null +++ b/fvcom_tools/search/all_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['ends',['ends',['../structmodule__ncio_1_1ncio.html#aaddfeb4a5235e44a0058e220efd0dd01',1,'module_ncio::ncio']]] +]; diff --git a/fvcom_tools/search/all_4.html b/fvcom_tools/search/all_4.html new file mode 100644 index 000000000..6452295dc --- /dev/null +++ b/fvcom_tools/search/all_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/all_4.js b/fvcom_tools/search/all_4.js new file mode 100644 index 000000000..ed66cb698 --- /dev/null +++ b/fvcom_tools/search/all_4.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['fcst_5fnwp',['fcst_nwp',['../structmodule__nwp_1_1fcst__nwp.html',1,'module_nwp']]], + ['filename',['filename',['../structmodule__ncio_1_1ncio.html#a904ccc2afd3226c84b2b91be9e555483',1,'module_ncio::ncio']]], + ['finish',['finish',['../structmodule__nwp_1_1fcst__nwp.html#a102b90122aaaa595a8e9121ecbfa392a',1,'module_nwp::fcst_nwp']]], + ['finish_5fnwp',['finish_nwp',['../namespacemodule__nwp.html#ad98dc62d45549b7716f3f62b59c63474',1,'module_nwp']]], + ['fvcom_5ftools',['fvcom_tools',['../index.html',1,'']]] +]; diff --git a/fvcom_tools/search/all_5.html b/fvcom_tools/search/all_5.html new file mode 100644 index 000000000..e59e1d536 --- /dev/null +++ b/fvcom_tools/search/all_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/all_5.js b/fvcom_tools/search/all_5.js new file mode 100644 index 000000000..0d1714378 --- /dev/null +++ b/fvcom_tools/search/all_5.js @@ -0,0 +1,31 @@ +var searchData= +[ + ['get_5fatt',['get_att',['../structmodule__ncio_1_1ncio.html#ac210738461dd6d73ded7aa9140677de0',1,'module_ncio::ncio']]], + ['get_5fatt_5fnc_5fint',['get_att_nc_int',['../structmodule__ncio_1_1ncio.html#a58f1f4af5b678249c51a894ab49b9045',1,'module_ncio::ncio::get_att_nc_int()'],['../namespacemodule__ncio.html#a0a31d1f98726c06ae2c74053df76e1be',1,'module_ncio::get_att_nc_int()']]], + ['get_5fatt_5fnc_5freal',['get_att_nc_real',['../structmodule__ncio_1_1ncio.html#a5844b694f7933e49ede08d05b0d5d57f',1,'module_ncio::ncio::get_att_nc_real()'],['../namespacemodule__ncio.html#a575af68b4565afe52a34671127407ef0',1,'module_ncio::get_att_nc_real()']]], + ['get_5fatt_5fnc_5fstring',['get_att_nc_string',['../structmodule__ncio_1_1ncio.html#adad86eda2a4b41d6f7d73e5eaaf4f1a1',1,'module_ncio::ncio::get_att_nc_string()'],['../namespacemodule__ncio.html#a666be87b95a2c3807b0edaac5c57638d',1,'module_ncio::get_att_nc_string()']]], + ['get_5fdim',['get_dim',['../structmodule__ncio_1_1ncio.html#ab79ff7acc30376d1d459803d53468cfb',1,'module_ncio::ncio']]], + ['get_5fdim_5fnc',['get_dim_nc',['../namespacemodule__ncio.html#aaa941aaa7fff66951506b34e126efc94',1,'module_ncio']]], + ['get_5ftime_5find',['get_time_ind',['../structmodule__nwp_1_1fcst__nwp.html#a7612bb24ce8b8e3326ceee2593dd2739',1,'module_nwp::fcst_nwp']]], + ['get_5ftime_5find_5fnwp',['get_time_ind_nwp',['../namespacemodule__nwp.html#aaae0ecd9fdd67b6c0fd661f5034e183a',1,'module_nwp']]], + ['get_5fvar',['get_var',['../structmodule__ncio_1_1ncio.html#aa8ecd7a7f447f30751ca023205675166',1,'module_ncio::ncio']]], + ['get_5fvar_5fnc_5fchar',['get_var_nc_char',['../structmodule__ncio_1_1ncio.html#a9458c74f6489fb0c3fab458da1165a3f',1,'module_ncio::ncio::get_var_nc_char()'],['../namespacemodule__ncio.html#a37faa5d6ec80c3dc0e7cacda8f5b579c',1,'module_ncio::get_var_nc_char()']]], + ['get_5fvar_5fnc_5fchar_5f1d',['get_var_nc_char_1d',['../structmodule__ncio_1_1ncio.html#a8e16f9f8cd6e097afb735eb856dd9097',1,'module_ncio::ncio::get_var_nc_char_1d()'],['../namespacemodule__ncio.html#aadf4411fb333fe1b2ad4191e11d93b5a',1,'module_ncio::get_var_nc_char_1d()']]], + ['get_5fvar_5fnc_5fchar_5f2d',['get_var_nc_char_2d',['../structmodule__ncio_1_1ncio.html#a8d9f4efe9eddb77a5d3ae75d2f5e5596',1,'module_ncio::ncio::get_var_nc_char_2d()'],['../namespacemodule__ncio.html#a395da74b11c6bea87f1ec19435d0caa6',1,'module_ncio::get_var_nc_char_2d()']]], + ['get_5fvar_5fnc_5fchar_5f3d',['get_var_nc_char_3d',['../structmodule__ncio_1_1ncio.html#afd958dc5c2186870a896c812b3e25ce5',1,'module_ncio::ncio::get_var_nc_char_3d()'],['../namespacemodule__ncio.html#a7acfdd829c3a921115edd071f5371246',1,'module_ncio::get_var_nc_char_3d()']]], + ['get_5fvar_5fnc_5fdouble',['get_var_nc_double',['../structmodule__ncio_1_1ncio.html#a05c91623b115c327a39971dab3a0e6e9',1,'module_ncio::ncio::get_var_nc_double()'],['../namespacemodule__ncio.html#a62c566792058619f4c173cd5c02f35c4',1,'module_ncio::get_var_nc_double()']]], + ['get_5fvar_5fnc_5fdouble_5f1d',['get_var_nc_double_1d',['../structmodule__ncio_1_1ncio.html#af40752239489230abd97a9d6e9ab4ff3',1,'module_ncio::ncio::get_var_nc_double_1d()'],['../namespacemodule__ncio.html#ad6153b922e38c5fc8e92a0f82ec05de1',1,'module_ncio::get_var_nc_double_1d()']]], + ['get_5fvar_5fnc_5fdouble_5f2d',['get_var_nc_double_2d',['../structmodule__ncio_1_1ncio.html#a8df70ec276348284d27b4d3d41dafcf1',1,'module_ncio::ncio::get_var_nc_double_2d()'],['../namespacemodule__ncio.html#a70d11ffb02c66bb27a184dcd3fb8c62a',1,'module_ncio::get_var_nc_double_2d()']]], + ['get_5fvar_5fnc_5fdouble_5f3d',['get_var_nc_double_3d',['../structmodule__ncio_1_1ncio.html#aa0831178e673305f5b789527d380b446',1,'module_ncio::ncio::get_var_nc_double_3d()'],['../namespacemodule__ncio.html#a329e9332e11c76879ace7219891e8832',1,'module_ncio::get_var_nc_double_3d()']]], + ['get_5fvar_5fnc_5fint',['get_var_nc_int',['../structmodule__ncio_1_1ncio.html#a6a8e663342018343054a9f3323c3e2bc',1,'module_ncio::ncio::get_var_nc_int()'],['../namespacemodule__ncio.html#a1431a7935b2021fd2339ffce497ef6a9',1,'module_ncio::get_var_nc_int()']]], + ['get_5fvar_5fnc_5fint_5f1d',['get_var_nc_int_1d',['../structmodule__ncio_1_1ncio.html#a79cab7ab4e7bf5a006f86e7832435cc0',1,'module_ncio::ncio::get_var_nc_int_1d()'],['../namespacemodule__ncio.html#a58b95b5efe6f468982852b1b1fe19847',1,'module_ncio::get_var_nc_int_1d()']]], + ['get_5fvar_5fnc_5fint_5f2d',['get_var_nc_int_2d',['../structmodule__ncio_1_1ncio.html#a4584cce0696fb57e1871367d76642cd9',1,'module_ncio::ncio::get_var_nc_int_2d()'],['../namespacemodule__ncio.html#af1b2922f691a13497ad9b896d4be3bfa',1,'module_ncio::get_var_nc_int_2d()']]], + ['get_5fvar_5fnc_5fint_5f3d',['get_var_nc_int_3d',['../structmodule__ncio_1_1ncio.html#ab3e4a6c96d4c78749018e0854380c87c',1,'module_ncio::ncio::get_var_nc_int_3d()'],['../namespacemodule__ncio.html#abde7c8af6a716eeccfcfbec98154ea1d',1,'module_ncio::get_var_nc_int_3d()']]], + ['get_5fvar_5fnc_5freal',['get_var_nc_real',['../structmodule__ncio_1_1ncio.html#a72beeb8eb55cfc17cbff1583723e8284',1,'module_ncio::ncio::get_var_nc_real()'],['../namespacemodule__ncio.html#a7bb09b9a8f7d19757a3d91860efa198f',1,'module_ncio::get_var_nc_real()']]], + ['get_5fvar_5fnc_5freal_5f1d',['get_var_nc_real_1d',['../structmodule__ncio_1_1ncio.html#a35e0ecdb13ee55830a4e53d833a7301c',1,'module_ncio::ncio::get_var_nc_real_1d()'],['../namespacemodule__ncio.html#ac864bbfce29e8d61c5b953da69d6cfc0',1,'module_ncio::get_var_nc_real_1d()']]], + ['get_5fvar_5fnc_5freal_5f2d',['get_var_nc_real_2d',['../structmodule__ncio_1_1ncio.html#ac6c87eb3e35db224ac910768b1745ed5',1,'module_ncio::ncio::get_var_nc_real_2d()'],['../namespacemodule__ncio.html#a33b8a7f2aa67aa4fad971deedd05be4c',1,'module_ncio::get_var_nc_real_2d()']]], + ['get_5fvar_5fnc_5freal_5f3d',['get_var_nc_real_3d',['../structmodule__ncio_1_1ncio.html#afe2489df6db1724090aae015c0209e96',1,'module_ncio::ncio::get_var_nc_real_3d()'],['../namespacemodule__ncio.html#ace5963c01dcbe1adb0a69dfd4a748151',1,'module_ncio::get_var_nc_real_3d()']]], + ['get_5fvar_5fnc_5fshort',['get_var_nc_short',['../structmodule__ncio_1_1ncio.html#acfdd2f4a9e1a6beb6ecbe96e60fb6cb9',1,'module_ncio::ncio::get_var_nc_short()'],['../namespacemodule__ncio.html#a6169988ed61eaed28a960889df99bd14',1,'module_ncio::get_var_nc_short()']]], + ['get_5fvar_5fnc_5fshort_5f1d',['get_var_nc_short_1d',['../structmodule__ncio_1_1ncio.html#a1d1c9bccb35c89416e9cb96e4dd7ede6',1,'module_ncio::ncio::get_var_nc_short_1d()'],['../namespacemodule__ncio.html#a06d93e176941656f77e431bc682b4d01',1,'module_ncio::get_var_nc_short_1d()']]], + ['get_5fvar_5fnc_5fshort_5f2d',['get_var_nc_short_2d',['../structmodule__ncio_1_1ncio.html#a639270062b980a83d4adc54c3d2edbc1',1,'module_ncio::ncio::get_var_nc_short_2d()'],['../namespacemodule__ncio.html#a0a94b937458cba21e4aaad6fe46c2ed8',1,'module_ncio::get_var_nc_short_2d()']]] +]; diff --git a/fvcom_tools/search/all_6.html b/fvcom_tools/search/all_6.html new file mode 100644 index 000000000..f75a754e9 --- /dev/null +++ b/fvcom_tools/search/all_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/all_6.js b/fvcom_tools/search/all_6.js new file mode 100644 index 000000000..31d73dfa2 --- /dev/null +++ b/fvcom_tools/search/all_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['handle_5ferr',['handle_err',['../structmodule__ncio_1_1ncio.html#a56a713d2470067afb55eeaa47198483c',1,'module_ncio::ncio::handle_err()'],['../namespacemodule__ncio.html#a9b2fa53702df8148f74e94bc10a04b5a',1,'module_ncio::handle_err()']]] +]; diff --git a/fvcom_tools/search/all_7.html b/fvcom_tools/search/all_7.html new file mode 100644 index 000000000..88acd9466 --- /dev/null +++ b/fvcom_tools/search/all_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/all_7.js b/fvcom_tools/search/all_7.js new file mode 100644 index 000000000..e892ba401 --- /dev/null +++ b/fvcom_tools/search/all_7.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['i_5fbyte',['i_byte',['../namespacekinds.html#a5dfbd654e549ff3a80c6e1bc2d7d5661',1,'kinds']]], + ['i_5fhice',['i_hice',['../structmodule__nwp_1_1fcst__nwp.html#a4b93b2bb9aecf3f898281f3f8585b50a',1,'module_nwp::fcst_nwp']]], + ['i_5fice',['i_ice',['../structmodule__nwp_1_1fcst__nwp.html#a719d8a62514e6bed6a36c5f3a615b2ca',1,'module_nwp::fcst_nwp']]], + ['i_5ficet',['i_icet',['../structmodule__nwp_1_1fcst__nwp.html#afac91cc13d13d2c921f19457e6f53992',1,'module_nwp::fcst_nwp']]], + ['i_5fkind',['i_kind',['../namespacekinds.html#a2bf18edacdd0f57294e42719753d0168',1,'kinds']]], + ['i_5fmask',['i_mask',['../structmodule__nwp_1_1fcst__nwp.html#a51c783ca67885356c54c649579b08222',1,'module_nwp::fcst_nwp']]], + ['i_5fsfct',['i_sfct',['../structmodule__nwp_1_1fcst__nwp.html#a26432e0d22e744abbc984963ae3297a4',1,'module_nwp::fcst_nwp']]], + ['i_5fsfctl',['i_sfctl',['../structmodule__nwp_1_1fcst__nwp.html#aaf57061b62536890e93ab8c3889ee302',1,'module_nwp::fcst_nwp']]], + ['i_5fshort',['i_short',['../namespacekinds.html#a7294b1421464f1c39e4ed41245ea44f7',1,'kinds']]], + ['i_5fsst',['i_sst',['../structmodule__nwp_1_1fcst__nwp.html#aaf80cfad537428aa33421192c0e439ed',1,'module_nwp::fcst_nwp']]], + ['i_5fzorl',['i_zorl',['../structmodule__nwp_1_1fcst__nwp.html#a34d6e4dd2ddeda3f53f64cc75d22d47e',1,'module_nwp::fcst_nwp']]], + ['imissing',['imissing',['../namespacekinds.html#a7cc86e3396d927fd6cf192212af8b21c',1,'kinds']]], + ['initial',['initial',['../structmodule__nwp_1_1fcst__nwp.html#aa1f5e76c7e78037362680bea3111be2c',1,'module_nwp::fcst_nwp']]], + ['initial_5fnwp',['initial_nwp',['../namespacemodule__nwp.html#ae8abd781460c305e506ef99e82e54dfb',1,'module_nwp']]] +]; diff --git a/fvcom_tools/search/all_8.html b/fvcom_tools/search/all_8.html new file mode 100644 index 000000000..b74d5fd80 --- /dev/null +++ b/fvcom_tools/search/all_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/all_8.js b/fvcom_tools/search/all_8.js new file mode 100644 index 000000000..e67ab64ea --- /dev/null +++ b/fvcom_tools/search/all_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['kinds',['kinds',['../namespacekinds.html',1,'']]], + ['kinds_2ef90',['kinds.f90',['../kinds_8f90.html',1,'']]] +]; diff --git a/fvcom_tools/search/all_9.html b/fvcom_tools/search/all_9.html new file mode 100644 index 000000000..95e88dd25 --- /dev/null +++ b/fvcom_tools/search/all_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/all_9.js b/fvcom_tools/search/all_9.js new file mode 100644 index 000000000..289ca29c2 --- /dev/null +++ b/fvcom_tools/search/all_9.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['latname',['latname',['../structmodule__nwp_1_1fcst__nwp.html#a01c0f452c916d4658f7e9a0132b67adc',1,'module_nwp::fcst_nwp']]], + ['len_5fsta_5fname',['len_sta_name',['../namespacekinds.html#a2e35624b3e7919d10ccf50acf9bb1a6b',1,'kinds']]], + ['list_5finitial',['list_initial',['../structmodule__nwp_1_1fcst__nwp.html#ab1cf99d8a13c42432ae4bade78e6d971',1,'module_nwp::fcst_nwp']]], + ['list_5finitial_5fnwp',['list_initial_nwp',['../namespacemodule__nwp.html#a8813da3d8f29617bee44f7209b765b4a',1,'module_nwp']]], + ['lonname',['lonname',['../structmodule__nwp_1_1fcst__nwp.html#a9413d8b15ec180908afc1add97452780',1,'module_nwp::fcst_nwp']]] +]; diff --git a/fvcom_tools/search/all_a.html b/fvcom_tools/search/all_a.html new file mode 100644 index 000000000..3148a8e51 --- /dev/null +++ b/fvcom_tools/search/all_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/all_a.js b/fvcom_tools/search/all_a.js new file mode 100644 index 000000000..8ec4c1450 --- /dev/null +++ b/fvcom_tools/search/all_a.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['module_5fncio',['module_ncio',['../namespacemodule__ncio.html',1,'']]], + ['module_5fncio_2ef90',['module_ncio.f90',['../module__ncio_8f90.html',1,'']]], + ['module_5fnwp',['module_nwp',['../namespacemodule__nwp.html',1,'']]], + ['module_5fnwp_2ef90',['module_nwp.f90',['../module__nwp_8f90.html',1,'']]] +]; diff --git a/fvcom_tools/search/all_b.html b/fvcom_tools/search/all_b.html new file mode 100644 index 000000000..f2a3c8d0e --- /dev/null +++ b/fvcom_tools/search/all_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/all_b.js b/fvcom_tools/search/all_b.js new file mode 100644 index 000000000..a408b69f1 --- /dev/null +++ b/fvcom_tools/search/all_b.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['ncdata',['ncdata',['../namespacemodule__nwp.html#af103c9fe9d0bfa17cc2c55e1cf463cdd',1,'module_nwp']]], + ['ncid',['ncid',['../structmodule__ncio_1_1ncio.html#a4fd65e0d85fc05d062edde67e44e529c',1,'module_ncio::ncio']]], + ['ncio',['ncio',['../structmodule__ncio_1_1ncio.html',1,'module_ncio']]], + ['ndims',['ndims',['../structmodule__ncio_1_1ncio.html#a136bcb35ff9c5504d550f2c0448b2f7f',1,'module_ncio::ncio']]], + ['numvar',['numvar',['../structmodule__nwp_1_1fcst__nwp.html#a506430ac3f18b6b3699b67ac3b4781f1',1,'module_nwp::fcst_nwp']]], + ['nwp_5fhice_5fc',['nwp_hice_c',['../structmodule__nwp_1_1fcst__nwp.html#aa2229cde909510f4825e250c3d1c5642',1,'module_nwp::fcst_nwp']]], + ['nwp_5fhice_5fw',['nwp_hice_w',['../structmodule__nwp_1_1fcst__nwp.html#ad20d9302cfdb42ba8bf771d980f10cf6',1,'module_nwp::fcst_nwp']]], + ['nwp_5fice_5fc',['nwp_ice_c',['../structmodule__nwp_1_1fcst__nwp.html#ac4221284ae5757dbd35de7bba7c7ed5d',1,'module_nwp::fcst_nwp']]], + ['nwp_5fice_5fw',['nwp_ice_w',['../structmodule__nwp_1_1fcst__nwp.html#a7a1b01ce504fdaa2393387a7aabfe441',1,'module_nwp::fcst_nwp']]], + ['nwp_5ficet_5fc',['nwp_icet_c',['../structmodule__nwp_1_1fcst__nwp.html#adb555ef50f1dce5f521391845623864f',1,'module_nwp::fcst_nwp']]], + ['nwp_5ficet_5fw',['nwp_icet_w',['../structmodule__nwp_1_1fcst__nwp.html#a87f3901b07cc993830337f98d7229741',1,'module_nwp::fcst_nwp']]], + ['nwp_5fmask_5fc',['nwp_mask_c',['../structmodule__nwp_1_1fcst__nwp.html#acfebaff0d3c552390d3690d7a08ef861',1,'module_nwp::fcst_nwp']]], + ['nwp_5fmask_5fw',['nwp_mask_w',['../structmodule__nwp_1_1fcst__nwp.html#a0770dacee8110669ce5b945b58a277c8',1,'module_nwp::fcst_nwp']]], + ['nwp_5fsfct_5fc',['nwp_sfct_c',['../structmodule__nwp_1_1fcst__nwp.html#a2d54be75bde48b67313828f0240f5d74',1,'module_nwp::fcst_nwp']]], + ['nwp_5fsfct_5fw',['nwp_sfct_w',['../structmodule__nwp_1_1fcst__nwp.html#a3c071d67dbb279adce1a84b7a68a866f',1,'module_nwp::fcst_nwp']]], + ['nwp_5fsfctl_5fw',['nwp_sfctl_w',['../structmodule__nwp_1_1fcst__nwp.html#af1d3478290e0ba808b385ef32a22900d',1,'module_nwp::fcst_nwp']]], + ['nwp_5fsst_5fc',['nwp_sst_c',['../structmodule__nwp_1_1fcst__nwp.html#acd74ef4c93126671a16ec6ea6ab22c02',1,'module_nwp::fcst_nwp']]], + ['nwp_5fsst_5fw',['nwp_sst_w',['../structmodule__nwp_1_1fcst__nwp.html#abf121c9f81fd763b30a12749abcde2a3',1,'module_nwp::fcst_nwp']]], + ['nwp_5fzorl_5fc',['nwp_zorl_c',['../structmodule__nwp_1_1fcst__nwp.html#acd797274b25fb7dc5bb862917d72feda',1,'module_nwp::fcst_nwp']]], + ['nwp_5fzorl_5fw',['nwp_zorl_w',['../structmodule__nwp_1_1fcst__nwp.html#a1c121ba314f6896ffb9d10d491435a13',1,'module_nwp::fcst_nwp']]] +]; diff --git a/fvcom_tools/search/all_c.html b/fvcom_tools/search/all_c.html new file mode 100644 index 000000000..637681075 --- /dev/null +++ b/fvcom_tools/search/all_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/all_c.js b/fvcom_tools/search/all_c.js new file mode 100644 index 000000000..1ce81e2a8 --- /dev/null +++ b/fvcom_tools/search/all_c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['open',['open',['../structmodule__ncio_1_1ncio.html#ab403c269b83f9d22599bb22d0fee6a83',1,'module_ncio::ncio']]], + ['open_5fnc',['open_nc',['../namespacemodule__ncio.html#aec222d5cf92989f3472d4a161866a5c8',1,'module_ncio']]] +]; diff --git a/fvcom_tools/search/all_d.html b/fvcom_tools/search/all_d.html new file mode 100644 index 000000000..cc52c79fb --- /dev/null +++ b/fvcom_tools/search/all_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/all_d.js b/fvcom_tools/search/all_d.js new file mode 100644 index 000000000..a80e72525 --- /dev/null +++ b/fvcom_tools/search/all_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['process_5ffvcom',['process_fvcom',['../process__FVCOM_8f90.html#aaa1839bdf781b4e6dd0a96ecc81e921f',1,'process_FVCOM.f90']]], + ['process_5ffvcom_2ef90',['process_FVCOM.f90',['../process__FVCOM_8f90.html',1,'']]] +]; diff --git a/fvcom_tools/search/all_e.html b/fvcom_tools/search/all_e.html new file mode 100644 index 000000000..85b39bd48 --- /dev/null +++ b/fvcom_tools/search/all_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/all_e.js b/fvcom_tools/search/all_e.js new file mode 100644 index 000000000..bd7e3f4b8 --- /dev/null +++ b/fvcom_tools/search/all_e.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['readme',['README',['../md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_fvcom_tools_8fd_docs_README.html',1,'']]], + ['r_5fkind',['r_kind',['../namespacekinds.html#a699e36574bc3d76eb8c85e14f6234212',1,'kinds']]], + ['r_5fsingle',['r_single',['../namespacekinds.html#a2941a091aedaf97539960bc627db578c',1,'kinds']]], + ['read_5fn',['read_n',['../structmodule__nwp_1_1fcst__nwp.html#ae01e5bb75ed1d59e452951f96ab7ebff',1,'module_nwp::fcst_nwp']]], + ['read_5fnwp',['read_nwp',['../namespacemodule__nwp.html#af30f01266f32c2c1cacd7062e6148289',1,'module_nwp']]], + ['replace_5fvar',['replace_var',['../structmodule__ncio_1_1ncio.html#aed5eef1278d15a0c7141fd5cdfb19b58',1,'module_ncio::ncio']]], + ['replace_5fvar_5fnc_5fchar',['replace_var_nc_char',['../structmodule__ncio_1_1ncio.html#ae74ff4f16d1f83a7c9af9649b25426be',1,'module_ncio::ncio::replace_var_nc_char()'],['../namespacemodule__ncio.html#a4d6c31878ed51f0ea0e82c293aa190c7',1,'module_ncio::replace_var_nc_char()']]], + ['replace_5fvar_5fnc_5fchar_5f1d',['replace_var_nc_char_1d',['../structmodule__ncio_1_1ncio.html#acc91961c2729e90e51fa3030069366e5',1,'module_ncio::ncio::replace_var_nc_char_1d()'],['../namespacemodule__ncio.html#a6c89908dc867d0cf935b7983ca0ef87d',1,'module_ncio::replace_var_nc_char_1d()']]], + ['replace_5fvar_5fnc_5fchar_5f2d',['replace_var_nc_char_2d',['../structmodule__ncio_1_1ncio.html#a2ccd1e207892931d4b66f4c5464f44c6',1,'module_ncio::ncio::replace_var_nc_char_2d()'],['../namespacemodule__ncio.html#a20695cf6a6beb1117028831be139e56a',1,'module_ncio::replace_var_nc_char_2d()']]], + ['replace_5fvar_5fnc_5fchar_5f3d',['replace_var_nc_char_3d',['../structmodule__ncio_1_1ncio.html#a692b81f590f5ee5099f31adfb111997d',1,'module_ncio::ncio::replace_var_nc_char_3d()'],['../namespacemodule__ncio.html#a1b8b39f4af5134ede4b3fb00617b7fb0',1,'module_ncio::replace_var_nc_char_3d()']]], + ['replace_5fvar_5fnc_5fdouble',['replace_var_nc_double',['../structmodule__ncio_1_1ncio.html#a3fd7a56a2be221a1598cdd9403516e9b',1,'module_ncio::ncio::replace_var_nc_double()'],['../namespacemodule__ncio.html#a96b5f07fb7b6a3ead30f118c57ad013b',1,'module_ncio::replace_var_nc_double()']]], + ['replace_5fvar_5fnc_5fdouble_5f1d',['replace_var_nc_double_1d',['../structmodule__ncio_1_1ncio.html#a059d84ec702ec60e2f7d4ec4d02616bc',1,'module_ncio::ncio::replace_var_nc_double_1d()'],['../namespacemodule__ncio.html#a3c63a88ba20b584bf878258b830589fc',1,'module_ncio::replace_var_nc_double_1d()']]], + ['replace_5fvar_5fnc_5fdouble_5f2d',['replace_var_nc_double_2d',['../structmodule__ncio_1_1ncio.html#af4e9d764b135dc6a2d9c7369ca954eb9',1,'module_ncio::ncio::replace_var_nc_double_2d()'],['../namespacemodule__ncio.html#a89052cf6ad0ae83f77e508251e2f3924',1,'module_ncio::replace_var_nc_double_2d()']]], + ['replace_5fvar_5fnc_5fdouble_5f3d',['replace_var_nc_double_3d',['../structmodule__ncio_1_1ncio.html#ad02a9a644f63c2feebfc4f49293eb3d0',1,'module_ncio::ncio::replace_var_nc_double_3d()'],['../namespacemodule__ncio.html#a345c44b1d96cdddeb70ccebab6026938',1,'module_ncio::replace_var_nc_double_3d()']]], + ['replace_5fvar_5fnc_5fint',['replace_var_nc_int',['../structmodule__ncio_1_1ncio.html#a31d9c2cc6e92b62aa06a159ff90f6b88',1,'module_ncio::ncio::replace_var_nc_int()'],['../namespacemodule__ncio.html#a0a835228e31148b3ba945fba57fe804f',1,'module_ncio::replace_var_nc_int()']]], + ['replace_5fvar_5fnc_5fint_5f1d',['replace_var_nc_int_1d',['../structmodule__ncio_1_1ncio.html#ab2cdfce6f220f5aa4c6bc152a10746a6',1,'module_ncio::ncio::replace_var_nc_int_1d()'],['../namespacemodule__ncio.html#ad04af9add949379d9a4b475af3d56940',1,'module_ncio::replace_var_nc_int_1d()']]], + ['replace_5fvar_5fnc_5fint_5f2d',['replace_var_nc_int_2d',['../structmodule__ncio_1_1ncio.html#a448dfacc5abd9ff451b8d920d60b2834',1,'module_ncio::ncio::replace_var_nc_int_2d()'],['../namespacemodule__ncio.html#ac094a9984074f088754fc392e7d80450',1,'module_ncio::replace_var_nc_int_2d()']]], + ['replace_5fvar_5fnc_5fint_5f3d',['replace_var_nc_int_3d',['../structmodule__ncio_1_1ncio.html#a2dd8aafe0da77099081cf270bc01b3e5',1,'module_ncio::ncio::replace_var_nc_int_3d()'],['../namespacemodule__ncio.html#a488d0a16ecb0b877f003d6383231712c',1,'module_ncio::replace_var_nc_int_3d()']]], + ['replace_5fvar_5fnc_5freal',['replace_var_nc_real',['../structmodule__ncio_1_1ncio.html#a521faa792d7a83702ac21ffbc7aacf1b',1,'module_ncio::ncio::replace_var_nc_real()'],['../namespacemodule__ncio.html#af228f466b83468a56ae64932769b6e9a',1,'module_ncio::replace_var_nc_real()']]], + ['replace_5fvar_5fnc_5freal_5f1d',['replace_var_nc_real_1d',['../structmodule__ncio_1_1ncio.html#a1bbb0a073a7e6991b5b506b3ed2b9ce3',1,'module_ncio::ncio::replace_var_nc_real_1d()'],['../namespacemodule__ncio.html#aec8faf445d41345677ef6cc3ce9cf7f8',1,'module_ncio::replace_var_nc_real_1d()']]], + ['replace_5fvar_5fnc_5freal_5f2d',['replace_var_nc_real_2d',['../structmodule__ncio_1_1ncio.html#a986cc749d7749e10582a07f5580664cc',1,'module_ncio::ncio::replace_var_nc_real_2d()'],['../namespacemodule__ncio.html#af5a5bf3fbb075259e68d17acea03fa95',1,'module_ncio::replace_var_nc_real_2d()']]], + ['replace_5fvar_5fnc_5freal_5f3d',['replace_var_nc_real_3d',['../structmodule__ncio_1_1ncio.html#a439e7cc1fe00c9c2b789a17ad35782bf',1,'module_ncio::ncio::replace_var_nc_real_3d()'],['../namespacemodule__ncio.html#a9fa16fe14ec52e3cfaba1e0613d7420c',1,'module_ncio::replace_var_nc_real_3d()']]], + ['rmissing',['rmissing',['../namespacekinds.html#af5dd83b916095f8d5d146dafc5246dad',1,'kinds']]] +]; diff --git a/fvcom_tools/search/all_f.html b/fvcom_tools/search/all_f.html new file mode 100644 index 000000000..89fa15a65 --- /dev/null +++ b/fvcom_tools/search/all_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/all_f.js b/fvcom_tools/search/all_f.js new file mode 100644 index 000000000..41a1718d0 --- /dev/null +++ b/fvcom_tools/search/all_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['status',['status',['../structmodule__ncio_1_1ncio.html#a39c6bb8934015215afb671fcd20373c7',1,'module_ncio::ncio']]] +]; diff --git a/fvcom_tools/search/classes_0.html b/fvcom_tools/search/classes_0.html new file mode 100644 index 000000000..e935fdf72 --- /dev/null +++ b/fvcom_tools/search/classes_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/classes_0.js b/fvcom_tools/search/classes_0.js new file mode 100644 index 000000000..0d7fb4131 --- /dev/null +++ b/fvcom_tools/search/classes_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['fcst_5fnwp',['fcst_nwp',['../structmodule__nwp_1_1fcst__nwp.html',1,'module_nwp']]] +]; diff --git a/fvcom_tools/search/classes_1.html b/fvcom_tools/search/classes_1.html new file mode 100644 index 000000000..3df6e80ac --- /dev/null +++ b/fvcom_tools/search/classes_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/classes_1.js b/fvcom_tools/search/classes_1.js new file mode 100644 index 000000000..b1d0c0774 --- /dev/null +++ b/fvcom_tools/search/classes_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['ncio',['ncio',['../structmodule__ncio_1_1ncio.html',1,'module_ncio']]] +]; diff --git a/fvcom_tools/search/files_0.html b/fvcom_tools/search/files_0.html new file mode 100644 index 000000000..49606c82c --- /dev/null +++ b/fvcom_tools/search/files_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/files_0.js b/fvcom_tools/search/files_0.js new file mode 100644 index 000000000..00a24513a --- /dev/null +++ b/fvcom_tools/search/files_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['kinds_2ef90',['kinds.f90',['../kinds_8f90.html',1,'']]] +]; diff --git a/fvcom_tools/search/files_1.html b/fvcom_tools/search/files_1.html new file mode 100644 index 000000000..c8871748e --- /dev/null +++ b/fvcom_tools/search/files_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/files_1.js b/fvcom_tools/search/files_1.js new file mode 100644 index 000000000..e28dd93c3 --- /dev/null +++ b/fvcom_tools/search/files_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['module_5fncio_2ef90',['module_ncio.f90',['../module__ncio_8f90.html',1,'']]], + ['module_5fnwp_2ef90',['module_nwp.f90',['../module__nwp_8f90.html',1,'']]] +]; diff --git a/fvcom_tools/search/files_2.html b/fvcom_tools/search/files_2.html new file mode 100644 index 000000000..99bdf21c8 --- /dev/null +++ b/fvcom_tools/search/files_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/files_2.js b/fvcom_tools/search/files_2.js new file mode 100644 index 000000000..f0bae924f --- /dev/null +++ b/fvcom_tools/search/files_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['process_5ffvcom_2ef90',['process_FVCOM.f90',['../process__FVCOM_8f90.html',1,'']]] +]; diff --git a/fvcom_tools/search/functions_0.html b/fvcom_tools/search/functions_0.html new file mode 100644 index 000000000..0539c8ced --- /dev/null +++ b/fvcom_tools/search/functions_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/functions_0.js b/fvcom_tools/search/functions_0.js new file mode 100644 index 000000000..6a04eff90 --- /dev/null +++ b/fvcom_tools/search/functions_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['add_5fnew_5fvar',['add_new_var',['../structmodule__ncio_1_1ncio.html#a8851d6006e00d7055e2921dce6e99cd8',1,'module_ncio::ncio']]], + ['add_5fnew_5fvar_5f2d',['add_new_var_2d',['../structmodule__ncio_1_1ncio.html#a3436a66b0d823559d365992916b7832c',1,'module_ncio::ncio::add_new_var_2d()'],['../namespacemodule__ncio.html#a3a5af221792e9c4677e778f995b4c673',1,'module_ncio::add_new_var_2d()']]], + ['add_5fnew_5fvar_5f3d',['add_new_var_3d',['../structmodule__ncio_1_1ncio.html#ab8dbeffbba653826686bb5ed1795149e',1,'module_ncio::ncio::add_new_var_3d()'],['../namespacemodule__ncio.html#afcf167057aef272b73e9ee7136930e51',1,'module_ncio::add_new_var_3d()']]] +]; diff --git a/fvcom_tools/search/functions_1.html b/fvcom_tools/search/functions_1.html new file mode 100644 index 000000000..4878b3d12 --- /dev/null +++ b/fvcom_tools/search/functions_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/functions_1.js b/fvcom_tools/search/functions_1.js new file mode 100644 index 000000000..26e2980f4 --- /dev/null +++ b/fvcom_tools/search/functions_1.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['close',['close',['../structmodule__ncio_1_1ncio.html#a782798cda1e2777d0a7d8998fc264ed9',1,'module_ncio::ncio']]], + ['close_5fnc',['close_nc',['../namespacemodule__ncio.html#a61ba2044f4a26a3fee7c6f7e25b4d4c3',1,'module_ncio']]], + ['convert_5ftheta2t_5f2dgrid',['convert_theta2t_2dgrid',['../structmodule__ncio_1_1ncio.html#a8028124b918efde884e98d2edab4b8d4',1,'module_ncio::ncio::convert_theta2t_2dgrid()'],['../namespacemodule__ncio.html#ab234b47224611d258c57578d613a1d2b',1,'module_ncio::convert_theta2t_2dgrid()']]] +]; diff --git a/fvcom_tools/search/functions_2.html b/fvcom_tools/search/functions_2.html new file mode 100644 index 000000000..67d2a392c --- /dev/null +++ b/fvcom_tools/search/functions_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/functions_2.js b/fvcom_tools/search/functions_2.js new file mode 100644 index 000000000..f8fadfb60 --- /dev/null +++ b/fvcom_tools/search/functions_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['finish',['finish',['../structmodule__nwp_1_1fcst__nwp.html#a102b90122aaaa595a8e9121ecbfa392a',1,'module_nwp::fcst_nwp']]], + ['finish_5fnwp',['finish_nwp',['../namespacemodule__nwp.html#ad98dc62d45549b7716f3f62b59c63474',1,'module_nwp']]] +]; diff --git a/fvcom_tools/search/functions_3.html b/fvcom_tools/search/functions_3.html new file mode 100644 index 000000000..1f0eedb33 --- /dev/null +++ b/fvcom_tools/search/functions_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/functions_3.js b/fvcom_tools/search/functions_3.js new file mode 100644 index 000000000..0d1714378 --- /dev/null +++ b/fvcom_tools/search/functions_3.js @@ -0,0 +1,31 @@ +var searchData= +[ + ['get_5fatt',['get_att',['../structmodule__ncio_1_1ncio.html#ac210738461dd6d73ded7aa9140677de0',1,'module_ncio::ncio']]], + ['get_5fatt_5fnc_5fint',['get_att_nc_int',['../structmodule__ncio_1_1ncio.html#a58f1f4af5b678249c51a894ab49b9045',1,'module_ncio::ncio::get_att_nc_int()'],['../namespacemodule__ncio.html#a0a31d1f98726c06ae2c74053df76e1be',1,'module_ncio::get_att_nc_int()']]], + ['get_5fatt_5fnc_5freal',['get_att_nc_real',['../structmodule__ncio_1_1ncio.html#a5844b694f7933e49ede08d05b0d5d57f',1,'module_ncio::ncio::get_att_nc_real()'],['../namespacemodule__ncio.html#a575af68b4565afe52a34671127407ef0',1,'module_ncio::get_att_nc_real()']]], + ['get_5fatt_5fnc_5fstring',['get_att_nc_string',['../structmodule__ncio_1_1ncio.html#adad86eda2a4b41d6f7d73e5eaaf4f1a1',1,'module_ncio::ncio::get_att_nc_string()'],['../namespacemodule__ncio.html#a666be87b95a2c3807b0edaac5c57638d',1,'module_ncio::get_att_nc_string()']]], + ['get_5fdim',['get_dim',['../structmodule__ncio_1_1ncio.html#ab79ff7acc30376d1d459803d53468cfb',1,'module_ncio::ncio']]], + ['get_5fdim_5fnc',['get_dim_nc',['../namespacemodule__ncio.html#aaa941aaa7fff66951506b34e126efc94',1,'module_ncio']]], + ['get_5ftime_5find',['get_time_ind',['../structmodule__nwp_1_1fcst__nwp.html#a7612bb24ce8b8e3326ceee2593dd2739',1,'module_nwp::fcst_nwp']]], + ['get_5ftime_5find_5fnwp',['get_time_ind_nwp',['../namespacemodule__nwp.html#aaae0ecd9fdd67b6c0fd661f5034e183a',1,'module_nwp']]], + ['get_5fvar',['get_var',['../structmodule__ncio_1_1ncio.html#aa8ecd7a7f447f30751ca023205675166',1,'module_ncio::ncio']]], + ['get_5fvar_5fnc_5fchar',['get_var_nc_char',['../structmodule__ncio_1_1ncio.html#a9458c74f6489fb0c3fab458da1165a3f',1,'module_ncio::ncio::get_var_nc_char()'],['../namespacemodule__ncio.html#a37faa5d6ec80c3dc0e7cacda8f5b579c',1,'module_ncio::get_var_nc_char()']]], + ['get_5fvar_5fnc_5fchar_5f1d',['get_var_nc_char_1d',['../structmodule__ncio_1_1ncio.html#a8e16f9f8cd6e097afb735eb856dd9097',1,'module_ncio::ncio::get_var_nc_char_1d()'],['../namespacemodule__ncio.html#aadf4411fb333fe1b2ad4191e11d93b5a',1,'module_ncio::get_var_nc_char_1d()']]], + ['get_5fvar_5fnc_5fchar_5f2d',['get_var_nc_char_2d',['../structmodule__ncio_1_1ncio.html#a8d9f4efe9eddb77a5d3ae75d2f5e5596',1,'module_ncio::ncio::get_var_nc_char_2d()'],['../namespacemodule__ncio.html#a395da74b11c6bea87f1ec19435d0caa6',1,'module_ncio::get_var_nc_char_2d()']]], + ['get_5fvar_5fnc_5fchar_5f3d',['get_var_nc_char_3d',['../structmodule__ncio_1_1ncio.html#afd958dc5c2186870a896c812b3e25ce5',1,'module_ncio::ncio::get_var_nc_char_3d()'],['../namespacemodule__ncio.html#a7acfdd829c3a921115edd071f5371246',1,'module_ncio::get_var_nc_char_3d()']]], + ['get_5fvar_5fnc_5fdouble',['get_var_nc_double',['../structmodule__ncio_1_1ncio.html#a05c91623b115c327a39971dab3a0e6e9',1,'module_ncio::ncio::get_var_nc_double()'],['../namespacemodule__ncio.html#a62c566792058619f4c173cd5c02f35c4',1,'module_ncio::get_var_nc_double()']]], + ['get_5fvar_5fnc_5fdouble_5f1d',['get_var_nc_double_1d',['../structmodule__ncio_1_1ncio.html#af40752239489230abd97a9d6e9ab4ff3',1,'module_ncio::ncio::get_var_nc_double_1d()'],['../namespacemodule__ncio.html#ad6153b922e38c5fc8e92a0f82ec05de1',1,'module_ncio::get_var_nc_double_1d()']]], + ['get_5fvar_5fnc_5fdouble_5f2d',['get_var_nc_double_2d',['../structmodule__ncio_1_1ncio.html#a8df70ec276348284d27b4d3d41dafcf1',1,'module_ncio::ncio::get_var_nc_double_2d()'],['../namespacemodule__ncio.html#a70d11ffb02c66bb27a184dcd3fb8c62a',1,'module_ncio::get_var_nc_double_2d()']]], + ['get_5fvar_5fnc_5fdouble_5f3d',['get_var_nc_double_3d',['../structmodule__ncio_1_1ncio.html#aa0831178e673305f5b789527d380b446',1,'module_ncio::ncio::get_var_nc_double_3d()'],['../namespacemodule__ncio.html#a329e9332e11c76879ace7219891e8832',1,'module_ncio::get_var_nc_double_3d()']]], + ['get_5fvar_5fnc_5fint',['get_var_nc_int',['../structmodule__ncio_1_1ncio.html#a6a8e663342018343054a9f3323c3e2bc',1,'module_ncio::ncio::get_var_nc_int()'],['../namespacemodule__ncio.html#a1431a7935b2021fd2339ffce497ef6a9',1,'module_ncio::get_var_nc_int()']]], + ['get_5fvar_5fnc_5fint_5f1d',['get_var_nc_int_1d',['../structmodule__ncio_1_1ncio.html#a79cab7ab4e7bf5a006f86e7832435cc0',1,'module_ncio::ncio::get_var_nc_int_1d()'],['../namespacemodule__ncio.html#a58b95b5efe6f468982852b1b1fe19847',1,'module_ncio::get_var_nc_int_1d()']]], + ['get_5fvar_5fnc_5fint_5f2d',['get_var_nc_int_2d',['../structmodule__ncio_1_1ncio.html#a4584cce0696fb57e1871367d76642cd9',1,'module_ncio::ncio::get_var_nc_int_2d()'],['../namespacemodule__ncio.html#af1b2922f691a13497ad9b896d4be3bfa',1,'module_ncio::get_var_nc_int_2d()']]], + ['get_5fvar_5fnc_5fint_5f3d',['get_var_nc_int_3d',['../structmodule__ncio_1_1ncio.html#ab3e4a6c96d4c78749018e0854380c87c',1,'module_ncio::ncio::get_var_nc_int_3d()'],['../namespacemodule__ncio.html#abde7c8af6a716eeccfcfbec98154ea1d',1,'module_ncio::get_var_nc_int_3d()']]], + ['get_5fvar_5fnc_5freal',['get_var_nc_real',['../structmodule__ncio_1_1ncio.html#a72beeb8eb55cfc17cbff1583723e8284',1,'module_ncio::ncio::get_var_nc_real()'],['../namespacemodule__ncio.html#a7bb09b9a8f7d19757a3d91860efa198f',1,'module_ncio::get_var_nc_real()']]], + ['get_5fvar_5fnc_5freal_5f1d',['get_var_nc_real_1d',['../structmodule__ncio_1_1ncio.html#a35e0ecdb13ee55830a4e53d833a7301c',1,'module_ncio::ncio::get_var_nc_real_1d()'],['../namespacemodule__ncio.html#ac864bbfce29e8d61c5b953da69d6cfc0',1,'module_ncio::get_var_nc_real_1d()']]], + ['get_5fvar_5fnc_5freal_5f2d',['get_var_nc_real_2d',['../structmodule__ncio_1_1ncio.html#ac6c87eb3e35db224ac910768b1745ed5',1,'module_ncio::ncio::get_var_nc_real_2d()'],['../namespacemodule__ncio.html#a33b8a7f2aa67aa4fad971deedd05be4c',1,'module_ncio::get_var_nc_real_2d()']]], + ['get_5fvar_5fnc_5freal_5f3d',['get_var_nc_real_3d',['../structmodule__ncio_1_1ncio.html#afe2489df6db1724090aae015c0209e96',1,'module_ncio::ncio::get_var_nc_real_3d()'],['../namespacemodule__ncio.html#ace5963c01dcbe1adb0a69dfd4a748151',1,'module_ncio::get_var_nc_real_3d()']]], + ['get_5fvar_5fnc_5fshort',['get_var_nc_short',['../structmodule__ncio_1_1ncio.html#acfdd2f4a9e1a6beb6ecbe96e60fb6cb9',1,'module_ncio::ncio::get_var_nc_short()'],['../namespacemodule__ncio.html#a6169988ed61eaed28a960889df99bd14',1,'module_ncio::get_var_nc_short()']]], + ['get_5fvar_5fnc_5fshort_5f1d',['get_var_nc_short_1d',['../structmodule__ncio_1_1ncio.html#a1d1c9bccb35c89416e9cb96e4dd7ede6',1,'module_ncio::ncio::get_var_nc_short_1d()'],['../namespacemodule__ncio.html#a06d93e176941656f77e431bc682b4d01',1,'module_ncio::get_var_nc_short_1d()']]], + ['get_5fvar_5fnc_5fshort_5f2d',['get_var_nc_short_2d',['../structmodule__ncio_1_1ncio.html#a639270062b980a83d4adc54c3d2edbc1',1,'module_ncio::ncio::get_var_nc_short_2d()'],['../namespacemodule__ncio.html#a0a94b937458cba21e4aaad6fe46c2ed8',1,'module_ncio::get_var_nc_short_2d()']]] +]; diff --git a/fvcom_tools/search/functions_4.html b/fvcom_tools/search/functions_4.html new file mode 100644 index 000000000..c5bf87a47 --- /dev/null +++ b/fvcom_tools/search/functions_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/functions_4.js b/fvcom_tools/search/functions_4.js new file mode 100644 index 000000000..31d73dfa2 --- /dev/null +++ b/fvcom_tools/search/functions_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['handle_5ferr',['handle_err',['../structmodule__ncio_1_1ncio.html#a56a713d2470067afb55eeaa47198483c',1,'module_ncio::ncio::handle_err()'],['../namespacemodule__ncio.html#a9b2fa53702df8148f74e94bc10a04b5a',1,'module_ncio::handle_err()']]] +]; diff --git a/fvcom_tools/search/functions_5.html b/fvcom_tools/search/functions_5.html new file mode 100644 index 000000000..a34446ce7 --- /dev/null +++ b/fvcom_tools/search/functions_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/functions_5.js b/fvcom_tools/search/functions_5.js new file mode 100644 index 000000000..04cc01800 --- /dev/null +++ b/fvcom_tools/search/functions_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['initial',['initial',['../structmodule__nwp_1_1fcst__nwp.html#aa1f5e76c7e78037362680bea3111be2c',1,'module_nwp::fcst_nwp']]], + ['initial_5fnwp',['initial_nwp',['../namespacemodule__nwp.html#ae8abd781460c305e506ef99e82e54dfb',1,'module_nwp']]] +]; diff --git a/fvcom_tools/search/functions_6.html b/fvcom_tools/search/functions_6.html new file mode 100644 index 000000000..6fd4b1f37 --- /dev/null +++ b/fvcom_tools/search/functions_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/functions_6.js b/fvcom_tools/search/functions_6.js new file mode 100644 index 000000000..a960415ff --- /dev/null +++ b/fvcom_tools/search/functions_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['list_5finitial',['list_initial',['../structmodule__nwp_1_1fcst__nwp.html#ab1cf99d8a13c42432ae4bade78e6d971',1,'module_nwp::fcst_nwp']]], + ['list_5finitial_5fnwp',['list_initial_nwp',['../namespacemodule__nwp.html#a8813da3d8f29617bee44f7209b765b4a',1,'module_nwp']]] +]; diff --git a/fvcom_tools/search/functions_7.html b/fvcom_tools/search/functions_7.html new file mode 100644 index 000000000..6e09abf1b --- /dev/null +++ b/fvcom_tools/search/functions_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/functions_7.js b/fvcom_tools/search/functions_7.js new file mode 100644 index 000000000..1ce81e2a8 --- /dev/null +++ b/fvcom_tools/search/functions_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['open',['open',['../structmodule__ncio_1_1ncio.html#ab403c269b83f9d22599bb22d0fee6a83',1,'module_ncio::ncio']]], + ['open_5fnc',['open_nc',['../namespacemodule__ncio.html#aec222d5cf92989f3472d4a161866a5c8',1,'module_ncio']]] +]; diff --git a/fvcom_tools/search/functions_8.html b/fvcom_tools/search/functions_8.html new file mode 100644 index 000000000..d59ea9719 --- /dev/null +++ b/fvcom_tools/search/functions_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/functions_8.js b/fvcom_tools/search/functions_8.js new file mode 100644 index 000000000..7ea7b1d5d --- /dev/null +++ b/fvcom_tools/search/functions_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['process_5ffvcom',['process_fvcom',['../process__FVCOM_8f90.html#aaa1839bdf781b4e6dd0a96ecc81e921f',1,'process_FVCOM.f90']]] +]; diff --git a/fvcom_tools/search/functions_9.html b/fvcom_tools/search/functions_9.html new file mode 100644 index 000000000..5ccec4291 --- /dev/null +++ b/fvcom_tools/search/functions_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/functions_9.js b/fvcom_tools/search/functions_9.js new file mode 100644 index 000000000..bd4ba9b5d --- /dev/null +++ b/fvcom_tools/search/functions_9.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['read_5fn',['read_n',['../structmodule__nwp_1_1fcst__nwp.html#ae01e5bb75ed1d59e452951f96ab7ebff',1,'module_nwp::fcst_nwp']]], + ['read_5fnwp',['read_nwp',['../namespacemodule__nwp.html#af30f01266f32c2c1cacd7062e6148289',1,'module_nwp']]], + ['replace_5fvar',['replace_var',['../structmodule__ncio_1_1ncio.html#aed5eef1278d15a0c7141fd5cdfb19b58',1,'module_ncio::ncio']]], + ['replace_5fvar_5fnc_5fchar',['replace_var_nc_char',['../structmodule__ncio_1_1ncio.html#ae74ff4f16d1f83a7c9af9649b25426be',1,'module_ncio::ncio::replace_var_nc_char()'],['../namespacemodule__ncio.html#a4d6c31878ed51f0ea0e82c293aa190c7',1,'module_ncio::replace_var_nc_char()']]], + ['replace_5fvar_5fnc_5fchar_5f1d',['replace_var_nc_char_1d',['../structmodule__ncio_1_1ncio.html#acc91961c2729e90e51fa3030069366e5',1,'module_ncio::ncio::replace_var_nc_char_1d()'],['../namespacemodule__ncio.html#a6c89908dc867d0cf935b7983ca0ef87d',1,'module_ncio::replace_var_nc_char_1d()']]], + ['replace_5fvar_5fnc_5fchar_5f2d',['replace_var_nc_char_2d',['../structmodule__ncio_1_1ncio.html#a2ccd1e207892931d4b66f4c5464f44c6',1,'module_ncio::ncio::replace_var_nc_char_2d()'],['../namespacemodule__ncio.html#a20695cf6a6beb1117028831be139e56a',1,'module_ncio::replace_var_nc_char_2d()']]], + ['replace_5fvar_5fnc_5fchar_5f3d',['replace_var_nc_char_3d',['../structmodule__ncio_1_1ncio.html#a692b81f590f5ee5099f31adfb111997d',1,'module_ncio::ncio::replace_var_nc_char_3d()'],['../namespacemodule__ncio.html#a1b8b39f4af5134ede4b3fb00617b7fb0',1,'module_ncio::replace_var_nc_char_3d()']]], + ['replace_5fvar_5fnc_5fdouble',['replace_var_nc_double',['../structmodule__ncio_1_1ncio.html#a3fd7a56a2be221a1598cdd9403516e9b',1,'module_ncio::ncio::replace_var_nc_double()'],['../namespacemodule__ncio.html#a96b5f07fb7b6a3ead30f118c57ad013b',1,'module_ncio::replace_var_nc_double()']]], + ['replace_5fvar_5fnc_5fdouble_5f1d',['replace_var_nc_double_1d',['../structmodule__ncio_1_1ncio.html#a059d84ec702ec60e2f7d4ec4d02616bc',1,'module_ncio::ncio::replace_var_nc_double_1d()'],['../namespacemodule__ncio.html#a3c63a88ba20b584bf878258b830589fc',1,'module_ncio::replace_var_nc_double_1d()']]], + ['replace_5fvar_5fnc_5fdouble_5f2d',['replace_var_nc_double_2d',['../structmodule__ncio_1_1ncio.html#af4e9d764b135dc6a2d9c7369ca954eb9',1,'module_ncio::ncio::replace_var_nc_double_2d()'],['../namespacemodule__ncio.html#a89052cf6ad0ae83f77e508251e2f3924',1,'module_ncio::replace_var_nc_double_2d()']]], + ['replace_5fvar_5fnc_5fdouble_5f3d',['replace_var_nc_double_3d',['../structmodule__ncio_1_1ncio.html#ad02a9a644f63c2feebfc4f49293eb3d0',1,'module_ncio::ncio::replace_var_nc_double_3d()'],['../namespacemodule__ncio.html#a345c44b1d96cdddeb70ccebab6026938',1,'module_ncio::replace_var_nc_double_3d()']]], + ['replace_5fvar_5fnc_5fint',['replace_var_nc_int',['../structmodule__ncio_1_1ncio.html#a31d9c2cc6e92b62aa06a159ff90f6b88',1,'module_ncio::ncio::replace_var_nc_int()'],['../namespacemodule__ncio.html#a0a835228e31148b3ba945fba57fe804f',1,'module_ncio::replace_var_nc_int()']]], + ['replace_5fvar_5fnc_5fint_5f1d',['replace_var_nc_int_1d',['../structmodule__ncio_1_1ncio.html#ab2cdfce6f220f5aa4c6bc152a10746a6',1,'module_ncio::ncio::replace_var_nc_int_1d()'],['../namespacemodule__ncio.html#ad04af9add949379d9a4b475af3d56940',1,'module_ncio::replace_var_nc_int_1d()']]], + ['replace_5fvar_5fnc_5fint_5f2d',['replace_var_nc_int_2d',['../structmodule__ncio_1_1ncio.html#a448dfacc5abd9ff451b8d920d60b2834',1,'module_ncio::ncio::replace_var_nc_int_2d()'],['../namespacemodule__ncio.html#ac094a9984074f088754fc392e7d80450',1,'module_ncio::replace_var_nc_int_2d()']]], + ['replace_5fvar_5fnc_5fint_5f3d',['replace_var_nc_int_3d',['../structmodule__ncio_1_1ncio.html#a2dd8aafe0da77099081cf270bc01b3e5',1,'module_ncio::ncio::replace_var_nc_int_3d()'],['../namespacemodule__ncio.html#a488d0a16ecb0b877f003d6383231712c',1,'module_ncio::replace_var_nc_int_3d()']]], + ['replace_5fvar_5fnc_5freal',['replace_var_nc_real',['../structmodule__ncio_1_1ncio.html#a521faa792d7a83702ac21ffbc7aacf1b',1,'module_ncio::ncio::replace_var_nc_real()'],['../namespacemodule__ncio.html#af228f466b83468a56ae64932769b6e9a',1,'module_ncio::replace_var_nc_real()']]], + ['replace_5fvar_5fnc_5freal_5f1d',['replace_var_nc_real_1d',['../structmodule__ncio_1_1ncio.html#a1bbb0a073a7e6991b5b506b3ed2b9ce3',1,'module_ncio::ncio::replace_var_nc_real_1d()'],['../namespacemodule__ncio.html#aec8faf445d41345677ef6cc3ce9cf7f8',1,'module_ncio::replace_var_nc_real_1d()']]], + ['replace_5fvar_5fnc_5freal_5f2d',['replace_var_nc_real_2d',['../structmodule__ncio_1_1ncio.html#a986cc749d7749e10582a07f5580664cc',1,'module_ncio::ncio::replace_var_nc_real_2d()'],['../namespacemodule__ncio.html#af5a5bf3fbb075259e68d17acea03fa95',1,'module_ncio::replace_var_nc_real_2d()']]], + ['replace_5fvar_5fnc_5freal_5f3d',['replace_var_nc_real_3d',['../structmodule__ncio_1_1ncio.html#a439e7cc1fe00c9c2b789a17ad35782bf',1,'module_ncio::ncio::replace_var_nc_real_3d()'],['../namespacemodule__ncio.html#a9fa16fe14ec52e3cfaba1e0613d7420c',1,'module_ncio::replace_var_nc_real_3d()']]] +]; diff --git a/fvcom_tools/search/namespaces_0.html b/fvcom_tools/search/namespaces_0.html new file mode 100644 index 000000000..f55ca63aa --- /dev/null +++ b/fvcom_tools/search/namespaces_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/namespaces_0.js b/fvcom_tools/search/namespaces_0.js new file mode 100644 index 000000000..1302f361a --- /dev/null +++ b/fvcom_tools/search/namespaces_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['kinds',['kinds',['../namespacekinds.html',1,'']]] +]; diff --git a/fvcom_tools/search/namespaces_1.html b/fvcom_tools/search/namespaces_1.html new file mode 100644 index 000000000..37c816cc4 --- /dev/null +++ b/fvcom_tools/search/namespaces_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/namespaces_1.js b/fvcom_tools/search/namespaces_1.js new file mode 100644 index 000000000..fbee679e9 --- /dev/null +++ b/fvcom_tools/search/namespaces_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['module_5fncio',['module_ncio',['../namespacemodule__ncio.html',1,'']]], + ['module_5fnwp',['module_nwp',['../namespacemodule__nwp.html',1,'']]] +]; diff --git a/fvcom_tools/search/pages_0.html b/fvcom_tools/search/pages_0.html new file mode 100644 index 000000000..d7528582d --- /dev/null +++ b/fvcom_tools/search/pages_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/pages_0.js b/fvcom_tools/search/pages_0.js new file mode 100644 index 000000000..d0d410389 --- /dev/null +++ b/fvcom_tools/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['fvcom_5ftools',['fvcom_tools',['../index.html',1,'']]] +]; diff --git a/fvcom_tools/search/pages_1.html b/fvcom_tools/search/pages_1.html new file mode 100644 index 000000000..924fb482e --- /dev/null +++ b/fvcom_tools/search/pages_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/pages_1.js b/fvcom_tools/search/pages_1.js new file mode 100644 index 000000000..f2a548a22 --- /dev/null +++ b/fvcom_tools/search/pages_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['readme',['README',['../md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_fvcom_tools_8fd_docs_README.html',1,'']]] +]; diff --git a/fvcom_tools/search/searchdata.js b/fvcom_tools/search/searchdata.js new file mode 100644 index 000000000..3dfa2ee92 --- /dev/null +++ b/fvcom_tools/search/searchdata.js @@ -0,0 +1,33 @@ +var indexSectionsWithContent = +{ + 0: "acdefghiklmnoprstvx", + 1: "fn", + 2: "km", + 3: "kmp", + 4: "acfghilopr", + 5: "defilnrstvx", + 6: "fr" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "classes", + 2: "namespaces", + 3: "files", + 4: "functions", + 5: "variables", + 6: "pages" +}; + +var indexSectionLabels = +{ + 0: "All", + 1: "Data Structures", + 2: "Namespaces", + 3: "Files", + 4: "Functions", + 5: "Variables", + 6: "Pages" +}; + diff --git a/fvcom_tools/search/variables_0.html b/fvcom_tools/search/variables_0.html new file mode 100644 index 000000000..51f7bd6bc --- /dev/null +++ b/fvcom_tools/search/variables_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/variables_0.js b/fvcom_tools/search/variables_0.js new file mode 100644 index 000000000..aa94be692 --- /dev/null +++ b/fvcom_tools/search/variables_0.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['datatype',['datatype',['../structmodule__nwp_1_1fcst__nwp.html#a6d86226bbeb5953ff239375dfd816535',1,'module_nwp::fcst_nwp']]], + ['datelen',['datelen',['../structmodule__nwp_1_1fcst__nwp.html#a153c4320e63706941bfe539ad363af81',1,'module_nwp::fcst_nwp']]], + ['debug_5flevel',['debug_level',['../structmodule__ncio_1_1ncio.html#a165db4f542055f0a16fe0b1bf8f02da7',1,'module_ncio::ncio']]], + ['dimname',['dimname',['../structmodule__ncio_1_1ncio.html#aa93d9e0ed76f3170ad15db0bfbd9d99c',1,'module_ncio::ncio']]], + ['dimnamedate',['dimnamedate',['../structmodule__nwp_1_1fcst__nwp.html#acbc57e7e8b02a11a75d96ae6cce54a80',1,'module_nwp::fcst_nwp']]], + ['dimnameew',['dimnameew',['../structmodule__nwp_1_1fcst__nwp.html#a9dff66877f96bf713a23d455ef8b6237',1,'module_nwp::fcst_nwp']]], + ['dimnamens',['dimnamens',['../structmodule__nwp_1_1fcst__nwp.html#a07eb32dec0977c96713c01f218cba393',1,'module_nwp::fcst_nwp']]], + ['dimnametime',['dimnametime',['../structmodule__nwp_1_1fcst__nwp.html#a0ef5e68cb1cb3c4013cd0bb88a455e29',1,'module_nwp::fcst_nwp']]], + ['drmissing',['drmissing',['../namespacekinds.html#aa7b48b25ed23323e461a788878720b51',1,'kinds']]] +]; diff --git a/fvcom_tools/search/variables_1.html b/fvcom_tools/search/variables_1.html new file mode 100644 index 000000000..f46154d8b --- /dev/null +++ b/fvcom_tools/search/variables_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/variables_1.js b/fvcom_tools/search/variables_1.js new file mode 100644 index 000000000..71572c0bc --- /dev/null +++ b/fvcom_tools/search/variables_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['ends',['ends',['../structmodule__ncio_1_1ncio.html#aaddfeb4a5235e44a0058e220efd0dd01',1,'module_ncio::ncio']]] +]; diff --git a/fvcom_tools/search/variables_2.html b/fvcom_tools/search/variables_2.html new file mode 100644 index 000000000..15275b7a9 --- /dev/null +++ b/fvcom_tools/search/variables_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/variables_2.js b/fvcom_tools/search/variables_2.js new file mode 100644 index 000000000..f654254b7 --- /dev/null +++ b/fvcom_tools/search/variables_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['filename',['filename',['../structmodule__ncio_1_1ncio.html#a904ccc2afd3226c84b2b91be9e555483',1,'module_ncio::ncio']]] +]; diff --git a/fvcom_tools/search/variables_3.html b/fvcom_tools/search/variables_3.html new file mode 100644 index 000000000..fbc36712f --- /dev/null +++ b/fvcom_tools/search/variables_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/variables_3.js b/fvcom_tools/search/variables_3.js new file mode 100644 index 000000000..4df04e35b --- /dev/null +++ b/fvcom_tools/search/variables_3.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['i_5fbyte',['i_byte',['../namespacekinds.html#a5dfbd654e549ff3a80c6e1bc2d7d5661',1,'kinds']]], + ['i_5fhice',['i_hice',['../structmodule__nwp_1_1fcst__nwp.html#a4b93b2bb9aecf3f898281f3f8585b50a',1,'module_nwp::fcst_nwp']]], + ['i_5fice',['i_ice',['../structmodule__nwp_1_1fcst__nwp.html#a719d8a62514e6bed6a36c5f3a615b2ca',1,'module_nwp::fcst_nwp']]], + ['i_5ficet',['i_icet',['../structmodule__nwp_1_1fcst__nwp.html#afac91cc13d13d2c921f19457e6f53992',1,'module_nwp::fcst_nwp']]], + ['i_5fkind',['i_kind',['../namespacekinds.html#a2bf18edacdd0f57294e42719753d0168',1,'kinds']]], + ['i_5fmask',['i_mask',['../structmodule__nwp_1_1fcst__nwp.html#a51c783ca67885356c54c649579b08222',1,'module_nwp::fcst_nwp']]], + ['i_5fsfct',['i_sfct',['../structmodule__nwp_1_1fcst__nwp.html#a26432e0d22e744abbc984963ae3297a4',1,'module_nwp::fcst_nwp']]], + ['i_5fsfctl',['i_sfctl',['../structmodule__nwp_1_1fcst__nwp.html#aaf57061b62536890e93ab8c3889ee302',1,'module_nwp::fcst_nwp']]], + ['i_5fshort',['i_short',['../namespacekinds.html#a7294b1421464f1c39e4ed41245ea44f7',1,'kinds']]], + ['i_5fsst',['i_sst',['../structmodule__nwp_1_1fcst__nwp.html#aaf80cfad537428aa33421192c0e439ed',1,'module_nwp::fcst_nwp']]], + ['i_5fzorl',['i_zorl',['../structmodule__nwp_1_1fcst__nwp.html#a34d6e4dd2ddeda3f53f64cc75d22d47e',1,'module_nwp::fcst_nwp']]], + ['imissing',['imissing',['../namespacekinds.html#a7cc86e3396d927fd6cf192212af8b21c',1,'kinds']]] +]; diff --git a/fvcom_tools/search/variables_4.html b/fvcom_tools/search/variables_4.html new file mode 100644 index 000000000..8067e67f8 --- /dev/null +++ b/fvcom_tools/search/variables_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/variables_4.js b/fvcom_tools/search/variables_4.js new file mode 100644 index 000000000..b7226dc59 --- /dev/null +++ b/fvcom_tools/search/variables_4.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['latname',['latname',['../structmodule__nwp_1_1fcst__nwp.html#a01c0f452c916d4658f7e9a0132b67adc',1,'module_nwp::fcst_nwp']]], + ['len_5fsta_5fname',['len_sta_name',['../namespacekinds.html#a2e35624b3e7919d10ccf50acf9bb1a6b',1,'kinds']]], + ['lonname',['lonname',['../structmodule__nwp_1_1fcst__nwp.html#a9413d8b15ec180908afc1add97452780',1,'module_nwp::fcst_nwp']]] +]; diff --git a/fvcom_tools/search/variables_5.html b/fvcom_tools/search/variables_5.html new file mode 100644 index 000000000..7e95e946f --- /dev/null +++ b/fvcom_tools/search/variables_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/variables_5.js b/fvcom_tools/search/variables_5.js new file mode 100644 index 000000000..e0bff4086 --- /dev/null +++ b/fvcom_tools/search/variables_5.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['ncdata',['ncdata',['../namespacemodule__nwp.html#af103c9fe9d0bfa17cc2c55e1cf463cdd',1,'module_nwp']]], + ['ncid',['ncid',['../structmodule__ncio_1_1ncio.html#a4fd65e0d85fc05d062edde67e44e529c',1,'module_ncio::ncio']]], + ['ndims',['ndims',['../structmodule__ncio_1_1ncio.html#a136bcb35ff9c5504d550f2c0448b2f7f',1,'module_ncio::ncio']]], + ['numvar',['numvar',['../structmodule__nwp_1_1fcst__nwp.html#a506430ac3f18b6b3699b67ac3b4781f1',1,'module_nwp::fcst_nwp']]], + ['nwp_5fhice_5fc',['nwp_hice_c',['../structmodule__nwp_1_1fcst__nwp.html#aa2229cde909510f4825e250c3d1c5642',1,'module_nwp::fcst_nwp']]], + ['nwp_5fhice_5fw',['nwp_hice_w',['../structmodule__nwp_1_1fcst__nwp.html#ad20d9302cfdb42ba8bf771d980f10cf6',1,'module_nwp::fcst_nwp']]], + ['nwp_5fice_5fc',['nwp_ice_c',['../structmodule__nwp_1_1fcst__nwp.html#ac4221284ae5757dbd35de7bba7c7ed5d',1,'module_nwp::fcst_nwp']]], + ['nwp_5fice_5fw',['nwp_ice_w',['../structmodule__nwp_1_1fcst__nwp.html#a7a1b01ce504fdaa2393387a7aabfe441',1,'module_nwp::fcst_nwp']]], + ['nwp_5ficet_5fc',['nwp_icet_c',['../structmodule__nwp_1_1fcst__nwp.html#adb555ef50f1dce5f521391845623864f',1,'module_nwp::fcst_nwp']]], + ['nwp_5ficet_5fw',['nwp_icet_w',['../structmodule__nwp_1_1fcst__nwp.html#a87f3901b07cc993830337f98d7229741',1,'module_nwp::fcst_nwp']]], + ['nwp_5fmask_5fc',['nwp_mask_c',['../structmodule__nwp_1_1fcst__nwp.html#acfebaff0d3c552390d3690d7a08ef861',1,'module_nwp::fcst_nwp']]], + ['nwp_5fmask_5fw',['nwp_mask_w',['../structmodule__nwp_1_1fcst__nwp.html#a0770dacee8110669ce5b945b58a277c8',1,'module_nwp::fcst_nwp']]], + ['nwp_5fsfct_5fc',['nwp_sfct_c',['../structmodule__nwp_1_1fcst__nwp.html#a2d54be75bde48b67313828f0240f5d74',1,'module_nwp::fcst_nwp']]], + ['nwp_5fsfct_5fw',['nwp_sfct_w',['../structmodule__nwp_1_1fcst__nwp.html#a3c071d67dbb279adce1a84b7a68a866f',1,'module_nwp::fcst_nwp']]], + ['nwp_5fsfctl_5fw',['nwp_sfctl_w',['../structmodule__nwp_1_1fcst__nwp.html#af1d3478290e0ba808b385ef32a22900d',1,'module_nwp::fcst_nwp']]], + ['nwp_5fsst_5fc',['nwp_sst_c',['../structmodule__nwp_1_1fcst__nwp.html#acd74ef4c93126671a16ec6ea6ab22c02',1,'module_nwp::fcst_nwp']]], + ['nwp_5fsst_5fw',['nwp_sst_w',['../structmodule__nwp_1_1fcst__nwp.html#abf121c9f81fd763b30a12749abcde2a3',1,'module_nwp::fcst_nwp']]], + ['nwp_5fzorl_5fc',['nwp_zorl_c',['../structmodule__nwp_1_1fcst__nwp.html#acd797274b25fb7dc5bb862917d72feda',1,'module_nwp::fcst_nwp']]], + ['nwp_5fzorl_5fw',['nwp_zorl_w',['../structmodule__nwp_1_1fcst__nwp.html#a1c121ba314f6896ffb9d10d491435a13',1,'module_nwp::fcst_nwp']]] +]; diff --git a/fvcom_tools/search/variables_6.html b/fvcom_tools/search/variables_6.html new file mode 100644 index 000000000..3d398e628 --- /dev/null +++ b/fvcom_tools/search/variables_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/variables_6.js b/fvcom_tools/search/variables_6.js new file mode 100644 index 000000000..fe53b47f2 --- /dev/null +++ b/fvcom_tools/search/variables_6.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['r_5fkind',['r_kind',['../namespacekinds.html#a699e36574bc3d76eb8c85e14f6234212',1,'kinds']]], + ['r_5fsingle',['r_single',['../namespacekinds.html#a2941a091aedaf97539960bc627db578c',1,'kinds']]], + ['rmissing',['rmissing',['../namespacekinds.html#af5dd83b916095f8d5d146dafc5246dad',1,'kinds']]] +]; diff --git a/fvcom_tools/search/variables_7.html b/fvcom_tools/search/variables_7.html new file mode 100644 index 000000000..7b791460a --- /dev/null +++ b/fvcom_tools/search/variables_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/variables_7.js b/fvcom_tools/search/variables_7.js new file mode 100644 index 000000000..41a1718d0 --- /dev/null +++ b/fvcom_tools/search/variables_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['status',['status',['../structmodule__ncio_1_1ncio.html#a39c6bb8934015215afb671fcd20373c7',1,'module_ncio::ncio']]] +]; diff --git a/fvcom_tools/search/variables_8.html b/fvcom_tools/search/variables_8.html new file mode 100644 index 000000000..8ebc5f6b7 --- /dev/null +++ b/fvcom_tools/search/variables_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/variables_8.js b/fvcom_tools/search/variables_8.js new file mode 100644 index 000000000..06df09bd6 --- /dev/null +++ b/fvcom_tools/search/variables_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['times',['times',['../structmodule__nwp_1_1fcst__nwp.html#ac81311ccea36bb1eb65d9a316208463f',1,'module_nwp::fcst_nwp']]] +]; diff --git a/fvcom_tools/search/variables_9.html b/fvcom_tools/search/variables_9.html new file mode 100644 index 000000000..12136613e --- /dev/null +++ b/fvcom_tools/search/variables_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/variables_9.js b/fvcom_tools/search/variables_9.js new file mode 100644 index 000000000..ff7ab0409 --- /dev/null +++ b/fvcom_tools/search/variables_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['varnames',['varnames',['../structmodule__nwp_1_1fcst__nwp.html#a437d0bc64a273e6bd59b10159dd05ae3',1,'module_nwp::fcst_nwp']]] +]; diff --git a/fvcom_tools/search/variables_a.html b/fvcom_tools/search/variables_a.html new file mode 100644 index 000000000..24819a377 --- /dev/null +++ b/fvcom_tools/search/variables_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/fvcom_tools/search/variables_a.js b/fvcom_tools/search/variables_a.js new file mode 100644 index 000000000..649925ef3 --- /dev/null +++ b/fvcom_tools/search/variables_a.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['xlat',['xlat',['../structmodule__nwp_1_1fcst__nwp.html#a8fea723cab12bbf8234ebcd76a304ef0',1,'module_nwp::fcst_nwp']]], + ['xlon',['xlon',['../structmodule__nwp_1_1fcst__nwp.html#ae8b446b2907f0c7fcec5f11062913743',1,'module_nwp::fcst_nwp']]], + ['xtime',['xtime',['../structmodule__nwp_1_1fcst__nwp.html#a4b47351797dff8a654b3b13ec6b48290',1,'module_nwp::fcst_nwp']]], + ['xtype',['xtype',['../structmodule__ncio_1_1ncio.html#a1f6a93616c5b829134581befc96dd438',1,'module_ncio::ncio']]] +]; diff --git a/fvcom_tools/splitbar.png b/fvcom_tools/splitbar.png new file mode 100644 index 000000000..fe895f2c5 Binary files /dev/null and b/fvcom_tools/splitbar.png differ diff --git a/gblevents/doc.png b/gblevents/doc.png new file mode 100644 index 000000000..17edabff9 Binary files /dev/null and b/gblevents/doc.png differ diff --git a/gblevents/files_dup.js b/gblevents/files_dup.js new file mode 100644 index 000000000..082f56c87 --- /dev/null +++ b/gblevents/files_dup.js @@ -0,0 +1,4 @@ +var files_dup = +[ + [ "sorc", "dir_d8b772108138bf796aaa3f7fe4e09294.html", "dir_d8b772108138bf796aaa3f7fe4e09294" ] +]; \ No newline at end of file diff --git a/gblevents/folderclosed.png b/gblevents/folderclosed.png new file mode 100644 index 000000000..bb8ab35ed Binary files /dev/null and b/gblevents/folderclosed.png differ diff --git a/gblevents/folderopen.png b/gblevents/folderopen.png new file mode 100644 index 000000000..d6c7f676a Binary files /dev/null and b/gblevents/folderopen.png differ diff --git a/gblevents/menu.js b/gblevents/menu.js new file mode 100644 index 000000000..89aaf575c --- /dev/null +++ b/gblevents/menu.js @@ -0,0 +1,50 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/gblevents/menudata.js b/gblevents/menudata.js new file mode 100644 index 000000000..312d00e07 --- /dev/null +++ b/gblevents/menudata.js @@ -0,0 +1,31 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Related Pages",url:"pages.html"}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"Globals",url:"globals.html",children:[ +{text:"All",url:"globals.html"}, +{text:"Functions/Subroutines",url:"globals_func.html"}]}]}]} diff --git a/gblevents/navtreedata.js b/gblevents/navtreedata.js new file mode 100644 index 000000000..6f532d74f --- /dev/null +++ b/gblevents/navtreedata.js @@ -0,0 +1,45 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var NAVTREE = +[ + [ "gblevents", "index.html", [ + [ "Introduction", "index.html#autotoc_md1", null ], + [ "README", "md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_gblevents_8fd_docs_README.html", null ], + [ "Files", "files.html", [ + [ "File List", "files.html", "files_dup" ], + [ "Globals", "globals.html", [ + [ "All", "globals.html", null ], + [ "Functions/Subroutines", "globals_func.html", null ] + ] ] + ] ] + ] ] +]; + +var NAVTREEINDEX = +[ +"dir_d8b772108138bf796aaa3f7fe4e09294.html" +]; + +var SYNCONMSG = 'click to disable panel synchronisation'; +var SYNCOFFMSG = 'click to enable panel synchronisation'; \ No newline at end of file diff --git a/gblevents/search/all_0.html b/gblevents/search/all_0.html new file mode 100644 index 000000000..5125b9400 --- /dev/null +++ b/gblevents/search/all_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/gblevents/search/all_0.js b/gblevents/search/all_0.js new file mode 100644 index 000000000..829330fa5 --- /dev/null +++ b/gblevents/search/all_0.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['gblevents',['gblevents',['../gblevents_8f.html#a6551bd8d29554258633df13d4e575d23',1,'gblevents.f']]], + ['gblevents_2ef',['gblevents.f',['../gblevents_8f.html',1,'']]], + ['gblevn01',['gblevn01',['../gblevents_8f.html#af786d6dc7459b83121b12554b51c922b',1,'gblevents.f']]], + ['gblevn02',['gblevn02',['../gblevents_8f.html#aac5d0e5532c88e082c772e662d56a3f3',1,'gblevents.f']]], + ['gblevn03',['gblevn03',['../gblevents_8f.html#aaf51b35909cb59192f697bbf25c7ba94',1,'gblevents.f']]], + ['gblevn04',['gblevn04',['../gblevents_8f.html#a15cf4c0655fd66d966f1712302a43411',1,'gblevents.f']]], + ['gblevn06',['gblevn06',['../gblevents_8f.html#ae8b45b788ffa414f2023878ef6a76ec2',1,'gblevents.f']]], + ['gblevn08',['gblevn08',['../gblevents_8f.html#ab147cfe91cb3866ec6a8f17e3d3b13c3',1,'gblevents.f']]], + ['gblevn10',['gblevn10',['../gblevents_8f.html#a1869cab4f831fa4a8cebe923d93e3868',1,'gblevents.f']]], + ['gblevn11',['gblevn11',['../gblevents_8f.html#ae0b8f5f53579f5e83c13cef4ec0bb212',1,'gblevents.f']]], + ['gblevn11d',['gblevn11d',['../gblevents_8f.html#af5ad2f659c0bd19db15354af69beb292',1,'gblevents.f']]], + ['gblevn12',['gblevn12',['../gblevents_8f.html#a1a60e847a14c3cdd4d6fabed5e50bce9',1,'gblevents.f']]], + ['gblevn13',['gblevn13',['../gblevents_8f.html#af8548f35aac3508b1ec7343de1c66ed6',1,'gblevents.f']]], + ['getlats',['getlats',['../gblevents_8f.html#a27ce6dc72ff2abed258ec718a1bf9246',1,'gblevents.f']]], + ['gblevents',['Gblevents',['../index.html',1,'']]] +]; diff --git a/gblevents/search/all_1.html b/gblevents/search/all_1.html new file mode 100644 index 000000000..b8ff87111 --- /dev/null +++ b/gblevents/search/all_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/gblevents/search/all_1.js b/gblevents/search/all_1.js new file mode 100644 index 000000000..86267dd53 --- /dev/null +++ b/gblevents/search/all_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['oefg01',['oefg01',['../gblevents_8f.html#adec99aab4b53c8342779d67a16c7425b',1,'gblevents.f']]] +]; diff --git a/gblevents/search/all_2.html b/gblevents/search/all_2.html new file mode 100644 index 000000000..2f17735ef --- /dev/null +++ b/gblevents/search/all_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/gblevents/search/all_2.js b/gblevents/search/all_2.js new file mode 100644 index 000000000..041d30454 --- /dev/null +++ b/gblevents/search/all_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['readme',['README',['../md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_gblevents_8fd_docs_README.html',1,'']]] +]; diff --git a/gblevents/search/files_0.html b/gblevents/search/files_0.html new file mode 100644 index 000000000..49606c82c --- /dev/null +++ b/gblevents/search/files_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/gblevents/search/files_0.js b/gblevents/search/files_0.js new file mode 100644 index 000000000..cbc888a5a --- /dev/null +++ b/gblevents/search/files_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['gblevents_2ef',['gblevents.f',['../gblevents_8f.html',1,'']]] +]; diff --git a/gblevents/search/functions_0.html b/gblevents/search/functions_0.html new file mode 100644 index 000000000..0539c8ced --- /dev/null +++ b/gblevents/search/functions_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/gblevents/search/functions_0.js b/gblevents/search/functions_0.js new file mode 100644 index 000000000..68c47c251 --- /dev/null +++ b/gblevents/search/functions_0.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['gblevents',['gblevents',['../gblevents_8f.html#a6551bd8d29554258633df13d4e575d23',1,'gblevents.f']]], + ['gblevn01',['gblevn01',['../gblevents_8f.html#af786d6dc7459b83121b12554b51c922b',1,'gblevents.f']]], + ['gblevn02',['gblevn02',['../gblevents_8f.html#aac5d0e5532c88e082c772e662d56a3f3',1,'gblevents.f']]], + ['gblevn03',['gblevn03',['../gblevents_8f.html#aaf51b35909cb59192f697bbf25c7ba94',1,'gblevents.f']]], + ['gblevn04',['gblevn04',['../gblevents_8f.html#a15cf4c0655fd66d966f1712302a43411',1,'gblevents.f']]], + ['gblevn06',['gblevn06',['../gblevents_8f.html#ae8b45b788ffa414f2023878ef6a76ec2',1,'gblevents.f']]], + ['gblevn08',['gblevn08',['../gblevents_8f.html#ab147cfe91cb3866ec6a8f17e3d3b13c3',1,'gblevents.f']]], + ['gblevn10',['gblevn10',['../gblevents_8f.html#a1869cab4f831fa4a8cebe923d93e3868',1,'gblevents.f']]], + ['gblevn11',['gblevn11',['../gblevents_8f.html#ae0b8f5f53579f5e83c13cef4ec0bb212',1,'gblevents.f']]], + ['gblevn11d',['gblevn11d',['../gblevents_8f.html#af5ad2f659c0bd19db15354af69beb292',1,'gblevents.f']]], + ['gblevn12',['gblevn12',['../gblevents_8f.html#a1a60e847a14c3cdd4d6fabed5e50bce9',1,'gblevents.f']]], + ['gblevn13',['gblevn13',['../gblevents_8f.html#af8548f35aac3508b1ec7343de1c66ed6',1,'gblevents.f']]], + ['getlats',['getlats',['../gblevents_8f.html#a27ce6dc72ff2abed258ec718a1bf9246',1,'gblevents.f']]] +]; diff --git a/gblevents/search/functions_1.html b/gblevents/search/functions_1.html new file mode 100644 index 000000000..4878b3d12 --- /dev/null +++ b/gblevents/search/functions_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/gblevents/search/functions_1.js b/gblevents/search/functions_1.js new file mode 100644 index 000000000..86267dd53 --- /dev/null +++ b/gblevents/search/functions_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['oefg01',['oefg01',['../gblevents_8f.html#adec99aab4b53c8342779d67a16c7425b',1,'gblevents.f']]] +]; diff --git a/gblevents/search/pages_0.html b/gblevents/search/pages_0.html new file mode 100644 index 000000000..d7528582d --- /dev/null +++ b/gblevents/search/pages_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/gblevents/search/pages_0.js b/gblevents/search/pages_0.js new file mode 100644 index 000000000..efa404e9a --- /dev/null +++ b/gblevents/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['gblevents',['Gblevents',['../index.html',1,'']]] +]; diff --git a/gblevents/search/pages_1.html b/gblevents/search/pages_1.html new file mode 100644 index 000000000..924fb482e --- /dev/null +++ b/gblevents/search/pages_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/gblevents/search/pages_1.js b/gblevents/search/pages_1.js new file mode 100644 index 000000000..041d30454 --- /dev/null +++ b/gblevents/search/pages_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['readme',['README',['../md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_gblevents_8fd_docs_README.html',1,'']]] +]; diff --git a/gblevents/search/searchdata.js b/gblevents/search/searchdata.js new file mode 100644 index 000000000..38ced3a65 --- /dev/null +++ b/gblevents/search/searchdata.js @@ -0,0 +1,24 @@ +var indexSectionsWithContent = +{ + 0: "gor", + 1: "g", + 2: "go", + 3: "gr" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "files", + 2: "functions", + 3: "pages" +}; + +var indexSectionLabels = +{ + 0: "All", + 1: "Files", + 2: "Functions", + 3: "Pages" +}; + diff --git a/gblevents/splitbar.png b/gblevents/splitbar.png new file mode 100644 index 000000000..fe895f2c5 Binary files /dev/null and b/gblevents/splitbar.png differ diff --git a/global_cycle/annotated_dup.js b/global_cycle/annotated_dup.js new file mode 100644 index 000000000..ac730928e --- /dev/null +++ b/global_cycle/annotated_dup.js @@ -0,0 +1,4 @@ +var annotated_dup = +[ + [ "read_write_data", "namespaceread__write__data.html", "namespaceread__write__data" ] +]; \ No newline at end of file diff --git a/global_cycle/doc.png b/global_cycle/doc.png new file mode 100644 index 000000000..17edabff9 Binary files /dev/null and b/global_cycle/doc.png differ diff --git a/global_cycle/files_dup.js b/global_cycle/files_dup.js new file mode 100644 index 000000000..082f56c87 --- /dev/null +++ b/global_cycle/files_dup.js @@ -0,0 +1,4 @@ +var files_dup = +[ + [ "sorc", "dir_d8b772108138bf796aaa3f7fe4e09294.html", "dir_d8b772108138bf796aaa3f7fe4e09294" ] +]; \ No newline at end of file diff --git a/global_cycle/folderclosed.png b/global_cycle/folderclosed.png new file mode 100644 index 000000000..bb8ab35ed Binary files /dev/null and b/global_cycle/folderclosed.png differ diff --git a/global_cycle/folderopen.png b/global_cycle/folderopen.png new file mode 100644 index 000000000..d6c7f676a Binary files /dev/null and b/global_cycle/folderopen.png differ diff --git a/global_cycle/land__increments_8f90.js b/global_cycle/land__increments_8f90.js new file mode 100644 index 000000000..1a64e578a --- /dev/null +++ b/global_cycle/land__increments_8f90.js @@ -0,0 +1,12 @@ +var land__increments_8f90 = +[ + [ "add_increment_soil", "land__increments_8f90.html#a4e2112483a03c4fc166002c542b94c9b", null ], + [ "add_jedi_increment_snow", "land__increments_8f90.html#aea7b9df65262fe035b089f69498bad78", null ], + [ "apply_land_da_adjustments_snd", "land__increments_8f90.html#a46cacafd29fb14ec2945614634e35478", null ], + [ "apply_land_da_adjustments_soil", "land__increments_8f90.html#af5d9bf149e88c658e759c0809e6fa433", null ], + [ "calculate_landinc_mask", "land__increments_8f90.html#ac7ee80c5f562ffae07252d86f8bca0e1", null ], + [ "gaussian_to_fv3_interp", "land__increments_8f90.html#abdd75866f1eb1b5b6e9ce57fe5646f24", null ], + [ "lsm_noah", "land__increments_8f90.html#ad0e0ffe4348e56494575f7f004452868", null ], + [ "lsm_noahmp", "land__increments_8f90.html#a3f83b45e15f8b52c19a9fb3ea1835009", null ], + [ "tfreez", "land__increments_8f90.html#a942fd8279c4a90e040fa084be0f92d1f", null ] +]; \ No newline at end of file diff --git a/global_cycle/man/man3/add_jedi_increment_snow.3 b/global_cycle/man/man3/add_jedi_increment_snow.3 new file mode 100644 index 000000000..4af6ef99a --- /dev/null +++ b/global_cycle/man/man3/add_jedi_increment_snow.3 @@ -0,0 +1 @@ +.so man3/land_increments.f90.3 diff --git a/global_cycle/man/man3/gaussian_to_fv3_interp.3 b/global_cycle/man/man3/gaussian_to_fv3_interp.3 new file mode 100644 index 000000000..4af6ef99a --- /dev/null +++ b/global_cycle/man/man3/gaussian_to_fv3_interp.3 @@ -0,0 +1 @@ +.so man3/land_increments.f90.3 diff --git a/global_cycle/man/man3/machine.3 b/global_cycle/man/man3/machine.3 new file mode 100644 index 000000000..f2979e3db --- /dev/null +++ b/global_cycle/man/man3/machine.3 @@ -0,0 +1,70 @@ +.TH "machine" 3 "Thu Jun 20 2024" "Version 1.13.0" "global_cycle" \" -*- nroff -*- +.ad l +.nh +.SH NAME +machine \- Holds machine dependent constants for global_cycle\&. + +.SH SYNOPSIS +.br +.PP +.SS "Variables" + +.in +1c +.ti -1c +.RI "integer, parameter \fBkind_dbl_prec\fP = 8" +.br +.RI "Kind type for 8-byte float point variables\&. " +.ti -1c +.RI "integer, parameter \fBkind_io4\fP = \fBkind_sngl_prec\fP" +.br +.RI "Kind type for 4-byte float point variables\&. " +.ti -1c +.RI "integer, parameter \fBkind_io8\fP = \fBkind_dbl_prec\fP" +.br +.RI "Kind type for 8-byte float point variables\&. " +.ti -1c +.RI "integer, parameter \fBkind_sngl_prec\fP = 4" +.br +.RI "Kind type for 4-byte float point variables\&. " +.in -1c +.SH "Detailed Description" +.PP +Holds machine dependent constants for global_cycle\&. + + +.PP +\fBAuthor:\fP +.RS 4 +Mark Iredell NOAA/EMC +.RE +.PP + +.SH "Variable Documentation" +.PP +.SS "integer, parameter machine::kind_dbl_prec = 8" + +.PP +Kind type for 8-byte float point variables\&. +.PP +Definition at line 15 of file machine\&.f90\&. +.SS "integer, parameter machine::kind_io4 = \fBkind_sngl_prec\fP" + +.PP +Kind type for 4-byte float point variables\&. +.PP +Definition at line 13 of file machine\&.f90\&. +.SS "integer, parameter machine::kind_io8 = \fBkind_dbl_prec\fP" + +.PP +Kind type for 8-byte float point variables\&. +.PP +Definition at line 17 of file machine\&.f90\&. +.SS "integer, parameter machine::kind_sngl_prec = 4" + +.PP +Kind type for 4-byte float point variables\&. +.PP +Definition at line 11 of file machine\&.f90\&. +.SH "Author" +.PP +Generated automatically by Doxygen for global_cycle from the source code\&. diff --git a/global_cycle/menu.js b/global_cycle/menu.js new file mode 100644 index 000000000..89aaf575c --- /dev/null +++ b/global_cycle/menu.js @@ -0,0 +1,50 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/global_cycle/menudata.js b/global_cycle/menudata.js new file mode 100644 index 000000000..32cae40cf --- /dev/null +++ b/global_cycle/menudata.js @@ -0,0 +1,39 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Related Pages",url:"pages.html"}, +{text:"Modules",url:"namespaces.html",children:[ +{text:"Modules List",url:"namespaces.html"}, +{text:"Module Members",url:"namespacemembers.html",children:[ +{text:"All",url:"namespacemembers.html"}, +{text:"Functions/Subroutines",url:"namespacemembers_func.html"}, +{text:"Variables",url:"namespacemembers_vars.html"}]}]}, +{text:"Data Types List",url:"annotated.html",children:[ +{text:"Data Types List",url:"annotated.html"}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"Globals",url:"globals.html",children:[ +{text:"All",url:"globals.html"}, +{text:"Functions/Subroutines",url:"globals_func.html"}]}]}]} diff --git a/global_cycle/namespacemachine.html b/global_cycle/namespacemachine.html new file mode 100644 index 000000000..5ef3fbbbf --- /dev/null +++ b/global_cycle/namespacemachine.html @@ -0,0 +1,202 @@ + + + + + + + +global_cycle: machine Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    global_cycle +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    machine Module Reference
    +
    +
    + +

    Holds machine dependent constants for global_cycle. +More...

    + + + + + + + + + + + + + + +

    +Variables

    integer, parameter kind_dbl_prec = 8
     Kind type for 8-byte float point variables. More...
     
    integer, parameter kind_io4 = kind_sngl_prec
     Kind type for 4-byte float point variables. More...
     
    integer, parameter kind_io8 = kind_dbl_prec
     Kind type for 8-byte float point variables. More...
     
    integer, parameter kind_sngl_prec = 4
     Kind type for 4-byte float point variables. More...
     
    +

    Detailed Description

    +

    Holds machine dependent constants for global_cycle.

    +
    Author
    Mark Iredell NOAA/EMC
    +

    Variable Documentation

    + +

    ◆ kind_dbl_prec

    + +
    +
    + + + + +
    integer, parameter machine::kind_dbl_prec = 8
    +
    + +

    Kind type for 8-byte float point variables.

    + +

    Definition at line 15 of file machine.f90.

    + +
    +
    + +

    ◆ kind_io4

    + +
    +
    + + + + +
    integer, parameter machine::kind_io4 = kind_sngl_prec
    +
    + +

    Kind type for 4-byte float point variables.

    + +

    Definition at line 13 of file machine.f90.

    + +
    +
    + +

    ◆ kind_io8

    + +
    +
    + + + + +
    integer, parameter machine::kind_io8 = kind_dbl_prec
    +
    + +

    Kind type for 8-byte float point variables.

    + +

    Definition at line 17 of file machine.f90.

    + +
    +
    + +

    ◆ kind_sngl_prec

    + +
    +
    + + + + +
    integer, parameter machine::kind_sngl_prec = 4
    +
    + +

    Kind type for 4-byte float point variables.

    + +

    Definition at line 11 of file machine.f90.

    + +
    +
    +
    +
    + + + + diff --git a/global_cycle/namespacemembers.html b/global_cycle/namespacemembers.html new file mode 100644 index 000000000..f57c02dbe --- /dev/null +++ b/global_cycle/namespacemembers.html @@ -0,0 +1,171 @@ + + + + + + + +global_cycle: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    global_cycle +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    +
    +
    + + + + diff --git a/global_cycle/namespacemembers_func.html b/global_cycle/namespacemembers_func.html new file mode 100644 index 000000000..c045df6c4 --- /dev/null +++ b/global_cycle/namespacemembers_func.html @@ -0,0 +1,138 @@ + + + + + + + +global_cycle: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    global_cycle +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    + + + + diff --git a/global_cycle/namespacemembers_vars.html b/global_cycle/namespacemembers_vars.html new file mode 100644 index 000000000..e91455373 --- /dev/null +++ b/global_cycle/namespacemembers_vars.html @@ -0,0 +1,135 @@ + + + + + + + +global_cycle: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    global_cycle +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    + + + + diff --git a/global_cycle/namespaceread__write__data.html b/global_cycle/namespaceread__write__data.html new file mode 100644 index 000000000..57fe76471 --- /dev/null +++ b/global_cycle/namespaceread__write__data.html @@ -0,0 +1,1636 @@ + + + + + + + +global_cycle: read_write_data Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    global_cycle +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    read_write_data Module Reference
    +
    +
    + +

    This module contains routines that read and write data. +More...

    + + + + +

    +Data Types

    type  nsst_data
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine, public get_dim_nc (filename, nlat, nlon)
     Get the i/j dimensions of the data from a NetCDF file. More...
     
    subroutine, public get_tf_clm_dim (file_sst, mlat_sst, mlon_sst)
     Get the i/j dimensions of RTG SST climatology file. More...
     
    subroutine nc_check (status)
     Check the NetCDF status code. More...
     
    subroutine netcdf_err (ERR, STRING)
     If a NetCDF call returns an error, print out a user-supplied message and the NetCDF library message. More...
     
    subroutine, public read_data (LSOIL, LENSFC, DO_NSST, DO_SNO_INC_JEDI, DO_SOI_INC_JEDI, INC_FILE, IS_NOAHMP, TSFFCS, SMCFCS, SWEFCS, STCFCS, TG3FCS, ZORFCS, CVFCS, CVBFCS, CVTFCS, ALBFCS, VEGFCS, SLIFCS, CNPFCS, F10M, VETFCS, SOTFCS, ALFFCS, USTAR, FMM, FHH, SIHFCS, SICFCS, SITFCS, TPRCP, SRFLAG, SNDFCS, VMNFCS, VMXFCS, SLCFCS, STCINC, SLCINC, SLPFCS, ABSFCS, T2M, Q2M, SLMASK, ZSOIL, NSST)
     Read the first guess surface records and nsst records (if selected) for a single cubed-sphere tile. More...
     
    subroutine, public read_gsi_data (GSI_FILE, FILE_TYPE, LSOIL)
     Read increment file from the GSI containing either the foundation temperature increments and mask, or the soil increments. More...
     
    subroutine, public read_lat_lon_orog (RLA, RLO, OROG, OROG_UF, TILE_NUM, IDIM, JDIM, IJDIM, LANDFRAC)
     Read latitude and longitude for the cubed-sphere tile from the 'grid' file. More...
     
    subroutine, public read_salclm_gfs_nc (filename, sal, xlats, xlons, nlat, nlon, itime)
     Read the woa05 salinity monthly climatology file. More...
     
    subroutine, public read_tf_clim_grb (file_sst, sst, rlats_sst, rlons_sst, mlat_sst, mlon_sst, mon)
     Read a GRIB1 sst climatological analysis file. More...
     
    subroutine remove_checksum (ncid, id_var)
     Remove the checksum attribute from a netcdf record. More...
     
    subroutine, public write_data (lensfc, idim, jdim, lsoil, do_nsst, inc_file, nsst, slifcs, tsffcs, vegfcs, swefcs, tg3fcs, zorfcs, albfcs, alffcs, cnpfcs, f10m, t2m, q2m, vetfcs, sotfcs, ustar, fmm, fhh, sicfcs, sihfcs, sitfcs, tprcp, srflag, swdfcs, vmnfcs, vmxfcs, slpfcs, absfcs, slcfcs, smcfcs, stcfcs, stcinc, slcinc)
     Update surface records - and nsst records if selected - on a single cubed-sphere tile to a pre-existing model restart file (in netcdf). More...
     
    + + + + + + + + + + + + + + + + + + + + + + +

    +Variables

    real, dimension(:,:), allocatable, public dtref_gaus
     GSI foundation temperature increment on the gaussian grid. More...
     
    integer, public idim_gaus
     'i' dimension of GSI gaussian grid. More...
     
    integer, public jdim_gaus
     'j' dimension of GSI gaussian grid. More...
     
    real, dimension(:,:,:), allocatable, public slc_inc_gaus
     GSI soil moisture increments on the gaussian grid. More...
     
    integer, dimension(:,:), allocatable, public slmsk_gaus
     GSI land mask on the gaussian grid. More...
     
    integer, dimension(:,:), allocatable, public soilsnow_gaus
     GSI soil / snow mask for land on the gaussian grid. More...
     
    real, dimension(:,:,:), allocatable, public stc_inc_gaus
     GSI soil temperature increments on the gaussian grid. More...
     
    +

    Detailed Description

    +

    This module contains routines that read and write data.

    +
    Author
    Xu Li, Hang Lei, George Gayno NOAA/EMC
    +

    Data Type Documentation

    + +

    ◆ read_write_data::nsst_data

    + +
    +
    + + + + +
    type read_write_data::nsst_data
    +
    +
    +

    Definition at line 16 of file read_write_data.f90.

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Data Fields
    +real, dimension(:), allocatable +c_0 +
    +real, dimension(:), allocatable +c_d +
    +real, dimension(:), allocatable +d_conv +
    +real, dimension(:), allocatable +dt_cool +
    +real, dimension(:), allocatable +ifd +
    +real, dimension(:), allocatable +qrain +
    +real, dimension(:), allocatable +tfinc +
    +real, dimension(:), allocatable +tref +
    +real, dimension(:), allocatable +w_0 +
    +real, dimension(:), allocatable +w_d +
    +real, dimension(:), allocatable +xs +
    +real, dimension(:), allocatable +xt +
    +real, dimension(:), allocatable +xtts +
    +real, dimension(:), allocatable +xu +
    +real, dimension(:), allocatable +xv +
    +real, dimension(:), allocatable +xz +
    +real, dimension(:), allocatable +xzts +
    +real, dimension(:), allocatable +z_c +
    +real, dimension(:), allocatable +zm +
    + +
    +
    +

    Function/Subroutine Documentation

    + +

    ◆ get_dim_nc()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public read_write_data::get_dim_nc (character (len=*), intent(in) filename,
    integer, intent(out) nlat,
    integer, intent(out) nlon 
    )
    +
    + +

    Get the i/j dimensions of the data from a NetCDF file.

    +
    Parameters
    + + + + +
    [in]filenameName of the file to be read.
    [out]nlat'j' dimension of the data in the file.
    [out]nlon'i' dimension of the data in the file.
    +
    +
    +
    Author
    Xu Li NOAA/EMC
    + +

    Definition at line 1922 of file read_write_data.f90.

    + +

    References nc_check().

    + +

    Referenced by get_sal_clm().

    + +
    +
    + +

    ◆ get_tf_clm_dim()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public read_write_data::get_tf_clm_dim (character(*), intent(in) file_sst,
    integer, intent(out) mlat_sst,
    integer, intent(out) mlon_sst 
    )
    +
    + +

    Get the i/j dimensions of RTG SST climatology file.

    +

    The file is GRIB1.

    +
    Parameters
    + + + + +
    [in]file_sstFile name of the sst file.
    [in]mlat_sstThe 'j' dimension of the data.
    [in]mlon_sstThe 'i' dimension of the data.
    +
    +
    +
    Author
    Xu Li NOAA/EMC
    +
    Date
    2019-03-13
    + +

    Definition at line 1793 of file read_write_data.f90.

    + +

    Referenced by get_tf_clm().

    + +
    +
    + +

    ◆ nc_check()

    + +
    +
    + + + + + + + + +
    subroutine read_write_data::nc_check (integer, intent(in) status)
    +
    + +

    Check the NetCDF status code.

    +

    If there is an error, print the library error message and stop processing.

    +
    Parameters
    + + +
    [in]statusNetCDF status code.
    +
    +
    +
    Author
    Xu Li NOAA/EMC
    + +

    Definition at line 1959 of file read_write_data.f90.

    + +

    Referenced by get_dim_nc(), and read_salclm_gfs_nc().

    + +
    +
    + +

    ◆ netcdf_err()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine read_write_data::netcdf_err (integer, intent(in) ERR,
    character(len=*), intent(in) STRING 
    )
    +
    + +

    If a NetCDF call returns an error, print out a user-supplied message and the NetCDF library message.

    +

    Then stop processing.

    +
    Parameters
    + + + +
    [in]ERRNetCDF error code.
    [in]STRINGUser-defined error message.
    +
    +
    +
    Author
    George Gayno NOAA/EMC
    + +

    Definition at line 876 of file read_write_data.f90.

    + +

    Referenced by read_data(), read_gsi_data(), read_lat_lon_orog(), remove_checksum(), and write_data().

    + +
    +
    + +

    ◆ read_data()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public read_write_data::read_data (integer, intent(in) LSOIL,
    integer, intent(in) LENSFC,
    logical, intent(in) DO_NSST,
    logical, intent(in) DO_SNO_INC_JEDI,
    logical, intent(in) DO_SOI_INC_JEDI,
    logical, intent(in) INC_FILE,
    logical, intent(out), optional IS_NOAHMP,
    real, dimension(lensfc), intent(out), optional TSFFCS,
    real, dimension(lensfc,lsoil), intent(out), optional SMCFCS,
    real, dimension(lensfc), intent(out), optional SWEFCS,
    real, dimension(lensfc,lsoil), intent(out), optional STCFCS,
    real, dimension(lensfc), intent(out), optional TG3FCS,
    real, dimension(lensfc), intent(out), optional ZORFCS,
    real, dimension(lensfc), intent(out), optional CVFCS,
    real, dimension(lensfc), intent(out), optional CVBFCS,
    real, dimension(lensfc), intent(out), optional CVTFCS,
    real, dimension(lensfc,4), intent(out), optional ALBFCS,
    real, dimension(lensfc), intent(out), optional VEGFCS,
    real, dimension(lensfc), intent(out), optional SLIFCS,
    real, dimension(lensfc), intent(out), optional CNPFCS,
    real, dimension(lensfc), intent(out), optional F10M,
    real, dimension(lensfc), intent(out), optional VETFCS,
    real, dimension(lensfc), intent(out), optional SOTFCS,
    real, dimension(lensfc,2), intent(out), optional ALFFCS,
    real, dimension(lensfc), intent(out), optional USTAR,
    real, dimension(lensfc), intent(out), optional FMM,
    real, dimension(lensfc), intent(out), optional FHH,
    real, dimension(lensfc), intent(out), optional SIHFCS,
    real, dimension(lensfc), intent(out), optional SICFCS,
    real, dimension(lensfc), intent(out), optional SITFCS,
    real, dimension(lensfc), intent(out), optional TPRCP,
    real, dimension(lensfc), intent(out), optional SRFLAG,
    real, dimension(lensfc), intent(out), optional SNDFCS,
    real, dimension(lensfc), intent(out), optional VMNFCS,
    real, dimension(lensfc), intent(out), optional VMXFCS,
    real, dimension(lensfc,lsoil), intent(out), optional SLCFCS,
    real, dimension(lensfc,lsoil), intent(out), optional STCINC,
    real, dimension(lensfc,lsoil), intent(out), optional SLCINC,
    real, dimension(lensfc), intent(out), optional SLPFCS,
    real, dimension(lensfc), intent(out), optional ABSFCS,
    real, dimension(lensfc), intent(out), optional T2M,
    real, dimension(lensfc), intent(out), optional Q2M,
    real, dimension(lensfc), intent(out), optional SLMASK,
    real(kind=4), dimension(lsoil), intent(out), optional ZSOIL,
    type(nsst_data), optional NSST 
    )
    +
    + +

    Read the first guess surface records and nsst records (if selected) for a single cubed-sphere tile.

    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    [in]LSOILNumber of soil layers.
    [in]LENSFCTotal number of points on a tile.
    [in]DO_NSSTWhen true, nsst fields are read.
    [in]DO_SNO_INC_JEDIWhen true, read in snow increment file
    [in]DO_SOI_INC_JEDIWhen true, read in soil increment file
    [in]INC_FILEWhen true, read from an increment file. False reads from a restart file. increments are on the cubed-sphere tiles
    [out]IS_NOAHMPWhen true, process for the Noah-MP LSM.
    [out]TSFFCSSkin Temperature.
    [out]SMCFCSTotal volumetric soil moisture.
    [out]SWEFCSSnow water equivalent.
    [out]STCFCSSoil temperature.
    [out]TG3FCSSoil substrate temperature.
    [out]ZORFCSRoughness length.
    [out]CVFCSCloud cover.
    [out]CVBFCSCloud base.
    [out]CVTFCSCloud top.
    [out]ALBFCSSnow-free albedo.
    [out]SLIFCSLand-sea mask including ice flag.
    [out]VEGFCSVegetation greenness.
    [out]CNPFCSPlant canopy moisture content.
    [out]F10Mlog((z0+10)/z0). See model routine sfc_diff.f for details.
    [out]VETFCSVegetation type.
    [out]SOTFCSSoil type.
    [out]ALFFCSFractional coverage for strong/weak zenith angle dependent albedo.
    [out]USTARFriction velocity.
    [out]FMMlog((z0+z1)/z0). See model routine sfc_diff.f for details.
    [out]FHHlog((ztmax+z1)/ztmax). See model routine sfc_diff.f for details.
    [out]SIHFCSSea ice depth.
    [out]SICFCSSea ice concentration.
    [out]SITFCSSea ice temperature.
    [out]TPRCPPrecipitation.
    [out]SRFLAGSnow/rain flag.
    [out]SNDFCSSnow depth.
    [out]VMNFCSMinimum vegetation greenness.
    [out]VMXFCSMaximum vegetation greenness.
    [out]SLCFCSLiquid portion of volumetric soil moisture.
    [out]SLPFCSSlope type.
    [out]ABSFCSMaximum snow albedo.
    [out]T2MTwo-meter air temperature.
    [out]Q2MTwo-meter specific humidity.
    [out]SLMASKLand-sea mask without ice flag.
    [out]ZSOILSoil layer thickness.
    [out]NSSTData structure containing nsst fields.
    [in]SLCINCLiquid soil moisture increments on the cubed-sphere tiles
    [in]STCINCSoil temperature increments on the cubed-sphere tiles
    +
    +
    +
    Author
    George Gayno NOAA/EMC
    +
    +Yuan Xue: add capability to read soil related increments on the cubed-sphere tiles directly
    + +

    Definition at line 1101 of file read_write_data.f90.

    + +

    References netcdf_err().

    + +

    Referenced by sfcdrv().

    + +
    +
    + +

    ◆ read_gsi_data()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public read_write_data::read_gsi_data (character(len=*), intent(in) GSI_FILE,
    character(len=3), intent(in) FILE_TYPE,
    integer, intent(in), optional LSOIL 
    )
    +
    + +

    Read increment file from the GSI containing either the foundation temperature increments and mask, or the soil increments.

    +

    The data is in NetCDF and on a gaussian grid. The grid contains two extra rows for each pole. The interpolation from gaussian to native grid assumes no pole points, so these are removed.

    +
    Parameters
    + + + + +
    [in]GSI_FILEPath/name of the GSI file to be read.
    [in]FILE_TYPEfile-type to be read in, 'NST' or 'LND'.
    [in]LSOILNumber of model soil levels.
    +
    +
    +
    Author
    George Gayno NOAA/EMC
    + +

    Definition at line 909 of file read_write_data.f90.

    + +

    References dtref_gaus, idim_gaus, jdim_gaus, netcdf_err(), slc_inc_gaus, slmsk_gaus, soilsnow_gaus, and stc_inc_gaus.

    + +

    Referenced by sfcdrv().

    + +
    +
    + +

    ◆ read_lat_lon_orog()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public read_write_data::read_lat_lon_orog (real, dimension(ijdim), intent(out) RLA,
    real, dimension(ijdim), intent(out) RLO,
    real, dimension(ijdim), intent(out) OROG,
    real, dimension(ijdim), intent(out) OROG_UF,
    character(len=5), intent(out) TILE_NUM,
    integer, intent(in) IDIM,
    integer, intent(in) JDIM,
    integer, intent(in) IJDIM,
    real(kind=kind_io8), dimension(ijdim), intent(out), optional LANDFRAC 
    )
    +
    + +

    Read latitude and longitude for the cubed-sphere tile from the 'grid' file.

    +

    Read the filtered and unfiltered orography and optionally the land fraction from the 'orography' file.

    +
    Parameters
    + + + + + + + + + + +
    [in]IDIM'i' dimension of cubed-sphere tile.
    [in]JDIM'j' dimension of cubed-sphere tile.
    [in]IJDIMTotal number of points on the cubed-sphere tile.
    [out]RLALatitude on the cubed-sphere tile.
    [out]RLOLongitude on the cubed-sphere tile.
    [out]OROGFiltered orography.
    [out]OROG_UFUnfiltered orography.
    [out]TILE_NUMCubed-sphere tile number
    [out]LANDFRACLand fraction.
    +
    +
    +
    Author
    George Gayno NOAA/EMC
    + +

    Definition at line 733 of file read_write_data.f90.

    + +

    References netcdf_err().

    + +

    Referenced by sfcdrv().

    + +
    +
    + +

    ◆ read_salclm_gfs_nc()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public read_write_data::read_salclm_gfs_nc (character (len=*), intent(in) filename,
    real, dimension(nlon,nlat), intent(out) sal,
    real, dimension(nlat), intent(out) xlats,
    real, dimension(nlon), intent(out) xlons,
    integer, intent(in) nlat,
    integer, intent(in) nlon,
    integer, intent(in) itime 
    )
    +
    + +

    Read the woa05 salinity monthly climatology file.

    +

    The file is NetCDF.

    +
    Parameters
    + + + + + + + + +
    [in]filenameThe name of the climatology file.
    [in]nlatThe 'j' dimension of the data in the file.
    [in]nlonThe 'i' dimension of the data in the file.
    [in]itimeThe monthly record to read.
    [out]xlatsThe latitude of the data points.
    [out]xlonsThe longitude of the data points.
    [out]salThe salinity.
    +
    +
    +
    Author
    Xu Li NOAA/EMC
    + +

    Definition at line 1851 of file read_write_data.f90.

    + +

    References nc_check().

    + +

    Referenced by get_sal_clm_ta().

    + +
    +
    + +

    ◆ read_tf_clim_grb()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public read_write_data::read_tf_clim_grb (character(*), intent(in) file_sst,
    real, dimension(mlon_sst,mlat_sst), intent(out) sst,
    real, dimension(mlat_sst), intent(out) rlats_sst,
    real, dimension(mlon_sst), intent(out) rlons_sst,
    integer, intent(in) mlat_sst,
    integer, intent(in) mlon_sst,
    integer, intent(in) mon 
    )
    +
    + +

    Read a GRIB1 sst climatological analysis file.

    +

    Read the sst analysis and save it as an expanded and transposed array.

    +
    Note
    The data is stored from north to south, but this routine flips the poles.
    +
    Parameters
    + + + + + + + + +
    [in]file_sstFile name of the sst file.
    [in]mlat_sst'j' dimension of the sst data.
    [in]mlon_sst'i' dimension of the sst data.
    [in]monThe month of the year.
    [out]sstThe sst analysis data.
    [out]rlats_sstThe latitudes of the sst data points.
    [out]rlons_sstThe longitudes of the sst data points.
    +
    +
    +
    Author
    Xu Li NOAA/EMC
    +
    Date
    2019-03-13
    + +

    Definition at line 1651 of file read_write_data.f90.

    + +

    Referenced by get_tf_clm_ta().

    + +
    +
    + +

    ◆ remove_checksum()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine read_write_data::remove_checksum (integer, intent(in) ncid,
    integer, intent(in) id_var 
    )
    +
    + +

    Remove the checksum attribute from a netcdf record.

    +
    Parameters
    + + + +
    [in]ncidnetcdf file id
    [in]id_varnetcdf variable id.
    +
    +
    +
    Author
    George Gayno NCEP/EMC
    + +

    Definition at line 693 of file read_write_data.f90.

    + +

    References netcdf_err().

    + +

    Referenced by write_data().

    + +
    +
    + +

    ◆ write_data()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public read_write_data::write_data (integer, intent(in) lensfc,
    integer, intent(in) idim,
    integer, intent(in) jdim,
    integer, intent(in) lsoil,
    logical, intent(in) do_nsst,
    logical, intent(in) inc_file,
    type(nsst_data), intent(in) nsst,
    real, dimension(lensfc), intent(in), optional slifcs,
    real, dimension(lensfc), intent(in), optional tsffcs,
    real, dimension(lensfc), intent(in), optional vegfcs,
    real, dimension(lensfc), intent(in), optional swefcs,
    real, dimension(lensfc), intent(in), optional tg3fcs,
    real, dimension(lensfc), intent(in), optional zorfcs,
    real, dimension(lensfc,4), intent(in), optional albfcs,
    real, dimension(lensfc,2), intent(in), optional alffcs,
    real, dimension(lensfc), intent(in), optional cnpfcs,
    real, dimension(lensfc), intent(in), optional f10m,
    real, dimension(lensfc), intent(in), optional t2m,
    real, dimension(lensfc), intent(in), optional q2m,
    real, dimension(lensfc), intent(in), optional vetfcs,
    real, dimension(lensfc), intent(in), optional sotfcs,
    real, dimension(lensfc), intent(in), optional ustar,
    real, dimension(lensfc), intent(in), optional fmm,
    real, dimension(lensfc), intent(in), optional fhh,
    real, dimension(lensfc), intent(in), optional sicfcs,
    real, dimension(lensfc), intent(in), optional sihfcs,
    real, dimension(lensfc), intent(in), optional sitfcs,
    real, dimension(lensfc), intent(in), optional tprcp,
    real, dimension(lensfc), intent(in), optional srflag,
    real, dimension(lensfc), intent(in), optional swdfcs,
    real, dimension(lensfc), intent(in), optional vmnfcs,
    real, dimension(lensfc), intent(in), optional vmxfcs,
    real, dimension(lensfc), intent(in), optional slpfcs,
    real, dimension(lensfc), intent(in), optional absfcs,
    real, dimension(lensfc,lsoil), intent(in), optional slcfcs,
    real, dimension(lensfc,lsoil), intent(in), optional smcfcs,
    real, dimension(lensfc,lsoil), intent(in), optional stcfcs,
    real, dimension(lensfc,lsoil), intent(in), optional stcinc,
    real, dimension(lensfc,lsoil), intent(in), optional slcinc 
    )
    +
    + +

    Update surface records - and nsst records if selected - on a single cubed-sphere tile to a pre-existing model restart file (in netcdf).

    +
    Note
    The model restart files contain an additional snow field - snow cover (snocvr). That field is required for bit identical reproducability. If that record does not exist, the model will compute it as an initialization step. Because this program does not contain the snow cover algorithm, it will let the model compute it.
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    [in]idim'i' dimension of a tile.
    [in]jdim'j' dimension of a tile.
    [in]lensfcTotal number of points on a tile.
    [in]lsoilNumber of soil layers.
    [in]do_nsstWhen true, nsst fields were processed.
    [in]inc_fileWhen true, write out increments to files
    [in]nsstData structure containing nsst fields.
    [in]slifcsLand-sea mask.
    [in]tsffcsSkin temperature.
    [in]vegfcsVegetation greenness.
    [in]swefcsSnow water equivalent
    [in]tg3fcsSoil substrate temperature.
    [in]zorfcsRoughness length.
    [in]albfcsSnow-free albedo.
    [in]alffcsFractional coverage for strong/weak zenith angle dependent albedo.
    [in]cnpfcsPlant canopy moisture content.
    [in]f10mlog((z0+10)/z0). See model routine sfc_diff.f for details.
    [in]t2mTwo-meter air temperature.
    [in]q2mTwo-meter specific humidity.
    [in]vetfcsVegetation type.
    [in]sotfcsSoil type.
    [in]ustarFriction velocity.
    [in]fmmlog((z0+z1)/z0). See model routine sfc_diff.f for details.
    [in]fhhlog(ztmax+z1)/ztmax). See model routine sfc_diff.f for details.
    [in]sicfcsSea ice concentraton.
    [in]sihfcsSea ice depth.
    [in]sitfcsSea ice temperature.
    [in]tprcpPrecipitation.
    [in]srflagSnow/rain flag.
    [in]swdfcsPhysical snow depth.
    [in]vmnfcsMinimum vegetation greenness.
    [in]vmxfcsMaximum vegetation greenness.
    [in]slpfcsSlope type.
    [in]absfcsMaximum snow albedo.
    [in]slcfcsLiquid portion of volumetric soil moisture.
    [in]smcfcsTotal volumetric soil moisture.
    [in]stcfcsSoil temperature.
    [in]stcincSoil temperature increments on the cubed-sphere tiles
    [in]slcincLiquid soil moisture increments on the cubed-sphere tiles
    +
    +
    +
    Author
    George Gayno NOAA/EMC
    + +

    Definition at line 132 of file read_write_data.f90.

    + +

    References netcdf_err(), and remove_checksum().

    + +

    Referenced by sfcdrv().

    + +
    +
    +

    Variable Documentation

    + +

    ◆ dtref_gaus

    + +
    +
    + + + + +
    real, dimension(:,:), allocatable, public read_write_data::dtref_gaus
    +
    + +

    GSI foundation temperature increment on the gaussian grid.

    + +

    Definition at line 49 of file read_write_data.f90.

    + +

    Referenced by adjust_nsst(), and read_gsi_data().

    + +
    +
    + +

    ◆ idim_gaus

    + +
    +
    + + + + +
    integer, public read_write_data::idim_gaus
    +
    + +

    'i' dimension of GSI gaussian grid.

    + +

    Definition at line 38 of file read_write_data.f90.

    + +

    Referenced by adjust_nsst(), land_increments::gaussian_to_fv3_interp(), and read_gsi_data().

    + +
    +
    + +

    ◆ jdim_gaus

    + +
    +
    + + + + +
    integer, public read_write_data::jdim_gaus
    +
    + +

    'j' dimension of GSI gaussian grid.

    + +

    Definition at line 40 of file read_write_data.f90.

    + +

    Referenced by adjust_nsst(), land_increments::gaussian_to_fv3_interp(), and read_gsi_data().

    + +
    +
    + +

    ◆ slc_inc_gaus

    + +
    +
    + + + + +
    real, dimension(:,:,:), allocatable, public read_write_data::slc_inc_gaus
    +
    + +

    GSI soil moisture increments on the gaussian grid.

    + +

    Definition at line 55 of file read_write_data.f90.

    + +

    Referenced by land_increments::gaussian_to_fv3_interp(), and read_gsi_data().

    + +
    +
    + +

    ◆ slmsk_gaus

    + +
    +
    + + + + +
    integer, dimension(:,:), allocatable, public read_write_data::slmsk_gaus
    +
    + +

    GSI land mask on the gaussian grid.

    + +

    Definition at line 42 of file read_write_data.f90.

    + +

    Referenced by adjust_nsst(), and read_gsi_data().

    + +
    +
    + +

    ◆ soilsnow_gaus

    + +
    +
    + + + + +
    integer, dimension(:,:), allocatable, public read_write_data::soilsnow_gaus
    +
    + +

    GSI soil / snow mask for land on the gaussian grid.

    +

    1 - soil, 2 - snow, 0 - not land

    + +

    Definition at line 45 of file read_write_data.f90.

    + +

    Referenced by land_increments::gaussian_to_fv3_interp(), and read_gsi_data().

    + +
    +
    + +

    ◆ stc_inc_gaus

    + +
    +
    + + + + +
    real, dimension(:,:,:), allocatable, public read_write_data::stc_inc_gaus
    +
    + +

    GSI soil temperature increments on the gaussian grid.

    + +

    Definition at line 52 of file read_write_data.f90.

    + +

    Referenced by land_increments::gaussian_to_fv3_interp(), and read_gsi_data().

    + +
    +
    +
    +
    + + + + diff --git a/global_cycle/namespaceread__write__data.js b/global_cycle/namespaceread__write__data.js new file mode 100644 index 000000000..763b34a6e --- /dev/null +++ b/global_cycle/namespaceread__write__data.js @@ -0,0 +1,4 @@ +var namespaceread__write__data = +[ + [ "nsst_data", "namespaceread__write__data.html#structread__write__data_1_1nsst__data", "namespaceread__write__data_structread__write__data_1_1nsst__data_dup" ] +]; \ No newline at end of file diff --git a/global_cycle/namespaceread__write__data_structread__write__data_1_1nsst__data_dup.js b/global_cycle/namespaceread__write__data_structread__write__data_1_1nsst__data_dup.js new file mode 100644 index 000000000..3bf6c3b8f --- /dev/null +++ b/global_cycle/namespaceread__write__data_structread__write__data_1_1nsst__data_dup.js @@ -0,0 +1,22 @@ +var namespaceread__write__data_structread__write__data_1_1nsst__data_dup = +[ + [ "c_0", "namespaceread__write__data.html#a6c9d1a9cc38946e98889e0d0213c8073", null ], + [ "c_d", "namespaceread__write__data.html#ab1cead9887dd47391cd3dadb2ed8010f", null ], + [ "d_conv", "namespaceread__write__data.html#a8693812558357b8516ee434fdd1a49db", null ], + [ "dt_cool", "namespaceread__write__data.html#a601a960cacd0eec719f0cba3314fae13", null ], + [ "ifd", "namespaceread__write__data.html#ab93828fb48b903fbadf85a467e6de3d1", null ], + [ "qrain", "namespaceread__write__data.html#a96cc09c472dc6757a71b3a1c17a1bc6b", null ], + [ "tfinc", "namespaceread__write__data.html#a8821bfb7bb7905936497e91b56537098", null ], + [ "tref", "namespaceread__write__data.html#a54abce82fc3236be5ebea9ef2aee2560", null ], + [ "w_0", "namespaceread__write__data.html#aff6f878286c5ee1fad6bcddfd190b5ef", null ], + [ "w_d", "namespaceread__write__data.html#a7b28279e60964ab5b247f2cf7fb2feb7", null ], + [ "xs", "namespaceread__write__data.html#a40da9982b770b05ed64c74f9e45b6108", null ], + [ "xt", "namespaceread__write__data.html#ac1886e6f9bb68ddb39b6a5123388d9c0", null ], + [ "xtts", "namespaceread__write__data.html#a4606ba282270e75ed4210d335f11d82c", null ], + [ "xu", "namespaceread__write__data.html#a5048c16ba69dad75bcc9faf7e833f428", null ], + [ "xv", "namespaceread__write__data.html#aa6d61d532b21bf316158ca4a041c85ac", null ], + [ "xz", "namespaceread__write__data.html#af5bbb13a220b15e2534e5d23c13a70db", null ], + [ "xzts", "namespaceread__write__data.html#a6e0fa75db7b169fe549a155f6175e7c5", null ], + [ "z_c", "namespaceread__write__data.html#aa030fb0a8c455eefc30aa90d472d8a05", null ], + [ "zm", "namespaceread__write__data.html#a0ccfba2937a575fae5901f320e12dfaf", null ] +]; \ No newline at end of file diff --git a/global_cycle/namespaces.html b/global_cycle/namespaces.html new file mode 100644 index 000000000..f9bd0e2e6 --- /dev/null +++ b/global_cycle/namespaces.html @@ -0,0 +1,111 @@ + + + + + + + +global_cycle: Modules List + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    global_cycle +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Modules List
    +
    +
    +
    Here is a list of all documented modules with brief descriptions:
    + + + + +
     NmachineHolds machine dependent constants for global_cycle
     Nread_write_dataThis module contains routines that read and write data
     NutilsModule containing utility routines
    +
    +
    +
    + + + + diff --git a/global_cycle/namespaces_dup.js b/global_cycle/namespaces_dup.js new file mode 100644 index 000000000..bd7aa300d --- /dev/null +++ b/global_cycle/namespaces_dup.js @@ -0,0 +1,6 @@ +var namespaces_dup = +[ + [ "machine", "namespacemachine.html", null ], + [ "read_write_data", "namespaceread__write__data.html", null ], + [ "utils", "namespaceutils.html", null ] +]; \ No newline at end of file diff --git a/global_cycle/namespaceutils.html b/global_cycle/namespaceutils.html new file mode 100644 index 000000000..b7df3ce20 --- /dev/null +++ b/global_cycle/namespaceutils.html @@ -0,0 +1,241 @@ + + + + + + + +global_cycle: utils Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    global_cycle +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    utils Module Reference
    +
    +
    + +

    Module containing utility routines. +More...

    + + + + + +

    +Functions/Subroutines

    subroutine, public remap_coef (is, ie, js, je, im, jm, lon, lat, id1, id2, jdc, s2c, agrid)
     Generate the weights and index of the grids used in the bilinear interpolation. More...
     
    +

    Detailed Description

    +

    Module containing utility routines.

    +
    Author
    George Gayno NOAA/EMC
    +

    Function/Subroutine Documentation

    + +

    ◆ remap_coef()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public utils::remap_coef (integer, intent(in) is,
    integer, intent(in) ie,
    integer, intent(in) js,
    integer, intent(in) je,
    integer, intent(in) im,
    integer, intent(in) jm,
    real, dimension(im), intent(in) lon,
    real, dimension(jm), intent(in) lat,
    integer, dimension(is:ie,js:je), intent(out) id1,
    integer, dimension(is:ie,js:je), intent(out) id2,
    integer, dimension(is:ie,js:je), intent(out) jdc,
    real, dimension(is:ie,js:je,4), intent(out) s2c,
    real, dimension(is:ie,js:je,2), intent(in) agrid 
    )
    +
    + +

    Generate the weights and index of the grids used in the bilinear interpolation.

    +

    This routine was taken from the forecast model - ./atmos_cubed_sphere/tools/fv_treat_da_inc.f90.

    +
    Parameters
    + + + + + + + + + + + + + + +
    [in]isStart index in x-direction of the source array.
    [in]ieEnd index in x-direction of the source array.
    [in]jsStart index in y-direction of the source array.
    [in]jeEnd index in y-direction of the source array.
    [in]imx-dimension of the source array.
    [in]jmy-dimension of the source array.
    [in]lon1-d array of longitudes (in radians).
    [in]lat1-d array of latitudes (in radians).
    [in]agrid2-d array for lon [agrid(:,:,1)] & lat [agrid(:,:,2)] (in radians).
    [out]s2cBi-linear interpolation weights of the four nearby grids of the source array.
    [out]id1Index 1 in x-direction of the nearby grids of the source array.
    [out]id2Index 2 in x-direction of the nearby grids of the source array.
    [out]jdcIndex in y-direction of the nearby grid of the source array.
    +
    +
    +
    Author
    Xu Li
    + +

    Definition at line 40 of file utils.F90.

    + +

    Referenced by adjust_nsst(), land_increments::gaussian_to_fv3_interp(), and intp_tile().

    + +
    +
    +
    +
    + + + + diff --git a/global_cycle/navtreedata.js b/global_cycle/navtreedata.js new file mode 100644 index 000000000..755bd47da --- /dev/null +++ b/global_cycle/navtreedata.js @@ -0,0 +1,56 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var NAVTREE = +[ + [ "global_cycle", "index.html", [ + [ "Introduction", "index.html#autotoc_md1", null ], + [ "README", "md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_global_cycle_8fd_docs_README.html", null ], + [ "Modules", "namespaces.html", [ + [ "Modules List", "namespaces.html", "namespaces_dup" ], + [ "Module Members", "namespacemembers.html", [ + [ "All", "namespacemembers.html", null ], + [ "Functions/Subroutines", "namespacemembers_func.html", null ], + [ "Variables", "namespacemembers_vars.html", null ] + ] ] + ] ], + [ "Data Types List", "annotated.html", [ + [ "Data Types List", "annotated.html", "annotated_dup" ] + ] ], + [ "Files", "files.html", [ + [ "File List", "files.html", "files_dup" ], + [ "Globals", "globals.html", [ + [ "All", "globals.html", null ], + [ "Functions/Subroutines", "globals_func.html", null ] + ] ] + ] ] + ] ] +]; + +var NAVTREEINDEX = +[ +"annotated.html" +]; + +var SYNCONMSG = 'click to disable panel synchronisation'; +var SYNCOFFMSG = 'click to enable panel synchronisation'; \ No newline at end of file diff --git a/global_cycle/read__write__data_8f90.js b/global_cycle/read__write__data_8f90.js new file mode 100644 index 000000000..b5e913bd4 --- /dev/null +++ b/global_cycle/read__write__data_8f90.js @@ -0,0 +1,42 @@ +var read__write__data_8f90 = +[ + [ "nsst_data", "namespaceread__write__data.html#structread__write__data_1_1nsst__data", [ + [ "c_0", "namespaceread__write__data.html#a6c9d1a9cc38946e98889e0d0213c8073", null ], + [ "c_d", "namespaceread__write__data.html#ab1cead9887dd47391cd3dadb2ed8010f", null ], + [ "d_conv", "namespaceread__write__data.html#a8693812558357b8516ee434fdd1a49db", null ], + [ "dt_cool", "namespaceread__write__data.html#a601a960cacd0eec719f0cba3314fae13", null ], + [ "ifd", "namespaceread__write__data.html#ab93828fb48b903fbadf85a467e6de3d1", null ], + [ "qrain", "namespaceread__write__data.html#a96cc09c472dc6757a71b3a1c17a1bc6b", null ], + [ "tfinc", "namespaceread__write__data.html#a8821bfb7bb7905936497e91b56537098", null ], + [ "tref", "namespaceread__write__data.html#a54abce82fc3236be5ebea9ef2aee2560", null ], + [ "w_0", "namespaceread__write__data.html#aff6f878286c5ee1fad6bcddfd190b5ef", null ], + [ "w_d", "namespaceread__write__data.html#a7b28279e60964ab5b247f2cf7fb2feb7", null ], + [ "xs", "namespaceread__write__data.html#a40da9982b770b05ed64c74f9e45b6108", null ], + [ "xt", "namespaceread__write__data.html#ac1886e6f9bb68ddb39b6a5123388d9c0", null ], + [ "xtts", "namespaceread__write__data.html#a4606ba282270e75ed4210d335f11d82c", null ], + [ "xu", "namespaceread__write__data.html#a5048c16ba69dad75bcc9faf7e833f428", null ], + [ "xv", "namespaceread__write__data.html#aa6d61d532b21bf316158ca4a041c85ac", null ], + [ "xz", "namespaceread__write__data.html#af5bbb13a220b15e2534e5d23c13a70db", null ], + [ "xzts", "namespaceread__write__data.html#a6e0fa75db7b169fe549a155f6175e7c5", null ], + [ "z_c", "namespaceread__write__data.html#aa030fb0a8c455eefc30aa90d472d8a05", null ], + [ "zm", "namespaceread__write__data.html#a0ccfba2937a575fae5901f320e12dfaf", null ] + ] ], + [ "get_dim_nc", "read__write__data_8f90.html#a9251885668dbda604637e64a96876604", null ], + [ "get_tf_clm_dim", "read__write__data_8f90.html#a084f99d1bb72a24a7c733803969e15b3", null ], + [ "nc_check", "read__write__data_8f90.html#aaf2a37ad68d9fdbc39a29fef126f58ed", null ], + [ "netcdf_err", "read__write__data_8f90.html#ad9df1dac8cbabb67bc5dc49ab196684e", null ], + [ "read_data", "read__write__data_8f90.html#ad2333876ddd0d60bf8c1a4df0963ee3a", null ], + [ "read_gsi_data", "read__write__data_8f90.html#a6d1969abebaa42aa2fcf733fc62ac656", null ], + [ "read_lat_lon_orog", "read__write__data_8f90.html#ae20246264d3a55cc067a12fd72259449", null ], + [ "read_salclm_gfs_nc", "read__write__data_8f90.html#ad4c51126bd4bdc11cb03cb957d7ee4b7", null ], + [ "read_tf_clim_grb", "read__write__data_8f90.html#a73938d3200cc556007d6fcd8335e5950", null ], + [ "remove_checksum", "read__write__data_8f90.html#adb650e52830630a1a047d4c08582fc09", null ], + [ "write_data", "read__write__data_8f90.html#a78f8e1a070418ec7be9d6b61f36ba04a", null ], + [ "dtref_gaus", "read__write__data_8f90.html#a96ba581cd167445e0133d86f2a7569e2", null ], + [ "idim_gaus", "read__write__data_8f90.html#af5e603c8d4e3997a208e7fd52fecd9e4", null ], + [ "jdim_gaus", "read__write__data_8f90.html#a03d7375fccaa09034896f7ddadadc809", null ], + [ "slc_inc_gaus", "read__write__data_8f90.html#a560294b16bc810254e517d16f10b291d", null ], + [ "slmsk_gaus", "read__write__data_8f90.html#ad2b83239d88d44b0ba2cc7e2579bc1bc", null ], + [ "soilsnow_gaus", "read__write__data_8f90.html#a4059afb89bc1698e4d8a8b150ed04dab", null ], + [ "stc_inc_gaus", "read__write__data_8f90.html#a67d6b10871e4cacea3222d135d03f6c1", null ] +]; \ No newline at end of file diff --git a/global_cycle/search/all_0.html b/global_cycle/search/all_0.html new file mode 100644 index 000000000..5125b9400 --- /dev/null +++ b/global_cycle/search/all_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/all_0.js b/global_cycle/search/all_0.js new file mode 100644 index 000000000..1ed1063a8 --- /dev/null +++ b/global_cycle/search/all_0.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['add_5fincrement_5fsoil',['add_increment_soil',['../land__increments_8f90.html#a4e2112483a03c4fc166002c542b94c9b',1,'land_increments']]], + ['add_5fjedi_5fincrement_5fsnow',['add_jedi_increment_snow',['../land__increments_8f90.html#aea7b9df65262fe035b089f69498bad78',1,'land_increments']]], + ['adjust_5fnsst',['adjust_nsst',['../cycle_8f90.html#aaf7d5f710e03e2a8289a4c4090f8d8f7',1,'cycle.f90']]], + ['apply_5fland_5fda_5fadjustments_5fsnd',['apply_land_da_adjustments_snd',['../land__increments_8f90.html#a46cacafd29fb14ec2945614634e35478',1,'land_increments']]], + ['apply_5fland_5fda_5fadjustments_5fsoil',['apply_land_da_adjustments_soil',['../land__increments_8f90.html#af5d9bf149e88c658e759c0809e6fa433',1,'land_increments']]] +]; diff --git a/global_cycle/search/all_1.html b/global_cycle/search/all_1.html new file mode 100644 index 000000000..b8ff87111 --- /dev/null +++ b/global_cycle/search/all_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/all_1.js b/global_cycle/search/all_1.js new file mode 100644 index 000000000..ebf824211 --- /dev/null +++ b/global_cycle/search/all_1.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['calculate_5flandinc_5fmask',['calculate_landinc_mask',['../land__increments_8f90.html#ac7ee80c5f562ffae07252d86f8bca0e1',1,'land_increments']]], + ['climo_5ftrend',['climo_trend',['../cycle_8f90.html#a46fe0ab692bbe423b224c4c64d6ea687',1,'cycle.f90']]], + ['cycle_2ef90',['cycle.f90',['../cycle_8f90.html',1,'']]] +]; diff --git a/global_cycle/search/all_2.html b/global_cycle/search/all_2.html new file mode 100644 index 000000000..2f17735ef --- /dev/null +++ b/global_cycle/search/all_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/all_2.js b/global_cycle/search/all_2.js new file mode 100644 index 000000000..785fdf487 --- /dev/null +++ b/global_cycle/search/all_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['dtref_5fgaus',['dtref_gaus',['../namespaceread__write__data.html#a96ba581cd167445e0133d86f2a7569e2',1,'read_write_data']]], + ['dtzm_5fpoint',['dtzm_point',['../cycle_8f90.html#afedff26063b46106a823d209bfd4430e',1,'cycle.f90']]] +]; diff --git a/global_cycle/search/all_3.html b/global_cycle/search/all_3.html new file mode 100644 index 000000000..a3e6f7dbb --- /dev/null +++ b/global_cycle/search/all_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/all_3.js b/global_cycle/search/all_3.js new file mode 100644 index 000000000..90584f947 --- /dev/null +++ b/global_cycle/search/all_3.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['gaussian_5fto_5ffv3_5finterp',['gaussian_to_fv3_interp',['../land__increments_8f90.html#abdd75866f1eb1b5b6e9ce57fe5646f24',1,'land_increments']]], + ['get_5fdim_5fnc',['get_dim_nc',['../namespaceread__write__data.html#a9251885668dbda604637e64a96876604',1,'read_write_data']]], + ['get_5fsal_5fclm',['get_sal_clm',['../cycle_8f90.html#aaa5ccf0addd191b13a3bdfb9558a005b',1,'cycle.f90']]], + ['get_5fsal_5fclm_5fta',['get_sal_clm_ta',['../cycle_8f90.html#a6cb5a7888d49b29e0b30e5ca206f7294',1,'cycle.f90']]], + ['get_5ftf_5fclm',['get_tf_clm',['../cycle_8f90.html#ad6a9017387ab47706fdac2c2c0593f0a',1,'cycle.f90']]], + ['get_5ftf_5fclm_5fdim',['get_tf_clm_dim',['../namespaceread__write__data.html#a084f99d1bb72a24a7c733803969e15b3',1,'read_write_data']]], + ['get_5ftf_5fclm_5fta',['get_tf_clm_ta',['../cycle_8f90.html#a7dd48dac426c3c605ce62a2d868a72c3',1,'cycle.f90']]], + ['get_5ftim_5fwei',['get_tim_wei',['../cycle_8f90.html#a250f9e210a13e3bd9b669f904a279d83',1,'cycle.f90']]], + ['global_5fcycle',['global_cycle',['../index.html',1,'']]] +]; diff --git a/global_cycle/search/all_4.html b/global_cycle/search/all_4.html new file mode 100644 index 000000000..6452295dc --- /dev/null +++ b/global_cycle/search/all_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/all_4.js b/global_cycle/search/all_4.js new file mode 100644 index 000000000..61115ad74 --- /dev/null +++ b/global_cycle/search/all_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['idim_5fgaus',['idim_gaus',['../namespaceread__write__data.html#af5e603c8d4e3997a208e7fd52fecd9e4',1,'read_write_data']]], + ['intp_5ftile',['intp_tile',['../cycle_8f90.html#ab37a1ed396c350a20fed5c59a05dbb59',1,'cycle.f90']]] +]; diff --git a/global_cycle/search/all_5.html b/global_cycle/search/all_5.html new file mode 100644 index 000000000..e59e1d536 --- /dev/null +++ b/global_cycle/search/all_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/all_5.js b/global_cycle/search/all_5.js new file mode 100644 index 000000000..c893c3045 --- /dev/null +++ b/global_cycle/search/all_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['jdim_5fgaus',['jdim_gaus',['../namespaceread__write__data.html#a03d7375fccaa09034896f7ddadadc809',1,'read_write_data']]] +]; diff --git a/global_cycle/search/all_6.html b/global_cycle/search/all_6.html new file mode 100644 index 000000000..f75a754e9 --- /dev/null +++ b/global_cycle/search/all_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/all_6.js b/global_cycle/search/all_6.js new file mode 100644 index 000000000..0d48d5501 --- /dev/null +++ b/global_cycle/search/all_6.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['kind_5fdbl_5fprec',['kind_dbl_prec',['../namespacemachine.html#a173ff354f60d7c711ecc226e50154637',1,'machine']]], + ['kind_5fio4',['kind_io4',['../namespacemachine.html#abc2a68a7f9d48b3a048a67daf030d037',1,'machine']]], + ['kind_5fio8',['kind_io8',['../namespacemachine.html#a6c20d770f9e461d0f4e884b0a1fbd37f',1,'machine']]], + ['kind_5fsngl_5fprec',['kind_sngl_prec',['../namespacemachine.html#aafabed8f5248aef0ed45ceef3d847251',1,'machine']]] +]; diff --git a/global_cycle/search/all_7.html b/global_cycle/search/all_7.html new file mode 100644 index 000000000..88acd9466 --- /dev/null +++ b/global_cycle/search/all_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/all_7.js b/global_cycle/search/all_7.js new file mode 100644 index 000000000..d04d1c753 --- /dev/null +++ b/global_cycle/search/all_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['land_5fincrements_2ef90',['land_increments.f90',['../land__increments_8f90.html',1,'']]], + ['lsm_5fnoah',['lsm_noah',['../land__increments_8f90.html#ad0e0ffe4348e56494575f7f004452868',1,'land_increments']]], + ['lsm_5fnoahmp',['lsm_noahmp',['../land__increments_8f90.html#a3f83b45e15f8b52c19a9fb3ea1835009',1,'land_increments']]] +]; diff --git a/global_cycle/search/all_8.html b/global_cycle/search/all_8.html new file mode 100644 index 000000000..b74d5fd80 --- /dev/null +++ b/global_cycle/search/all_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/all_8.js b/global_cycle/search/all_8.js new file mode 100644 index 000000000..663800b30 --- /dev/null +++ b/global_cycle/search/all_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['machine',['machine',['../namespacemachine.html',1,'']]], + ['machine_2ef90',['machine.f90',['../machine_8f90.html',1,'']]] +]; diff --git a/global_cycle/search/all_9.html b/global_cycle/search/all_9.html new file mode 100644 index 000000000..95e88dd25 --- /dev/null +++ b/global_cycle/search/all_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/all_9.js b/global_cycle/search/all_9.js new file mode 100644 index 000000000..ad8176f96 --- /dev/null +++ b/global_cycle/search/all_9.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['nc_5fcheck',['nc_check',['../namespaceread__write__data.html#aaf2a37ad68d9fdbc39a29fef126f58ed',1,'read_write_data']]], + ['netcdf_5ferr',['netcdf_err',['../namespaceread__write__data.html#ad9df1dac8cbabb67bc5dc49ab196684e',1,'read_write_data']]], + ['nsst_5fdata',['nsst_data',['../namespaceread__write__data.html#structread__write__data_1_1nsst__data',1,'read_write_data']]], + ['nsst_5fwater_5freset',['nsst_water_reset',['../cycle_8f90.html#af8c1e8a1a1b952babdabb8122a4e2fda',1,'cycle.f90']]], + ['num_5fparthds',['num_parthds',['../num__parthds_8f90.html#ac3494345203fb1f34de07ceff1019d94',1,'num_parthds.f90']]], + ['num_5fparthds_2ef90',['num_parthds.f90',['../num__parthds_8f90.html',1,'']]] +]; diff --git a/global_cycle/search/all_a.html b/global_cycle/search/all_a.html new file mode 100644 index 000000000..3148a8e51 --- /dev/null +++ b/global_cycle/search/all_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/all_a.js b/global_cycle/search/all_a.js new file mode 100644 index 000000000..fa7208d2c --- /dev/null +++ b/global_cycle/search/all_a.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['readme',['README',['../md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_global_cycle_8fd_docs_README.html',1,'']]], + ['read_5fdata',['read_data',['../namespaceread__write__data.html#ad2333876ddd0d60bf8c1a4df0963ee3a',1,'read_write_data']]], + ['read_5fgsi_5fdata',['read_gsi_data',['../namespaceread__write__data.html#a6d1969abebaa42aa2fcf733fc62ac656',1,'read_write_data']]], + ['read_5flat_5flon_5forog',['read_lat_lon_orog',['../namespaceread__write__data.html#ae20246264d3a55cc067a12fd72259449',1,'read_write_data']]], + ['read_5fsalclm_5fgfs_5fnc',['read_salclm_gfs_nc',['../namespaceread__write__data.html#ad4c51126bd4bdc11cb03cb957d7ee4b7',1,'read_write_data']]], + ['read_5ftf_5fclim_5fgrb',['read_tf_clim_grb',['../namespaceread__write__data.html#a73938d3200cc556007d6fcd8335e5950',1,'read_write_data']]], + ['read_5fwrite_5fdata',['read_write_data',['../namespaceread__write__data.html',1,'']]], + ['read_5fwrite_5fdata_2ef90',['read_write_data.f90',['../read__write__data_8f90.html',1,'']]], + ['remap_5fcoef',['remap_coef',['../namespaceutils.html#a09f6c0ebfb367961dc42c37e0f528d11',1,'utils']]], + ['remove_5fchecksum',['remove_checksum',['../namespaceread__write__data.html#adb650e52830630a1a047d4c08582fc09',1,'read_write_data']]] +]; diff --git a/global_cycle/search/all_b.html b/global_cycle/search/all_b.html new file mode 100644 index 000000000..f2a3c8d0e --- /dev/null +++ b/global_cycle/search/all_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/all_b.js b/global_cycle/search/all_b.js new file mode 100644 index 000000000..ca335d144 --- /dev/null +++ b/global_cycle/search/all_b.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['sfc_5fdrv',['sfc_drv',['../cycle_8f90.html#a9ccda063fdf438966bca8efde5c6cd03',1,'cycle.f90']]], + ['sfcdrv',['sfcdrv',['../cycle_8f90.html#af6a36c7ea36884692de56e4643fa16ef',1,'cycle.f90']]], + ['slc_5finc_5fgaus',['slc_inc_gaus',['../namespaceread__write__data.html#a560294b16bc810254e517d16f10b291d',1,'read_write_data']]], + ['slmsk_5fgaus',['slmsk_gaus',['../namespaceread__write__data.html#ad2b83239d88d44b0ba2cc7e2579bc1bc',1,'read_write_data']]], + ['soilsnow_5fgaus',['soilsnow_gaus',['../namespaceread__write__data.html#a4059afb89bc1698e4d8a8b150ed04dab',1,'read_write_data']]], + ['stc_5finc_5fgaus',['stc_inc_gaus',['../namespaceread__write__data.html#a67d6b10871e4cacea3222d135d03f6c1',1,'read_write_data']]] +]; diff --git a/global_cycle/search/all_c.html b/global_cycle/search/all_c.html new file mode 100644 index 000000000..637681075 --- /dev/null +++ b/global_cycle/search/all_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/all_c.js b/global_cycle/search/all_c.js new file mode 100644 index 000000000..581be1152 --- /dev/null +++ b/global_cycle/search/all_c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['tf_5fthaw_5fset',['tf_thaw_set',['../cycle_8f90.html#ade32d73a7d3d2ee2e9813674aea1f797',1,'cycle.f90']]], + ['tfreez',['tfreez',['../land__increments_8f90.html#a942fd8279c4a90e040fa084be0f92d1f',1,'land_increments::tfreez()'],['../cycle_8f90.html#a8609bf25108d7ef0c230efe2a92d2517',1,'tfreez(): cycle.f90']]] +]; diff --git a/global_cycle/search/all_d.html b/global_cycle/search/all_d.html new file mode 100644 index 000000000..cc52c79fb --- /dev/null +++ b/global_cycle/search/all_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/all_d.js b/global_cycle/search/all_d.js new file mode 100644 index 000000000..2c8546e45 --- /dev/null +++ b/global_cycle/search/all_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['utils',['utils',['../namespaceutils.html',1,'']]], + ['utils_2ef90',['utils.F90',['../utils_8F90.html',1,'']]] +]; diff --git a/global_cycle/search/all_e.html b/global_cycle/search/all_e.html new file mode 100644 index 000000000..85b39bd48 --- /dev/null +++ b/global_cycle/search/all_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/all_e.js b/global_cycle/search/all_e.js new file mode 100644 index 000000000..090dbc12b --- /dev/null +++ b/global_cycle/search/all_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['write_5fdata',['write_data',['../namespaceread__write__data.html#a78f8e1a070418ec7be9d6b61f36ba04a',1,'read_write_data']]] +]; diff --git a/global_cycle/search/classes_0.html b/global_cycle/search/classes_0.html new file mode 100644 index 000000000..e935fdf72 --- /dev/null +++ b/global_cycle/search/classes_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/classes_0.js b/global_cycle/search/classes_0.js new file mode 100644 index 000000000..b04b83040 --- /dev/null +++ b/global_cycle/search/classes_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['nsst_5fdata',['nsst_data',['../namespaceread__write__data.html#structread__write__data_1_1nsst__data',1,'read_write_data']]] +]; diff --git a/global_cycle/search/files_0.html b/global_cycle/search/files_0.html new file mode 100644 index 000000000..49606c82c --- /dev/null +++ b/global_cycle/search/files_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/files_0.js b/global_cycle/search/files_0.js new file mode 100644 index 000000000..038a09774 --- /dev/null +++ b/global_cycle/search/files_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['cycle_2ef90',['cycle.f90',['../cycle_8f90.html',1,'']]] +]; diff --git a/global_cycle/search/files_1.html b/global_cycle/search/files_1.html new file mode 100644 index 000000000..c8871748e --- /dev/null +++ b/global_cycle/search/files_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/files_1.js b/global_cycle/search/files_1.js new file mode 100644 index 000000000..3285ce19f --- /dev/null +++ b/global_cycle/search/files_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['land_5fincrements_2ef90',['land_increments.f90',['../land__increments_8f90.html',1,'']]] +]; diff --git a/global_cycle/search/files_2.html b/global_cycle/search/files_2.html new file mode 100644 index 000000000..99bdf21c8 --- /dev/null +++ b/global_cycle/search/files_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/files_2.js b/global_cycle/search/files_2.js new file mode 100644 index 000000000..3518c9b63 --- /dev/null +++ b/global_cycle/search/files_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['machine_2ef90',['machine.f90',['../machine_8f90.html',1,'']]] +]; diff --git a/global_cycle/search/files_3.html b/global_cycle/search/files_3.html new file mode 100644 index 000000000..f8e543a84 --- /dev/null +++ b/global_cycle/search/files_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/files_3.js b/global_cycle/search/files_3.js new file mode 100644 index 000000000..6469d2074 --- /dev/null +++ b/global_cycle/search/files_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['num_5fparthds_2ef90',['num_parthds.f90',['../num__parthds_8f90.html',1,'']]] +]; diff --git a/global_cycle/search/files_4.html b/global_cycle/search/files_4.html new file mode 100644 index 000000000..2ebb46c7e --- /dev/null +++ b/global_cycle/search/files_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/files_4.js b/global_cycle/search/files_4.js new file mode 100644 index 000000000..8321480d6 --- /dev/null +++ b/global_cycle/search/files_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['read_5fwrite_5fdata_2ef90',['read_write_data.f90',['../read__write__data_8f90.html',1,'']]] +]; diff --git a/global_cycle/search/files_5.html b/global_cycle/search/files_5.html new file mode 100644 index 000000000..268b7eb53 --- /dev/null +++ b/global_cycle/search/files_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/files_5.js b/global_cycle/search/files_5.js new file mode 100644 index 000000000..be5261352 --- /dev/null +++ b/global_cycle/search/files_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['utils_2ef90',['utils.F90',['../utils_8F90.html',1,'']]] +]; diff --git a/global_cycle/search/functions_0.html b/global_cycle/search/functions_0.html new file mode 100644 index 000000000..0539c8ced --- /dev/null +++ b/global_cycle/search/functions_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/functions_0.js b/global_cycle/search/functions_0.js new file mode 100644 index 000000000..1ed1063a8 --- /dev/null +++ b/global_cycle/search/functions_0.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['add_5fincrement_5fsoil',['add_increment_soil',['../land__increments_8f90.html#a4e2112483a03c4fc166002c542b94c9b',1,'land_increments']]], + ['add_5fjedi_5fincrement_5fsnow',['add_jedi_increment_snow',['../land__increments_8f90.html#aea7b9df65262fe035b089f69498bad78',1,'land_increments']]], + ['adjust_5fnsst',['adjust_nsst',['../cycle_8f90.html#aaf7d5f710e03e2a8289a4c4090f8d8f7',1,'cycle.f90']]], + ['apply_5fland_5fda_5fadjustments_5fsnd',['apply_land_da_adjustments_snd',['../land__increments_8f90.html#a46cacafd29fb14ec2945614634e35478',1,'land_increments']]], + ['apply_5fland_5fda_5fadjustments_5fsoil',['apply_land_da_adjustments_soil',['../land__increments_8f90.html#af5d9bf149e88c658e759c0809e6fa433',1,'land_increments']]] +]; diff --git a/global_cycle/search/functions_1.html b/global_cycle/search/functions_1.html new file mode 100644 index 000000000..4878b3d12 --- /dev/null +++ b/global_cycle/search/functions_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/functions_1.js b/global_cycle/search/functions_1.js new file mode 100644 index 000000000..432616ae8 --- /dev/null +++ b/global_cycle/search/functions_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['calculate_5flandinc_5fmask',['calculate_landinc_mask',['../land__increments_8f90.html#ac7ee80c5f562ffae07252d86f8bca0e1',1,'land_increments']]], + ['climo_5ftrend',['climo_trend',['../cycle_8f90.html#a46fe0ab692bbe423b224c4c64d6ea687',1,'cycle.f90']]] +]; diff --git a/global_cycle/search/functions_2.html b/global_cycle/search/functions_2.html new file mode 100644 index 000000000..67d2a392c --- /dev/null +++ b/global_cycle/search/functions_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/functions_2.js b/global_cycle/search/functions_2.js new file mode 100644 index 000000000..6bc7be4bc --- /dev/null +++ b/global_cycle/search/functions_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['dtzm_5fpoint',['dtzm_point',['../cycle_8f90.html#afedff26063b46106a823d209bfd4430e',1,'cycle.f90']]] +]; diff --git a/global_cycle/search/functions_3.html b/global_cycle/search/functions_3.html new file mode 100644 index 000000000..1f0eedb33 --- /dev/null +++ b/global_cycle/search/functions_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/functions_3.js b/global_cycle/search/functions_3.js new file mode 100644 index 000000000..286c61239 --- /dev/null +++ b/global_cycle/search/functions_3.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['gaussian_5fto_5ffv3_5finterp',['gaussian_to_fv3_interp',['../land__increments_8f90.html#abdd75866f1eb1b5b6e9ce57fe5646f24',1,'land_increments']]], + ['get_5fdim_5fnc',['get_dim_nc',['../namespaceread__write__data.html#a9251885668dbda604637e64a96876604',1,'read_write_data']]], + ['get_5fsal_5fclm',['get_sal_clm',['../cycle_8f90.html#aaa5ccf0addd191b13a3bdfb9558a005b',1,'cycle.f90']]], + ['get_5fsal_5fclm_5fta',['get_sal_clm_ta',['../cycle_8f90.html#a6cb5a7888d49b29e0b30e5ca206f7294',1,'cycle.f90']]], + ['get_5ftf_5fclm',['get_tf_clm',['../cycle_8f90.html#ad6a9017387ab47706fdac2c2c0593f0a',1,'cycle.f90']]], + ['get_5ftf_5fclm_5fdim',['get_tf_clm_dim',['../namespaceread__write__data.html#a084f99d1bb72a24a7c733803969e15b3',1,'read_write_data']]], + ['get_5ftf_5fclm_5fta',['get_tf_clm_ta',['../cycle_8f90.html#a7dd48dac426c3c605ce62a2d868a72c3',1,'cycle.f90']]], + ['get_5ftim_5fwei',['get_tim_wei',['../cycle_8f90.html#a250f9e210a13e3bd9b669f904a279d83',1,'cycle.f90']]] +]; diff --git a/global_cycle/search/functions_4.html b/global_cycle/search/functions_4.html new file mode 100644 index 000000000..c5bf87a47 --- /dev/null +++ b/global_cycle/search/functions_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/functions_4.js b/global_cycle/search/functions_4.js new file mode 100644 index 000000000..f0f28615e --- /dev/null +++ b/global_cycle/search/functions_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['intp_5ftile',['intp_tile',['../cycle_8f90.html#ab37a1ed396c350a20fed5c59a05dbb59',1,'cycle.f90']]] +]; diff --git a/global_cycle/search/functions_5.html b/global_cycle/search/functions_5.html new file mode 100644 index 000000000..a34446ce7 --- /dev/null +++ b/global_cycle/search/functions_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/functions_5.js b/global_cycle/search/functions_5.js new file mode 100644 index 000000000..af6e8e577 --- /dev/null +++ b/global_cycle/search/functions_5.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['nc_5fcheck',['nc_check',['../namespaceread__write__data.html#aaf2a37ad68d9fdbc39a29fef126f58ed',1,'read_write_data']]], + ['netcdf_5ferr',['netcdf_err',['../namespaceread__write__data.html#ad9df1dac8cbabb67bc5dc49ab196684e',1,'read_write_data']]], + ['nsst_5fwater_5freset',['nsst_water_reset',['../cycle_8f90.html#af8c1e8a1a1b952babdabb8122a4e2fda',1,'cycle.f90']]], + ['num_5fparthds',['num_parthds',['../num__parthds_8f90.html#ac3494345203fb1f34de07ceff1019d94',1,'num_parthds.f90']]] +]; diff --git a/global_cycle/search/functions_6.html b/global_cycle/search/functions_6.html new file mode 100644 index 000000000..6fd4b1f37 --- /dev/null +++ b/global_cycle/search/functions_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/functions_6.js b/global_cycle/search/functions_6.js new file mode 100644 index 000000000..a18d6c3cc --- /dev/null +++ b/global_cycle/search/functions_6.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['read_5fdata',['read_data',['../namespaceread__write__data.html#ad2333876ddd0d60bf8c1a4df0963ee3a',1,'read_write_data']]], + ['read_5fgsi_5fdata',['read_gsi_data',['../namespaceread__write__data.html#a6d1969abebaa42aa2fcf733fc62ac656',1,'read_write_data']]], + ['read_5flat_5flon_5forog',['read_lat_lon_orog',['../namespaceread__write__data.html#ae20246264d3a55cc067a12fd72259449',1,'read_write_data']]], + ['read_5fsalclm_5fgfs_5fnc',['read_salclm_gfs_nc',['../namespaceread__write__data.html#ad4c51126bd4bdc11cb03cb957d7ee4b7',1,'read_write_data']]], + ['read_5ftf_5fclim_5fgrb',['read_tf_clim_grb',['../namespaceread__write__data.html#a73938d3200cc556007d6fcd8335e5950',1,'read_write_data']]], + ['remap_5fcoef',['remap_coef',['../namespaceutils.html#a09f6c0ebfb367961dc42c37e0f528d11',1,'utils']]], + ['remove_5fchecksum',['remove_checksum',['../namespaceread__write__data.html#adb650e52830630a1a047d4c08582fc09',1,'read_write_data']]] +]; diff --git a/global_cycle/search/functions_7.html b/global_cycle/search/functions_7.html new file mode 100644 index 000000000..6e09abf1b --- /dev/null +++ b/global_cycle/search/functions_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/functions_7.js b/global_cycle/search/functions_7.js new file mode 100644 index 000000000..c94003acd --- /dev/null +++ b/global_cycle/search/functions_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['sfc_5fdrv',['sfc_drv',['../cycle_8f90.html#a9ccda063fdf438966bca8efde5c6cd03',1,'cycle.f90']]], + ['sfcdrv',['sfcdrv',['../cycle_8f90.html#af6a36c7ea36884692de56e4643fa16ef',1,'cycle.f90']]] +]; diff --git a/global_cycle/search/functions_8.html b/global_cycle/search/functions_8.html new file mode 100644 index 000000000..d59ea9719 --- /dev/null +++ b/global_cycle/search/functions_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/functions_8.js b/global_cycle/search/functions_8.js new file mode 100644 index 000000000..84772d5fe --- /dev/null +++ b/global_cycle/search/functions_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['tf_5fthaw_5fset',['tf_thaw_set',['../cycle_8f90.html#ade32d73a7d3d2ee2e9813674aea1f797',1,'cycle.f90']]], + ['tfreez',['tfreez',['../cycle_8f90.html#a8609bf25108d7ef0c230efe2a92d2517',1,'cycle.f90']]] +]; diff --git a/global_cycle/search/functions_9.html b/global_cycle/search/functions_9.html new file mode 100644 index 000000000..5ccec4291 --- /dev/null +++ b/global_cycle/search/functions_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/functions_9.js b/global_cycle/search/functions_9.js new file mode 100644 index 000000000..090dbc12b --- /dev/null +++ b/global_cycle/search/functions_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['write_5fdata',['write_data',['../namespaceread__write__data.html#a78f8e1a070418ec7be9d6b61f36ba04a',1,'read_write_data']]] +]; diff --git a/global_cycle/search/namespaces_0.html b/global_cycle/search/namespaces_0.html new file mode 100644 index 000000000..f55ca63aa --- /dev/null +++ b/global_cycle/search/namespaces_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/namespaces_0.js b/global_cycle/search/namespaces_0.js new file mode 100644 index 000000000..ab6ec2d6d --- /dev/null +++ b/global_cycle/search/namespaces_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['machine',['machine',['../namespacemachine.html',1,'']]] +]; diff --git a/global_cycle/search/namespaces_1.html b/global_cycle/search/namespaces_1.html new file mode 100644 index 000000000..37c816cc4 --- /dev/null +++ b/global_cycle/search/namespaces_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/namespaces_1.js b/global_cycle/search/namespaces_1.js new file mode 100644 index 000000000..5320d4173 --- /dev/null +++ b/global_cycle/search/namespaces_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['read_5fwrite_5fdata',['read_write_data',['../namespaceread__write__data.html',1,'']]] +]; diff --git a/global_cycle/search/namespaces_2.html b/global_cycle/search/namespaces_2.html new file mode 100644 index 000000000..0a9167460 --- /dev/null +++ b/global_cycle/search/namespaces_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/namespaces_2.js b/global_cycle/search/namespaces_2.js new file mode 100644 index 000000000..83b3e7052 --- /dev/null +++ b/global_cycle/search/namespaces_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['utils',['utils',['../namespaceutils.html',1,'']]] +]; diff --git a/global_cycle/search/pages_0.html b/global_cycle/search/pages_0.html new file mode 100644 index 000000000..d7528582d --- /dev/null +++ b/global_cycle/search/pages_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/pages_0.js b/global_cycle/search/pages_0.js new file mode 100644 index 000000000..8f05b0740 --- /dev/null +++ b/global_cycle/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['global_5fcycle',['global_cycle',['../index.html',1,'']]] +]; diff --git a/global_cycle/search/pages_1.html b/global_cycle/search/pages_1.html new file mode 100644 index 000000000..924fb482e --- /dev/null +++ b/global_cycle/search/pages_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/pages_1.js b/global_cycle/search/pages_1.js new file mode 100644 index 000000000..8265f5ae4 --- /dev/null +++ b/global_cycle/search/pages_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['readme',['README',['../md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_global_cycle_8fd_docs_README.html',1,'']]] +]; diff --git a/global_cycle/search/searchdata.js b/global_cycle/search/searchdata.js new file mode 100644 index 000000000..42accf138 --- /dev/null +++ b/global_cycle/search/searchdata.js @@ -0,0 +1,33 @@ +var indexSectionsWithContent = +{ + 0: "acdgijklmnrstuw", + 1: "n", + 2: "mru", + 3: "clmnru", + 4: "acdginrstw", + 5: "dijklst", + 6: "gr" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "classes", + 2: "namespaces", + 3: "files", + 4: "functions", + 5: "variables", + 6: "pages" +}; + +var indexSectionLabels = +{ + 0: "All", + 1: "Data Structures", + 2: "Namespaces", + 3: "Files", + 4: "Functions", + 5: "Variables", + 6: "Pages" +}; + diff --git a/global_cycle/search/variables_0.html b/global_cycle/search/variables_0.html new file mode 100644 index 000000000..51f7bd6bc --- /dev/null +++ b/global_cycle/search/variables_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/variables_0.js b/global_cycle/search/variables_0.js new file mode 100644 index 000000000..042ea11c4 --- /dev/null +++ b/global_cycle/search/variables_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['dtref_5fgaus',['dtref_gaus',['../namespaceread__write__data.html#a96ba581cd167445e0133d86f2a7569e2',1,'read_write_data']]] +]; diff --git a/global_cycle/search/variables_1.html b/global_cycle/search/variables_1.html new file mode 100644 index 000000000..f46154d8b --- /dev/null +++ b/global_cycle/search/variables_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/variables_1.js b/global_cycle/search/variables_1.js new file mode 100644 index 000000000..9cdeba24c --- /dev/null +++ b/global_cycle/search/variables_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['idim_5fgaus',['idim_gaus',['../namespaceread__write__data.html#af5e603c8d4e3997a208e7fd52fecd9e4',1,'read_write_data']]] +]; diff --git a/global_cycle/search/variables_2.html b/global_cycle/search/variables_2.html new file mode 100644 index 000000000..15275b7a9 --- /dev/null +++ b/global_cycle/search/variables_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/variables_2.js b/global_cycle/search/variables_2.js new file mode 100644 index 000000000..c893c3045 --- /dev/null +++ b/global_cycle/search/variables_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['jdim_5fgaus',['jdim_gaus',['../namespaceread__write__data.html#a03d7375fccaa09034896f7ddadadc809',1,'read_write_data']]] +]; diff --git a/global_cycle/search/variables_3.html b/global_cycle/search/variables_3.html new file mode 100644 index 000000000..fbc36712f --- /dev/null +++ b/global_cycle/search/variables_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/variables_3.js b/global_cycle/search/variables_3.js new file mode 100644 index 000000000..0d48d5501 --- /dev/null +++ b/global_cycle/search/variables_3.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['kind_5fdbl_5fprec',['kind_dbl_prec',['../namespacemachine.html#a173ff354f60d7c711ecc226e50154637',1,'machine']]], + ['kind_5fio4',['kind_io4',['../namespacemachine.html#abc2a68a7f9d48b3a048a67daf030d037',1,'machine']]], + ['kind_5fio8',['kind_io8',['../namespacemachine.html#a6c20d770f9e461d0f4e884b0a1fbd37f',1,'machine']]], + ['kind_5fsngl_5fprec',['kind_sngl_prec',['../namespacemachine.html#aafabed8f5248aef0ed45ceef3d847251',1,'machine']]] +]; diff --git a/global_cycle/search/variables_4.html b/global_cycle/search/variables_4.html new file mode 100644 index 000000000..8067e67f8 --- /dev/null +++ b/global_cycle/search/variables_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/variables_4.js b/global_cycle/search/variables_4.js new file mode 100644 index 000000000..5eebec2b0 --- /dev/null +++ b/global_cycle/search/variables_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['lsm_5fnoah',['lsm_noah',['../land__increments_8f90.html#ad0e0ffe4348e56494575f7f004452868',1,'land_increments']]], + ['lsm_5fnoahmp',['lsm_noahmp',['../land__increments_8f90.html#a3f83b45e15f8b52c19a9fb3ea1835009',1,'land_increments']]] +]; diff --git a/global_cycle/search/variables_5.html b/global_cycle/search/variables_5.html new file mode 100644 index 000000000..7e95e946f --- /dev/null +++ b/global_cycle/search/variables_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/variables_5.js b/global_cycle/search/variables_5.js new file mode 100644 index 000000000..5699282b0 --- /dev/null +++ b/global_cycle/search/variables_5.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['slc_5finc_5fgaus',['slc_inc_gaus',['../namespaceread__write__data.html#a560294b16bc810254e517d16f10b291d',1,'read_write_data']]], + ['slmsk_5fgaus',['slmsk_gaus',['../namespaceread__write__data.html#ad2b83239d88d44b0ba2cc7e2579bc1bc',1,'read_write_data']]], + ['soilsnow_5fgaus',['soilsnow_gaus',['../namespaceread__write__data.html#a4059afb89bc1698e4d8a8b150ed04dab',1,'read_write_data']]], + ['stc_5finc_5fgaus',['stc_inc_gaus',['../namespaceread__write__data.html#a67d6b10871e4cacea3222d135d03f6c1',1,'read_write_data']]] +]; diff --git a/global_cycle/search/variables_6.html b/global_cycle/search/variables_6.html new file mode 100644 index 000000000..3d398e628 --- /dev/null +++ b/global_cycle/search/variables_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/global_cycle/search/variables_6.js b/global_cycle/search/variables_6.js new file mode 100644 index 000000000..5c25c2454 --- /dev/null +++ b/global_cycle/search/variables_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['tfreez',['tfreez',['../land__increments_8f90.html#a942fd8279c4a90e040fa084be0f92d1f',1,'land_increments']]] +]; diff --git a/global_cycle/splitbar.png b/global_cycle/splitbar.png new file mode 100644 index 000000000..fe895f2c5 Binary files /dev/null and b/global_cycle/splitbar.png differ diff --git a/global_cycle/utils_8F90.js b/global_cycle/utils_8F90.js new file mode 100644 index 000000000..1c61ae9b5 --- /dev/null +++ b/global_cycle/utils_8F90.js @@ -0,0 +1,4 @@ +var utils_8F90 = +[ + [ "remap_coef", "utils_8F90.html#a09f6c0ebfb367961dc42c37e0f528d11", null ] +]; \ No newline at end of file diff --git a/grid_tools/annotated_dup.js b/grid_tools/annotated_dup.js new file mode 100644 index 000000000..a0bad2db4 --- /dev/null +++ b/grid_tools/annotated_dup.js @@ -0,0 +1,19 @@ +var annotated_dup = +[ + [ "pesg", "namespacepesg.html", "namespacepesg" ], + [ "pfun", "namespacepfun.html", "namespacepfun" ], + [ "pmat", null, [ + [ "inv", "interfacepmat_1_1inv.html", "interfacepmat_1_1inv" ], + [ "invl", "interfacepmat_1_1invl.html", "interfacepmat_1_1invl" ], + [ "invu", "interfacepmat_1_1invu.html", "interfacepmat_1_1invu" ], + [ "l1lm", "interfacepmat_1_1l1lm.html", "interfacepmat_1_1l1lm" ], + [ "ldlm", "interfacepmat_1_1ldlm.html", "interfacepmat_1_1ldlm" ], + [ "ldum", "interfacepmat_1_1ldum.html", "interfacepmat_1_1ldum" ], + [ "swpvv", "interfacepmat_1_1swpvv.html", "interfacepmat_1_1swpvv" ], + [ "udlmm", "interfacepmat_1_1udlmm.html", "interfacepmat_1_1udlmm" ] + ] ], + [ "pmat2", "namespacepmat2.html", "namespacepmat2" ], + [ "pmat4", "namespacepmat4.html", "namespacepmat4" ], + [ "pmat5", "namespacepmat5.html", "namespacepmat5" ], + [ "psym2", "namespacepsym2.html", "namespacepsym2" ] +]; \ No newline at end of file diff --git a/grid_tools/doc.png b/grid_tools/doc.png new file mode 100644 index 000000000..17edabff9 Binary files /dev/null and b/grid_tools/doc.png differ diff --git a/grid_tools/files_dup.js b/grid_tools/files_dup.js new file mode 100644 index 000000000..082f56c87 --- /dev/null +++ b/grid_tools/files_dup.js @@ -0,0 +1,4 @@ +var files_dup = +[ + [ "sorc", "dir_d8b772108138bf796aaa3f7fe4e09294.html", "dir_d8b772108138bf796aaa3f7fe4e09294" ] +]; \ No newline at end of file diff --git a/grid_tools/folderclosed.png b/grid_tools/folderclosed.png new file mode 100644 index 000000000..bb8ab35ed Binary files /dev/null and b/grid_tools/folderclosed.png differ diff --git a/grid_tools/folderopen.png b/grid_tools/folderopen.png new file mode 100644 index 000000000..d6c7f676a Binary files /dev/null and b/grid_tools/folderopen.png differ diff --git a/grid_tools/functions_b.html b/grid_tools/functions_b.html new file mode 100644 index 000000000..09af0e507 --- /dev/null +++ b/grid_tools/functions_b.html @@ -0,0 +1,110 @@ + + + + + + + +grid_tools: Data Fields + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented data types members with links to the data structure documentation for each member
    + +

    - b -

    +
    +
    + + + + diff --git a/grid_tools/functions_c.html b/grid_tools/functions_c.html new file mode 100644 index 000000000..231ede907 --- /dev/null +++ b/grid_tools/functions_c.html @@ -0,0 +1,176 @@ + + + + + + + +grid_tools: Data Fields + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented data types members with links to the data structure documentation for each member
    + +

    - c -

    +
    +
    + + + + diff --git a/grid_tools/functions_d.html b/grid_tools/functions_d.html new file mode 100644 index 000000000..9a0521e9e --- /dev/null +++ b/grid_tools/functions_d.html @@ -0,0 +1,290 @@ + + + + + + + +grid_tools: Data Fields + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented data types members with links to the data structure documentation for each member
    + +

    - d -

    +
    +
    + + + + diff --git a/grid_tools/functions_e.html b/grid_tools/functions_e.html new file mode 100644 index 000000000..9ff57d185 --- /dev/null +++ b/grid_tools/functions_e.html @@ -0,0 +1,131 @@ + + + + + + + +grid_tools: Data Fields + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented data types members with links to the data structure documentation for each member
    + +

    - e -

    +
    +
    + + + + diff --git a/grid_tools/functions_f.html b/grid_tools/functions_f.html new file mode 100644 index 000000000..8e83f5101 --- /dev/null +++ b/grid_tools/functions_f.html @@ -0,0 +1,107 @@ + + + + + + + +grid_tools: Data Fields + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented data types members with links to the data structure documentation for each member
    + +

    - f -

    +
    +
    + + + + diff --git a/grid_tools/functions_func_b.html b/grid_tools/functions_func_b.html new file mode 100644 index 000000000..c7af6505a --- /dev/null +++ b/grid_tools/functions_func_b.html @@ -0,0 +1,110 @@ + + + + + + + +grid_tools: Data Fields - Functions/Subroutines + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - b -

    +
    +
    + + + + diff --git a/grid_tools/functions_func_c.html b/grid_tools/functions_func_c.html new file mode 100644 index 000000000..86ae23013 --- /dev/null +++ b/grid_tools/functions_func_c.html @@ -0,0 +1,176 @@ + + + + + + + +grid_tools: Data Fields - Functions/Subroutines + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - c -

    +
    +
    + + + + diff --git a/grid_tools/functions_func_d.html b/grid_tools/functions_func_d.html new file mode 100644 index 000000000..f5a68140e --- /dev/null +++ b/grid_tools/functions_func_d.html @@ -0,0 +1,290 @@ + + + + + + + +grid_tools: Data Fields - Functions/Subroutines + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - d -

    +
    +
    + + + + diff --git a/grid_tools/functions_func_e.html b/grid_tools/functions_func_e.html new file mode 100644 index 000000000..379a3e872 --- /dev/null +++ b/grid_tools/functions_func_e.html @@ -0,0 +1,131 @@ + + + + + + + +grid_tools: Data Fields - Functions/Subroutines + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - e -

    +
    +
    + + + + diff --git a/grid_tools/functions_func_f.html b/grid_tools/functions_func_f.html new file mode 100644 index 000000000..be8e19860 --- /dev/null +++ b/grid_tools/functions_func_f.html @@ -0,0 +1,107 @@ + + + + + + + +grid_tools: Data Fields - Functions/Subroutines + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - f -

    +
    +
    + + + + diff --git a/grid_tools/functions_func_g.html b/grid_tools/functions_func_g.html new file mode 100644 index 000000000..75234cea5 --- /dev/null +++ b/grid_tools/functions_func_g.html @@ -0,0 +1,176 @@ + + + + + + + +grid_tools: Data Fields - Functions/Subroutines + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - g -

    +
    +
    + + + + diff --git a/grid_tools/functions_func_h.html b/grid_tools/functions_func_h.html new file mode 100644 index 000000000..93b362001 --- /dev/null +++ b/grid_tools/functions_func_h.html @@ -0,0 +1,148 @@ + + + + + + + +grid_tools: Data Fields - Functions/Subroutines + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - h -

    +
    +
    + + + + diff --git a/grid_tools/functions_func_i.html b/grid_tools/functions_func_i.html new file mode 100644 index 000000000..2d951b1ef --- /dev/null +++ b/grid_tools/functions_func_i.html @@ -0,0 +1,122 @@ + + + + + + + +grid_tools: Data Fields - Functions/Subroutines + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - i -

    +
    +
    + + + + diff --git a/grid_tools/functions_func_l.html b/grid_tools/functions_func_l.html new file mode 100644 index 000000000..dc6d2be28 --- /dev/null +++ b/grid_tools/functions_func_l.html @@ -0,0 +1,128 @@ + + + + + + + +grid_tools: Data Fields - Functions/Subroutines + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - l -

    +
    +
    + + + + diff --git a/grid_tools/functions_func_m.html b/grid_tools/functions_func_m.html new file mode 100644 index 000000000..2ceb957e5 --- /dev/null +++ b/grid_tools/functions_func_m.html @@ -0,0 +1,107 @@ + + + + + + + +grid_tools: Data Fields - Functions/Subroutines + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - m -

    +
    +
    + + + + diff --git a/grid_tools/functions_func_n.html b/grid_tools/functions_func_n.html new file mode 100644 index 000000000..3b492c8ea --- /dev/null +++ b/grid_tools/functions_func_n.html @@ -0,0 +1,116 @@ + + + + + + + +grid_tools: Data Fields - Functions/Subroutines + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - n -

    +
    +
    + + + + diff --git a/grid_tools/functions_func_o.html b/grid_tools/functions_func_o.html new file mode 100644 index 000000000..74d755efd --- /dev/null +++ b/grid_tools/functions_func_o.html @@ -0,0 +1,119 @@ + + + + + + + +grid_tools: Data Fields - Functions/Subroutines + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - o -

    +
    +
    + + + + diff --git a/grid_tools/functions_func_p.html b/grid_tools/functions_func_p.html new file mode 100644 index 000000000..4d59a9933 --- /dev/null +++ b/grid_tools/functions_func_p.html @@ -0,0 +1,122 @@ + + + + + + + +grid_tools: Data Fields - Functions/Subroutines + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - p -

    +
    +
    + + + + diff --git a/grid_tools/functions_func_q.html b/grid_tools/functions_func_q.html new file mode 100644 index 000000000..cf8714d12 --- /dev/null +++ b/grid_tools/functions_func_q.html @@ -0,0 +1,113 @@ + + + + + + + +grid_tools: Data Fields - Functions/Subroutines + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - q -

    +
    +
    + + + + diff --git a/grid_tools/functions_func_r.html b/grid_tools/functions_func_r.html new file mode 100644 index 000000000..16618d8f2 --- /dev/null +++ b/grid_tools/functions_func_r.html @@ -0,0 +1,116 @@ + + + + + + + +grid_tools: Data Fields - Functions/Subroutines + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - r -

    +
    +
    + + + + diff --git a/grid_tools/functions_func_s.html b/grid_tools/functions_func_s.html new file mode 100644 index 000000000..6e2d13942 --- /dev/null +++ b/grid_tools/functions_func_s.html @@ -0,0 +1,263 @@ + + + + + + + +grid_tools: Data Fields - Functions/Subroutines + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - s -

    +
    +
    + + + + diff --git a/grid_tools/functions_func_t.html b/grid_tools/functions_func_t.html new file mode 100644 index 000000000..4e4e9f380 --- /dev/null +++ b/grid_tools/functions_func_t.html @@ -0,0 +1,134 @@ + + + + + + + +grid_tools: Data Fields - Functions/Subroutines + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - t -

    +
    +
    + + + + diff --git a/grid_tools/functions_func_u.html b/grid_tools/functions_func_u.html new file mode 100644 index 000000000..e355ae4d5 --- /dev/null +++ b/grid_tools/functions_func_u.html @@ -0,0 +1,143 @@ + + + + + + + +grid_tools: Data Fields - Functions/Subroutines + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - u -

    +
    +
    + + + + diff --git a/grid_tools/functions_func_w.html b/grid_tools/functions_func_w.html new file mode 100644 index 000000000..9d6ab7ccf --- /dev/null +++ b/grid_tools/functions_func_w.html @@ -0,0 +1,107 @@ + + + + + + + +grid_tools: Data Fields - Functions/Subroutines + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - w -

    +
    +
    + + + + diff --git a/grid_tools/functions_func_x.html b/grid_tools/functions_func_x.html new file mode 100644 index 000000000..8628e69bd --- /dev/null +++ b/grid_tools/functions_func_x.html @@ -0,0 +1,155 @@ + + + + + + + +grid_tools: Data Fields - Functions/Subroutines + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - x -

    +
    +
    + + + + diff --git a/grid_tools/functions_func_z.html b/grid_tools/functions_func_z.html new file mode 100644 index 000000000..bdc563a9d --- /dev/null +++ b/grid_tools/functions_func_z.html @@ -0,0 +1,134 @@ + + + + + + + +grid_tools: Data Fields - Functions/Subroutines + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - z -

    +
    +
    + + + + diff --git a/grid_tools/functions_g.html b/grid_tools/functions_g.html new file mode 100644 index 000000000..e74666d38 --- /dev/null +++ b/grid_tools/functions_g.html @@ -0,0 +1,176 @@ + + + + + + + +grid_tools: Data Fields + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented data types members with links to the data structure documentation for each member
    + +

    - g -

    +
    +
    + + + + diff --git a/grid_tools/functions_h.html b/grid_tools/functions_h.html new file mode 100644 index 000000000..95f0e3836 --- /dev/null +++ b/grid_tools/functions_h.html @@ -0,0 +1,148 @@ + + + + + + + +grid_tools: Data Fields + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented data types members with links to the data structure documentation for each member
    + +

    - h -

    +
    +
    + + + + diff --git a/grid_tools/functions_i.html b/grid_tools/functions_i.html new file mode 100644 index 000000000..117b3fb54 --- /dev/null +++ b/grid_tools/functions_i.html @@ -0,0 +1,122 @@ + + + + + + + +grid_tools: Data Fields + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented data types members with links to the data structure documentation for each member
    + +

    - i -

    +
    +
    + + + + diff --git a/grid_tools/functions_l.html b/grid_tools/functions_l.html new file mode 100644 index 000000000..a01c0498c --- /dev/null +++ b/grid_tools/functions_l.html @@ -0,0 +1,128 @@ + + + + + + + +grid_tools: Data Fields + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented data types members with links to the data structure documentation for each member
    + +

    - l -

    +
    +
    + + + + diff --git a/grid_tools/functions_m.html b/grid_tools/functions_m.html new file mode 100644 index 000000000..1150bad38 --- /dev/null +++ b/grid_tools/functions_m.html @@ -0,0 +1,107 @@ + + + + + + + +grid_tools: Data Fields + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented data types members with links to the data structure documentation for each member
    + +

    - m -

    +
    +
    + + + + diff --git a/grid_tools/functions_n.html b/grid_tools/functions_n.html new file mode 100644 index 000000000..4290f9f9b --- /dev/null +++ b/grid_tools/functions_n.html @@ -0,0 +1,116 @@ + + + + + + + +grid_tools: Data Fields + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented data types members with links to the data structure documentation for each member
    + +

    - n -

    +
    +
    + + + + diff --git a/grid_tools/functions_o.html b/grid_tools/functions_o.html new file mode 100644 index 000000000..8987ba87e --- /dev/null +++ b/grid_tools/functions_o.html @@ -0,0 +1,119 @@ + + + + + + + +grid_tools: Data Fields + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented data types members with links to the data structure documentation for each member
    + +

    - o -

    +
    +
    + + + + diff --git a/grid_tools/functions_p.html b/grid_tools/functions_p.html new file mode 100644 index 000000000..f9929b854 --- /dev/null +++ b/grid_tools/functions_p.html @@ -0,0 +1,122 @@ + + + + + + + +grid_tools: Data Fields + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented data types members with links to the data structure documentation for each member
    + +

    - p -

    +
    +
    + + + + diff --git a/grid_tools/functions_q.html b/grid_tools/functions_q.html new file mode 100644 index 000000000..ec9ba88a0 --- /dev/null +++ b/grid_tools/functions_q.html @@ -0,0 +1,113 @@ + + + + + + + +grid_tools: Data Fields + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented data types members with links to the data structure documentation for each member
    + +

    - q -

    +
    +
    + + + + diff --git a/grid_tools/functions_r.html b/grid_tools/functions_r.html new file mode 100644 index 000000000..f0ea33885 --- /dev/null +++ b/grid_tools/functions_r.html @@ -0,0 +1,116 @@ + + + + + + + +grid_tools: Data Fields + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented data types members with links to the data structure documentation for each member
    + +

    - r -

    +
    +
    + + + + diff --git a/grid_tools/functions_s.html b/grid_tools/functions_s.html new file mode 100644 index 000000000..39a605591 --- /dev/null +++ b/grid_tools/functions_s.html @@ -0,0 +1,263 @@ + + + + + + + +grid_tools: Data Fields + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented data types members with links to the data structure documentation for each member
    + +

    - s -

    +
    +
    + + + + diff --git a/grid_tools/functions_t.html b/grid_tools/functions_t.html new file mode 100644 index 000000000..28af3b34d --- /dev/null +++ b/grid_tools/functions_t.html @@ -0,0 +1,134 @@ + + + + + + + +grid_tools: Data Fields + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented data types members with links to the data structure documentation for each member
    + +

    - t -

    +
    +
    + + + + diff --git a/grid_tools/functions_u.html b/grid_tools/functions_u.html new file mode 100644 index 000000000..1a5397fbf --- /dev/null +++ b/grid_tools/functions_u.html @@ -0,0 +1,143 @@ + + + + + + + +grid_tools: Data Fields + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented data types members with links to the data structure documentation for each member
    + +

    - u -

    +
    +
    + + + + diff --git a/grid_tools/functions_w.html b/grid_tools/functions_w.html new file mode 100644 index 000000000..cb073a52a --- /dev/null +++ b/grid_tools/functions_w.html @@ -0,0 +1,107 @@ + + + + + + + +grid_tools: Data Fields + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented data types members with links to the data structure documentation for each member
    + +

    - w -

    +
    +
    + + + + diff --git a/grid_tools/functions_x.html b/grid_tools/functions_x.html new file mode 100644 index 000000000..7eb22c769 --- /dev/null +++ b/grid_tools/functions_x.html @@ -0,0 +1,155 @@ + + + + + + + +grid_tools: Data Fields + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented data types members with links to the data structure documentation for each member
    + +

    - x -

    +
    +
    + + + + diff --git a/grid_tools/functions_z.html b/grid_tools/functions_z.html new file mode 100644 index 000000000..8dc5e321c --- /dev/null +++ b/grid_tools/functions_z.html @@ -0,0 +1,134 @@ + + + + + + + +grid_tools: Data Fields + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented data types members with links to the data structure documentation for each member
    + +

    - z -

    +
    +
    + + + + diff --git a/grid_tools/man/man3/cstgeo.3 b/grid_tools/man/man3/cstgeo.3 new file mode 100644 index 000000000..62ef30e54 --- /dev/null +++ b/grid_tools/man/man3/cstgeo.3 @@ -0,0 +1,60 @@ +.TH "cstgeo" 3 "Thu Jun 20 2024" "Version 1.13.0" "grid_tools" \" -*- nroff -*- +.ad l +.nh +.SH NAME +cstgeo \- Constants for orientation and stretching of map\&. + +.SH SYNOPSIS +.br +.PP +.SS "Variables" + +.in +1c +.ti -1c +.RI "real(sp), dimension(3, 3) \fBrotm\fP" +.br +.RI "Orthogonal rotation matrix\&. " +.ti -1c +.RI "real(sp) \fBsc\fP" +.br +.RI "Schmidt stretching factor\&. " +.ti -1c +.RI "real(sp) \fBsci\fP" +.br +.RI "Schmidt inverse stretching factor\&. " +.in -1c +.SH "Detailed Description" +.PP +Constants for orientation and stretching of map\&. + + +.PP +\fBAuthor:\fP +.RS 4 +R\&. J\&. Purser +.RE +.PP + +.SH "Variable Documentation" +.PP +.SS "real(sp), dimension(3,3) cstgeo::rotm" + +.PP +Orthogonal rotation matrix\&. +.PP +Definition at line 10 of file pmat5\&.f90\&. +.SS "real(sp) cstgeo::sc" + +.PP +Schmidt stretching factor\&. +.PP +Definition at line 11 of file pmat5\&.f90\&. +.SS "real(sp) cstgeo::sci" + +.PP +Schmidt inverse stretching factor\&. +.PP +Definition at line 12 of file pmat5\&.f90\&. +.SH "Author" +.PP +Generated automatically by Doxygen for grid_tools from the source code\&. diff --git a/grid_tools/man/man3/dcstgeo.3 b/grid_tools/man/man3/dcstgeo.3 new file mode 100644 index 000000000..1fbec4899 --- /dev/null +++ b/grid_tools/man/man3/dcstgeo.3 @@ -0,0 +1,60 @@ +.TH "dcstgeo" 3 "Thu Jun 20 2024" "Version 1.13.0" "grid_tools" \" -*- nroff -*- +.ad l +.nh +.SH NAME +dcstgeo \- Constants for orientation and stretching of map\&. + +.SH SYNOPSIS +.br +.PP +.SS "Variables" + +.in +1c +.ti -1c +.RI "real(dp), dimension(3, 3) \fBrotm\fP" +.br +.RI "Orthogonal rotation matrix\&. " +.ti -1c +.RI "real(dp) \fBsc\fP" +.br +.RI "Schmidt stretching factor\&. " +.ti -1c +.RI "real(dp) \fBsci\fP" +.br +.RI "Schmidt inverse stretching factor\&. " +.in -1c +.SH "Detailed Description" +.PP +Constants for orientation and stretching of map\&. + + +.PP +\fBAuthor:\fP +.RS 4 +R\&. J\&. Purser +.RE +.PP + +.SH "Variable Documentation" +.PP +.SS "real(dp), dimension(3,3) dcstgeo::rotm" + +.PP +Orthogonal rotation matrix\&. +.PP +Definition at line 20 of file pmat5\&.f90\&. +.SS "real(dp) dcstgeo::sc" + +.PP +Schmidt stretching factor\&. +.PP +Definition at line 21 of file pmat5\&.f90\&. +.SS "real(dp) dcstgeo::sci" + +.PP +Schmidt inverse stretching factor\&. +.PP +Definition at line 22 of file pmat5\&.f90\&. +.SH "Author" +.PP +Generated automatically by Doxygen for grid_tools from the source code\&. diff --git a/grid_tools/man/man3/pietc.3 b/grid_tools/man/man3/pietc.3 new file mode 100644 index 000000000..527ca090f --- /dev/null +++ b/grid_tools/man/man3/pietc.3 @@ -0,0 +1,2191 @@ +.TH "pietc" 3 "Thu Jun 20 2024" "Version 1.13.0" "grid_tools" \" -*- nroff -*- +.ad l +.nh +.SH NAME +pietc \- Some of the commonly used constants (pi etc) mainly for double-precision subroutines\&. + +.SH SYNOPSIS +.br +.PP +.SS "Variables" + +.in +1c +.ti -1c +.RI "complex(dpc), parameter \fBc0\fP =(\fBu0\fP, \fBu0\fP)" +.br +.RI "complex zero " +.ti -1c +.RI "complex(dpc), parameter \fBc1\fP =(\fBu1\fP, \fBu0\fP)" +.br +.RI "complex one " +.ti -1c +.RI "complex(dpc), parameter \fBci\fP =(\fBu0\fP, \fBu1\fP)" +.br +.RI "complex i=sqrt(-1) " +.ti -1c +.RI "complex(dpc), parameter \fBcipi\fP =\fBci\fP*\fBpi\fP" +.br +.RI "complex i*pi " +.ti -1c +.RI "real(dp), parameter \fBdtor\fP =\fBpi\fP/180" +.br +.RI "Degrees to radians\&. " +.ti -1c +.RI "real(dp), parameter \fBeuler\fP =0\&.57721566490153286060651209008240243104215933593992359880e0_dp" +.br +.RI "Euler-Mascheroni constant\&. " +.ti -1c +.RI "logical, parameter \fBf\fP =\&.false\&." +.br +.RI "for pain-relief in logical ops " +.ti -1c +.RI "complex(dpc), parameter \fBmc1\fP =\-\fBc1\fP" +.br +.RI "complex minus-one " +.ti -1c +.RI "complex(dpc), parameter \fBmci\fP =\-\fBci\fP" +.br +.RI "complex minus-i " +.ti -1c +.RI "real(dp), parameter \fBmo2\fP =\-\fBo2\fP" +.br +.RI "minus-half " +.ti -1c +.RI "real(dp), parameter \fBmo3\fP =\-\fBo3\fP" +.br +.RI "minus-third " +.ti -1c +.RI "real(dp), parameter \fBmo4\fP =\-\fBo4\fP" +.br +.RI "minus-fourth " +.ti -1c +.RI "real(dp), parameter \fBmo5\fP =\-\fBo5\fP" +.br +.RI "minus-fifth " +.ti -1c +.RI "real(dp), parameter \fBmo6\fP =\-\fBo6\fP" +.br +.RI "minus-sixth " +.ti -1c +.RI "real(dp), parameter \fBms10\fP =\-\fBs10\fP" +.br +.RI "minus-sine(10 deg) " +.ti -1c +.RI "real(dp), parameter \fBms11\fP =\-\fBs11\fP" +.br +.RI "minus-sine(90/8 deg) " +.ti -1c +.RI "real(dp), parameter \fBms13\fP =\-\fBs13\fP" +.br +.RI "minus-sine(90/7 deg) " +.ti -1c +.RI "real(dp), parameter \fBms15\fP =\-\fBs15\fP" +.br +.RI "minus-sine(15 deg) " +.ti -1c +.RI "real(dp), parameter \fBms18\fP =\-\fBs18\fP" +.br +.RI "minus-sine(18 deg) " +.ti -1c +.RI "real(dp), parameter \fBms20\fP =\-\fBs20\fP" +.br +.RI "minus-sine(20 deg) " +.ti -1c +.RI "real(dp), parameter \fBms22\fP =\-\fBs22\fP" +.br +.RI "minus-sine(22\&.5 deg) " +.ti -1c +.RI "real(dp), parameter \fBms26\fP =\-\fBs26\fP" +.br +.RI "minus-sine(90*2/7 deg) " +.ti -1c +.RI "real(dp), parameter \fBms30\fP =\-\fBs30\fP" +.br +.RI "minus-sine(30 deg) " +.ti -1c +.RI "real(dp), parameter \fBms34\fP =\-\fBs34\fP" +.br +.RI "minus-sine(90*3/8 deg) " +.ti -1c +.RI "real(dp), parameter \fBms36\fP =\-\fBs36\fP" +.br +.RI "minus-sine(36 deg) " +.ti -1c +.RI "real(dp), parameter \fBms39\fP =\-\fBs39\fP" +.br +.RI "minus-sine(90*3/7 deg) " +.ti -1c +.RI "real(dp), parameter \fBms40\fP =\-\fBs40\fP" +.br +.RI "minus-sine(40 deg) " +.ti -1c +.RI "real(dp), parameter \fBms45\fP =\-\fBs45\fP" +.br +.RI "minus-sine(45 deg) " +.ti -1c +.RI "real(dp), parameter \fBms50\fP =\-\fBs50\fP" +.br +.RI "minus-sine(50 deg) " +.ti -1c +.RI "real(dp), parameter \fBms51\fP =\-\fBs51\fP" +.br +.RI "minus-sine(90*4/7 deg) " +.ti -1c +.RI "real(dp), parameter \fBms54\fP =\-\fBs54\fP" +.br +.RI "minus-sine(54 deg) " +.ti -1c +.RI "real(dp), parameter \fBms56\fP =\-\fBs56\fP" +.br +.RI "minus-sine(90*5/8 deg) " +.ti -1c +.RI "real(dp), parameter \fBms60\fP =\-\fBs60\fP" +.br +.RI "minus-sine(60 deg) " +.ti -1c +.RI "real(dp), parameter \fBms64\fP =\-\fBs64\fP" +.br +.RI "minus-sine(90*5/7 deg) " +.ti -1c +.RI "real(dp), parameter \fBms68\fP =\-\fBs68\fP" +.br +.RI "minus-sine(67\&.5 deg) " +.ti -1c +.RI "real(dp), parameter \fBms70\fP =\-\fBs70\fP" +.br +.RI "minus-sine(70 deg) " +.ti -1c +.RI "real(dp), parameter \fBms72\fP =\-\fBs72\fP" +.br +.RI "minus-sine(72 deg) " +.ti -1c +.RI "real(dp), parameter \fBms75\fP =\-\fBs75\fP" +.br +.RI "minus-sine(75 deg) " +.ti -1c +.RI "real(dp), parameter \fBms77\fP =\-\fBs77\fP" +.br +.RI "minus-sine(90*6/7 deg) " +.ti -1c +.RI "real(dp), parameter \fBms79\fP =\-\fBs79\fP" +.br +.RI "minus-sine(90*7/8 deg) " +.ti -1c +.RI "real(dp), parameter \fBms80\fP =\-\fBs80\fP" +.br +.RI "minus-sine(80 deg) " +.ti -1c +.RI "real(dp), parameter \fBmu1\fP =\-\fBu1\fP" +.br +.RI "minus-one " +.ti -1c +.RI "real(dp), parameter \fBmu2\fP =\-\fBu2\fP" +.br +.RI "minus-two " +.ti -1c +.RI "real(dp), parameter \fBmu3\fP =\-\fBu3\fP" +.br +.RI "minus-three " +.ti -1c +.RI "real(dp), parameter \fBmu4\fP =\-\fBu4\fP" +.br +.RI "minus-four " +.ti -1c +.RI "real(dp), parameter \fBmu5\fP =\-\fBu5\fP" +.br +.RI "minus-five " +.ti -1c +.RI "real(dp), parameter \fBmu6\fP =\-\fBu6\fP" +.br +.RI "minus-six " +.ti -1c +.RI "real(dp), parameter \fBo2\fP =\fBu1\fP/\fBu2\fP" +.br +.RI "half " +.ti -1c +.RI "real(dp), parameter \fBo3\fP =\fBu1\fP/\fBu3\fP" +.br +.RI "third " +.ti -1c +.RI "real(dp), parameter \fBo4\fP =\fBu1\fP/\fBu4\fP" +.br +.RI "fourth " +.ti -1c +.RI "real(dp), parameter \fBo5\fP =\fBu1\fP/\fBu5\fP" +.br +.RI "fifth " +.ti -1c +.RI "real(dp), parameter \fBo6\fP =\fBu1\fP/\fBu6\fP" +.br +.RI "sixth " +.ti -1c +.RI "real(dp), parameter \fBor2\fP =\fBu1\fP/\fBr2\fP" +.br +.RI "1\&. " +.ti -1c +.RI "real(dp), parameter \fBor3\fP =\fBu1\fP/\fBr3\fP" +.br +.RI "1\&. " +.ti -1c +.RI "real(dp), parameter \fBor5\fP =\fBu1\fP/\fBr5\fP" +.br +.RI "1\&. " +.ti -1c +.RI "real(dp), parameter \fBphi\fP =1\&.6180339887498948482045868343656381177203091798057628621354e0_dp" +.br +.RI "Golden number\&. " +.ti -1c +.RI "real(dp), parameter \fBpi\fP =3\&.1415926535897932384626433832795028841971693993751058209749e0_dp" +.br +.RI "Pi\&. " +.ti -1c +.RI "real(dp), parameter \fBpi2\fP =6\&.2831853071795864769252867665590057683943387987502116419498e0_dp" +.br +.RI "Pi*2\&. " +.ti -1c +.RI "real(dp), parameter \fBpih\fP =1\&.5707963267948966192313216916397514420985846996875529104874e0_dp" +.br +.RI "pi*half " +.ti -1c +.RI "real(dp), parameter \fBr2\fP =1\&.4142135623730950488016887242096980785696718753769480731766e0_dp" +.br +.RI "Square root of 2\&. " +.ti -1c +.RI "real(dp), parameter \fBr3\fP =1\&.7320508075688772935274463415058723669428052538103806280558e0_dp" +.br +.RI "Square root of 3\&. " +.ti -1c +.RI "real(dp), parameter \fBr5\fP =2\&.2360679774997896964091736687312762354406183596115257242708e0_dp" +.br +.RI "Square root of 5\&. " +.ti -1c +.RI "real(dp), parameter \fBrpi\fP =1\&.7724538509055160272981674833411451827975494561223871282138e0_dp" +.br +.RI "square root of pi " +.ti -1c +.RI "real(dp), parameter \fBrtod\fP =180/\fBpi\fP" +.br +.RI "radians to degrees " +.ti -1c +.RI "real(dp), parameter \fBs10\fP =\&.173648177666930348851716626769314796000375677184069387236241e0_dp" +.br +.RI "sine(10 deg) " +.ti -1c +.RI "real(dp), parameter \fBs11\fP =\&.195090322016128267848284868477022240927691617751954807754502e0_dp" +.br +.RI "sine(90/8 deg) " +.ti -1c +.RI "real(dp), parameter \fBs13\fP =\&.222520933956314404288902564496794759466355568764544955311987e0_dp" +.br +.RI "sine(90/7 deg) " +.ti -1c +.RI "real(dp), parameter \fBs15\fP =\&.258819045102520762348898837624048328349068901319930513814003e0_dp" +.br +.RI "sine(15 deg) " +.ti -1c +.RI "real(dp), parameter \fBs18\fP =\&.309016994374947424102293417182819058860154589902881431067724e0_dp" +.br +.RI "sine(18 deg) " +.ti -1c +.RI "real(dp), parameter \fBs20\fP =\&.342020143325668733044099614682259580763083367514160628465048e0_dp" +.br +.RI "sine(20 deg) " +.ti -1c +.RI "real(dp), parameter \fBs22\fP =\&.382683432365089771728459984030398866761344562485627041433800e0_dp" +.br +.RI "sine(22\&.5 deg) " +.ti -1c +.RI "real(dp), parameter \fBs26\fP =\&.433883739117558120475768332848358754609990727787459876444547e0_dp" +.br +.RI "sine(90*2/7 deg) " +.ti -1c +.RI "real(dp), parameter \fBs30\fP =\fBo2\fP" +.br +.RI "sine(30 deg) " +.ti -1c +.RI "real(dp), parameter \fBs34\fP =\&.555570233019602224742830813948532874374937190754804045924153e0_dp" +.br +.RI "sine(90*3/8 deg) " +.ti -1c +.RI "real(dp), parameter \fBs36\fP =\&.587785252292473129168705954639072768597652437643145991072272e0_dp" +.br +.RI "sine(36 deg) " +.ti -1c +.RI "real(dp), parameter \fBs39\fP =\&.623489801858733530525004884004239810632274730896402105365549e0_dp" +.br +.RI "sine(90*3/7 deg) " +.ti -1c +.RI "real(dp), parameter \fBs40\fP =\&.642787609686539326322643409907263432907559884205681790324977e0_dp" +.br +.RI "sine(40 deg) " +.ti -1c +.RI "real(dp), parameter \fBs45\fP =\fBor2\fP" +.br +.RI "sine(45 deg) " +.ti -1c +.RI "real(dp), parameter \fBs50\fP =\&.766044443118978035202392650555416673935832457080395245854045e0_dp" +.br +.RI "sine(50 deg) " +.ti -1c +.RI "real(dp), parameter \fBs51\fP =\&.781831482468029808708444526674057750232334518708687528980634e0_dp" +.br +.RI "sine(90*4/7 deg) " +.ti -1c +.RI "real(dp), parameter \fBs54\fP =\&.809016994374947424102293417182819058860154589902881431067724e0_dp" +.br +.RI "sine(54 deg) " +.ti -1c +.RI "real(dp), parameter \fBs56\fP =\&.831469612302545237078788377617905756738560811987249963446124e0_dp" +.br +.RI "sine(90*5/8 deg) " +.ti -1c +.RI "real(dp), parameter \fBs60\fP =\fBr3\fP*\fBo2\fP" +.br +.RI "sine(60 deg) " +.ti -1c +.RI "real(dp), parameter \fBs64\fP =\&.900968867902419126236102319507445051165919162131857150053562e0_dp" +.br +.RI "sine(90*5/7 deg) " +.ti -1c +.RI "real(dp), parameter \fBs68\fP =\&.923879532511286756128183189396788286822416625863642486115097e0_dp" +.br +.RI "sine(67\&.5 deg) " +.ti -1c +.RI "real(dp), parameter \fBs70\fP =\&.939692620785908384054109277324731469936208134264464633090286e0_dp" +.br +.RI "sine(70 deg) " +.ti -1c +.RI "real(dp), parameter \fBs72\fP =\&.951056516295153572116439333379382143405698634125750222447305e0_dp" +.br +.RI "sine(72 deg) " +.ti -1c +.RI "real(dp), parameter \fBs75\fP =\&.965925826289068286749743199728897367633904839008404550402343e0_dp" +.br +.RI "sine(75 deg) " +.ti -1c +.RI "real(dp), parameter \fBs77\fP =\&.974927912181823607018131682993931217232785800619997437648079e0_dp" +.br +.RI "sine(90*6/7 deg) " +.ti -1c +.RI "real(dp), parameter \fBs79\fP =\&.980785280403230449126182236134239036973933730893336095002916e0_dp" +.br +.RI "sine(90*7/8 deg) " +.ti -1c +.RI "real(dp), parameter \fBs80\fP =\&.984807753012208059366743024589523013670643251719842418790025e0_dp" +.br +.RI "sine(80 deg) " +.ti -1c +.RI "logical, parameter \fBt\fP =\&.true\&." +.br +.RI "for pain-relief in logical ops " +.ti -1c +.RI "real(dp), parameter \fBu0\fP =0_dp" +.br +.RI "zero " +.ti -1c +.RI "real(dp), parameter \fBu1\fP =1_dp" +.br +.RI "one " +.ti -1c +.RI "real(dp), parameter \fBu2\fP =2_dp" +.br +.RI "two " +.ti -1c +.RI "real(dp), parameter \fBu3\fP =3_dp" +.br +.RI "three " +.ti -1c +.RI "real(dp), parameter \fBu4\fP =4_dp" +.br +.RI "four " +.ti -1c +.RI "real(dp), parameter \fBu5\fP =5_dp" +.br +.RI "five " +.ti -1c +.RI "real(dp), parameter \fBu6\fP =6_dp" +.br +.RI "six " +.ti -1c +.RI "complex(dpc), parameter \fBz000\fP =\fBc1\fP" +.br +.RI "exp(2*pi*i*0) " +.ti -1c +.RI "complex(dpc), parameter \fBz010\fP =( \fBs80\fP, \fBs10\fP)" +.br +.RI "exp(2*pi*i/36) " +.ti -1c +.RI "complex(dpc), parameter \fBz011\fP =( \fBs79\fP, \fBs11\fP)" +.br +.RI "exp(2*pi*i/32) " +.ti -1c +.RI "complex(dpc), parameter \fBz013\fP =( \fBs77\fP, \fBs13\fP)" +.br +.RI "exp(2*pi*i/28) " +.ti -1c +.RI "complex(dpc), parameter \fBz015\fP =( \fBs75\fP, \fBs15\fP)" +.br +.RI "exp(2*pi*i/24) " +.ti -1c +.RI "complex(dpc), parameter \fBz018\fP =( \fBs72\fP, \fBs18\fP)" +.br +.RI "exp(2*pi*i/20) " +.ti -1c +.RI "complex(dpc), parameter \fBz020\fP =( \fBs70\fP, \fBs20\fP)" +.br +.RI "exp(2*pi*i/18) " +.ti -1c +.RI "complex(dpc), parameter \fBz022\fP =( \fBs68\fP, \fBs22\fP)" +.br +.RI "exp(2*pi*i/16) " +.ti -1c +.RI "complex(dpc), parameter \fBz026\fP =( \fBs64\fP, \fBs26\fP)" +.br +.RI "exp(2*pi*i/14) " +.ti -1c +.RI "complex(dpc), parameter \fBz030\fP =( \fBs60\fP, \fBs30\fP)" +.br +.RI "exp(2*pi*i/12) " +.ti -1c +.RI "complex(dpc), parameter \fBz034\fP =( \fBs56\fP, \fBs34\fP)" +.br +.RI "exp(2*pi*i*3/32) " +.ti -1c +.RI "complex(dpc), parameter \fBz036\fP =( \fBs54\fP, \fBs36\fP)" +.br +.RI "exp(2*pi*i/10) " +.ti -1c +.RI "complex(dpc), parameter \fBz039\fP =( \fBs51\fP, \fBs39\fP)" +.br +.RI "exp(2*pi*i*3/28) " +.ti -1c +.RI "complex(dpc), parameter \fBz040\fP =( \fBs50\fP, \fBs40\fP)" +.br +.RI "exp(2*pi*i/9) " +.ti -1c +.RI "complex(dpc), parameter \fBz045\fP =( \fBs45\fP, \fBs45\fP)" +.br +.RI "exp(2*pi*i/8) " +.ti -1c +.RI "complex(dpc), parameter \fBz050\fP =( \fBs40\fP, \fBs50\fP)" +.br +.RI "exp(2*pi*i*5/36) " +.ti -1c +.RI "complex(dpc), parameter \fBz051\fP =( \fBs39\fP, \fBs51\fP)" +.br +.RI "exp(2*pi*i/7) " +.ti -1c +.RI "complex(dpc), parameter \fBz054\fP =( \fBs36\fP, \fBs54\fP)" +.br +.RI "exp(2*pi*i*3/20) " +.ti -1c +.RI "complex(dpc), parameter \fBz056\fP =( \fBs34\fP, \fBs56\fP)" +.br +.RI "exp(2*pi*i*5/32) " +.ti -1c +.RI "complex(dpc), parameter \fBz060\fP =( \fBs30\fP, \fBs60\fP)" +.br +.RI "exp(2*pi*i/6) " +.ti -1c +.RI "complex(dpc), parameter \fBz064\fP =( \fBs26\fP, \fBs64\fP)" +.br +.RI "exp(2*pi*i*5/28) " +.ti -1c +.RI "complex(dpc), parameter \fBz068\fP =( \fBs22\fP, \fBs68\fP)" +.br +.RI "exp(2*pi*i*3/16) " +.ti -1c +.RI "complex(dpc), parameter \fBz070\fP =( \fBs20\fP, \fBs70\fP)" +.br +.RI "exp(2*pi*i*7/36) " +.ti -1c +.RI "complex(dpc), parameter \fBz072\fP =( \fBs18\fP, \fBs72\fP)" +.br +.RI "exp(2*pi*i/5) " +.ti -1c +.RI "complex(dpc), parameter \fBz075\fP =( \fBs15\fP, \fBs75\fP)" +.br +.RI "exp(2*pi*i*5/24) " +.ti -1c +.RI "complex(dpc), parameter \fBz077\fP =( \fBs13\fP, \fBs77\fP)" +.br +.RI "exp(2*pi*i*3/14) " +.ti -1c +.RI "complex(dpc), parameter \fBz079\fP =( \fBs11\fP, \fBs79\fP)" +.br +.RI "exp(2*pi*i*7/32) " +.ti -1c +.RI "complex(dpc), parameter \fBz080\fP =( \fBs10\fP, \fBs80\fP)" +.br +.RI "exp(2*pi*i*2/9) " +.ti -1c +.RI "complex(dpc), parameter \fBz090\fP =\fBci\fP" +.br +.RI "exp(2*pi*i/4) " +.ti -1c +.RI "complex(dpc), parameter \fBz100\fP =(\fBms10\fP, \fBs80\fP)" +.br +.RI "exp(2*pi*i*5/18) " +.ti -1c +.RI "complex(dpc), parameter \fBz101\fP =(\fBms11\fP, \fBs79\fP)" +.br +.RI "exp(2*pi*i*9/32) " +.ti -1c +.RI "complex(dpc), parameter \fBz103\fP =(\fBms13\fP, \fBs77\fP)" +.br +.RI "exp(2*pi*i*2/7) " +.ti -1c +.RI "complex(dpc), parameter \fBz105\fP =(\fBms15\fP, \fBs75\fP)" +.br +.RI "exp(2*pi*i*7/24) " +.ti -1c +.RI "complex(dpc), parameter \fBz108\fP =(\fBms18\fP, \fBs72\fP)" +.br +.RI "exp(2*pi*i*3/10) " +.ti -1c +.RI "complex(dpc), parameter \fBz110\fP =(\fBms20\fP, \fBs70\fP)" +.br +.RI "exp(2*pi*i*11/36) " +.ti -1c +.RI "complex(dpc), parameter \fBz112\fP =(\fBms22\fP, \fBs68\fP)" +.br +.RI "exp(2*pi*i*5/16) " +.ti -1c +.RI "complex(dpc), parameter \fBz116\fP =(\fBms26\fP, \fBs64\fP)" +.br +.RI "exp(2*pi*i*9/28) " +.ti -1c +.RI "complex(dpc), parameter \fBz120\fP =(\fBms30\fP, \fBs60\fP)" +.br +.RI "exp(2*pi*i/3) " +.ti -1c +.RI "complex(dpc), parameter \fBz124\fP =(\fBms34\fP, \fBs56\fP)" +.br +.RI "exp(2*pi*i*11/32) " +.ti -1c +.RI "complex(dpc), parameter \fBz126\fP =(\fBms36\fP, \fBs54\fP)" +.br +.RI "exp(2*pi*i*7/20) " +.ti -1c +.RI "complex(dpc), parameter \fBz129\fP =(\fBms39\fP, \fBs51\fP)" +.br +.RI "exp(2*pi*i*5/14) " +.ti -1c +.RI "complex(dpc), parameter \fBz130\fP =(\fBms40\fP, \fBs50\fP)" +.br +.RI "exp(2*pi*i*13/36) " +.ti -1c +.RI "complex(dpc), parameter \fBz135\fP =(\fBms45\fP, \fBs45\fP)" +.br +.RI "exp(2*pi*i*3/8) " +.ti -1c +.RI "complex(dpc), parameter \fBz140\fP =(\fBms50\fP, \fBs40\fP)" +.br +.RI "exp(2*pi*i*7/18) " +.ti -1c +.RI "complex(dpc), parameter \fBz141\fP =(\fBms51\fP, \fBs39\fP)" +.br +.RI "exp(2*pi*i*11/28) " +.ti -1c +.RI "complex(dpc), parameter \fBz144\fP =(\fBms54\fP, \fBs36\fP)" +.br +.RI "exp(2*pi*i*2/5) " +.ti -1c +.RI "complex(dpc), parameter \fBz146\fP =(\fBms56\fP, \fBs34\fP)" +.br +.RI "exp(2*pi*i*13/32) " +.ti -1c +.RI "complex(dpc), parameter \fBz150\fP =(\fBms60\fP, \fBs30\fP)" +.br +.RI "exp(2*pi*i*5/12) " +.ti -1c +.RI "complex(dpc), parameter \fBz154\fP =(\fBms64\fP, \fBs26\fP)" +.br +.RI "exp(2*pi*i*3/7) " +.ti -1c +.RI "complex(dpc), parameter \fBz158\fP =(\fBms68\fP, \fBs22\fP)" +.br +.RI "exp(2*pi*i*7/16) " +.ti -1c +.RI "complex(dpc), parameter \fBz160\fP =(\fBms70\fP, \fBs20\fP)" +.br +.RI "exp(2*pi*i*4/9) " +.ti -1c +.RI "complex(dpc), parameter \fBz162\fP =(\fBms72\fP, \fBs18\fP)" +.br +.RI "exp(2*pi*i*9/20) " +.ti -1c +.RI "complex(dpc), parameter \fBz165\fP =(\fBms75\fP, \fBs15\fP)" +.br +.RI "exp(2*pi*i*11/24) " +.ti -1c +.RI "complex(dpc), parameter \fBz167\fP =(\fBms77\fP, \fBs13\fP)" +.br +.RI "exp(2*pi*i*13/28) " +.ti -1c +.RI "complex(dpc), parameter \fBz169\fP =(\fBms79\fP, \fBs11\fP)" +.br +.RI "exp(2*pi*i*15/32) " +.ti -1c +.RI "complex(dpc), parameter \fBz170\fP =(\fBms80\fP, \fBs10\fP)" +.br +.RI "exp(2*pi*i*17/36) " +.ti -1c +.RI "complex(dpc), parameter \fBz180\fP =\-\fBz000\fP" +.br +.RI "exp(2*pi*i/2) " +.ti -1c +.RI "complex(dpc), parameter \fBz190\fP =\-\fBz010\fP" +.br +.RI "exp(2*pi*i*19/36) " +.ti -1c +.RI "complex(dpc), parameter \fBz191\fP =\-\fBz011\fP" +.br +.RI "exp(2*pi*i*17/32) " +.ti -1c +.RI "complex(dpc), parameter \fBz193\fP =\-\fBz013\fP" +.br +.RI "exp(2*pi*i*15/28) " +.ti -1c +.RI "complex(dpc), parameter \fBz195\fP =\-\fBz015\fP" +.br +.RI "exp(2*pi*i*13/24) " +.ti -1c +.RI "complex(dpc), parameter \fBz198\fP =\-\fBz018\fP" +.br +.RI "exp(2*pi*i*11/20) " +.ti -1c +.RI "complex(dpc), parameter \fBz200\fP =\-\fBz020\fP" +.br +.RI "exp(2*pi*i*5/9) " +.ti -1c +.RI "complex(dpc), parameter \fBz202\fP =\-\fBz022\fP" +.br +.RI "exp(2*pi*i*9/16) " +.ti -1c +.RI "complex(dpc), parameter \fBz206\fP =\-\fBz026\fP" +.br +.RI "exp(2*pi*i*4/7) " +.ti -1c +.RI "complex(dpc), parameter \fBz210\fP =\-\fBz030\fP" +.br +.RI "exp(2*pi*i*7/12) " +.ti -1c +.RI "complex(dpc), parameter \fBz214\fP =\-\fBz034\fP" +.br +.RI "exp(2*pi*i*19/32) " +.ti -1c +.RI "complex(dpc), parameter \fBz216\fP =\-\fBz036\fP" +.br +.RI "exp(2*pi*i*3/5) " +.ti -1c +.RI "complex(dpc), parameter \fBz219\fP =\-\fBz039\fP" +.br +.RI "exp(2*pi*i*17/28) " +.ti -1c +.RI "complex(dpc), parameter \fBz220\fP =\-\fBz040\fP" +.br +.RI "exp(2*pi*i*11/18) " +.ti -1c +.RI "complex(dpc), parameter \fBz225\fP =\-\fBz045\fP" +.br +.RI "exp(2*pi*i*5/8) " +.ti -1c +.RI "complex(dpc), parameter \fBz230\fP =\-\fBz050\fP" +.br +.RI "exp(2*pi*i*23/36) " +.ti -1c +.RI "complex(dpc), parameter \fBz231\fP =\-\fBz051\fP" +.br +.RI "exp(2*pi*i*9/14) " +.ti -1c +.RI "complex(dpc), parameter \fBz234\fP =\-\fBz054\fP" +.br +.RI "exp(2*pi*i*13/20) " +.ti -1c +.RI "complex(dpc), parameter \fBz236\fP =\-\fBz056\fP" +.br +.RI "exp(2*pi*i*21/32) " +.ti -1c +.RI "complex(dpc), parameter \fBz240\fP =\-\fBz060\fP" +.br +.RI "exp(2*pi*i*2/3) " +.ti -1c +.RI "complex(dpc), parameter \fBz244\fP =\-\fBz064\fP" +.br +.RI "exp(2*pi*i*19/28) " +.ti -1c +.RI "complex(dpc), parameter \fBz248\fP =\-\fBz068\fP" +.br +.RI "exp(2*pi*i*11/16) " +.ti -1c +.RI "complex(dpc), parameter \fBz250\fP =\-\fBz070\fP" +.br +.RI "exp(2*pi*i*25/36) " +.ti -1c +.RI "complex(dpc), parameter \fBz252\fP =\-\fBz072\fP" +.br +.RI "exp(2*pi*i*7/10) " +.ti -1c +.RI "complex(dpc), parameter \fBz255\fP =\-\fBz075\fP" +.br +.RI "exp(2*pi*i*17/24) " +.ti -1c +.RI "complex(dpc), parameter \fBz257\fP =\-\fBz077\fP" +.br +.RI "exp(2*pi*i*5/7) " +.ti -1c +.RI "complex(dpc), parameter \fBz259\fP =\-\fBz079\fP" +.br +.RI "exp(2*pi*i*23/32) " +.ti -1c +.RI "complex(dpc), parameter \fBz260\fP =\-\fBz080\fP" +.br +.RI "exp(2*pi*i*13/18) " +.ti -1c +.RI "complex(dpc), parameter \fBz270\fP =\-\fBz090\fP" +.br +.RI "exp(2*pi*i*3/4) " +.ti -1c +.RI "complex(dpc), parameter \fBz280\fP =\-\fBz100\fP" +.br +.RI "exp(2*pi*i*7/9) " +.ti -1c +.RI "complex(dpc), parameter \fBz281\fP =\-\fBz101\fP" +.br +.RI "exp(2*pi*i*25/32) " +.ti -1c +.RI "complex(dpc), parameter \fBz283\fP =\-\fBz103\fP" +.br +.RI "exp(2*pi*i*11/14) " +.ti -1c +.RI "complex(dpc), parameter \fBz285\fP =\-\fBz105\fP" +.br +.RI "exp(2*pi*i*19/24) " +.ti -1c +.RI "complex(dpc), parameter \fBz288\fP =\-\fBz108\fP" +.br +.RI "exp(2*pi*i*4/5) " +.ti -1c +.RI "complex(dpc), parameter \fBz290\fP =\-\fBz110\fP" +.br +.RI "exp(2*pi*i*29/36) " +.ti -1c +.RI "complex(dpc), parameter \fBz292\fP =\-\fBz112\fP" +.br +.RI "exp(2*pi*i*13/16) " +.ti -1c +.RI "complex(dpc), parameter \fBz296\fP =\-\fBz116\fP" +.br +.RI "exp(2*pi*i*23/28) " +.ti -1c +.RI "complex(dpc), parameter \fBz300\fP =\-\fBz120\fP" +.br +.RI "exp(2*pi*i*5/6) " +.ti -1c +.RI "complex(dpc), parameter \fBz304\fP =\-\fBz124\fP" +.br +.RI "exp(2*pi*i*27/32) " +.ti -1c +.RI "complex(dpc), parameter \fBz306\fP =\-\fBz126\fP" +.br +.RI "exp(2*pi*i*17/20) " +.ti -1c +.RI "complex(dpc), parameter \fBz309\fP =\-\fBz129\fP" +.br +.RI "exp(2*pi*i*6/7) " +.ti -1c +.RI "complex(dpc), parameter \fBz310\fP =\-\fBz130\fP" +.br +.RI "exp(2*pi*i*31/36) " +.ti -1c +.RI "complex(dpc), parameter \fBz315\fP =\-\fBz135\fP" +.br +.RI "exp(2*pi*i*7/8) " +.ti -1c +.RI "complex(dpc), parameter \fBz320\fP =\-\fBz140\fP" +.br +.RI "exp(2*pi*i*8/9) " +.ti -1c +.RI "complex(dpc), parameter \fBz321\fP =\-\fBz141\fP" +.br +.RI "exp(2*pi*i*25/28) " +.ti -1c +.RI "complex(dpc), parameter \fBz324\fP =\-\fBz144\fP" +.br +.RI "exp(2*pi*i*9/10) " +.ti -1c +.RI "complex(dpc), parameter \fBz326\fP =\-\fBz146\fP" +.br +.RI "exp(2*pi*i*29/32) " +.ti -1c +.RI "complex(dpc), parameter \fBz330\fP =\-\fBz150\fP" +.br +.RI "exp(2*pi*i*11/12) " +.ti -1c +.RI "complex(dpc), parameter \fBz334\fP =\-\fBz154\fP" +.br +.RI "exp(2*pi*i*13/14) " +.ti -1c +.RI "complex(dpc), parameter \fBz338\fP =\-\fBz158\fP" +.br +.RI "exp(2*pi*i*15/16) " +.ti -1c +.RI "complex(dpc), parameter \fBz340\fP =\-\fBz160\fP" +.br +.RI "exp(2*pi*i*17/18) " +.ti -1c +.RI "complex(dpc), parameter \fBz342\fP =\-\fBz162\fP" +.br +.RI "exp(2*pi*i*19/20) " +.ti -1c +.RI "complex(dpc), parameter \fBz345\fP =\-\fBz165\fP" +.br +.RI "exp(2*pi*i*23/24) " +.ti -1c +.RI "complex(dpc), parameter \fBz347\fP =\-\fBz167\fP" +.br +.RI "exp(2*pi*i*27/28) " +.ti -1c +.RI "complex(dpc), parameter \fBz349\fP =\-\fBz169\fP" +.br +.RI "exp(2*pi*i*31/32) " +.ti -1c +.RI "complex(dpc), parameter \fBz350\fP =\-\fBz170\fP" +.br +.RI "exp(2*pi*i*35/36) " +.in -1c +.SH "Detailed Description" +.PP +Some of the commonly used constants (pi etc) mainly for double-precision subroutines\&. + +ms10 etc are needed to satisfy the some (eg\&., gnu fortran) compilers' more rigorous standards regarding the way 'data' statements are initialized\&. Zero and the first few units are u0,u1,u2, etc\&., their reciprocals being, o2,o3 etc and their square roots, r2,r3\&. Reciprocal roots are or2,or3 etc\&. +.PP +\fBAuthor:\fP +.RS 4 +R\&. J\&. Purser +.RE +.PP +\fBDate:\fP +.RS 4 +2014 +.RE +.PP + +.SH "Variable Documentation" +.PP +.SS "complex(dpc), parameter pietc::c0 =(\fBu0\fP, \fBu0\fP)" + +.PP +complex zero +.PP +Definition at line 112 of file pietc\&.f90\&. +.PP +Referenced by pmat::cldumf(), and pmat2::clib_c()\&. +.SS "complex(dpc), parameter pietc::c1 =(\fBu1\fP, \fBu0\fP)" + +.PP +complex one +.PP +Definition at line 113 of file pietc\&.f90\&. +.PP +Referenced by pmat::cinvmtf(), pmat::cldumf(), pmat::cudlmm(), and pmat::cudlmv()\&. +.SS "complex(dpc), parameter pietc::ci =(\fBu0\fP, \fBu1\fP)" + +.PP +complex i=sqrt(-1) +.PP +Definition at line 115 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::cipi =\fBci\fP*\fBpi\fP" + +.PP +complex i*pi +.PP +Definition at line 117 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::dtor =\fBpi\fP/180" + +.PP +Degrees to radians\&. +.PP +Definition at line 54 of file pietc\&.f90\&. +.PP +Referenced by pmat5::dgtoc(), pmat5::dgtocd(), pmat5::dgtocdd(), pmat5::dininmap(), pmat5::dinivmap(), pesg::get_edges(), pesg::gtoxm_ak_dd_g(), pesg::gtoxm_ak_dd_m(), pesg::hgrid_ak_dc(), pesg::hgrid_ak_dd(), pesg::hgrid_ak_dd_c(), regional_grid(), pesg::xmtog_ak_dd_g(), and pesg::xmtog_ak_dd_m()\&. +.SS "real(dp), parameter pietc::euler =0\&.57721566490153286060651209008240243104215933593992359880e0_dp" + +.PP +Euler-Mascheroni constant\&. +.PP +Definition at line 53 of file pietc\&.f90\&. +.SS "logical, parameter pietc::f =\&.false\&." + +.PP +for pain-relief in logical ops +.PP +Definition at line 18 of file pietc\&.f90\&. +.PP +Referenced by pmat::sl1lmf(), pmat::sldlmf(), pmat::sldumf(), pesg::xctoxm_ak(), pesg::zmtozt(), and pesg::zttozm()\&. +.SS "complex(dpc), parameter pietc::mc1 =\-\fBc1\fP" + +.PP +complex minus-one +.PP +Definition at line 114 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::mci =\-\fBci\fP" + +.PP +complex minus-i +.PP +Definition at line 116 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::mo2 =\-\fBo2\fP" + +.PP +minus-half +.PP +Definition at line 37 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::mo3 =\-\fBo3\fP" + +.PP +minus-third +.PP +Definition at line 38 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::mo4 =\-\fBo4\fP" + +.PP +minus-fourth +.PP +Definition at line 39 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::mo5 =\-\fBo5\fP" + +.PP +minus-fifth +.PP +Definition at line 40 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::mo6 =\-\fBo6\fP" + +.PP +minus-sixth +.PP +Definition at line 41 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::ms10 =\-\fBs10\fP" + +.PP +minus-sine(10 deg) +.PP +Definition at line 85 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::ms11 =\-\fBs11\fP" + +.PP +minus-sine(90/8 deg) +.PP +Definition at line 86 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::ms13 =\-\fBs13\fP" + +.PP +minus-sine(90/7 deg) +.PP +Definition at line 87 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::ms15 =\-\fBs15\fP" + +.PP +minus-sine(15 deg) +.PP +Definition at line 88 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::ms18 =\-\fBs18\fP" + +.PP +minus-sine(18 deg) +.PP +Definition at line 89 of file pietc\&.f90\&. +.PP +Referenced by pesg::bestesg_geo(), and pesg::bestesg_map()\&. +.SS "real(dp), parameter pietc::ms20 =\-\fBs20\fP" + +.PP +minus-sine(20 deg) +.PP +Definition at line 90 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::ms22 =\-\fBs22\fP" + +.PP +minus-sine(22\&.5 deg) +.PP +Definition at line 91 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::ms26 =\-\fBs26\fP" + +.PP +minus-sine(90*2/7 deg) +.PP +Definition at line 92 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::ms30 =\-\fBs30\fP" + +.PP +minus-sine(30 deg) +.PP +Definition at line 93 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::ms34 =\-\fBs34\fP" + +.PP +minus-sine(90*3/8 deg) +.PP +Definition at line 94 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::ms36 =\-\fBs36\fP" + +.PP +minus-sine(36 deg) +.PP +Definition at line 95 of file pietc\&.f90\&. +.PP +Referenced by pesg::bestesg_geo(), and pesg::bestesg_map()\&. +.SS "real(dp), parameter pietc::ms39 =\-\fBs39\fP" + +.PP +minus-sine(90*3/7 deg) +.PP +Definition at line 96 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::ms40 =\-\fBs40\fP" + +.PP +minus-sine(40 deg) +.PP +Definition at line 97 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::ms45 =\-\fBs45\fP" + +.PP +minus-sine(45 deg) +.PP +Definition at line 98 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::ms50 =\-\fBs50\fP" + +.PP +minus-sine(50 deg) +.PP +Definition at line 99 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::ms51 =\-\fBs51\fP" + +.PP +minus-sine(90*4/7 deg) +.PP +Definition at line 100 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::ms54 =\-\fBs54\fP" + +.PP +minus-sine(54 deg) +.PP +Definition at line 101 of file pietc\&.f90\&. +.PP +Referenced by pesg::bestesg_geo(), and pesg::bestesg_map()\&. +.SS "real(dp), parameter pietc::ms56 =\-\fBs56\fP" + +.PP +minus-sine(90*5/8 deg) +.PP +Definition at line 102 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::ms60 =\-\fBs60\fP" + +.PP +minus-sine(60 deg) +.PP +Definition at line 103 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::ms64 =\-\fBs64\fP" + +.PP +minus-sine(90*5/7 deg) +.PP +Definition at line 104 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::ms68 =\-\fBs68\fP" + +.PP +minus-sine(67\&.5 deg) +.PP +Definition at line 105 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::ms70 =\-\fBs70\fP" + +.PP +minus-sine(70 deg) +.PP +Definition at line 106 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::ms72 =\-\fBs72\fP" + +.PP +minus-sine(72 deg) +.PP +Definition at line 107 of file pietc\&.f90\&. +.PP +Referenced by pesg::bestesg_geo(), and pesg::bestesg_map()\&. +.SS "real(dp), parameter pietc::ms75 =\-\fBs75\fP" + +.PP +minus-sine(75 deg) +.PP +Definition at line 108 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::ms77 =\-\fBs77\fP" + +.PP +minus-sine(90*6/7 deg) +.PP +Definition at line 109 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::ms79 =\-\fBs79\fP" + +.PP +minus-sine(90*7/8 deg) +.PP +Definition at line 110 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::ms80 =\-\fBs80\fP" + +.PP +minus-sine(80 deg) +.PP +Definition at line 111 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::mu1 =\-\fBu1\fP" + +.PP +minus-one +.PP +Definition at line 21 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::mu2 =\-\fBu2\fP" + +.PP +minus-two +.PP +Definition at line 23 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::mu3 =\-\fBu3\fP" + +.PP +minus-three +.PP +Definition at line 25 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::mu4 =\-\fBu4\fP" + +.PP +minus-four +.PP +Definition at line 27 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::mu5 =\-\fBu5\fP" + +.PP +minus-five +.PP +Definition at line 29 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::mu6 =\-\fBu6\fP" + +.PP +minus-six +.PP +Definition at line 31 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::o2 =\fBu1\fP/\fBu2\fP" + +.PP +half +.PP +Definition at line 32 of file pietc\&.f90\&. +.PP +Referenced by pfun::atanh_d(), pfun::atanh_s(), pmat4::axial33_d(), psym2::eigensym2(), psym2::eigensym2d(), pmat4::expmat(), pmat4::expmatd(), pmat4::expmatdd(), psym2::expsym2d(), pesg::get_qx(), pesg::get_qxd(), pfun::hav_d(), pmat4::hav_d(), pfun::hav_s(), pfun::havh_d(), pfun::havh_s(), psym2::logsym2d(), psym2::sqrtsym2d_e(), psym2::sqrtsym2d_t(), and pesg::xttoxs1()\&. +.SS "real(dp), parameter pietc::o3 =\fBu1\fP/\fBu3\fP" + +.PP +third +.PP +Definition at line 33 of file pietc\&.f90\&. +.PP +Referenced by pfun::atanh_d(), and pesg::zmtozt1()\&. +.SS "real(dp), parameter pietc::o4 =\fBu1\fP/\fBu4\fP" + +.PP +fourth +.PP +Definition at line 34 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::o5 =\fBu1\fP/\fBu5\fP" + +.PP +fifth +.PP +Definition at line 35 of file pietc\&.f90\&. +.PP +Referenced by pfun::atanh_d(), pesg::bestesg_geo(), and pesg::bestesg_map()\&. +.SS "real(dp), parameter pietc::o6 =\fBu1\fP/\fBu6\fP" + +.PP +sixth +.PP +Definition at line 36 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::or2 =\fBu1\fP/\fBr2\fP" + +.PP +1\&. /root of two +.PP +Definition at line 49 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::or3 =\fBu1\fP/\fBr3\fP" + +.PP +1\&. /root of three +.PP +Definition at line 50 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::or5 =\fBu1\fP/\fBr5\fP" + +.PP +1\&. /root of five +.PP +Definition at line 51 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::phi =1\&.6180339887498948482045868343656381177203091798057628621354e0_dp" + +.PP +Golden number\&. +.PP +Definition at line 52 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::pi =3\&.1415926535897932384626433832795028841971693993751058209749e0_dp" + +.PP +Pi\&. +.PP +Definition at line 42 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::pi2 =6\&.2831853071795864769252867665590057683943387987502116419498e0_dp" + +.PP +Pi*2\&. +.PP +Definition at line 43 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::pih =1\&.5707963267948966192313216916397514420985846996875529104874e0_dp" + +.PP +pi*half +.PP +Definition at line 44 of file pietc\&.f90\&. +.PP +Referenced by pesg::gaulegh(), and pesg::zmtozt()\&. +.SS "real(dp), parameter pietc::r2 =1\&.4142135623730950488016887242096980785696718753769480731766e0_dp" + +.PP +Square root of 2\&. +.PP +Definition at line 46 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::r3 =1\&.7320508075688772935274463415058723669428052538103806280558e0_dp" + +.PP +Square root of 3\&. +.PP +Definition at line 47 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::r5 =2\&.2360679774997896964091736687312762354406183596115257242708e0_dp" + +.PP +Square root of 5\&. +.PP +Definition at line 48 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::rpi =1\&.7724538509055160272981674833411451827975494561223871282138e0_dp" + +.PP +square root of pi +.PP +Definition at line 45 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::rtod =180/\fBpi\fP" + +.PP +radians to degrees +.PP +Definition at line 55 of file pietc\&.f90\&. +.PP +Referenced by pmat5::dctog(), pesg::get_meanqd(), pesg::guessak_map(), pesg::hgrid_ak_c(), pesg::hgrid_ak_dd(), pesg::hgrid_ak_dd_c(), regional_grid(), pesg::xmtog_ak_dd_g(), and pesg::xmtog_ak_dd_m()\&. +.SS "real(dp), parameter pietc::s10 =\&.173648177666930348851716626769314796000375677184069387236241e0_dp" + +.PP +sine(10 deg) +.PP +Definition at line 57 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::s11 =\&.195090322016128267848284868477022240927691617751954807754502e0_dp" + +.PP +sine(90/8 deg) +.PP +Definition at line 58 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::s13 =\&.222520933956314404288902564496794759466355568764544955311987e0_dp" + +.PP +sine(90/7 deg) +.PP +Definition at line 59 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::s15 =\&.258819045102520762348898837624048328349068901319930513814003e0_dp" + +.PP +sine(15 deg) +.PP +Definition at line 60 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::s18 =\&.309016994374947424102293417182819058860154589902881431067724e0_dp" + +.PP +sine(18 deg) +.PP +Definition at line 61 of file pietc\&.f90\&. +.PP +Referenced by pesg::bestesg_geo(), and pesg::bestesg_map()\&. +.SS "real(dp), parameter pietc::s20 =\&.342020143325668733044099614682259580763083367514160628465048e0_dp" + +.PP +sine(20 deg) +.PP +Definition at line 62 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::s22 =\&.382683432365089771728459984030398866761344562485627041433800e0_dp" + +.PP +sine(22\&.5 deg) +.PP +Definition at line 63 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::s26 =\&.433883739117558120475768332848358754609990727787459876444547e0_dp" + +.PP +sine(90*2/7 deg) +.PP +Definition at line 64 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::s30 =\fBo2\fP" + +.PP +sine(30 deg) +.PP +Definition at line 65 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::s34 =\&.555570233019602224742830813948532874374937190754804045924153e0_dp" + +.PP +sine(90*3/8 deg) +.PP +Definition at line 66 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::s36 =\&.587785252292473129168705954639072768597652437643145991072272e0_dp" + +.PP +sine(36 deg) +.PP +Definition at line 67 of file pietc\&.f90\&. +.PP +Referenced by pesg::bestesg_geo(), and pesg::bestesg_map()\&. +.SS "real(dp), parameter pietc::s39 =\&.623489801858733530525004884004239810632274730896402105365549e0_dp" + +.PP +sine(90*3/7 deg) +.PP +Definition at line 68 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::s40 =\&.642787609686539326322643409907263432907559884205681790324977e0_dp" + +.PP +sine(40 deg) +.PP +Definition at line 69 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::s45 =\fBor2\fP" + +.PP +sine(45 deg) +.PP +Definition at line 70 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::s50 =\&.766044443118978035202392650555416673935832457080395245854045e0_dp" + +.PP +sine(50 deg) +.PP +Definition at line 71 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::s51 =\&.781831482468029808708444526674057750232334518708687528980634e0_dp" + +.PP +sine(90*4/7 deg) +.PP +Definition at line 72 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::s54 =\&.809016994374947424102293417182819058860154589902881431067724e0_dp" + +.PP +sine(54 deg) +.PP +Definition at line 73 of file pietc\&.f90\&. +.PP +Referenced by pesg::bestesg_geo(), and pesg::bestesg_map()\&. +.SS "real(dp), parameter pietc::s56 =\&.831469612302545237078788377617905756738560811987249963446124e0_dp" + +.PP +sine(90*5/8 deg) +.PP +Definition at line 74 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::s60 =\fBr3\fP*\fBo2\fP" + +.PP +sine(60 deg) +.PP +Definition at line 75 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::s64 =\&.900968867902419126236102319507445051165919162131857150053562e0_dp" + +.PP +sine(90*5/7 deg) +.PP +Definition at line 76 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::s68 =\&.923879532511286756128183189396788286822416625863642486115097e0_dp" + +.PP +sine(67\&.5 deg) +.PP +Definition at line 77 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::s70 =\&.939692620785908384054109277324731469936208134264464633090286e0_dp" + +.PP +sine(70 deg) +.PP +Definition at line 78 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::s72 =\&.951056516295153572116439333379382143405698634125750222447305e0_dp" + +.PP +sine(72 deg) +.PP +Definition at line 79 of file pietc\&.f90\&. +.PP +Referenced by pesg::bestesg_geo(), and pesg::bestesg_map()\&. +.SS "real(dp), parameter pietc::s75 =\&.965925826289068286749743199728897367633904839008404550402343e0_dp" + +.PP +sine(75 deg) +.PP +Definition at line 80 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::s77 =\&.974927912181823607018131682993931217232785800619997437648079e0_dp" + +.PP +sine(90*6/7 deg) +.PP +Definition at line 81 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::s79 =\&.980785280403230449126182236134239036973933730893336095002916e0_dp" + +.PP +sine(90*7/8 deg) +.PP +Definition at line 82 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::s80 =\&.984807753012208059366743024589523013670643251719842418790025e0_dp" + +.PP +sine(80 deg) +.PP +Definition at line 83 of file pietc\&.f90\&. +.SS "logical, parameter pietc::t =\&.true\&." + +.PP +for pain-relief in logical ops +.PP +Definition at line 17 of file pietc\&.f90\&. +.PP +Referenced by pfun::ahav_s(), pfun::ahavh_s(), pfun::atanh_s(), pfun::hav_s(), pmat4::hav_s(), pfun::havh_s(), pmat::iinvf(), pmat5::plrot(), pmat5::plroti(), and pmat::sldumf()\&. +.SS "real(dp), parameter pietc::u0 =0_dp" + +.PP +zero +.PP +Definition at line 19 of file pietc\&.f90\&. +.PP +Referenced by pmat2::avco(), pmat4::axial3_d(), psym2::chol2(), pmat::cldumf(), pmat2::clib_d(), pmat4::corral(), pmat4::ctoz(), pmat2::davco(), pmat5::dctocd(), pmat5::dctocdd(), pmat5::dctog(), pmat5::dctogr(), pmat2::ddfco(), pmat2::ddfco2(), pmat4::det_d(), pmat5::dgrtocd(), pmat5::dgrtocdd(), pmat5::dgtocd(), pmat5::dgtocdd(), pmat4::diagn_d(), pmat4::diagn_s(), pmat5::dininmap(), pmat5::dinivmap(), pmat::dinvl(), pmat::dl1lmf(), pmat2::dl1ubb(), pmat2::dl1ueb(), pmat::dldlmf(), pmat2::dldltb(), pmat2::dldub(), pmat::dldumf(), pmat4::dtarea_d(), psym2::eigensym2(), psym2::eigensym2d(), pmat4::expmat(), pmat4::expmatd(), pmat4::expmatdd(), psym2::expsym2d_e(), pesg::gaulegh(), pesg::get_edges(), pesg::get_meanqd(), pesg::get_meanqs(), pesg::get_qxd(), pmat4::gram_d(), pmat4::graml_d(), pmat5::gtoframev(), pesg::gtoxm_ak_rr_m(), pesg::hgrid_ak_rc(), pesg::hgrid_ak_rr(), pesg::hgrid_ak_rr_c(), psym2::logsym2(), psym2::logsym2d(), pmat4::normalize_d(), pmat4::normalized_d(), pmat4::plaingram_d(), pmat4::rottoq(), pmat4::rowgram(), pmat4::sarea_d(), psym2::sqrtsym2d_e(), psym2::sqrtsym2d_t(), pesg::xmtog_ak_rr_m(), pesg::xmtoxt(), pesg::xmtoxt1(), pesg::xstoxc1(), pesg::xttoxs(), pesg::xttoxs1(), pesg::zmtozt(), pmat4::znfun(), and pesg::zttozm()\&. +.SS "real(dp), parameter pietc::u1 =1_dp" + +.PP +one +.PP +Definition at line 20 of file pietc\&.f90\&. +.PP +Referenced by pfun::atanh_d(), pfun::atanh_s(), pmat2::avco(), pmat::cldumf(), pmat4::corral(), pmat4::ctoz(), pmat2::davco(), pmat5::dctoc(), pmat5::dctocd(), pmat5::dctocdd(), pmat2::ddfco(), pmat2::ddfco2(), pmat::dinvl(), pmat::dl1lmf(), pmat2::dl1ubb(), pmat2::dl1ueb(), pmat::dldlmf(), pmat2::dldltb(), pmat2::dldub(), pmat::dldumf(), pmat4::dtarea_d(), pmat::dudlmm(), pmat::dudlmv(), psym2::eigensym2(), psym2::eigensym2d(), pmat4::expmat(), pmat4::expmatd(), pmat4::expmatdd(), psym2::expsym2d_t(), pesg::gaulegh(), pesg::get_qofv(), pesg::get_qofvd(), pesg::get_qsofvs(), pmat4::gram_d(), pmat5::gtoframev(), pesg::gtoxm_ak_rr_m(), pesg::hgrid_ak_rc(), pesg::hgrid_ak_rr(), pesg::hgrid_ak_rr_c(), psym2::logsym2d(), pmat4::normalize_d(), pmat4::rottoq(), pmat4::rowgram(), pfun::sech_d(), pfun::sech_s(), pfun::sinhox_d(), pfun::sinhoxm_d(), pfun::sinox_d(), pfun::sinoxm_d(), psym2::sqrtsym2d(), psym2::sqrtsym2d_e(), psym2::sqrtsym2d_t(), pesg::xctoxs(), pesg::xmtog_ak_rr_m(), pesg::xstoxc(), pesg::xstoxc1(), pesg::xstoxt(), pesg::xttoxs(), pesg::xttoxs1(), pesg::zmtozt(), and pesg::zttozm()\&. +.SS "real(dp), parameter pietc::u2 =2_dp" + +.PP +two +.PP +Definition at line 22 of file pietc\&.f90\&. +.PP +Referenced by pfun::ahav_d(), pfun::ahav_s(), pfun::ahavh_d(), pfun::ahavh_s(), pmat5::dctoc(), pmat5::dctocd(), pmat5::dctocdd(), pmat4::dlltoxy_d(), pmat4::expmat(), pmat4::expmatd(), pmat4::expmatdd(), pesg::gaulegh(), pesg::get_qofvd(), pesg::get_qx(), pesg::get_qxd(), pmat4::rottoq(), pfun::sech_d(), pfun::sech_s(), pesg::xstoxc(), pesg::xstoxc1(), pesg::xstoxt(), pesg::xttoxs1(), pmat4::znfun(), and pmat4::zntay()\&. +.SS "real(dp), parameter pietc::u3 =3_dp" + +.PP +three +.PP +Definition at line 24 of file pietc\&.f90\&. +.PP +Referenced by pmat4::znfun()\&. +.SS "real(dp), parameter pietc::u4 =4_dp" + +.PP +four +.PP +Definition at line 26 of file pietc\&.f90\&. +.SS "real(dp), parameter pietc::u5 =5_dp" + +.PP +five +.PP +Definition at line 28 of file pietc\&.f90\&. +.PP +Referenced by pesg::bestesg_geo(), and pesg::bestesg_map()\&. +.SS "real(dp), parameter pietc::u6 =6_dp" + +.PP +six +.PP +Definition at line 30 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z000 =\fBc1\fP" + +.PP +exp(2*pi*i*0) +.PP +Definition at line 119 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z010 =( \fBs80\fP, \fBs10\fP)" + +.PP +exp(2*pi*i/36) +.PP +Definition at line 120 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z011 =( \fBs79\fP, \fBs11\fP)" + +.PP +exp(2*pi*i/32) +.PP +Definition at line 121 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z013 =( \fBs77\fP, \fBs13\fP)" + +.PP +exp(2*pi*i/28) +.PP +Definition at line 122 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z015 =( \fBs75\fP, \fBs15\fP)" + +.PP +exp(2*pi*i/24) +.PP +Definition at line 123 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z018 =( \fBs72\fP, \fBs18\fP)" + +.PP +exp(2*pi*i/20) +.PP +Definition at line 124 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z020 =( \fBs70\fP, \fBs20\fP)" + +.PP +exp(2*pi*i/18) +.PP +Definition at line 125 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z022 =( \fBs68\fP, \fBs22\fP)" + +.PP +exp(2*pi*i/16) +.PP +Definition at line 126 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z026 =( \fBs64\fP, \fBs26\fP)" + +.PP +exp(2*pi*i/14) +.PP +Definition at line 127 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z030 =( \fBs60\fP, \fBs30\fP)" + +.PP +exp(2*pi*i/12) +.PP +Definition at line 128 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z034 =( \fBs56\fP, \fBs34\fP)" + +.PP +exp(2*pi*i*3/32) +.PP +Definition at line 129 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z036 =( \fBs54\fP, \fBs36\fP)" + +.PP +exp(2*pi*i/10) +.PP +Definition at line 130 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z039 =( \fBs51\fP, \fBs39\fP)" + +.PP +exp(2*pi*i*3/28) +.PP +Definition at line 131 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z040 =( \fBs50\fP, \fBs40\fP)" + +.PP +exp(2*pi*i/9) +.PP +Definition at line 132 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z045 =( \fBs45\fP, \fBs45\fP)" + +.PP +exp(2*pi*i/8) +.PP +Definition at line 133 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z050 =( \fBs40\fP, \fBs50\fP)" + +.PP +exp(2*pi*i*5/36) +.PP +Definition at line 134 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z051 =( \fBs39\fP, \fBs51\fP)" + +.PP +exp(2*pi*i/7) +.PP +Definition at line 135 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z054 =( \fBs36\fP, \fBs54\fP)" + +.PP +exp(2*pi*i*3/20) +.PP +Definition at line 136 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z056 =( \fBs34\fP, \fBs56\fP)" + +.PP +exp(2*pi*i*5/32) +.PP +Definition at line 137 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z060 =( \fBs30\fP, \fBs60\fP)" + +.PP +exp(2*pi*i/6) +.PP +Definition at line 138 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z064 =( \fBs26\fP, \fBs64\fP)" + +.PP +exp(2*pi*i*5/28) +.PP +Definition at line 139 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z068 =( \fBs22\fP, \fBs68\fP)" + +.PP +exp(2*pi*i*3/16) +.PP +Definition at line 140 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z070 =( \fBs20\fP, \fBs70\fP)" + +.PP +exp(2*pi*i*7/36) +.PP +Definition at line 141 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z072 =( \fBs18\fP, \fBs72\fP)" + +.PP +exp(2*pi*i/5) +.PP +Definition at line 142 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z075 =( \fBs15\fP, \fBs75\fP)" + +.PP +exp(2*pi*i*5/24) +.PP +Definition at line 143 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z077 =( \fBs13\fP, \fBs77\fP)" + +.PP +exp(2*pi*i*3/14) +.PP +Definition at line 144 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z079 =( \fBs11\fP, \fBs79\fP)" + +.PP +exp(2*pi*i*7/32) +.PP +Definition at line 145 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z080 =( \fBs10\fP, \fBs80\fP)" + +.PP +exp(2*pi*i*2/9) +.PP +Definition at line 146 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z090 =\fBci\fP" + +.PP +exp(2*pi*i/4) +.PP +Definition at line 147 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z100 =(\fBms10\fP, \fBs80\fP)" + +.PP +exp(2*pi*i*5/18) +.PP +Definition at line 148 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z101 =(\fBms11\fP, \fBs79\fP)" + +.PP +exp(2*pi*i*9/32) +.PP +Definition at line 149 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z103 =(\fBms13\fP, \fBs77\fP)" + +.PP +exp(2*pi*i*2/7) +.PP +Definition at line 150 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z105 =(\fBms15\fP, \fBs75\fP)" + +.PP +exp(2*pi*i*7/24) +.PP +Definition at line 151 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z108 =(\fBms18\fP, \fBs72\fP)" + +.PP +exp(2*pi*i*3/10) +.PP +Definition at line 152 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z110 =(\fBms20\fP, \fBs70\fP)" + +.PP +exp(2*pi*i*11/36) +.PP +Definition at line 153 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z112 =(\fBms22\fP, \fBs68\fP)" + +.PP +exp(2*pi*i*5/16) +.PP +Definition at line 154 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z116 =(\fBms26\fP, \fBs64\fP)" + +.PP +exp(2*pi*i*9/28) +.PP +Definition at line 155 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z120 =(\fBms30\fP, \fBs60\fP)" + +.PP +exp(2*pi*i/3) +.PP +Definition at line 156 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z124 =(\fBms34\fP, \fBs56\fP)" + +.PP +exp(2*pi*i*11/32) +.PP +Definition at line 157 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z126 =(\fBms36\fP, \fBs54\fP)" + +.PP +exp(2*pi*i*7/20) +.PP +Definition at line 158 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z129 =(\fBms39\fP, \fBs51\fP)" + +.PP +exp(2*pi*i*5/14) +.PP +Definition at line 159 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z130 =(\fBms40\fP, \fBs50\fP)" + +.PP +exp(2*pi*i*13/36) +.PP +Definition at line 160 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z135 =(\fBms45\fP, \fBs45\fP)" + +.PP +exp(2*pi*i*3/8) +.PP +Definition at line 161 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z140 =(\fBms50\fP, \fBs40\fP)" + +.PP +exp(2*pi*i*7/18) +.PP +Definition at line 162 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z141 =(\fBms51\fP, \fBs39\fP)" + +.PP +exp(2*pi*i*11/28) +.PP +Definition at line 163 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z144 =(\fBms54\fP, \fBs36\fP)" + +.PP +exp(2*pi*i*2/5) +.PP +Definition at line 164 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z146 =(\fBms56\fP, \fBs34\fP)" + +.PP +exp(2*pi*i*13/32) +.PP +Definition at line 165 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z150 =(\fBms60\fP, \fBs30\fP)" + +.PP +exp(2*pi*i*5/12) +.PP +Definition at line 166 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z154 =(\fBms64\fP, \fBs26\fP)" + +.PP +exp(2*pi*i*3/7) +.PP +Definition at line 167 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z158 =(\fBms68\fP, \fBs22\fP)" + +.PP +exp(2*pi*i*7/16) +.PP +Definition at line 168 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z160 =(\fBms70\fP, \fBs20\fP)" + +.PP +exp(2*pi*i*4/9) +.PP +Definition at line 169 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z162 =(\fBms72\fP, \fBs18\fP)" + +.PP +exp(2*pi*i*9/20) +.PP +Definition at line 170 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z165 =(\fBms75\fP, \fBs15\fP)" + +.PP +exp(2*pi*i*11/24) +.PP +Definition at line 171 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z167 =(\fBms77\fP, \fBs13\fP)" + +.PP +exp(2*pi*i*13/28) +.PP +Definition at line 172 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z169 =(\fBms79\fP, \fBs11\fP)" + +.PP +exp(2*pi*i*15/32) +.PP +Definition at line 173 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z170 =(\fBms80\fP, \fBs10\fP)" + +.PP +exp(2*pi*i*17/36) +.PP +Definition at line 174 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z180 =\-\fBz000\fP" + +.PP +exp(2*pi*i/2) +.PP +Definition at line 175 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z190 =\-\fBz010\fP" + +.PP +exp(2*pi*i*19/36) +.PP +Definition at line 176 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z191 =\-\fBz011\fP" + +.PP +exp(2*pi*i*17/32) +.PP +Definition at line 177 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z193 =\-\fBz013\fP" + +.PP +exp(2*pi*i*15/28) +.PP +Definition at line 178 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z195 =\-\fBz015\fP" + +.PP +exp(2*pi*i*13/24) +.PP +Definition at line 179 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z198 =\-\fBz018\fP" + +.PP +exp(2*pi*i*11/20) +.PP +Definition at line 180 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z200 =\-\fBz020\fP" + +.PP +exp(2*pi*i*5/9) +.PP +Definition at line 181 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z202 =\-\fBz022\fP" + +.PP +exp(2*pi*i*9/16) +.PP +Definition at line 182 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z206 =\-\fBz026\fP" + +.PP +exp(2*pi*i*4/7) +.PP +Definition at line 183 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z210 =\-\fBz030\fP" + +.PP +exp(2*pi*i*7/12) +.PP +Definition at line 184 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z214 =\-\fBz034\fP" + +.PP +exp(2*pi*i*19/32) +.PP +Definition at line 185 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z216 =\-\fBz036\fP" + +.PP +exp(2*pi*i*3/5) +.PP +Definition at line 186 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z219 =\-\fBz039\fP" + +.PP +exp(2*pi*i*17/28) +.PP +Definition at line 187 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z220 =\-\fBz040\fP" + +.PP +exp(2*pi*i*11/18) +.PP +Definition at line 188 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z225 =\-\fBz045\fP" + +.PP +exp(2*pi*i*5/8) +.PP +Definition at line 189 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z230 =\-\fBz050\fP" + +.PP +exp(2*pi*i*23/36) +.PP +Definition at line 190 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z231 =\-\fBz051\fP" + +.PP +exp(2*pi*i*9/14) +.PP +Definition at line 191 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z234 =\-\fBz054\fP" + +.PP +exp(2*pi*i*13/20) +.PP +Definition at line 192 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z236 =\-\fBz056\fP" + +.PP +exp(2*pi*i*21/32) +.PP +Definition at line 193 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z240 =\-\fBz060\fP" + +.PP +exp(2*pi*i*2/3) +.PP +Definition at line 194 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z244 =\-\fBz064\fP" + +.PP +exp(2*pi*i*19/28) +.PP +Definition at line 195 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z248 =\-\fBz068\fP" + +.PP +exp(2*pi*i*11/16) +.PP +Definition at line 196 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z250 =\-\fBz070\fP" + +.PP +exp(2*pi*i*25/36) +.PP +Definition at line 197 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z252 =\-\fBz072\fP" + +.PP +exp(2*pi*i*7/10) +.PP +Definition at line 198 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z255 =\-\fBz075\fP" + +.PP +exp(2*pi*i*17/24) +.PP +Definition at line 199 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z257 =\-\fBz077\fP" + +.PP +exp(2*pi*i*5/7) +.PP +Definition at line 200 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z259 =\-\fBz079\fP" + +.PP +exp(2*pi*i*23/32) +.PP +Definition at line 201 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z260 =\-\fBz080\fP" + +.PP +exp(2*pi*i*13/18) +.PP +Definition at line 202 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z270 =\-\fBz090\fP" + +.PP +exp(2*pi*i*3/4) +.PP +Definition at line 203 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z280 =\-\fBz100\fP" + +.PP +exp(2*pi*i*7/9) +.PP +Definition at line 204 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z281 =\-\fBz101\fP" + +.PP +exp(2*pi*i*25/32) +.PP +Definition at line 205 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z283 =\-\fBz103\fP" + +.PP +exp(2*pi*i*11/14) +.PP +Definition at line 206 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z285 =\-\fBz105\fP" + +.PP +exp(2*pi*i*19/24) +.PP +Definition at line 207 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z288 =\-\fBz108\fP" + +.PP +exp(2*pi*i*4/5) +.PP +Definition at line 208 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z290 =\-\fBz110\fP" + +.PP +exp(2*pi*i*29/36) +.PP +Definition at line 209 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z292 =\-\fBz112\fP" + +.PP +exp(2*pi*i*13/16) +.PP +Definition at line 210 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z296 =\-\fBz116\fP" + +.PP +exp(2*pi*i*23/28) +.PP +Definition at line 211 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z300 =\-\fBz120\fP" + +.PP +exp(2*pi*i*5/6) +.PP +Definition at line 212 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z304 =\-\fBz124\fP" + +.PP +exp(2*pi*i*27/32) +.PP +Definition at line 213 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z306 =\-\fBz126\fP" + +.PP +exp(2*pi*i*17/20) +.PP +Definition at line 214 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z309 =\-\fBz129\fP" + +.PP +exp(2*pi*i*6/7) +.PP +Definition at line 215 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z310 =\-\fBz130\fP" + +.PP +exp(2*pi*i*31/36) +.PP +Definition at line 216 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z315 =\-\fBz135\fP" + +.PP +exp(2*pi*i*7/8) +.PP +Definition at line 217 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z320 =\-\fBz140\fP" + +.PP +exp(2*pi*i*8/9) +.PP +Definition at line 218 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z321 =\-\fBz141\fP" + +.PP +exp(2*pi*i*25/28) +.PP +Definition at line 219 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z324 =\-\fBz144\fP" + +.PP +exp(2*pi*i*9/10) +.PP +Definition at line 220 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z326 =\-\fBz146\fP" + +.PP +exp(2*pi*i*29/32) +.PP +Definition at line 221 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z330 =\-\fBz150\fP" + +.PP +exp(2*pi*i*11/12) +.PP +Definition at line 222 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z334 =\-\fBz154\fP" + +.PP +exp(2*pi*i*13/14) +.PP +Definition at line 223 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z338 =\-\fBz158\fP" + +.PP +exp(2*pi*i*15/16) +.PP +Definition at line 224 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z340 =\-\fBz160\fP" + +.PP +exp(2*pi*i*17/18) +.PP +Definition at line 225 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z342 =\-\fBz162\fP" + +.PP +exp(2*pi*i*19/20) +.PP +Definition at line 226 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z345 =\-\fBz165\fP" + +.PP +exp(2*pi*i*23/24) +.PP +Definition at line 227 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z347 =\-\fBz167\fP" + +.PP +exp(2*pi*i*27/28) +.PP +Definition at line 228 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z349 =\-\fBz169\fP" + +.PP +exp(2*pi*i*31/32) +.PP +Definition at line 229 of file pietc\&.f90\&. +.SS "complex(dpc), parameter pietc::z350 =\-\fBz170\fP" + +.PP +exp(2*pi*i*35/36) +.PP +Definition at line 230 of file pietc\&.f90\&. +.SH "Author" +.PP +Generated automatically by Doxygen for grid_tools from the source code\&. diff --git a/grid_tools/man/man3/pkind.3 b/grid_tools/man/man3/pkind.3 new file mode 100644 index 000000000..502fda374 --- /dev/null +++ b/grid_tools/man/man3/pkind.3 @@ -0,0 +1,96 @@ +.TH "pkind" 3 "Thu Jun 20 2024" "Version 1.13.0" "grid_tools" \" -*- nroff -*- +.ad l +.nh +.SH NAME +pkind \- Standard integer, real, and complex single and double precision kinds\&. + +.SH SYNOPSIS +.br +.PP +.SS "Variables" + +.in +1c +.ti -1c +.RI "integer, parameter \fBdp\fP =selected_real_kind(15, 300)" +.br +.RI "Double precision real kind\&. " +.ti -1c +.RI "integer, parameter \fBdpc\fP =\fBdp\fP" +.br +.RI "Double precision real kind\&. " +.ti -1c +.RI "integer, parameter \fBdpi\fP =selected_int_kind(12)" +.br +.RI "Double precision integer kind\&. " +.ti -1c +.RI "integer, parameter \fBsp\fP =selected_real_kind(6, 30)" +.br +.RI "Single precision real kind\&. " +.ti -1c +.RI "integer, parameter \fBspc\fP =\fBsp\fP" +.br +.RI "Single precision real kind\&. " +.ti -1c +.RI "integer, parameter \fBspi\fP =selected_int_kind(6)" +.br +.RI "Single precision integer kind\&. " +.in -1c +.SH "Detailed Description" +.PP +Standard integer, real, and complex single and double precision kinds\&. + + +.PP +\fBAuthor:\fP +.RS 4 +R\&. J\&. Purser +.RE +.PP + +.SH "Variable Documentation" +.PP +.SS "integer, parameter pkind::dp =selected_real_kind(15, 300)" + +.PP +Double precision real kind\&. +.PP +Definition at line 11 of file pkind\&.f90\&. +.PP +Referenced by pmat4::det_id(), and regional_grid()\&. +.SS "integer, parameter pkind::dpc =\fBdp\fP" + +.PP +Double precision real kind\&. +.PP +Definition at line 13 of file pkind\&.f90\&. +.PP +Referenced by pmat4::ctoz(), and pmat4::ztocd()\&. +.SS "integer, parameter pkind::dpi =selected_int_kind(12)" + +.PP +Double precision integer kind\&. +.PP +Definition at line 9 of file pkind\&.f90\&. +.PP +Referenced by pmat4::det_id()\&. +.SS "integer, parameter pkind::sp =selected_real_kind(6, 30)" + +.PP +Single precision real kind\&. +.PP +Definition at line 10 of file pkind\&.f90\&. +.SS "integer, parameter pkind::spc =\fBsp\fP" + +.PP +Single precision real kind\&. +.PP +Definition at line 12 of file pkind\&.f90\&. +.SS "integer, parameter pkind::spi =selected_int_kind(6)" + +.PP +Single precision integer kind\&. +.PP +Definition at line 8 of file pkind\&.f90\&. +.SH "Author" +.PP +Generated automatically by Doxygen for grid_tools from the source code\&. diff --git a/grid_tools/menu.js b/grid_tools/menu.js new file mode 100644 index 000000000..89aaf575c --- /dev/null +++ b/grid_tools/menu.js @@ -0,0 +1,50 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/grid_tools/menudata.js b/grid_tools/menudata.js new file mode 100644 index 000000000..658175376 --- /dev/null +++ b/grid_tools/menudata.js @@ -0,0 +1,165 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Related Pages",url:"pages.html"}, +{text:"Modules",url:"namespaces.html",children:[ +{text:"Modules List",url:"namespaces.html"}, +{text:"Module Members",url:"namespacemembers.html",children:[ +{text:"All",url:"namespacemembers.html",children:[ +{text:"a",url:"namespacemembers.html#index_a"}, +{text:"b",url:"namespacemembers_b.html#index_b"}, +{text:"c",url:"namespacemembers_c.html#index_c"}, +{text:"d",url:"namespacemembers_d.html#index_d"}, +{text:"e",url:"namespacemembers_e.html#index_e"}, +{text:"f",url:"namespacemembers_f.html#index_f"}, +{text:"g",url:"namespacemembers_g.html#index_g"}, +{text:"h",url:"namespacemembers_h.html#index_h"}, +{text:"i",url:"namespacemembers_i.html#index_i"}, +{text:"l",url:"namespacemembers_l.html#index_l"}, +{text:"m",url:"namespacemembers_m.html#index_m"}, +{text:"n",url:"namespacemembers_n.html#index_n"}, +{text:"o",url:"namespacemembers_o.html#index_o"}, +{text:"p",url:"namespacemembers_p.html#index_p"}, +{text:"q",url:"namespacemembers_q.html#index_q"}, +{text:"r",url:"namespacemembers_r.html#index_r"}, +{text:"s",url:"namespacemembers_s.html#index_s"}, +{text:"t",url:"namespacemembers_t.html#index_t"}, +{text:"u",url:"namespacemembers_u.html#index_u"}, +{text:"w",url:"namespacemembers_w.html#index_w"}, +{text:"x",url:"namespacemembers_x.html#index_x"}, +{text:"z",url:"namespacemembers_z.html#index_z"}]}, +{text:"Functions/Subroutines",url:"namespacemembers_func.html",children:[ +{text:"a",url:"namespacemembers_func.html#index_a"}, +{text:"b",url:"namespacemembers_func_b.html#index_b"}, +{text:"c",url:"namespacemembers_func_c.html#index_c"}, +{text:"d",url:"namespacemembers_func_d.html#index_d"}, +{text:"e",url:"namespacemembers_func_e.html#index_e"}, +{text:"f",url:"namespacemembers_func_f.html#index_f"}, +{text:"g",url:"namespacemembers_func_g.html#index_g"}, +{text:"h",url:"namespacemembers_func_h.html#index_h"}, +{text:"i",url:"namespacemembers_func_i.html#index_i"}, +{text:"l",url:"namespacemembers_func_l.html#index_l"}, +{text:"m",url:"namespacemembers_func_m.html#index_m"}, +{text:"n",url:"namespacemembers_func_n.html#index_n"}, +{text:"o",url:"namespacemembers_func_o.html#index_o"}, +{text:"p",url:"namespacemembers_func_p.html#index_p"}, +{text:"q",url:"namespacemembers_func_q.html#index_q"}, +{text:"r",url:"namespacemembers_func_r.html#index_r"}, +{text:"s",url:"namespacemembers_func_s.html#index_s"}, +{text:"t",url:"namespacemembers_func_t.html#index_t"}, +{text:"u",url:"namespacemembers_func_u.html#index_u"}, +{text:"w",url:"namespacemembers_func_w.html#index_w"}, +{text:"x",url:"namespacemembers_func_x.html#index_x"}, +{text:"z",url:"namespacemembers_func_z.html#index_z"}]}, +{text:"Variables",url:"namespacemembers_vars.html",children:[ +{text:"c",url:"namespacemembers_vars.html#index_c"}, +{text:"d",url:"namespacemembers_vars_d.html#index_d"}, +{text:"e",url:"namespacemembers_vars_e.html#index_e"}, +{text:"f",url:"namespacemembers_vars_f.html#index_f"}, +{text:"g",url:"namespacemembers_vars_g.html#index_g"}, +{text:"i",url:"namespacemembers_vars_i.html#index_i"}, +{text:"m",url:"namespacemembers_vars_m.html#index_m"}, +{text:"n",url:"namespacemembers_vars_n.html#index_n"}, +{text:"o",url:"namespacemembers_vars_o.html#index_o"}, +{text:"p",url:"namespacemembers_vars_p.html#index_p"}, +{text:"r",url:"namespacemembers_vars_r.html#index_r"}, +{text:"s",url:"namespacemembers_vars_s.html#index_s"}, +{text:"t",url:"namespacemembers_vars_t.html#index_t"}, +{text:"u",url:"namespacemembers_vars_u.html#index_u"}, +{text:"z",url:"namespacemembers_vars_z.html#index_z"}]}]}]}, +{text:"Data Types List",url:"annotated.html",children:[ +{text:"Data Types List",url:"annotated.html"}, +{text:"Data Fields",url:"functions.html",children:[ +{text:"All",url:"functions.html",children:[ +{text:"a",url:"functions.html#index_a"}, +{text:"b",url:"functions_b.html#index_b"}, +{text:"c",url:"functions_c.html#index_c"}, +{text:"d",url:"functions_d.html#index_d"}, +{text:"e",url:"functions_e.html#index_e"}, +{text:"f",url:"functions_f.html#index_f"}, +{text:"g",url:"functions_g.html#index_g"}, +{text:"h",url:"functions_h.html#index_h"}, +{text:"i",url:"functions_i.html#index_i"}, +{text:"l",url:"functions_l.html#index_l"}, +{text:"m",url:"functions_m.html#index_m"}, +{text:"n",url:"functions_n.html#index_n"}, +{text:"o",url:"functions_o.html#index_o"}, +{text:"p",url:"functions_p.html#index_p"}, +{text:"q",url:"functions_q.html#index_q"}, +{text:"r",url:"functions_r.html#index_r"}, +{text:"s",url:"functions_s.html#index_s"}, +{text:"t",url:"functions_t.html#index_t"}, +{text:"u",url:"functions_u.html#index_u"}, +{text:"w",url:"functions_w.html#index_w"}, +{text:"x",url:"functions_x.html#index_x"}, +{text:"z",url:"functions_z.html#index_z"}]}, +{text:"Functions/Subroutines",url:"functions_func.html",children:[ +{text:"a",url:"functions_func.html#index_a"}, +{text:"b",url:"functions_func_b.html#index_b"}, +{text:"c",url:"functions_func_c.html#index_c"}, +{text:"d",url:"functions_func_d.html#index_d"}, +{text:"e",url:"functions_func_e.html#index_e"}, +{text:"f",url:"functions_func_f.html#index_f"}, +{text:"g",url:"functions_func_g.html#index_g"}, +{text:"h",url:"functions_func_h.html#index_h"}, +{text:"i",url:"functions_func_i.html#index_i"}, +{text:"l",url:"functions_func_l.html#index_l"}, +{text:"m",url:"functions_func_m.html#index_m"}, +{text:"n",url:"functions_func_n.html#index_n"}, +{text:"o",url:"functions_func_o.html#index_o"}, +{text:"p",url:"functions_func_p.html#index_p"}, +{text:"q",url:"functions_func_q.html#index_q"}, +{text:"r",url:"functions_func_r.html#index_r"}, +{text:"s",url:"functions_func_s.html#index_s"}, +{text:"t",url:"functions_func_t.html#index_t"}, +{text:"u",url:"functions_func_u.html#index_u"}, +{text:"w",url:"functions_func_w.html#index_w"}, +{text:"x",url:"functions_func_x.html#index_x"}, +{text:"z",url:"functions_func_z.html#index_z"}]}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"Globals",url:"globals.html",children:[ +{text:"All",url:"globals.html",children:[ +{text:"c",url:"globals.html#index_c"}, +{text:"d",url:"globals.html#index_d"}, +{text:"f",url:"globals.html#index_f"}, +{text:"g",url:"globals.html#index_g"}, +{text:"l",url:"globals.html#index_l"}, +{text:"m",url:"globals.html#index_m"}, +{text:"r",url:"globals.html#index_r"}, +{text:"s",url:"globals.html#index_s"}, +{text:"t",url:"globals.html#index_t"}, +{text:"w",url:"globals.html#index_w"}]}, +{text:"Functions/Subroutines",url:"globals_func.html",children:[ +{text:"c",url:"globals_func.html#index_c"}, +{text:"d",url:"globals_func.html#index_d"}, +{text:"f",url:"globals_func.html#index_f"}, +{text:"g",url:"globals_func.html#index_g"}, +{text:"l",url:"globals_func.html#index_l"}, +{text:"m",url:"globals_func.html#index_m"}, +{text:"r",url:"globals_func.html#index_r"}, +{text:"s",url:"globals_func.html#index_s"}, +{text:"t",url:"globals_func.html#index_t"}, +{text:"w",url:"globals_func.html#index_w"}]}]}]}]} diff --git a/grid_tools/namespacecstgeo.html b/grid_tools/namespacecstgeo.html new file mode 100644 index 000000000..fea0a540d --- /dev/null +++ b/grid_tools/namespacecstgeo.html @@ -0,0 +1,181 @@ + + + + + + + +grid_tools: cstgeo Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    cstgeo Module Reference
    +
    +
    + +

    Constants for orientation and stretching of map. +More...

    + + + + + + + + + + + +

    +Variables

    real(sp), dimension(3, 3) rotm
     Orthogonal rotation matrix. More...
     
    real(sp) sc
     Schmidt stretching factor. More...
     
    real(sp) sci
     Schmidt inverse stretching factor. More...
     
    +

    Detailed Description

    +

    Constants for orientation and stretching of map.

    +
    Author
    R. J. Purser
    +

    Variable Documentation

    + +

    ◆ rotm

    + +
    +
    + + + + +
    real(sp), dimension(3,3) cstgeo::rotm
    +
    + +

    Orthogonal rotation matrix.

    + +

    Definition at line 10 of file pmat5.f90.

    + +
    +
    + +

    ◆ sc

    + +
    +
    + + + + +
    real(sp) cstgeo::sc
    +
    + +

    Schmidt stretching factor.

    + +

    Definition at line 11 of file pmat5.f90.

    + +
    +
    + +

    ◆ sci

    + +
    +
    + + + + +
    real(sp) cstgeo::sci
    +
    + +

    Schmidt inverse stretching factor.

    + +

    Definition at line 12 of file pmat5.f90.

    + +
    +
    +
    +
    + + + + diff --git a/grid_tools/namespacedcstgeo.html b/grid_tools/namespacedcstgeo.html new file mode 100644 index 000000000..1e1288a43 --- /dev/null +++ b/grid_tools/namespacedcstgeo.html @@ -0,0 +1,181 @@ + + + + + + + +grid_tools: dcstgeo Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    dcstgeo Module Reference
    +
    +
    + +

    Constants for orientation and stretching of map. +More...

    + + + + + + + + + + + +

    +Variables

    real(dp), dimension(3, 3) rotm
     Orthogonal rotation matrix. More...
     
    real(dp) sc
     Schmidt stretching factor. More...
     
    real(dp) sci
     Schmidt inverse stretching factor. More...
     
    +

    Detailed Description

    +

    Constants for orientation and stretching of map.

    +
    Author
    R. J. Purser
    +

    Variable Documentation

    + +

    ◆ rotm

    + +
    +
    + + + + +
    real(dp), dimension(3,3) dcstgeo::rotm
    +
    + +

    Orthogonal rotation matrix.

    + +

    Definition at line 20 of file pmat5.f90.

    + +
    +
    + +

    ◆ sc

    + +
    +
    + + + + +
    real(dp) dcstgeo::sc
    +
    + +

    Schmidt stretching factor.

    + +

    Definition at line 21 of file pmat5.f90.

    + +
    +
    + +

    ◆ sci

    + +
    +
    + + + + +
    real(dp) dcstgeo::sci
    +
    + +

    Schmidt inverse stretching factor.

    + +

    Definition at line 22 of file pmat5.f90.

    + +
    +
    +
    +
    + + + + diff --git a/grid_tools/namespacemembers.html b/grid_tools/namespacemembers.html new file mode 100644 index 000000000..527d8988a --- /dev/null +++ b/grid_tools/namespacemembers.html @@ -0,0 +1,149 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - a -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_b.html b/grid_tools/namespacemembers_b.html new file mode 100644 index 000000000..879741232 --- /dev/null +++ b/grid_tools/namespacemembers_b.html @@ -0,0 +1,110 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - b -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_c.html b/grid_tools/namespacemembers_c.html new file mode 100644 index 000000000..8066e26b2 --- /dev/null +++ b/grid_tools/namespacemembers_c.html @@ -0,0 +1,155 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - c -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_d.html b/grid_tools/namespacemembers_d.html new file mode 100644 index 000000000..f97e64f16 --- /dev/null +++ b/grid_tools/namespacemembers_d.html @@ -0,0 +1,245 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - d -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_dup.js b/grid_tools/namespacemembers_dup.js new file mode 100644 index 000000000..75cf0dffc --- /dev/null +++ b/grid_tools/namespacemembers_dup.js @@ -0,0 +1,25 @@ +var namespacemembers_dup = +[ + [ "a", "namespacemembers.html", null ], + [ "b", "namespacemembers_b.html", null ], + [ "c", "namespacemembers_c.html", null ], + [ "d", "namespacemembers_d.html", null ], + [ "e", "namespacemembers_e.html", null ], + [ "f", "namespacemembers_f.html", null ], + [ "g", "namespacemembers_g.html", null ], + [ "h", "namespacemembers_h.html", null ], + [ "i", "namespacemembers_i.html", null ], + [ "l", "namespacemembers_l.html", null ], + [ "m", "namespacemembers_m.html", null ], + [ "n", "namespacemembers_n.html", null ], + [ "o", "namespacemembers_o.html", null ], + [ "p", "namespacemembers_p.html", null ], + [ "q", "namespacemembers_q.html", null ], + [ "r", "namespacemembers_r.html", null ], + [ "s", "namespacemembers_s.html", null ], + [ "t", "namespacemembers_t.html", null ], + [ "u", "namespacemembers_u.html", null ], + [ "w", "namespacemembers_w.html", null ], + [ "x", "namespacemembers_x.html", null ], + [ "z", "namespacemembers_z.html", null ] +]; \ No newline at end of file diff --git a/grid_tools/namespacemembers_e.html b/grid_tools/namespacemembers_e.html new file mode 100644 index 000000000..a189a0270 --- /dev/null +++ b/grid_tools/namespacemembers_e.html @@ -0,0 +1,134 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - e -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_f.html b/grid_tools/namespacemembers_f.html new file mode 100644 index 000000000..83af14650 --- /dev/null +++ b/grid_tools/namespacemembers_f.html @@ -0,0 +1,113 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - f -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_func.html b/grid_tools/namespacemembers_func.html new file mode 100644 index 000000000..2ee5fe0db --- /dev/null +++ b/grid_tools/namespacemembers_func.html @@ -0,0 +1,149 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - a -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_func.js b/grid_tools/namespacemembers_func.js new file mode 100644 index 000000000..a1a7b6be0 --- /dev/null +++ b/grid_tools/namespacemembers_func.js @@ -0,0 +1,25 @@ +var namespacemembers_func = +[ + [ "a", "namespacemembers_func.html", null ], + [ "b", "namespacemembers_func_b.html", null ], + [ "c", "namespacemembers_func_c.html", null ], + [ "d", "namespacemembers_func_d.html", null ], + [ "e", "namespacemembers_func_e.html", null ], + [ "f", "namespacemembers_func_f.html", null ], + [ "g", "namespacemembers_func_g.html", null ], + [ "h", "namespacemembers_func_h.html", null ], + [ "i", "namespacemembers_func_i.html", null ], + [ "l", "namespacemembers_func_l.html", null ], + [ "m", "namespacemembers_func_m.html", null ], + [ "n", "namespacemembers_func_n.html", null ], + [ "o", "namespacemembers_func_o.html", null ], + [ "p", "namespacemembers_func_p.html", null ], + [ "q", "namespacemembers_func_q.html", null ], + [ "r", "namespacemembers_func_r.html", null ], + [ "s", "namespacemembers_func_s.html", null ], + [ "t", "namespacemembers_func_t.html", null ], + [ "u", "namespacemembers_func_u.html", null ], + [ "w", "namespacemembers_func_w.html", null ], + [ "x", "namespacemembers_func_x.html", null ], + [ "z", "namespacemembers_func_z.html", null ] +]; \ No newline at end of file diff --git a/grid_tools/namespacemembers_func_b.html b/grid_tools/namespacemembers_func_b.html new file mode 100644 index 000000000..bbe73372d --- /dev/null +++ b/grid_tools/namespacemembers_func_b.html @@ -0,0 +1,110 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - b -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_func_c.html b/grid_tools/namespacemembers_func_c.html new file mode 100644 index 000000000..68aacf4e7 --- /dev/null +++ b/grid_tools/namespacemembers_func_c.html @@ -0,0 +1,143 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - c -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_func_d.html b/grid_tools/namespacemembers_func_d.html new file mode 100644 index 000000000..f569b570f --- /dev/null +++ b/grid_tools/namespacemembers_func_d.html @@ -0,0 +1,233 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - d -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_func_e.html b/grid_tools/namespacemembers_func_e.html new file mode 100644 index 000000000..71025a796 --- /dev/null +++ b/grid_tools/namespacemembers_func_e.html @@ -0,0 +1,131 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - e -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_func_f.html b/grid_tools/namespacemembers_func_f.html new file mode 100644 index 000000000..f70264fd3 --- /dev/null +++ b/grid_tools/namespacemembers_func_f.html @@ -0,0 +1,110 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - f -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_func_g.html b/grid_tools/namespacemembers_func_g.html new file mode 100644 index 000000000..87a1d65fb --- /dev/null +++ b/grid_tools/namespacemembers_func_g.html @@ -0,0 +1,176 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - g -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_func_h.html b/grid_tools/namespacemembers_func_h.html new file mode 100644 index 000000000..9aa455c82 --- /dev/null +++ b/grid_tools/namespacemembers_func_h.html @@ -0,0 +1,151 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - h -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_func_i.html b/grid_tools/namespacemembers_func_i.html new file mode 100644 index 000000000..4bbe1baae --- /dev/null +++ b/grid_tools/namespacemembers_func_i.html @@ -0,0 +1,119 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - i -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_func_l.html b/grid_tools/namespacemembers_func_l.html new file mode 100644 index 000000000..943902334 --- /dev/null +++ b/grid_tools/namespacemembers_func_l.html @@ -0,0 +1,128 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - l -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_func_m.html b/grid_tools/namespacemembers_func_m.html new file mode 100644 index 000000000..8d72fdc96 --- /dev/null +++ b/grid_tools/namespacemembers_func_m.html @@ -0,0 +1,107 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - m -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_func_n.html b/grid_tools/namespacemembers_func_n.html new file mode 100644 index 000000000..b2b7cb1c0 --- /dev/null +++ b/grid_tools/namespacemembers_func_n.html @@ -0,0 +1,116 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - n -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_func_o.html b/grid_tools/namespacemembers_func_o.html new file mode 100644 index 000000000..23f17196f --- /dev/null +++ b/grid_tools/namespacemembers_func_o.html @@ -0,0 +1,119 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - o -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_func_p.html b/grid_tools/namespacemembers_func_p.html new file mode 100644 index 000000000..0e8495128 --- /dev/null +++ b/grid_tools/namespacemembers_func_p.html @@ -0,0 +1,122 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - p -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_func_q.html b/grid_tools/namespacemembers_func_q.html new file mode 100644 index 000000000..2d27005c6 --- /dev/null +++ b/grid_tools/namespacemembers_func_q.html @@ -0,0 +1,113 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - q -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_func_r.html b/grid_tools/namespacemembers_func_r.html new file mode 100644 index 000000000..29bfa7470 --- /dev/null +++ b/grid_tools/namespacemembers_func_r.html @@ -0,0 +1,119 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - r -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_func_s.html b/grid_tools/namespacemembers_func_s.html new file mode 100644 index 000000000..40069d7ca --- /dev/null +++ b/grid_tools/namespacemembers_func_s.html @@ -0,0 +1,206 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - s -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_func_t.html b/grid_tools/namespacemembers_func_t.html new file mode 100644 index 000000000..90a5a6640 --- /dev/null +++ b/grid_tools/namespacemembers_func_t.html @@ -0,0 +1,134 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - t -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_func_u.html b/grid_tools/namespacemembers_func_u.html new file mode 100644 index 000000000..5c754cb55 --- /dev/null +++ b/grid_tools/namespacemembers_func_u.html @@ -0,0 +1,143 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - u -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_func_w.html b/grid_tools/namespacemembers_func_w.html new file mode 100644 index 000000000..1a3065799 --- /dev/null +++ b/grid_tools/namespacemembers_func_w.html @@ -0,0 +1,107 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - w -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_func_x.html b/grid_tools/namespacemembers_func_x.html new file mode 100644 index 000000000..c8fa6c6aa --- /dev/null +++ b/grid_tools/namespacemembers_func_x.html @@ -0,0 +1,155 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - x -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_func_z.html b/grid_tools/namespacemembers_func_z.html new file mode 100644 index 000000000..748497433 --- /dev/null +++ b/grid_tools/namespacemembers_func_z.html @@ -0,0 +1,134 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - z -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_g.html b/grid_tools/namespacemembers_g.html new file mode 100644 index 000000000..dfa24de97 --- /dev/null +++ b/grid_tools/namespacemembers_g.html @@ -0,0 +1,182 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - g -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_h.html b/grid_tools/namespacemembers_h.html new file mode 100644 index 000000000..98472f75b --- /dev/null +++ b/grid_tools/namespacemembers_h.html @@ -0,0 +1,151 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - h -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_i.html b/grid_tools/namespacemembers_i.html new file mode 100644 index 000000000..99bf66a5c --- /dev/null +++ b/grid_tools/namespacemembers_i.html @@ -0,0 +1,122 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - i -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_l.html b/grid_tools/namespacemembers_l.html new file mode 100644 index 000000000..6baee796e --- /dev/null +++ b/grid_tools/namespacemembers_l.html @@ -0,0 +1,128 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - l -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_m.html b/grid_tools/namespacemembers_m.html new file mode 100644 index 000000000..a37c06b08 --- /dev/null +++ b/grid_tools/namespacemembers_m.html @@ -0,0 +1,230 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - m -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_n.html b/grid_tools/namespacemembers_n.html new file mode 100644 index 000000000..9ec125578 --- /dev/null +++ b/grid_tools/namespacemembers_n.html @@ -0,0 +1,119 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - n -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_o.html b/grid_tools/namespacemembers_o.html new file mode 100644 index 000000000..b5c4b0196 --- /dev/null +++ b/grid_tools/namespacemembers_o.html @@ -0,0 +1,143 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - o -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_p.html b/grid_tools/namespacemembers_p.html new file mode 100644 index 000000000..22c2ecd2a --- /dev/null +++ b/grid_tools/namespacemembers_p.html @@ -0,0 +1,134 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - p -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_q.html b/grid_tools/namespacemembers_q.html new file mode 100644 index 000000000..2a069ccb3 --- /dev/null +++ b/grid_tools/namespacemembers_q.html @@ -0,0 +1,113 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - q -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_r.html b/grid_tools/namespacemembers_r.html new file mode 100644 index 000000000..59a546000 --- /dev/null +++ b/grid_tools/namespacemembers_r.html @@ -0,0 +1,144 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - r -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_s.html b/grid_tools/namespacemembers_s.html new file mode 100644 index 000000000..6a404b059 --- /dev/null +++ b/grid_tools/namespacemembers_s.html @@ -0,0 +1,307 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - s -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_t.html b/grid_tools/namespacemembers_t.html new file mode 100644 index 000000000..121120665 --- /dev/null +++ b/grid_tools/namespacemembers_t.html @@ -0,0 +1,143 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - t -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_u.html b/grid_tools/namespacemembers_u.html new file mode 100644 index 000000000..92febc963 --- /dev/null +++ b/grid_tools/namespacemembers_u.html @@ -0,0 +1,164 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - u -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_vars.html b/grid_tools/namespacemembers_vars.html new file mode 100644 index 000000000..0fd0d15a2 --- /dev/null +++ b/grid_tools/namespacemembers_vars.html @@ -0,0 +1,116 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - c -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_vars.js b/grid_tools/namespacemembers_vars.js new file mode 100644 index 000000000..32de9a16e --- /dev/null +++ b/grid_tools/namespacemembers_vars.js @@ -0,0 +1,18 @@ +var namespacemembers_vars = +[ + [ "c", "namespacemembers_vars.html", null ], + [ "d", "namespacemembers_vars_d.html", null ], + [ "e", "namespacemembers_vars_e.html", null ], + [ "f", "namespacemembers_vars_f.html", null ], + [ "g", "namespacemembers_vars_g.html", null ], + [ "i", "namespacemembers_vars_i.html", null ], + [ "m", "namespacemembers_vars_m.html", null ], + [ "n", "namespacemembers_vars_n.html", null ], + [ "o", "namespacemembers_vars_o.html", null ], + [ "p", "namespacemembers_vars_p.html", null ], + [ "r", "namespacemembers_vars_r.html", null ], + [ "s", "namespacemembers_vars_s.html", null ], + [ "t", "namespacemembers_vars_t.html", null ], + [ "u", "namespacemembers_vars_u.html", null ], + [ "z", "namespacemembers_vars_z.html", null ] +]; \ No newline at end of file diff --git a/grid_tools/namespacemembers_vars_d.html b/grid_tools/namespacemembers_vars_d.html new file mode 100644 index 000000000..95444b560 --- /dev/null +++ b/grid_tools/namespacemembers_vars_d.html @@ -0,0 +1,116 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - d -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_vars_e.html b/grid_tools/namespacemembers_vars_e.html new file mode 100644 index 000000000..fb4755bf6 --- /dev/null +++ b/grid_tools/namespacemembers_vars_e.html @@ -0,0 +1,107 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - e -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_vars_f.html b/grid_tools/namespacemembers_vars_f.html new file mode 100644 index 000000000..12883c407 --- /dev/null +++ b/grid_tools/namespacemembers_vars_f.html @@ -0,0 +1,107 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - f -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_vars_g.html b/grid_tools/namespacemembers_vars_g.html new file mode 100644 index 000000000..f5c25de9b --- /dev/null +++ b/grid_tools/namespacemembers_vars_g.html @@ -0,0 +1,110 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - g -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_vars_i.html b/grid_tools/namespacemembers_vars_i.html new file mode 100644 index 000000000..94a666313 --- /dev/null +++ b/grid_tools/namespacemembers_vars_i.html @@ -0,0 +1,107 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - i -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_vars_m.html b/grid_tools/namespacemembers_vars_m.html new file mode 100644 index 000000000..17c506ba1 --- /dev/null +++ b/grid_tools/namespacemembers_vars_m.html @@ -0,0 +1,227 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - m -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_vars_n.html b/grid_tools/namespacemembers_vars_n.html new file mode 100644 index 000000000..d095e750b --- /dev/null +++ b/grid_tools/namespacemembers_vars_n.html @@ -0,0 +1,107 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - n -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_vars_o.html b/grid_tools/namespacemembers_vars_o.html new file mode 100644 index 000000000..6a8907c54 --- /dev/null +++ b/grid_tools/namespacemembers_vars_o.html @@ -0,0 +1,128 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - o -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_vars_p.html b/grid_tools/namespacemembers_vars_p.html new file mode 100644 index 000000000..80fd85819 --- /dev/null +++ b/grid_tools/namespacemembers_vars_p.html @@ -0,0 +1,116 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - p -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_vars_r.html b/grid_tools/namespacemembers_vars_r.html new file mode 100644 index 000000000..e3f8f6482 --- /dev/null +++ b/grid_tools/namespacemembers_vars_r.html @@ -0,0 +1,129 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - r -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_vars_s.html b/grid_tools/namespacemembers_vars_s.html new file mode 100644 index 000000000..958202055 --- /dev/null +++ b/grid_tools/namespacemembers_vars_s.html @@ -0,0 +1,205 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - s -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_vars_t.html b/grid_tools/namespacemembers_vars_t.html new file mode 100644 index 000000000..641e43f26 --- /dev/null +++ b/grid_tools/namespacemembers_vars_t.html @@ -0,0 +1,113 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - t -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_vars_u.html b/grid_tools/namespacemembers_vars_u.html new file mode 100644 index 000000000..21220c84f --- /dev/null +++ b/grid_tools/namespacemembers_vars_u.html @@ -0,0 +1,125 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - u -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_vars_z.html b/grid_tools/namespacemembers_vars_z.html new file mode 100644 index 000000000..356a021b8 --- /dev/null +++ b/grid_tools/namespacemembers_vars_z.html @@ -0,0 +1,446 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - z -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_w.html b/grid_tools/namespacemembers_w.html new file mode 100644 index 000000000..cf0e2ba1a --- /dev/null +++ b/grid_tools/namespacemembers_w.html @@ -0,0 +1,107 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - w -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_x.html b/grid_tools/namespacemembers_x.html new file mode 100644 index 000000000..43232b8ef --- /dev/null +++ b/grid_tools/namespacemembers_x.html @@ -0,0 +1,155 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - x -

    +
    +
    + + + + diff --git a/grid_tools/namespacemembers_z.html b/grid_tools/namespacemembers_z.html new file mode 100644 index 000000000..f6537b3bb --- /dev/null +++ b/grid_tools/namespacemembers_z.html @@ -0,0 +1,476 @@ + + + + + + + +grid_tools: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - z -

    +
    +
    + + + + diff --git a/grid_tools/namespacepesg.html b/grid_tools/namespacepesg.html new file mode 100644 index 000000000..db706f9a7 --- /dev/null +++ b/grid_tools/namespacepesg.html @@ -0,0 +1,4494 @@ + + + + + + + +grid_tools: pesg Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    pesg Module Reference
    +
    +
    + +

    Suite of routines to perform the 2-parameter family of Extended Schmidt Gnomonic (ESG) regional grid mappings, and to optimize the the two parameters, A and K, of those mappings for a given rectangular domain's principal (median) semi-arcs with respect to a domain-averaged measure of distortion. +More...

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Types

    interface  bestesg_geo
     
    interface  bestesg_map
     
    interface  gaulegh
     
    interface  get_edges
     
    interface  get_meanq
     
    interface  get_qofv
     
    interface  get_qx
     
    interface  gtoxm_ak_dd
     
    interface  gtoxm_ak_rr
     
    interface  guessak_geo
     
    interface  guessak_map
     
    interface  hgrid_ak
     
    interface  hgrid_ak_dc
     
    interface  hgrid_ak_dd
     
    interface  hgrid_ak_rc
     
    interface  hgrid_ak_rr
     
    interface  xctoxm_ak
     
    interface  xctoxs
     
    interface  xmtog_ak_dd
     
    interface  xmtog_ak_rr
     
    interface  xmtoxc_ak
     
    interface  xmtoxt
     
    interface  xstoxc
     
    interface  xstoxt
     
    interface  xttoxm
     
    interface  xttoxs
     
    interface  zmtozt
     
    interface  zttozm
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine, public bestesg_geo (lam, garcx, garcy, a, k, marcx, marcy, q, ff)
     Get the best Extended Schmidt Gnomonic parameter, (a,k), for the given geographical half-spans, garcx and garcy, as well as the corresponding map-space half-spans, garcx and garcy (in degrees) and the quality diagnostic, Q(lam) for this optimal parameter choice. More...
     
    subroutine, public bestesg_map (lam, marcx, marcy, a, k, garcx, garcy, q, ff)
     Get the best Extended Schmidt Gnomonic parameter, (a,k), for the given map-coordinate half-spans, marcx and marcy, as well as the corresponding geographical half-spans, garcx and garcy (in degrees) and the quality diagnostic, Q(lam) for this optimal parameter choice. More...
     
    subroutine gaulegh (m, x, w)
     This Gauss-Legendre quadrature integrates exactly any even polynomial up to degree m*4-2 in the half-interval [0,1]. More...
     
    subroutine, public get_edges (arcx, arcy, edgex, edgey)
     For angles (degrees) of the arcs spanning the halfwidths between the region's center and its x and y edges, get the two cartesian vectors that represent the locations of these edge midpoints in the positive x and y directions. More...
     
    subroutine get_meanqd (ngh, lam, xg, wg, ak, ma, q, qdak, qdma, ga, gadak, gadma, ff)
     For a parameter vector, ak and a map-space domain-parameter vector, ma, return the lambda-parameterized quality diagnostic, Q, and the geographic domain-parameter vector ga. More...
     
    subroutine get_meanqs (n, ngh, lam, xg, wg, aks, mas, qs, ff)
     Like getmeanqd, except for n different values, aks, of ak and n different values, mas of ma, and without any of the derivatives. More...
     
    subroutine get_qofv (lam, v1, v2, v3, v4, q)
     The quadratic quantity Q depends linearly on v1 and v4 (which are already quadratic diagnostics of EL) and quadratically on v2 and v3 (which are linear diagnostics of EL). More...
     
    subroutine get_qofvd (lam, v2, v3, v1d, v2d, v3d, v4d, qd)
     Like get_qofv, but for (only) the 2-vector derivatives of Q. More...
     
    subroutine get_qsofvs (n, lam, v1s, v2s, v3s, v4s, qs)
     General util to convert value. More...
     
    subroutine get_qx (j0, v1, v2, v3, v4)
     From a jacobian matrix, j0, get a sufficient set of v. More...
     
    subroutine get_qxd (j0, j0d, v1, v2, v3, v4, v1d, v2d, v3d, v4d)
     From a jacobian matrix, j0, and its derivative, j0d, get a sufficient set of v. More...
     
    subroutine gtoxm_ak_dd_g (A, K, pdlat, pdlon, pdazi, delx, dely, dlat, dlon, xm, ff)
     Like gtoxm_ak_rr_g, except lat, lon, azimuth, are expressed in degrees. More...
     
    subroutine gtoxm_ak_dd_m (A, K, pdlat, pdlon, pdazi, dlat, dlon, xm, ff)
     Like gtoxm_ak_rr_m, except lat, lon, azimuth, are expressed in degrees. More...
     
    subroutine gtoxm_ak_rr_g (A, K, plat, plon, pazi, delx, dely, lat, lon, xm, ff)
     Given the map specification (angles in radians), the grid spacing (in map-space units) and the sample lat-lon (in radian), return the the image in map space in a 2-vector in grid units. More...
     
    subroutine gtoxm_ak_rr_m (A, K, plat, plon, pazi, lat, lon, xm, ff)
     Given the map specification (angles in radians), the grid spacing (in map-space units) and the sample lat-lon (in radian), return the the image in map space in a 2-vector in grid units. More...
     
    subroutine guessak_geo (asp, arc, ak)
     Given an aspect ratio, asp<=1, and major semi-axis, arc, in geographical (degree) units measured along the rectangle's median, return a first guess for the parameter vector, ak, approximately optimal for the domain of the given dimensions. More...
     
    subroutine guessak_map (asp, tmarcx, ak)
     Given an aspect ratio, asp<=1, and major semi-axis, arc, in map-space nondimensional units, return a first guess for the parameter vector, ak, approximately optimal for the domain of the given dimensions. More...
     
    subroutine, public hgrid_ak (lx, ly, nx, ny, a, k, plat, plon, pazi, re, delxre, delyre, glat, glon, garea, ff)
     Like hgrid_ak_rr_c except the argument list includes the earth radius, re, and this is used to express the map-space grid increments in the dimensional units, delxre, delyre on entry, and to express the grid cell areas, garea, in dimensional units upon return. More...
     
    subroutine hgrid_ak_c (lx, ly, nx, ny, a, k, plat, plon, pazi, re, delxre, delyre, glat, glon, garea, dx, dy, dangle_dx, dangle_dy, ff)
     Like hgrid_ak_rr_c except the argument list includes the earth radius, re, and this is used to express the map-space grid increments in the dimensional units, delxre, delyre on entry, and to express the grid cell areas, garea, and the x- and y- grid steps, dx and dy, in dimensional units upon return. More...
     
    subroutine, public hgrid_ak_dc (lx, ly, nx, ny, a, k, pdlat, pdlon, pdazi, delx, dely, xc, xcd, garea, ff)
     Use a and k as the parameters of an Extended Schmidt-transformed Gnomonic (ESG) mapping centered at (pdlat,pdlon) and twisted about this center by an azimuth angle of pdazi counterclockwise (these angles in degrees). More...
     
    subroutine, public hgrid_ak_dd (lx, ly, nx, ny, a, k, pdlat, pdlon, pdazi, delx, dely, gdlat, gdlon, garea, ff)
     Use a and k as the parameters of an Extended Schmidt-transformed Gnomonic (ESG) mapping centered at (pdlat,pdlon) and twisted about this center by an azimuth angle of pdazi counterclockwise (these angles in degrees). More...
     
    subroutine hgrid_ak_dd_c (lx, ly, nx, ny, a, k, pdlat, pdlon, pdazi, delx, dely, gdlat, gdlon, garea, dx, dy, dangle_dx, dangle_dy, ff)
     Like hgrid_ak_rr_c, except all the angle arguments (but not delx,dely) are in degrees instead of radians. More...
     
    subroutine, public hgrid_ak_rc (lx, ly, nx, ny, A, K, plat, plon, pazi, delx, dely, xc, xcd, garea, ff)
     Use a and k as the parameters of an Extended Schmidt-transformed Gnomonic (ESG) mapping centered at (plat,plon) and twisted about this center by an azimuth angle of pazi counterclockwise (these angles in radians). More...
     
    subroutine, public hgrid_ak_rr (lx, ly, nx, ny, A, K, plat, plon, pazi, delx, dely, glat, glon, garea, ff)
     Use a and k as the parameters of an Extended Schmidt-transformed Gnomonic (ESG) mapping centered at (plat,plon) and twisted about this center by an azimuth angle of pazi counterclockwise (these angles in radians). More...
     
    subroutine hgrid_ak_rr_c (lx, ly, nx, ny, a, k, plat, plon, pazi, delx, dely, glat, glon, garea, dx, dy, angle_dx, angle_dy, ff)
     Use a and k as the parameters of an extended Schmidt-transformed gnomonic (ESG) mapping centered at (plat,plon) and twisted about this center by an azimuth angle of pazi counterclockwise (these angles in radians). More...
     
    subroutine, public xctoxm_ak (a, k, xc, xm, ff)
     Inverse mapping of xmtoxc_ak. More...
     
    subroutine xctoxs (xc, xs)
     Inverse of xstoxc. More...
     
    subroutine xmtog_ak_dd_g (A, K, pdlat, pdlon, pdazi, delx, dely, xm, dlat, dlon, ff)
     Like xmtog_ak_rr_g, except lat, lon, azimuth, are expressed in degrees. More...
     
    subroutine xmtog_ak_dd_m (A, K, pdlat, pdlon, pdazi, xm, dlat, dlon, ff)
     Like xmtog_ak_rr_m, except lat, lon, azimuth, are expressed in degrees. More...
     
    subroutine xmtog_ak_rr_g (A, K, plat, plon, pazi, delx, dely, xm, lat, lon, ff)
     For an ESG map with parameters, (A,K), and geographical orientation, given by plon,plat,pazi (radians), and given a point in grid-space units as the 2-vector, xm, return the geographical coordinates, lat, lon, (radians) of this point. More...
     
    subroutine xmtog_ak_rr_m (A, K, plat, plon, pazi, xm, lat, lon, ff)
     Given the ESG map specified by parameters (A,K) and geographical center and orientation, plat,plon,pazi (radians), and a position, in map-space coordinates given by the 2-vector, xm, return the geographical coordinates, lat and lon (radians). More...
     
    subroutine, public xmtoxc_ak (a, k, xm, xc, xcd, ff)
     Assuming the A-K parameterization of the Extended Schmidt-transformed Gnomonic (ESG) mapping, and given a map-space 2-vector, xm, find the corresponding cartesian unit 3-vector and its derivative wrt xm, jacobian matrix, xcd. More...
     
    subroutine xmtoxc_vak (ak, xm, xc, xcd, ff)
     Assuming the vector AK parameterization of the Extended Schmidt-transformed Gnomonic (ESG) mapping with parameter vector, and given a map-space 2-vector, xm, find the corresponding cartesian unit 3-vector and its derivative wrt xm, the Jacobian matrix, xcd. More...
     
    subroutine xmtoxc_vak1 (ak, xm, xc, xcd, xc1, xcd1, ff)
     Like xmtoxc_vak, _ak, but also return derivatives wrt ak. More...
     
    subroutine xmtoxt (a, xm, xt, xtd, ff)
     Like zmtozt, but for 2-vector xm and xt, and 2*2 diagonal Jacobian xtd. More...
     
    subroutine xmtoxt1 (a, xm, xt, xtd, xt1, xtd1, ff)
     Like zmtozt1, but for 2-vector xm and xt, and 2*2 diagonal Jacobian xtd Also, the derivatives, wrt a, of these quantities. More...
     
    subroutine xstoxc (xs, xc, xcd)
     Standard transformation from polar stereographic map coordinates, xs, to cartesian, xc, assuming the projection axis is polar. More...
     
    subroutine xstoxc1 (xs, xc, xcd, xcdd)
     Standard transformation from polar stereographic map coordinates, xs, to cartesian, xc, assuming the projection axis is polar. More...
     
    subroutine xstoxt (k, xs, xt, ff)
     Inverse of xttoxs. More...
     
    subroutine xttoxm (a, xt, xm, ff)
     Inverse of xmtoxt. More...
     
    subroutine xttoxs (k, xt, xs, xsd, ff)
     Scaled gnomonic plane xt to standard stereographic plane xs. More...
     
    subroutine xttoxs1 (k, xt, xs, xsd, xsdd, xs1, xsd1, ff)
     Like xttoxs, but also, return the derivatives, wrt K, of xs and xsd. More...
     
    subroutine zmtozt (a, zm, zt, ztd, ff)
     Evaluate the function, zt = tan(sqrt(A)*z)/sqrt(A), and its derivative, ztd, for positive and negative A and for the limiting case, A –> 0. More...
     
    subroutine zmtozt1 (a, zm, zt, ztd, zt1, ztd1, ff)
     Like zmtozt, but also, get the derivative with respect to a, zt1 of zt, and ztd1 of ztd. More...
     
    subroutine zttozm (a, zt, zm, ff)
     Inverse of zmtozt. More...
     
    +

    Detailed Description

    +

    Suite of routines to perform the 2-parameter family of Extended Schmidt Gnomonic (ESG) regional grid mappings, and to optimize the the two parameters, A and K, of those mappings for a given rectangular domain's principal (median) semi-arcs with respect to a domain-averaged measure of distortion.

    +

    This criterion is itself endowed with a parameter, lam (for "lambda" in [0,1) ) which gives weight to additional weight areal inhomogeneities instead of treating all distortion components equally.

    +
    Author
    R. J. Purser
    +

    Function/Subroutine Documentation

    + +

    ◆ bestesg_geo()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pesg::bestesg_geo (real(dp), intent(in) lam,
    real(dp), intent(in) garcx,
    real(dp), intent(in) garcy,
    real(dp), intent(out) a,
    real(dp), intent(out) k,
    real(dp), intent(out) marcx,
    real(dp), intent(out) marcy,
    real(dp), intent(out) q,
    logical, intent(out) ff 
    )
    +
    + +

    Get the best Extended Schmidt Gnomonic parameter, (a,k), for the given geographical half-spans, garcx and garcy, as well as the corresponding map-space half-spans, garcx and garcy (in degrees) and the quality diagnostic, Q(lam) for this optimal parameter choice.

    +

    If this process fails for any reason, the failure is alerted by a raised flag, FF, and the other output arguments must then be taken to be meaningless.

    +

    The diagnostic Q measures the variance over the domain of a local measure of grid distortion. A logarithmic measure of local grid deformation is give by L=log(J^t.J)/2, where J is the mapping Jacobian matrix, dX/dx, where X is the cartesian unit 3-vector representation of the image of the mapping of the map-coordinate 2-vector, x. The Frobenius squared-norm, Trace(L*L), of L is the basis for the simplest (lam=0) definition of the variance of L, but (Trace(L))**2 is another. Here, we weight both contributions, by lam and (1-lam) respectively, with 0 <= lam <1, to compute the variance Q(lam,a,k), and search for the (a,k) that minimizes this Q.

    +

    The domain averages are computed by double Gauss-Legendre quadrature (i.e., in both the x and y directions), but restricted to a mere quadrant of the domain (since bilateral symmetry pertains across both domain medians, yielding a domain mean L that is strictly diagonal.

    +
    Parameters
    + + + + + + + + + + +
    [in]lam
    [in]garcxmap-space half-spans
    [in]garcymap-space half-spans
    [out]aExtended Schmidt Gnomonic parameter
    [out]kExtended Schmidt Gnomonic parameter
    [out]marcx
    [out]marcy
    [out]q
    [out]fffailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 903 of file pesg.f90.

    + +

    References pietc::ms18, pietc::ms36, pietc::ms54, pietc::ms72, pietc::o5, pietc::s18, pietc::s36, pietc::s54, pietc::s72, and pietc::u5.

    + +
    +
    + +

    ◆ bestesg_map()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pesg::bestesg_map (real(dp), intent(in) lam,
    real(dp), intent(in) marcx,
    real(dp), intent(in) marcy,
    real(dp), intent(out) a,
    real(dp), intent(out) k,
    real(dp), intent(out) garcx,
    real(dp), intent(out) garcy,
    real(dp), intent(out) q,
    logical, intent(out) ff 
    )
    +
    + +

    Get the best Extended Schmidt Gnomonic parameter, (a,k), for the given map-coordinate half-spans, marcx and marcy, as well as the corresponding geographical half-spans, garcx and garcy (in degrees) and the quality diagnostic, Q(lam) for this optimal parameter choice.

    +

    If this process fails for any reason, the failure is alerted by a raised flag, FF, and the other output arguments must then be taken to be meaningless.

    +

    The diagnostic Q measures the variance over the domain of a local measure of grid distortion. A logarithmic measure of local grid deformation is give by L=log(J^t.J)/2, where J is the mapping Jacobian matrix, dX/dx, where X is the cartesian unit 3-vector representation of the image of the mapping of the map-coordinate 2-vector, x. The Frobenius squared-norm, Trace(L*L), of L is the basis for the simplest (lam=0) definition of the variance of L, but (Trace(L))**2 is another. Here, we weight both contributions, by lam and (1-lam) respectively, with 0 <= lam <1, to compute the variance Q(lam,a,k), and search for the (a,k) that minimizes this Q.

    +

    The domain averages are computed by double Gauss-Legendre quadrature (i.e., in both the x and y directions), but restricted to a mere quadrant of the domain (since bilateral symmetry pertains across both domain medians, yielding a domain mean L that is strictly diagonal.

    +
    Parameters
    + + + + + + + + + + +
    [in]lam
    [in]marcxmap-coordinate half-spans
    [in]marcymap-coordinate half-spans
    [out]aExtended Schmidt Gnomonic parameter
    [out]kExtended Schmidt Gnomonic parameter
    [out]garcxgeographical half-spans
    [out]garcygeographical half-spans
    [out]q
    [out]fffailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1073 of file pesg.f90.

    + +

    References pietc::ms18, pietc::ms36, pietc::ms54, pietc::ms72, pietc::o5, pietc::s18, pietc::s36, pietc::s54, pietc::s72, and pietc::u5.

    + +
    +
    + +

    ◆ gaulegh()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::gaulegh (integer(spi), intent(in) m,
    real(dp), dimension(m), intent(out) x,
    real(dp), dimension(m), intent(out) w 
    )
    +
    +private
    +
    + +

    This Gauss-Legendre quadrature integrates exactly any even polynomial up to degree m*4-2 in the half-interval [0,1].

    +

    This code is liberally adapted from the algorithm given in Press et al., Numerical Recipes.

    +
    Parameters
    + + + + +
    mnumber of nodes in half-interval
    xnodes and weights
    wnodes and weights
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1852 of file pesg.f90.

    + +

    References pietc::pih, pietc::u0, pietc::u1, and pietc::u2.

    + +
    +
    + +

    ◆ get_edges()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pesg::get_edges (real(dp), intent(in) arcx,
    real(dp), intent(in) arcy,
    real(dp), dimension(3), intent(out) edgex,
    real(dp), dimension(3), intent(out) edgey 
    )
    +
    + +

    For angles (degrees) of the arcs spanning the halfwidths between the region's center and its x and y edges, get the two cartesian vectors that represent the locations of these edge midpoints in the positive x and y directions.

    +
    Parameters
    + + + + + +
    [in]arcxCenter-relative angle (degrees) of edge midpoint in +x
    [in]arcyCenter-relative angle (degrees) of edge midpoint in +y
    [out]edgexregion's +x edge midpoint as cartesian unit 3-vector
    [out]edgeyregion's +y edge midpoint as cartesian unit 3-vector
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 489 of file pesg.f90.

    + +

    References pietc::dtor, and pietc::u0.

    + +
    +
    + +

    ◆ get_meanqd()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::get_meanqd (integer(spi), intent(in) ngh,
    real(dp), intent(in) lam,
    real(dp), dimension(ngh), intent(in) xg,
    real(dp), dimension(ngh), intent(in) wg,
    real(dp), dimension(2), intent(in) ak,
    real(dp), dimension(2), intent(in) ma,
    real(dp), intent(out) q,
    real(dp), dimension(2), intent(out) qdak,
    real(dp), dimension(2), intent(out) qdma,
    real(dp), dimension(2), intent(out) ga,
    real(dp), dimension(2,2), intent(out) gadak,
    real(dp), dimension(2,2), intent(out) gadma,
    logical, intent(out) ff 
    )
    +
    + +

    For a parameter vector, ak and a map-space domain-parameter vector, ma, return the lambda-parameterized quality diagnostic, Q, and the geographic domain-parameter vector ga.

    +

    Lambda is given by lam <1. Also, return the derivatives, qdak and qdma, of Q wrt ak and ma, and the derivatives gadak and gadma, of ga wrt ak and ma.

    +

    The domain averages of Q are accurately computed by bi-Gauss-Legendre quadrature over the positive quadrant of the domain (exploiting the symmetry) of the four constituent terms, v1, v2, v3, v4, from which the mean Q is computed using a quadratic formula of these constituents. The number of Gauss points in eaxh half-interval is ngh, and the nodes themselves are, in proportion to the half-interval, at xg. the normalized gauss weights are wg.

    +

    If a failure occurs, colmputations cease immediately and a failure flag, FF, is raised on return.

    +
    Parameters
    + + + + + + + + + + + + + + +
    [in]ngh
    [in]lamLambda
    [in]xg
    [in]wg
    [in]akparameter vector
    [in]mamap-space domain-parameter vector
    [out]qlambda-parameterized quality diagnostic
    [out]qdakderivatives value
    [out]qdmaderivatives value
    [out]gageographic domain-parameter vector
    [out]gadak
    [out]gadma
    [out]fferror flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 604 of file pesg.f90.

    + +

    References pietc::rtod, and pietc::u0.

    + +
    +
    + +

    ◆ get_meanqs()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::get_meanqs (integer(spi), intent(in) n,
    integer(spi), intent(in) ngh,
    real(dp), intent(in) lam,
    real(dp), dimension(ngh), intent(in) xg,
    real(dp), dimension(ngh), intent(in) wg,
    real(dp), dimension(2,n), intent(in) aks,
    real(dp), dimension(2,n), intent(in) mas,
    real(dp), dimension(n), intent(out) qs,
    logical, intent(out) ff 
    )
    +
    +private
    +
    + +

    Like getmeanqd, except for n different values, aks, of ak and n different values, mas of ma, and without any of the derivatives.

    +
    Parameters
    + + + + + + + + + + +
    [in]n
    [in]ngh
    [in]lam
    [in]xg
    [in]wg
    [in]aks
    [in]mas
    [out]qs
    [out]ff
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 682 of file pesg.f90.

    + +

    References pietc::u0.

    + +
    +
    + +

    ◆ get_qofv()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::get_qofv (real(dp), intent(in) lam,
    real(dp), intent(in) v1,
    real(dp), intent(in) v2,
    real(dp), intent(in) v3,
    real(dp), intent(in) v4,
    real(dp), intent(out) q 
    )
    +
    +private
    +
    + +

    The quadratic quantity Q depends linearly on v1 and v4 (which are already quadratic diagnostics of EL) and quadratically on v2 and v3 (which are linear diagnostics of EL).

    +

    EL = (1/2)log(G), where G=J^T.J, J the jacobian.

    +
    Parameters
    + + + + + + + +
    [in]lam
    [in]v1quadratic diagnostics of EL
    [in]v2linear diagnostics of EL
    [in]v3linear diagnostics of EL
    [in]v4quadratic diagnostics of EL
    [out]qquadratic quantity
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 729 of file pesg.f90.

    + +

    References pietc::u1.

    + +
    +
    + +

    ◆ get_qofvd()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::get_qofvd (real(dp), intent(in) lam,
    real(dp), intent(in) v2,
    real(dp), intent(in) v3,
    real(dp), dimension(2), intent(in) v1d,
    real(dp), dimension(2), intent(in) v2d,
    real(dp), dimension(2), intent(in) v3d,
    real(dp), dimension(2), intent(in) v4d,
    real(dp), dimension(2), intent(out) qd 
    )
    +
    +private
    +
    + +

    Like get_qofv, but for (only) the 2-vector derivatives of Q.

    +

    Note that the quadratic diagnostics v1 and v4 do not participate in this formula.

    +
    Parameters
    + + + + + + + + + +
    [in]lam
    [in]v2
    [in]v3
    [in]v1d
    [in]v2d
    [in]v3d
    [in]v4d
    [out]qd
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 751 of file pesg.f90.

    + +

    References pietc::u1, and pietc::u2.

    + +
    +
    + +

    ◆ get_qsofvs()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::get_qsofvs (integer(spi), intent(in) n,
    real(dp), intent(in) lam,
    real(dp), dimension(n), intent(in) v1s,
    real(dp), dimension(n), intent(in) v2s,
    real(dp), dimension(n), intent(in) v3s,
    real(dp), dimension(n), intent(in) v4s,
    real(dp), dimension(n), intent(out) qs 
    )
    +
    +private
    +
    + +

    General util to convert value.

    +
    Parameters
    + + + + + + + + +
    [in]n
    [in]lam
    [in]v1s
    [in]v2s
    [in]v3s
    [in]v4s
    [out]qs
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 771 of file pesg.f90.

    + +

    References pietc::u1.

    + +
    +
    + +

    ◆ get_qx()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::get_qx (real(dp), dimension(3,2), intent(in) j0,
    real(dp), intent(out) v1,
    real(dp), intent(out) v2,
    real(dp), intent(out) v3,
    real(dp), intent(out) v4 
    )
    +
    +private
    +
    + +

    From a jacobian matrix, j0, get a sufficient set of v.

    +

    . diagnostics such that, from averages of these v, we can later compute the collective variance of Q(lam) that they imply for any choice of the "lambda" parameter, lam. Note that v1 and v4 are quadratic diagnostics of EL, while v2 and v3 are linear.

    +
    Parameters
    + + + + + + +
    [in]j0jacobian matrix
    [out]v1quadratic diagnostics of EL
    [out]v2linear diagnostics of EL
    [out]v3linear diagnostics of EL
    [out]v4quadratic diagnostics of EL
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 512 of file pesg.f90.

    + +

    References pietc::o2, and pietc::u2.

    + +
    +
    + +

    ◆ get_qxd()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::get_qxd (real(dp), dimension(3,2), intent(in) j0,
    real(dp), dimension(3,2,2), intent(in) j0d,
    real(dp), intent(out) v1,
    real(dp), intent(out) v2,
    real(dp), intent(out) v3,
    real(dp), intent(out) v4,
    real(dp), dimension(2), intent(out) v1d,
    real(dp), dimension(2), intent(out) v2d,
    real(dp), dimension(2), intent(out) v3d,
    real(dp), dimension(2), intent(out) v4d 
    )
    +
    + +

    From a jacobian matrix, j0, and its derivative, j0d, get a sufficient set of v.

    +

    . diagnostics such that, from average of these diagnostics, we can later compute the collective variance of Q and its derivative.

    +
    Parameters
    + + + + + + + + + + + +
    [in]j0jacobian matrix
    [in]j0dderivative of j0
    [in]v1
    [in]v2
    [in]v3
    [in]v4
    [in]v1d
    [in]v2d
    [in]v3d
    [in]v4d
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 542 of file pesg.f90.

    + +

    References pietc::o2, pietc::u0, and pietc::u2.

    + +
    +
    + +

    ◆ gtoxm_ak_dd_g()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::gtoxm_ak_dd_g (real(dp), intent(in) A,
    real(dp), intent(in) K,
    real(dp), intent(in) pdlat,
    real(dp), intent(in) pdlon,
    real(dp), intent(in) pdazi,
    real(dp), intent(in) delx,
    real(dp), intent(in) dely,
    real(dp), intent(in) dlat,
    real(dp), intent(in) dlon,
    real(dp), dimension(2), intent(out) xm,
    logical, intent(out) ff 
    )
    +
    +private
    +
    + +

    Like gtoxm_ak_rr_g, except lat, lon, azimuth, are expressed in degrees.

    +
    Parameters
    + + + + + + + + + + + + +
    [in]aparameter of the ESG mapping
    [in]kparameter of the ESG mapping
    [in]pdlatdegrees latitude defining mapping projection center
    [in]pdlondegrees longitude defining mapping projection center
    [in]pdaziAzimuth of mapping orientation at its center
    [in]delxcentral x-spacing of the grid in radians
    [in]delycentral y-spacing of the grid in radians
    [in]dlatdegrees latitude of a point to be mapped
    [in]dlondegrees longitude of a point to be mapped
    [out]xm2-vector image of the point in center-relative grid units
    [out]fffailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1984 of file pesg.f90.

    + +

    References pietc::dtor, and gtoxm_ak_rr_g().

    + +
    +
    + +

    ◆ gtoxm_ak_dd_m()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::gtoxm_ak_dd_m (real(dp), intent(in) A,
    real(dp), intent(in) K,
    real(dp), intent(in) pdlat,
    real(dp), intent(in) pdlon,
    real(dp), intent(in) pdazi,
    real(dp), intent(in) dlat,
    real(dp), intent(in) dlon,
    real(dp), dimension(2), intent(out) xm,
    logical, intent(out) ff 
    )
    +
    +private
    +
    + +

    Like gtoxm_ak_rr_m, except lat, lon, azimuth, are expressed in degrees.

    +
    Parameters
    + + + + + + + + + + +
    [in]aparameter of the ESG mapping
    [in]kparameter of the ESG mapping
    [in]pdlatdegrees latitude defining mapping center
    [in]pdlondegrees longitude defining mapping center
    [in]pdaziAzimuth of mapping orientation at its center
    [in]dlatdegrees latitude of point to be mapped
    [in]dlondegrees longitude of point to be mapped
    [out]xm2-vector center-relative map space image of the point
    [out]fffailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1955 of file pesg.f90.

    + +

    References pietc::dtor, and gtoxm_ak_rr_m().

    + +
    +
    + +

    ◆ gtoxm_ak_rr_g()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::gtoxm_ak_rr_g (real(dp), intent(in) A,
    real(dp), intent(in) K,
    real(dp), intent(in) plat,
    real(dp), intent(in) plon,
    real(dp), intent(in) pazi,
    real(dp), intent(in) delx,
    real(dp), intent(in) dely,
    real(dp), intent(in) lat,
    real(dp), intent(in) lon,
    real(dp), dimension(2), intent(out) xm,
    logical, intent(out) ff 
    )
    +
    + +

    Given the map specification (angles in radians), the grid spacing (in map-space units) and the sample lat-lon (in radian), return the the image in map space in a 2-vector in grid units.

    +

    If the transformation is invalid, return a .true. failure flag.

    +
    Parameters
    + + + + + + + + + + + + +
    [in]aparameter of the ESG mapping
    [in]kparameter of the ESG mapping
    [in]platradians latitude defining mapping projection center
    [in]plonradians longitude defining mapping projection center
    [in]paziAzimuth of mapping orientation at its center
    [in]delxcentral x-spacing of the grid in radians
    [in]delycentral y-spacing of the grid in radians
    [in]latradians latitude of a point to be mapped
    [in]lonradians longitude of a point to be mapped
    [out]xm2-vector map space image in center-relative grid units
    [out]fffailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1933 of file pesg.f90.

    + +

    References gtoxm_ak_rr_m().

    + +

    Referenced by gtoxm_ak_dd_g().

    + +
    +
    + +

    ◆ gtoxm_ak_rr_m()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::gtoxm_ak_rr_m (real(dp), intent(in) A,
    real(dp), intent(in) K,
    real(dp), intent(in) plat,
    real(dp), intent(in) plon,
    real(dp), intent(in) pazi,
    real(dp), intent(in) lat,
    real(dp), intent(in) lon,
    real(dp), dimension(2), intent(out) xm,
    logical, intent(out) ff 
    )
    +
    +private
    +
    + +

    Given the map specification (angles in radians), the grid spacing (in map-space units) and the sample lat-lon (in radian), return the the image in map space in a 2-vector in grid units.

    +

    If the transformation is invalid, return a .true. failure flag.

    +
    Parameters
    + + + + + + + + + + +
    [in]aparameters of an ESG mapping
    [in]kparameters of an ESG mapping
    [in]platradians latitude defining mapping projection center
    [in]plonradians longitude defining mapping projection center
    [in]paziAximuth of mapping orientation at its center
    [in]latradians latitude of a point to be mapped
    [in]lonradians longitude of a point to be mapped
    [out]xm2-vector center-relative map-space image of mapped point
    [out]fffailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1888 of file pesg.f90.

    + +

    References pietc::u0, and pietc::u1.

    + +

    Referenced by gtoxm_ak_dd_m(), and gtoxm_ak_rr_g().

    + +
    +
    + +

    ◆ guessak_geo()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::guessak_geo (real(dp), intent(in) asp,
    real(dp), intent(in) arc,
    real(dp), dimension(2), intent(out) ak 
    )
    +
    +private
    +
    + +

    Given an aspect ratio, asp<=1, and major semi-axis, arc, in geographical (degree) units measured along the rectangle's median, return a first guess for the parameter vector, ak, approximately optimal for the domain of the given dimensions.

    +
    Parameters
    + + + + +
    aspaspect ratio of intended domain
    arcmajor semi-axis angle in degrees for intended domain
    akfirst guess of the parameter vector
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 809 of file pesg.f90.

    + +
    +
    + +

    ◆ guessak_map()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::guessak_map (real(dp), intent(in) asp,
    real(dp), intent(in) tmarcx,
    real(dp), dimension(2), intent(out) ak 
    )
    +
    +private
    +
    + +

    Given an aspect ratio, asp<=1, and major semi-axis, arc, in map-space nondimensional units, return a first guess for the parameter vector, ak, approximately optimal for the domain of the given dimensions.

    +
    Parameters
    + + + + +
    [in]aspaspect ratio
    [in]tmarcx
    [out]akfirst guess for the parameter vector
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 791 of file pesg.f90.

    + +

    References pietc::rtod.

    + +
    +
    + +

    ◆ hgrid_ak()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pesg::hgrid_ak (integer(spi), intent(in) lx,
    integer(spi), intent(in) ly,
    integer(spi), intent(in) nx,
    integer(spi), intent(in) ny,
    real(dp), intent(in) a,
    real(dp), intent(in) k,
    real(dp), intent(in) plat,
    real(dp), intent(in) plon,
    real(dp), intent(in) pazi,
    real(dp), intent(in) re,
    real(dp), intent(in) delxre,
    real(dp), intent(in) delyre,
    real(dp), dimension(lx:lx+nx ,ly:ly+ny ), intent(out) glat,
    real(dp), dimension(lx:lx+nx ,ly:ly+ny ), intent(out) glon,
    real(dp), dimension(lx:lx+nx-1,ly:ly+ny-1), intent(out) garea,
    logical, intent(out) ff 
    )
    +
    + +

    Like hgrid_ak_rr_c except the argument list includes the earth radius, re, and this is used to express the map-space grid increments in the dimensional units, delxre, delyre on entry, and to express the grid cell areas, garea, in dimensional units upon return.

    +

    The gridded lats and lons, glat and glon, remain in radians.

    +
    Parameters
    + + + + + + + + + + + + + + + + + +
    [in]lxcenter-relative x grid index for left edge of the domain
    [in]lycenter-relative y grid index for lower edge of the domain
    [in]nxnumbers of the grid spaces in x
    [in]nynumbers of the grid spaces in y
    [in]aparameters of an ESG mapping
    [in]kparameters of an ESG mapping
    [in]platradians latitude of the projection center of the mapping
    [in]plonradians longitude of the projection center of the mapping
    [in]paziAzimuth of map orientation at its center
    [in]reearth radius
    [in]delxremap-space grid increments in the dimensional units
    [in]delyremap-space grid increments in the dimensional units
    [out]glatgrid points for latitude
    [out]glongrid points for longitude
    [out]gareaarray of grid-cell areas in dimensional units
    [out]fffailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1766 of file pesg.f90.

    + +
    +
    + +

    ◆ hgrid_ak_c()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::hgrid_ak_c (integer(spi), intent(in) lx,
    integer(spi), intent(in) ly,
    integer(spi), intent(in) nx,
    integer(spi), intent(in) ny,
    real(dp), intent(in) a,
    real(dp), intent(in) k,
    real(dp), intent(in) plat,
    real(dp), intent(in) plon,
    real(dp), intent(in) pazi,
    real(dp), intent(in) re,
    real(dp), intent(in) delxre,
    real(dp), intent(in) delyre,
    real(dp), dimension(lx:lx+nx ,ly:ly+ny ), intent(out) glat,
    real(dp), dimension(lx:lx+nx ,ly:ly+ny ), intent(out) glon,
    real(dp), dimension(lx:lx+nx-1,ly:ly+ny-1), intent(out) garea,
    real(dp), dimension(lx:lx+nx-1,ly:ly+ny ), intent(out) dx,
    real(dp), dimension(lx:lx+nx ,ly:ly+ny-1), intent(out) dy,
    real(dp), dimension(lx:lx+nx ,ly:ly+ny ), intent(out) dangle_dx,
    real(dp), dimension(lx:lx+nx ,ly:ly+ny ), intent(out) dangle_dy,
    logical, intent(out) ff 
    )
    +
    +private
    +
    + +

    Like hgrid_ak_rr_c except the argument list includes the earth radius, re, and this is used to express the map-space grid increments in the dimensional units, delxre, delyre on entry, and to express the grid cell areas, garea, and the x- and y- grid steps, dx and dy, in dimensional units upon return.

    +

    The gridded lats and lons, glat and glon, remain in radians. Also, in order for the argument list to remain compatible with an earlier version of this routine, the relative rotations of the steps, dangle_dx and dangle_dy, are returned as degrees instead of radians (all other angles in the argument list, i.e., plat,plon,pazi,glat,glon, remain radians).

    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + + +
    [in]lxcenter-relative x grid index for left edge of the domain
    [in]lycenter-relative y grid index for lower edge of the domain
    [in]nxnumber of grid spaces in x
    [in]nynumber of grid spaces in y
    [in]aExtended Schmidt Gnomonic parameter
    [in]kExtended Schmidt Gnomonic parameter
    [in]platlatitude of projection center of the mapping (radians)
    [in]plonlongitude of projection center of the mapping (radians)
    [in]paziAzimuth of map orientation at its center (radians)
    [in]reearth radius in dimensional length units
    [in]delxremap-space grid increments in the dimensional units
    [in]delyremap-space grid increments in the dimensional units
    [out]glatgridded lats (radians)
    [out]glongridded lons (radians)
    [out]gareagrid cell areas in dimensional units
    [out]dxx- grid steps in dimensional units
    [out]dyy- grid steps in dimensional units
    [out]dangle_dxazimuth rotations of the steps dx (in degrees)
    [out]dangle_dyazimuth rotations of the steps dy (in degrees)
    [out]fffailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1818 of file pesg.f90.

    + +

    References hgrid_ak_rr_c(), and pietc::rtod.

    + +
    +
    + +

    ◆ hgrid_ak_dc()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pesg::hgrid_ak_dc (integer(spi), intent(in) lx,
    integer(spi), intent(in) ly,
    integer(spi), intent(in) nx,
    integer(spi), intent(in) ny,
    real(dp), intent(in) a,
    real(dp), intent(in) k,
    real(dp), intent(in) pdlat,
    real(dp), intent(in) pdlon,
    real(dp), intent(in) pdazi,
    real(dp), intent(in) delx,
    real(dp), intent(in) dely,
    real(dp), dimension(3, lx:lx+nx ,ly:ly+ny ), intent(out) xc,
    real(dp), dimension(3,2,lx:lx+nx ,ly:ly+ny ), intent(out) xcd,
    real(dp), dimension( lx:lx+nx-1,ly:ly+ny-1), intent(out) garea,
    logical, intent(out) ff 
    )
    +
    + +

    Use a and k as the parameters of an Extended Schmidt-transformed Gnomonic (ESG) mapping centered at (pdlat,pdlon) and twisted about this center by an azimuth angle of pdazi counterclockwise (these angles in degrees).

    +

    Like hgrid_ak_rx, return the grid points' cartesians xc and Jacobian matrices, xcd. Garea, the area of each grid cell, is also returned as in hgrid_ak_rx, and a failure flag, ff, raised when a failure occurs anywhere in these calculations.

    +
    Parameters
    + + + + + + + + + + + + + + + + +
    [in]lxcenter-relative x grid index for left edge of the domain
    [in]lycenter-relative y grid index for lower edge of the domain
    [in]nxnumbers of the grid spaces in x
    [in]nynumbers of the grid spaces in y
    [in]aparameters of an ESG mapping
    [in]kparameters of an ESG mapping
    [in]pdlatdegrees latitude of the projection center of the mapping
    [in]pdlondegrees longitude of the projection center of the mapping
    [in]pdaziazimuth of the orientation of the mapping at its center
    [in]delxcentral x-spacing of the grid in radians
    [in]delycentral y-spacing of the grid in radians
    [out]xcgrid points' earth-centered unit cartesians
    [out]xcdJacobian matrices, d(xc)/d(xm)
    [out]gareaarray of grid-cell areas (steradians)
    [out]fffailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1724 of file pesg.f90.

    + +

    References pietc::dtor.

    + +
    +
    + +

    ◆ hgrid_ak_dd()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pesg::hgrid_ak_dd (integer(spi), intent(in) lx,
    integer(spi), intent(in) ly,
    integer(spi), intent(in) nx,
    integer(spi), intent(in) ny,
    real(dp), intent(in) a,
    real(dp), intent(in) k,
    real(dp), intent(in) pdlat,
    real(dp), intent(in) pdlon,
    real(dp), intent(in) pdazi,
    real(dp), intent(in) delx,
    real(dp), intent(in) dely,
    real(dp), dimension(lx:lx+nx ,ly:ly+ny ), intent(out) gdlat,
    real(dp), dimension(lx:lx+nx ,ly:ly+ny ), intent(out) gdlon,
    real(dp), dimension(lx:lx+nx-1,ly:ly+ny-1), intent(out) garea,
    logical, intent(out) ff 
    )
    +
    + +

    Use a and k as the parameters of an Extended Schmidt-transformed Gnomonic (ESG) mapping centered at (pdlat,pdlon) and twisted about this center by an azimuth angle of pdazi counterclockwise (these angles in degrees).

    +

    Like hgrid_ak_rr, return the grid points' lats and lons, except that here the angles are returned in degrees. Garea, the area of each grid cell, is returned as in hgrid_ak_rr, and a failure flag, ff, raised when a failure occurs anywhere in these calculations.

    +
    Parameters
    + + + + + + + + + + + + + + + + +
    [in]lxcenter-relative x grid index for left edge of the domain
    [in]lycenter-relative y grid index for lower edge of the domain
    [in]nxnumber of the grid spaces in x
    [in]nynumber of the grid spaces in y
    [in]aparameter of an ESG mapping
    [in]kparameter of an ESG mapping
    [in]pdlatdegrees latitude of the projection center of mapping
    [in]pdlondegrees longitude of the projection center of mapping
    [in]pdazidegrees azimuth of orientation of mapping at its center
    [in]delxcentral x-spacing of the grid (in radians)
    [in]delycentral y-spacing of the grid (in radians)
    [out]gdlatarray of grid point latitudes (in degrees)
    [out]gdlonarray of grid point longitudes (in dgrees)
    [out]gareaarray of grid cell areas (in steradians)
    [out]fffailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1630 of file pesg.f90.

    + +

    References pietc::dtor, and pietc::rtod.

    + +
    +
    + +

    ◆ hgrid_ak_dd_c()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::hgrid_ak_dd_c (integer(spi), intent(in) lx,
    integer(spi), intent(in) ly,
    integer(spi), intent(in) nx,
    integer(spi), intent(in) ny,
    real(dp), intent(in) a,
    real(dp), intent(in) k,
    real(dp), intent(in) pdlat,
    real(dp), intent(in) pdlon,
    real(dp), intent(in) pdazi,
    real(dp), intent(in) delx,
    real(dp), intent(in) dely,
    real(dp), dimension(lx:lx+nx ,ly:ly+ny ), intent(out) gdlat,
    real(dp), dimension(lx:lx+nx ,ly:ly+ny ), intent(out) gdlon,
    real(dp), dimension(lx:lx+nx-1,ly:ly+ny-1), intent(out) garea,
    real(dp), dimension(lx:lx+nx-1,ly:ly+ny ), intent(out) dx,
    real(dp), dimension(lx:lx+nx ,ly:ly+ny-1), intent(out) dy,
    real(dp), dimension(lx:lx+nx ,ly:ly+ny ), intent(out) dangle_dx,
    real(dp), dimension(lx:lx+nx ,ly:ly+ny ), intent(out) dangle_dy,
    logical, intent(out) ff 
    )
    +
    +private
    +
    + +

    Like hgrid_ak_rr_c, except all the angle arguments (but not delx,dely) are in degrees instead of radians.

    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    [in]lxcenter-relative x grid index for left edge of the domain
    [in]lycenter-relative y grid index for lower edge of the domain
    [in]nxnumbers of the grid spaces in x
    [in]nynumbers of the grid spaces in y
    [in]aparameters of an ESG mapping
    [in]kparameters of an ESG mapping
    [in]pdlatlatitude defining projection center of the mapping
    [in]pdlonlongitude defining projection center of the mapping
    [in]pdaziazimuth of the orientation of the mapping at its center
    [in]delxcentral x-spacing of the grid (in radians)
    [in]delycentral y-spacing of the grid (in radians)
    [out]gdlatarray of grid point degree-latitudes
    [out]gdlonarray of grid point degree-longitudes
    [out]gareaarray of grid-cell areas (steradians)
    [out]dxstep sizes of the grid-cell edges in x (earth radius=1 unit)
    [out]dystep sizes of the grid-cell edges in y (earth radius=1 unit)
    [out]dangle_dxazimuth rotation of the x grid steps, dx (degrees)
    [out]dangle_dyazimuth rotation of the y grid steps, dy (degrees)
    [out]fffailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1673 of file pesg.f90.

    + +

    References pietc::dtor, hgrid_ak_rr_c(), and pietc::rtod.

    + +
    +
    + +

    ◆ hgrid_ak_rc()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pesg::hgrid_ak_rc (integer(spi), intent(in) lx,
    integer(spi), intent(in) ly,
    integer(spi), intent(in) nx,
    integer(spi), intent(in) ny,
    real(dp), intent(in) A,
    real(dp), intent(in) K,
    real(dp), intent(in) plat,
    real(dp), intent(in) plon,
    real(dp), intent(in) pazi,
    real(dp), intent(in) delx,
    real(dp), intent(in) dely,
    real(dp), dimension(3, lx:lx+nx ,ly:ly+ny ), intent(out) xc,
    real(dp), dimension(3,2,lx:lx+nx ,ly:ly+ny ), intent(out) xcd,
    real(dp), dimension( lx:lx+nx-1,ly:ly+ny-1), intent(out) garea,
    logical, intent(out) ff 
    )
    +
    + +

    Use a and k as the parameters of an Extended Schmidt-transformed Gnomonic (ESG) mapping centered at (plat,plon) and twisted about this center by an azimuth angle of pazi counterclockwise (these angles in radians).

    +

    Assume the radius of the earth is unity, and using the central mapping point as the coordinate origin, set up the grid with central x-spacing delx and y-spacing dely. The grid index location of the left-lower corner of the domain is (lx,ly) (typically both NEGATIVE). The numbers of the grid spaces in x and y directions are nx and ny. (Note that, for a centered rectangular grid lx and ly are negative and, in magnitude, half the values of nx and ny respectively.) Return the unit cartesian vectors xc of the grid points and their jacobian matrices xcd wrt the map coordinates, and return a rectangular array, garea, of dimensions nx-1 by ny-1, that contains the areas of each of the grid cells

    +

    If all goes well, return a lowered failure flag, ff=.false. . But if, for some reason, it is not possible to complete this task, return the raised failure flag, ff=.TRUE. .

    +
    Parameters
    + + + + + + + + + + + + + + + + +
    lxcenter-relative x grid index for left edge of the domain
    lycenter-relative y grid index for lower edge of the domain
    nxnumbers of the grid spaces in x
    nynumbers of the grid spaces in y
    aparameters of the ESG mapping centered at (plat,plon)
    kparameters of the ESG mapping centered at (plat,plon)
    platlatitude of the projection center of the mapping (radians)
    plonlongitude of the projection center of the mapping (radians)
    paziazimuth of orientation of mapping at its center
    delxcentral x-spacing of the grid (in radians)
    delycentral y-spacing of the grid (in radians)
    xcEarth-centered unit cartesian 3-vectors at each grid point
    xcdJacobian matrices, d(xc)/d(xm), at each grid point
    garearectangular array of grid-cell areas (steradians)
    fffailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1541 of file pesg.f90.

    + +

    References pietc::u0, and pietc::u1.

    + +
    +
    + +

    ◆ hgrid_ak_rr()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pesg::hgrid_ak_rr (integer(spi), intent(in) lx,
    integer(spi), intent(in) ly,
    integer(spi), intent(in) nx,
    integer(spi), intent(in) ny,
    real(dp), intent(in) A,
    real(dp), intent(in) K,
    real(dp), intent(in) plat,
    real(dp), intent(in) plon,
    real(dp), intent(in) pazi,
    real(dp), intent(in) delx,
    real(dp), intent(in) dely,
    real(dp), dimension(lx:lx+nx ,ly:ly+ny ), intent(out) glat,
    real(dp), dimension(lx:lx+nx ,ly:ly+ny ), intent(out) glon,
    real(dp), dimension(lx:lx+nx-1,ly:ly+ny-1), intent(out) garea,
    logical, intent(out) ff 
    )
    +
    + +

    Use a and k as the parameters of an Extended Schmidt-transformed Gnomonic (ESG) mapping centered at (plat,plon) and twisted about this center by an azimuth angle of pazi counterclockwise (these angles in radians).

    +

    Assume the radius of the earth is unity, and using the central mapping point as the coordinate origin, set up the grid with central x-spacing delx and y-spacing dely. The grid index location of the left-lower corner of the domain is (lx,ly) (typically both NEGATIVE). The numbers of the grid spaces in x and y directions are nx and ny. (Note that, for a centered rectangular grid lx and ly are negative and, in magnitude, half the values of nx and ny respectively.) Return the latitude and longitude, in radians again, of the grid points thus defined in the arrays, glat and glon, and return a rectangular array, garea, of dimensions nx-1 by ny-1, that contains the areas of each of the grid cells

    +

    If all goes well, return a lowered failure flag, ff=.false. . But if, for some reason, it is not possible to complete this task, return the raised failure flag, ff=.TRUE. .

    +
    Parameters
    + + + + + + + + + + + + + + + + +
    [in]lxcenter-relative grid index in x of left edge of the domain
    [in]lycenter-relative grid index in y of lower edge of the domain
    [in]nxnumber of grid spaces in x
    [in]nynumber of grid spaces in y
    [in]Aparameter of the ESG mapping centered at (plat,plon)
    [in]Kparameter of the ESG mapping centered at (plat,plon)
    [in]platlatitude of projection center of mapping (radians)
    [in]plonlongitude of projection center of mapping (radians)
    [in]paziazimuth of orientation of mapping at its center
    [in]delxcentral x-spacing of the grid (radians)
    [in]delycentral y-spacing of the grid (radians)
    [out]glatgrid points' latitudes
    [out]glongrid points' longitudes
    [out]gareaarray of grid-cell areas (steradians)
    [out]fffailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1221 of file pesg.f90.

    + +

    References pietc::u0, and pietc::u1.

    + +
    +
    + +

    ◆ hgrid_ak_rr_c()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::hgrid_ak_rr_c (integer(spi), intent(in) lx,
    integer(spi), intent(in) ly,
    integer(spi), intent(in) nx,
    integer(spi), intent(in) ny,
    real(dp), intent(in) a,
    real(dp), intent(in) k,
    real(dp), intent(in) plat,
    real(dp), intent(in) plon,
    real(dp), intent(in) pazi,
    real(dp), intent(in) delx,
    real(dp), intent(in) dely,
    real(dp), dimension(lx:lx+nx ,ly:ly+ny ), intent(out) glat,
    real(dp), dimension(lx:lx+nx ,ly:ly+ny ), intent(out) glon,
    real(dp), dimension(lx:lx+nx-1,ly:ly+ny-1), intent(out) garea,
    real(dp), dimension(lx:lx+nx-1,ly:ly+ny ), intent(out) dx,
    real(dp), dimension(lx:lx+nx ,ly:ly+ny-1), intent(out) dy,
    real(dp), dimension(lx:lx+nx ,ly:ly+ny ), intent(out) angle_dx,
    real(dp), dimension(lx:lx+nx ,ly:ly+ny ), intent(out) angle_dy,
    logical, intent(out) ff 
    )
    +
    + +

    Use a and k as the parameters of an extended Schmidt-transformed gnomonic (ESG) mapping centered at (plat,plon) and twisted about this center by an azimuth angle of pazi counterclockwise (these angles in radians).

    +

    Using the central mapping point as the coordinate origin, set up the grid with central x-spacing delx and y-spacing dely in nondimensional units, (i.e., as if the earth had unit radius) and with the location of the left- lower corner of the grid at center-relative grid index pair, (lx,ly) and with the number of the grid spaces in x and y directions given by nx and ny. (Note that, for a centered rectangular grid lx and ly are negative and, in magnitude, half the values of nx and ny respectively.) Return the latitude and longitude, again, in radians, of the grid pts thus defined in the arrays, glat and glon; return a rectangular array, garea, of dimensions nx-1 by ny-1, that contains the areas of each of the grid cells in nondimensional "steradian" units.

    +

    In this version, these grid cell areas are computed by 2D integrating the scalar jacobian of the transformation, using a 4th-order centered scheme. The estimated grid steps, dx and dy, are returned at the grid cell edges, using the same 4th-order scheme to integrate the 1D projected jacobian. The angles, relative to local east and north, are returned respectively as angle_dx and angle_dy at grid cell corners, in radians counterclockwise.

    +

    if all goes well, return a .FALSE. failure flag, ff. If, for some reason, it is not possible to complete this task, return the failure flag as .TRUE.

    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    [in]lxcenter-relative x grid index for left edge of the domain
    [in]lycenter-relative y grid index for lower edge of the domain
    [in]nxnumbers of the grid spaces in x
    [in]nynumbers of the grid spaces in y
    [in]aExtended Schmidt Gnomonic parameter
    [in]kExtended Schmidt Gnomonic parameter
    [in]platlatitude of the projection center of the mapping (radians)
    [in]plonlongitude of the projection center of the mapping (radians)
    [in]paziazimuth of the orientation of the mapping at its center
    [in]delxcentral x-spacing of the grid (radians)
    [in]delycentral y-spacing of the grid (radians)
    [out]glatgrid points' latitudes (radians)
    [out]glongrid points' longitudes (radians)
    [out]gareaarray of grid-cell areas (steradians)
    [out]dxgrid steps in x at grid cell edges (radians)
    [out]dygrid steps in y at grid cell edges (radians)
    [out]angle_dxx angles relative to local east (radians)
    [out]angle_dyy angles relative to local north (radians)
    [out]fffailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1338 of file pesg.f90.

    + +

    References pietc::u0, and pietc::u1.

    + +

    Referenced by hgrid_ak_c(), and hgrid_ak_dd_c().

    + +
    +
    + +

    ◆ xctoxm_ak()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pesg::xctoxm_ak (real(dp), intent(in) a,
    real(dp), intent(in) k,
    real(dp), dimension(3), intent(in) xc,
    real(dp), dimension(2), intent(out) xm,
    logical, intent(out) ff 
    )
    +
    + +

    Inverse mapping of xmtoxc_ak.

    +

    That is, go from given cartesian unit 3-vector, xc, to map coordinate 2-vector xm (or return a raised failure flag, FF, if the attempt fails).

    +
    Parameters
    + + + + + + +
    [in]aESG mapping parameter for line spacing profile
    [in]kESG mapping parameter for Gauss curvature in Schmidt mapping
    [in]xcEarth-centered cartesian unit 3-vector
    [out]xm2-vector map coordinate
    [out]ffFailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 466 of file pesg.f90.

    + +

    References pietc::f.

    + +
    +
    + +

    ◆ xctoxs()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    subroutine pesg::xctoxs (real(dp), dimension(3), intent(in) xc,
    real(dp), dimension(2), intent(out) xs 
    )
    +
    +private
    +
    + +

    Inverse of xstoxc.

    +

    I.e., cartesians to stereographic.

    +
    Parameters
    + + + +
    [in]xcEarth-centered cartesian unit 3-vector
    [out]xsStereographic map coordinates
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 68 of file pesg.f90.

    + +

    References pietc::u1.

    + +
    +
    + +

    ◆ xmtog_ak_dd_g()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::xmtog_ak_dd_g (real(dp), intent(in) A,
    real(dp), intent(in) K,
    real(dp), intent(in) pdlat,
    real(dp), intent(in) pdlon,
    real(dp), intent(in) pdazi,
    real(dp), intent(in) delx,
    real(dp), intent(in) dely,
    real(dp), dimension(2), intent(in) xm,
    real(dp), intent(out) dlat,
    real(dp), intent(out) dlon,
    logical, intent(out) ff 
    )
    +
    + +

    Like xmtog_ak_rr_g, except lat, lon, azimuth, are expressed in degrees.

    +
    Parameters
    + + + + + + + + + + + + +
    [in]aparameters of an ESG mapping
    [in]kparameters of an ESG mapping
    [in]pdlatdegrees latitude of projection center of the mapping
    [in]pdlondegrees longitude of projection center of the mapping
    [in]pdaziAzimuth of the mapping orientation about its center
    [in]delxcentral x-spacing of the grid in radians
    [in]delycentral y-spacing of the grid in radians
    [in]xmmap coordinates, in grid units, of a point to be mapped
    [out]dlatdegrees latitude of the point
    [out]dlondegrees longitude of the point
    [out]fffailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 2118 of file pesg.f90.

    + +

    References pietc::dtor, pietc::rtod, and xmtog_ak_rr_m().

    + +
    +
    + +

    ◆ xmtog_ak_dd_m()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::xmtog_ak_dd_m (real(dp), intent(in) A,
    real(dp), intent(in) K,
    real(dp), intent(in) pdlat,
    real(dp), intent(in) pdlon,
    real(dp), intent(in) pdazi,
    real(dp), dimension(2), intent(in) xm,
    real(dp), intent(out) dlat,
    real(dp), intent(out) dlon,
    logical, intent(out) ff 
    )
    +
    +private
    +
    + +

    Like xmtog_ak_rr_m, except lat, lon, azimuth, are expressed in degrees.

    +
    Parameters
    + + + + + + + + + + +
    [in]aparameters of the ESG mapping
    [in]kparameters of the ESG mapping
    [in]pdlatdegrees latitude of the projection center of the mapping
    [in]pdlondegrees longitude of the projection center of the mapping
    [in]pdaziAzimuth of the orientation of the mapping at its center
    [in]xmmap space 2-vector coordinates of a point
    [out]dlatdegrees latitude of the point
    [out]dlondegrees longitude of the point
    [out]fffailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 2087 of file pesg.f90.

    + +

    References pietc::dtor, pietc::rtod, and xmtog_ak_rr_m().

    + +
    +
    + +

    ◆ xmtog_ak_rr_g()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::xmtog_ak_rr_g (real(dp), intent(in) A,
    real(dp), intent(in) K,
    real(dp), intent(in) plat,
    real(dp), intent(in) plon,
    real(dp), intent(in) pazi,
    real(dp), intent(in) delx,
    real(dp), intent(in) dely,
    real(dp), dimension(2), intent(in) xm,
    real(dp), intent(out) lat,
    real(dp), intent(out) lon,
    logical, intent(out) ff 
    )
    +
    + +

    For an ESG map with parameters, (A,K), and geographical orientation, given by plon,plat,pazi (radians), and given a point in grid-space units as the 2-vector, xm, return the geographical coordinates, lat, lon, (radians) of this point.

    +

    If instead the transformation is invalid for any reason, then return the raised failure flag, FF=.true.

    +
    Parameters
    + + + + + + + + + + + + +
    [in]aparameters of the ESG mapping
    [in]kparameters of the ESG mapping
    [in]platradians latitude of the projection center of the mapping
    [in]plonradians longitude of the projection center of the mapping
    [in]paziAzimuth of the orientation of the mapping at its center
    [in]delxcentral x-spacing of the grid in radians
    [in]delycentral y-spacing grid point in radians
    [in]xmgrid-space 2-vector coordinates of a point to be mapped
    [out]latradians latitude of the point
    [out]lonradians longitude of the point
    [out]fffailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 2063 of file pesg.f90.

    + +

    References xmtog_ak_rr_m().

    + +
    +
    + +

    ◆ xmtog_ak_rr_m()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::xmtog_ak_rr_m (real(dp), intent(in) A,
    real(dp), intent(in) K,
    real(dp), intent(in) plat,
    real(dp), intent(in) plon,
    real(dp), intent(in) pazi,
    real(dp), dimension(2), intent(in) xm,
    real(dp), intent(out) lat,
    real(dp), intent(out) lon,
    logical, intent(out) ff 
    )
    +
    +private
    +
    + +

    Given the ESG map specified by parameters (A,K) and geographical center and orientation, plat,plon,pazi (radians), and a position, in map-space coordinates given by the 2-vector, xm, return the geographical coordinates, lat and lon (radians).

    +

    If the transformation is invalid for any reason, return instead with a raised failure flag, FF= .true.

    +
    Parameters
    + + + + + + + + + + +
    [in]aparameter of an ESG mapping
    [in]kparameter of an ESG mapping
    [in]platradians latitude of the projection center of the mapping
    [in]plonradians longitude of the projection center of the mapping
    [in]paziAzimuth of orientation of the mapping at its center
    [in]xmcenter-relative 2-vector map space coordinates of a point
    [out]latradians latitude of the point
    [out]lonradians longitude of the point
    [out]fffailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 2015 of file pesg.f90.

    + +

    References pietc::u0, and pietc::u1.

    + +

    Referenced by xmtog_ak_dd_g(), xmtog_ak_dd_m(), and xmtog_ak_rr_g().

    + +
    +
    + +

    ◆ xmtoxc_ak()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pesg::xmtoxc_ak (real(dp), intent(in) a,
    real(dp), intent(in) k,
    real(dp), dimension(2), intent(in) xm,
    real(dp), dimension(3), intent(out) xc,
    real(dp), dimension(3,2), intent(out) xcd,
    logical, intent(out) ff 
    )
    +
    + +

    Assuming the A-K parameterization of the Extended Schmidt-transformed Gnomonic (ESG) mapping, and given a map-space 2-vector, xm, find the corresponding cartesian unit 3-vector and its derivative wrt xm, jacobian matrix, xcd.

    +

    If for any reason the mapping cannot be done, return a raised failure flag, FF.

    +
    Parameters
    + + + + + + + +
    [in]aESG mapping parameter for line spacing profile
    [in]kESG mapping parameter for Gauss curvature in Schmidt mapping
    [in]xmmap-space 2-vector
    [out]xcEarth-centered cartesian unit 3-vector
    [out]xcdJacobian matrix, d(xc)/d(xm)
    [out]ffFailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 440 of file pesg.f90.

    + +
    +
    + +

    ◆ xmtoxc_vak()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::xmtoxc_vak (real(dp), dimension(2), intent(in) ak,
    real(dp), dimension(2), intent(in) xm,
    real(dp), dimension(3), intent(out) xc,
    real(dp), dimension(3,2), intent(out) xcd,
    logical, intent(out) ff 
    )
    +
    + +

    Assuming the vector AK parameterization of the Extended Schmidt-transformed Gnomonic (ESG) mapping with parameter vector, and given a map-space 2-vector, xm, find the corresponding cartesian unit 3-vector and its derivative wrt xm, the Jacobian matrix, xcd.

    +

    If for any reason the mapping cannot be done, return a raised failure flag,z FF.

    Parameters
    + + + + + + +
    [in]ak2-vector parameterization of the ESG mapping
    [in]xm2-vector of map plane coordinates
    [out]xcEarth-centered cartesian unit 3-vector
    [out]xcdJacobian, d(xc)/d(xm)
    [out]ffFailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 381 of file pesg.f90.

    + +
    +
    + +

    ◆ xmtoxc_vak1()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::xmtoxc_vak1 (real(dp), dimension(2), intent(in) ak,
    real(dp), dimension(2), intent(in) xm,
    real(dp), dimension(3), intent(out) xc,
    real(dp), dimension(3,2), intent(out) xcd,
    real(dp), dimension(3,2), intent(out) xc1,
    real(dp), dimension(3,2,2), intent(out) xcd1,
    logical, intent(out) ff 
    )
    +
    +private
    +
    + +

    Like xmtoxc_vak, _ak, but also return derivatives wrt ak.

    +
    Parameters
    + + + + + + + + +
    [in]ak2-vector parameterization of the ESG mapping
    [in]xm2-vector of map plane coordinates
    [out]xcEarth-centered cartesian unit 3-vector
    [out]xcdJacobian of xc wrt xm, d(xc)/d(xm)
    [out]xc1Partial derivatives wrt ak of xc, d(xc)/d(ak)
    [out]xcd1Second derivative wrt xm and ak of xc, d^2(xc)/(d(xm)d(ak))
    [out]ffFailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 400 of file pesg.f90.

    + +

    References xmtoxt1(), and xttoxs1().

    + +
    +
    + +

    ◆ xmtoxt()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::xmtoxt (real(dp), intent(in) a,
    real(dp), dimension(2), intent(in) xm,
    real(dp), dimension(2), intent(out) xt,
    real(dp), dimension(2,2), intent(out) xtd,
    logical, intent(out) ff 
    )
    +
    +private
    +
    + +

    Like zmtozt, but for 2-vector xm and xt, and 2*2 diagonal Jacobian xtd.

    +
    Parameters
    + + + + + + +
    [in]aMapping parameter controlling grid line spacing profile
    [in]xmVector value of map coordinates
    [out]xtVector value of gnomonic plane coordinates
    [out]xtd2*2 diagonal Jacobian, d(xt)/d(xm)
    [out]ffFailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 254 of file pesg.f90.

    + +

    References pietc::u0.

    + +
    +
    + +

    ◆ xmtoxt1()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::xmtoxt1 (real(dp), intent(in) a,
    real(dp), dimension(2), intent(in) xm,
    real(dp), dimension(2), intent(out) xt,
    real(dp), dimension(2,2), intent(out) xtd,
    real(dp), dimension(2), intent(out) xt1,
    real(dp), dimension(2,2), intent(out) xtd1,
    logical, intent(out) ff 
    )
    +
    +private
    +
    + +

    Like zmtozt1, but for 2-vector xm and xt, and 2*2 diagonal Jacobian xtd Also, the derivatives, wrt a, of these quantities.

    +
    Parameters
    + + + + + + + + +
    [in]aMapping parameter controlling grid line spacing profile
    [in]xmVector value of map plane coordinates
    [out]xtVector value of gnomonic plane coordinates
    [out]xtd2*2 diagonal Jacobian, d(xt)/d(xm)
    [out]xt1Derivative wrt a of xt, d(xt)/da
    [out]xtd1Derivative wrt a of Jacobian xtd, d^2(xt)/(d(xm)da)
    [out]ffFailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 276 of file pesg.f90.

    + +

    References pietc::u0, and zmtozt1().

    + +

    Referenced by xmtoxc_vak1().

    + +
    +
    + +

    ◆ xstoxc()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::xstoxc (real(dp), dimension(2), intent(in) xs,
    real(dp), dimension(3), intent(out) xc,
    real(dp), dimension(3,2), intent(out) xcd 
    )
    +
    +private
    +
    + +

    Standard transformation from polar stereographic map coordinates, xs, to cartesian, xc, assuming the projection axis is polar.

    +

    xcd=d(xc)/d(xs) is the jacobian matrix, encoding distortion and metric.

    +
    Parameters
    + + + + +
    [in]xsStereographic map coordinates
    [out]xcCartesian earth-centered 3-vector
    [out]xcdValue of jacobian matrix, encoding distortion and metric
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 85 of file pesg.f90.

    + +

    References pietc::u1, and pietc::u2.

    + +
    +
    + +

    ◆ xstoxc1()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::xstoxc1 (real(dp), dimension(2), intent(in) xs,
    real(dp), dimension(3), intent(out) xc,
    real(dp), dimension(3,2), intent(out) xcd,
    real(dp), dimension(3,2,2), intent(out) xcdd 
    )
    +
    + +

    Standard transformation from polar stereographic map coordinates, xs, to cartesian, xc, assuming the projection axis is polar.

    +

    xcd=d(xc)/d(xs) is the jacobian matrix, encoding distortion and metric. xcdd is the further derivative, wrt xs, of xcd.

    +
    Parameters
    + + + + + +
    [in]xsStereographic map coordinates
    [out]xcCartesian earth-centered 3-vector
    [out]xcdJacobian matrix, encoding distortion and metric
    [out]xcddFurther derivative, wrt xs, of xcd
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 107 of file pesg.f90.

    + +

    References pietc::u0, pietc::u1, and pietc::u2.

    + +
    +
    + +

    ◆ xstoxt()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::xstoxt (real(dp), intent(in) k,
    real(dp), dimension(2), intent(in) xs,
    real(dp), dimension(2), intent(out) xt,
    logical, intent(out) ff 
    )
    +
    + +

    Inverse of xttoxs.

    +
    Parameters
    + + + + + +
    [in]kGaussian curvature parameter of Schmidt mapping
    [in]xsStereographic plane coordinates
    [out]xtScaled gnomonic plane coordinates
    [out]ffFailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 139 of file pesg.f90.

    + +

    References pietc::u1, and pietc::u2.

    + +
    +
    + +

    ◆ xttoxm()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::xttoxm (real(dp), intent(in) a,
    real(dp), dimension(2), intent(in) xt,
    real(dp), dimension(2), intent(out) xm,
    logical, intent(out) ff 
    )
    +
    + +

    Inverse of xmtoxt.

    +
    Parameters
    + + + + + +
    [in]aMapping parameter controlling grid line spacing profile
    +
    [in]xtGnomonic plane coordinates
    +
    [out]xmMap coordinates
    [out]ffFailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 235 of file pesg.f90.

    + +
    +
    + +

    ◆ xttoxs()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::xttoxs (real(dp), intent(in) k,
    real(dp), dimension(2), intent(in) xt,
    real(dp), dimension(2), intent(out) xs,
    real(dp), dimension(2,2), intent(out) xsd,
    logical, intent(out) ff 
    )
    +
    +private
    +
    + +

    Scaled gnomonic plane xt to standard stereographic plane xs.

    +
    Parameters
    + + + + + + +
    [in]kGaussian curvature parameter of Schmidt mapping
    [in]xtScaled gnomonic plane
    [out]xsStandard stereographic plane
    [out]xsdJacobian matrix, d(xs)/d(xt).
    [out]ffFailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 159 of file pesg.f90.

    + +

    References pietc::u0, and pietc::u1.

    + +
    +
    + +

    ◆ xttoxs1()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::xttoxs1 (real(dp), intent(in) k,
    real(dp), dimension(2), intent(in) xt,
    real(dp), dimension(2), intent(out) xs,
    real(dp), dimension(2,2), intent(out) xsd,
    real(dp), dimension(2,2,2), intent(out) xsdd,
    real(dp), dimension(2), intent(out) xs1,
    real(dp), dimension(2,2), intent(out) xsd1,
    logical, intent(out) ff 
    )
    +
    + +

    Like xttoxs, but also, return the derivatives, wrt K, of xs and xsd.

    +
    Parameters
    + + + + + + + + + +
    [in]kGaussian curvature parameter of the Schmidt mapping
    [in]xtScaled gnomonic plane
    [out]xsStandard stereographic plane
    [out]xsdJacobian matrix, d(xs)/d(xt)
    [out]xsddSecond partial derivatives, d^2(xs)/(d(xt)d(xt))
    [out]xs1Derivative of xs wrt mapping parameter, d(xs)/dk
    [out]xsd1Derivative of Jacobian wrt k: d^2(xs)/(d(xt)dk)
    [out]ffFailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 193 of file pesg.f90.

    + +

    References pietc::o2, pietc::u0, pietc::u1, and pietc::u2.

    + +

    Referenced by xmtoxc_vak1().

    + +
    +
    + +

    ◆ zmtozt()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::zmtozt (real(dp), intent(in) a,
    real(dp), intent(in) zm,
    real(dp), intent(out) zt,
    real(dp), intent(out) ztd,
    logical, intent(out) ff 
    )
    +
    +private
    +
    + +

    Evaluate the function, zt = tan(sqrt(A)*z)/sqrt(A), and its derivative, ztd, for positive and negative A and for the limiting case, A –> 0.

    +
    Parameters
    + + + + + + +
    [in]aMapping parameter controlling grid line spacing profile
    [in]zmScalar value of single map plane coordinate
    [out]ztScalar value of single gnomonic plane coordinate
    [out]ztdDerivative of gnomonic coordinate, d(zt)/d(zm)
    [out]ffFailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 323 of file pesg.f90.

    + +

    References pietc::f, pietc::pih, pietc::u0, and pietc::u1.

    + +
    +
    + +

    ◆ zmtozt1()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::zmtozt1 (real(dp), intent(in) a,
    real(dp), intent(in) zm,
    real(dp), intent(out) zt,
    real(dp), intent(out) ztd,
    real(dp), intent(out) zt1,
    real(dp), intent(out) ztd1,
    logical, intent(out) ff 
    )
    +
    +private
    +
    + +

    Like zmtozt, but also, get the derivative with respect to a, zt1 of zt, and ztd1 of ztd.

    +
    Parameters
    + + + + + + + + +
    [in]aMapping parameter controlling grid line spacing profile
    [in]zmSingle map plane coordinate
    [in]ztSingle gnomonic plane coordinate
    [in]ztdDerivative wrt zm of zt, d(zt)/d(zm)
    [in]zt1Derivative wrt a of zt, d(zt)/da
    [in]ztd1Derivative wrt a of ztd, d^2(zt)/(d(zm)da)
    [in]ffFailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 348 of file pesg.f90.

    + +

    References pietc::o3.

    + +

    Referenced by xmtoxt1().

    + +
    +
    + +

    ◆ zttozm()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pesg::zttozm (real(dp), intent(in) a,
    real(dp), intent(in) zt,
    real(dp), intent(out) zm,
    logical, intent(out) ff 
    )
    +
    +private
    +
    + +

    Inverse of zmtozt.

    +
    Parameters
    + + + + + +
    [in]aMapping parameter controlling grid line spacing profile
    [in]ztScalar value of single gnomonic plane coordinate
    [out]zmScalar value of single map plane coordinate
    [out]ffFailure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 299 of file pesg.f90.

    + +

    References pietc::f, pietc::u0, and pietc::u1.

    + +
    +
    +
    +
    + + + + diff --git a/grid_tools/namespacepesg.js b/grid_tools/namespacepesg.js new file mode 100644 index 000000000..e4d414dd0 --- /dev/null +++ b/grid_tools/namespacepesg.js @@ -0,0 +1,31 @@ +var namespacepesg = +[ + [ "bestesg_geo", "interfacepesg_1_1bestesg__geo.html", "interfacepesg_1_1bestesg__geo" ], + [ "bestesg_map", "interfacepesg_1_1bestesg__map.html", "interfacepesg_1_1bestesg__map" ], + [ "gaulegh", "interfacepesg_1_1gaulegh.html", "interfacepesg_1_1gaulegh" ], + [ "get_edges", "interfacepesg_1_1get__edges.html", "interfacepesg_1_1get__edges" ], + [ "get_meanq", "interfacepesg_1_1get__meanq.html", "interfacepesg_1_1get__meanq" ], + [ "get_qofv", "interfacepesg_1_1get__qofv.html", "interfacepesg_1_1get__qofv" ], + [ "get_qx", "interfacepesg_1_1get__qx.html", "interfacepesg_1_1get__qx" ], + [ "gtoxm_ak_dd", "interfacepesg_1_1gtoxm__ak__dd.html", "interfacepesg_1_1gtoxm__ak__dd" ], + [ "gtoxm_ak_rr", "interfacepesg_1_1gtoxm__ak__rr.html", "interfacepesg_1_1gtoxm__ak__rr" ], + [ "guessak_geo", "interfacepesg_1_1guessak__geo.html", "interfacepesg_1_1guessak__geo" ], + [ "guessak_map", "interfacepesg_1_1guessak__map.html", "interfacepesg_1_1guessak__map" ], + [ "hgrid_ak", "interfacepesg_1_1hgrid__ak.html", "interfacepesg_1_1hgrid__ak" ], + [ "hgrid_ak_dc", "interfacepesg_1_1hgrid__ak__dc.html", "interfacepesg_1_1hgrid__ak__dc" ], + [ "hgrid_ak_dd", "interfacepesg_1_1hgrid__ak__dd.html", "interfacepesg_1_1hgrid__ak__dd" ], + [ "hgrid_ak_rc", "interfacepesg_1_1hgrid__ak__rc.html", "interfacepesg_1_1hgrid__ak__rc" ], + [ "hgrid_ak_rr", "interfacepesg_1_1hgrid__ak__rr.html", "interfacepesg_1_1hgrid__ak__rr" ], + [ "xctoxm_ak", "interfacepesg_1_1xctoxm__ak.html", "interfacepesg_1_1xctoxm__ak" ], + [ "xctoxs", "interfacepesg_1_1xctoxs.html", "interfacepesg_1_1xctoxs" ], + [ "xmtog_ak_dd", "interfacepesg_1_1xmtog__ak__dd.html", "interfacepesg_1_1xmtog__ak__dd" ], + [ "xmtog_ak_rr", "interfacepesg_1_1xmtog__ak__rr.html", "interfacepesg_1_1xmtog__ak__rr" ], + [ "xmtoxc_ak", "interfacepesg_1_1xmtoxc__ak.html", "interfacepesg_1_1xmtoxc__ak" ], + [ "xmtoxt", "interfacepesg_1_1xmtoxt.html", "interfacepesg_1_1xmtoxt" ], + [ "xstoxc", "interfacepesg_1_1xstoxc.html", "interfacepesg_1_1xstoxc" ], + [ "xstoxt", "interfacepesg_1_1xstoxt.html", "interfacepesg_1_1xstoxt" ], + [ "xttoxm", "interfacepesg_1_1xttoxm.html", "interfacepesg_1_1xttoxm" ], + [ "xttoxs", "interfacepesg_1_1xttoxs.html", "interfacepesg_1_1xttoxs" ], + [ "zmtozt", "interfacepesg_1_1zmtozt.html", "interfacepesg_1_1zmtozt" ], + [ "zttozm", "interfacepesg_1_1zttozm.html", "interfacepesg_1_1zttozm" ] +]; \ No newline at end of file diff --git a/grid_tools/namespacepfun.html b/grid_tools/namespacepfun.html new file mode 100644 index 000000000..459b6737e --- /dev/null +++ b/grid_tools/namespacepfun.html @@ -0,0 +1,967 @@ + + + + + + + +grid_tools: pfun Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    pfun Module Reference
    +
    +
    + +

    This module is for evaluating several useful real-valued functions that are not always available in Fortran compilers. +More...

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Types

    interface  ahav
     
    interface  ahavh
     
    interface  atanh
     
    interface  gd
     
    interface  gdi
     
    interface  hav
     
    interface  havh
     
    interface  sech
     
    interface  sechs
     
    interface  sinhox
     
    interface  sinhoxm
     
    interface  sinox
     
    interface  sinoxm
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    real(dp) function ahav_d (a)
     Arc-haversine function for double precision real. More...
     
    real(sp) function ahav_s (a)
     Arc-haversine function for single precision real. More...
     
    real(dp) function ahavh_d (a)
     Hyperbolic arc-haversine for double precision real. More...
     
    real(sp) function ahavh_s (a)
     Hyperbolic arc-haversine for single precision real. More...
     
    real(dp) function atanh_d (t)
     Hyperbolic arc-tangent for double precision real. More...
     
    real(sp) function atanh_s (t)
     Hyperbolic arc-tangent for single precision real. More...
     
    real(dp) function gd_d (x)
     Gudermannian function (related to Mercator map projections) More...
     
    real(sp) function gd_s (x)
     Gudermannian function (related to Mercator map projections) More...
     
    real(dp) function gdi_d (y)
     Inverse Gudermannian function for double precision real. More...
     
    real(sp) function gdi_s (y)
     Inverse Gudermannian function for single precision real. More...
     
    real(dp) function hav_d (t)
     Haversine function for double precision real (for geometry on the sphere). More...
     
    real(sp) function hav_s (t)
     Haversine function for single precision real (for geometry on the sphere). More...
     
    real(dp) function havh_d (t)
     Hyperbolic-haversine for double precision real (for pseudosphere geometry). More...
     
    real(sp) function havh_s (t)
     Hyperbolic-haversine for single precision real (for pseudosphere geometry). More...
     
    real(dp) function sech_d (x)
     Hyperbolic secant for double precision real. More...
     
    real(sp) function sech_s (x)
     Hyperbolic secant for single precision real. More...
     
    real(dp) function sechs_d (x)
     Hyperbolic secant-squared function (logistic distribution). More...
     
    real(sp) function sechs_s (x)
     Hyperbolic secant-squared function (logistic distribution). More...
     
    real(dp) function sinhox_d (x)
     Evaluate the symmetric real function sinh(x)/x. More...
     
    real(dp) function sinhoxm_d (x)
     Evaluate the symmetric real function sinh(x)/x-1. More...
     
    real(dp) function sinox_d (x)
     Evaluate the symmetric real function sin(x)/x. More...
     
    real(dp) function sinoxm_d (x)
     Evaluate the symmetric real function sin(x)/x-1, still accurate near x=0. More...
     
    +

    Detailed Description

    +

    This module is for evaluating several useful real-valued functions that are not always available in Fortran compilers.

    +

    These have applications in map transformations, spherical and pseudo-spherical surface geometry, probability distributions, and splines.

    +
    Author
    R. J. Purser
    +

    Function/Subroutine Documentation

    + +

    ◆ ahav_d()

    + +
    +
    + + + + + + + + +
    real(dp) function pfun::ahav_d (real(dp), intent(in) a)
    +
    + +

    Arc-haversine function for double precision real.

    +
    Parameters
    + + +
    [in]adouble precision real argument
    +
    +
    +
    Returns
    t arc-haversine function of a
    +
    Author
    R. J. Purser
    + +

    Definition at line 157 of file pfun.f90.

    + +

    References pietc::u2.

    + +
    +
    + +

    ◆ ahav_s()

    + +
    +
    + + + + + + + + +
    real(sp) function pfun::ahav_s (real(sp), intent(in) a)
    +
    + +

    Arc-haversine function for single precision real.

    +
    Parameters
    + + +
    [in]asingle precision real argument
    +
    +
    +
    Returns
    t arc-haversine function of a
    +
    Author
    R. J. Purser
    + +

    Definition at line 144 of file pfun.f90.

    + +

    References pietc::t, and pietc::u2.

    + +
    +
    + +

    ◆ ahavh_d()

    + +
    +
    + + + + + + + + +
    real(dp) function pfun::ahavh_d (real(dp), intent(in) a)
    +
    + +

    Hyperbolic arc-haversine for double precision real.

    +
    Parameters
    + + +
    [in]adouble precision real argument
    +
    +
    +
    Returns
    t hyperbolic arc-haversine of a
    +
    Author
    R. J. Purser
    + +

    Definition at line 185 of file pfun.f90.

    + +

    References pietc::u2.

    + +
    +
    + +

    ◆ ahavh_s()

    + +
    +
    + + + + + + + + +
    real(sp) function pfun::ahavh_s (real(sp), intent(in) a)
    +
    + +

    Hyperbolic arc-haversine for single precision real.

    +
    Note
    The minus sign in the hyperbolic arc-haversine definition.
    +
    Parameters
    + + +
    [in]asingle precision real argument
    +
    +
    +
    Returns
    t hyperbolic arc-haversine of a
    +
    Author
    R. J. Purser
    + +

    Definition at line 172 of file pfun.f90.

    + +

    References pietc::t, and pietc::u2.

    + +
    +
    + +

    ◆ atanh_d()

    + +
    +
    + + + + + + + + +
    real(dp) function pfun::atanh_d (real(dp), intent(in) t)
    +
    + +

    Hyperbolic arc-tangent for double precision real.

    +
    Parameters
    + + +
    [in]tdouble precision real argument
    +
    +
    +
    Returns
    a hyperbolic arc-tangent of t
    +
    Author
    R. J. Purser
    + +

    Definition at line 216 of file pfun.f90.

    + +

    References pietc::o2, pietc::o3, pietc::o5, and pietc::u1.

    + +
    +
    + +

    ◆ atanh_s()

    + +
    +
    + + + + + + + + +
    real(sp) function pfun::atanh_s (real(sp), intent(in) t)
    +
    + +

    Hyperbolic arc-tangent for single precision real.

    +

    (compilers now have this)

    +
    Parameters
    + + +
    [in]tsingle precision real argument
    +
    +
    +
    Returns
    a hyperbolic arc-tangent of t
    +
    Author
    R. J. Purser
    + +

    Definition at line 198 of file pfun.f90.

    + +

    References pietc::o2, pietc::t, and pietc::u1.

    + +
    +
    + +

    ◆ gd_d()

    + +
    +
    + + + + + +
    + + + + + + + + +
    real(dp) function pfun::gd_d (real(dp), intent(in) x)
    +
    +private
    +
    + +

    Gudermannian function (related to Mercator map projections)

    +
    Parameters
    + + +
    [in]xdouble precision real argument of function
    +
    +
    +
    Returns
    y Gudermannian function of x
    +
    Author
    R. J. Purser
    + +

    Definition at line 54 of file pfun.f90.

    + +
    +
    + +

    ◆ gd_s()

    + +
    +
    + + + + + +
    + + + + + + + + +
    real(sp) function pfun::gd_s (real(sp), intent(in) x)
    +
    +private
    +
    + +

    Gudermannian function (related to Mercator map projections)

    +
    Parameters
    + + +
    [in]xsingle precision real argument of function
    +
    +
    +
    Returns
    y Gudermannian function of x
    +
    Author
    R. J. Purser
    + +

    Definition at line 41 of file pfun.f90.

    + +
    +
    + +

    ◆ gdi_d()

    + +
    +
    + + + + + +
    + + + + + + + + +
    real(dp) function pfun::gdi_d (real(dp), intent(in) y)
    +
    +private
    +
    + +

    Inverse Gudermannian function for double precision real.

    +
    Parameters
    + + +
    [in]ydouble precision real argument
    +
    +
    +
    Returns
    x inverse Gudermannian function of y
    +
    Author
    R. J. Purser
    + +

    Definition at line 78 of file pfun.f90.

    + +
    +
    + +

    ◆ gdi_s()

    + +
    +
    + + + + + +
    + + + + + + + + +
    real(sp) function pfun::gdi_s (real(sp), intent(in) y)
    +
    +private
    +
    + +

    Inverse Gudermannian function for single precision real.

    +
    Parameters
    + + +
    [in]ysingle precision real argument
    +
    +
    +
    Returns
    x inverse Gudermannian function of y
    +
    Author
    R. J. Purser
    + +

    Definition at line 66 of file pfun.f90.

    + +
    +
    + +

    ◆ hav_d()

    + +
    +
    + + + + + + + + +
    real(dp) function pfun::hav_d (real(dp), intent(in) t)
    +
    + +

    Haversine function for double precision real (for geometry on the sphere).

    +
    Parameters
    + + +
    [in]tdouble precision real argument
    +
    +
    +
    Returns
    a haversine function of t
    +
    Author
    R. J. Purser
    + +

    Definition at line 103 of file pfun.f90.

    + +

    References pietc::o2.

    + +
    +
    + +

    ◆ hav_s()

    + +
    +
    + + + + + +
    + + + + + + + + +
    real(sp) function pfun::hav_s (real(sp), intent(in) t)
    +
    +private
    +
    + +

    Haversine function for single precision real (for geometry on the sphere).

    +
    Parameters
    + + +
    [in]tsingle precision real argument
    +
    +
    +
    Returns
    a haversine function of t
    +
    Author
    R. J. Purser
    + +

    Definition at line 90 of file pfun.f90.

    + +

    References pietc::o2, and pietc::t.

    + +
    +
    + +

    ◆ havh_d()

    + +
    +
    + + + + + + + + +
    real(dp) function pfun::havh_d (real(dp), intent(in) t)
    +
    + +

    Hyperbolic-haversine for double precision real (for pseudosphere geometry).

    +
    Parameters
    + + +
    [in]tdouble precision real argument
    +
    +
    +
    Returns
    a hyperbolic-haversine function of t
    +
    Author
    R. J. Purser
    + +

    Definition at line 131 of file pfun.f90.

    + +

    References pietc::o2.

    + +
    +
    + +

    ◆ havh_s()

    + +
    +
    + + + + + + + + +
    real(sp) function pfun::havh_s (real(sp), intent(in) t)
    +
    + +

    Hyperbolic-haversine for single precision real (for pseudosphere geometry).

    +
    Note
    The minus sign in the hyperbolic-haversine definition.
    +
    Parameters
    + + +
    [in]tsingle precision real argument
    +
    +
    +
    Returns
    a hyperbolic-haversine function of t
    +
    Author
    R. J. Purser
    + +

    Definition at line 118 of file pfun.f90.

    + +

    References pietc::o2, and pietc::t.

    + +
    +
    + +

    ◆ sech_d()

    + +
    +
    + + + + + + + + +
    real(dp) function pfun::sech_d (real(dp), intent(in) x)
    +
    + +

    Hyperbolic secant for double precision real.

    +
    Parameters
    + + +
    [in]xdouble precision real argument
    +
    +
    +
    Returns
    r hyperbolic secant of x
    +
    Author
    R. J. Purser
    + +

    Definition at line 251 of file pfun.f90.

    + +

    References pietc::u1, and pietc::u2.

    + +
    +
    + +

    ◆ sech_s()

    + +
    +
    + + + + + + + + +
    real(sp) function pfun::sech_s (real(sp), intent(in) x)
    +
    + +

    Hyperbolic secant for single precision real.

    +
    Parameters
    + + +
    [in]xsingle precision real argument
    +
    +
    +
    Returns
    r hyperbolic secant of x
    +
    Author
    R. J. Purser
    + +

    Definition at line 234 of file pfun.f90.

    + +

    References pietc::u1, and pietc::u2.

    + +
    +
    + +

    ◆ sechs_d()

    + +
    +
    + + + + + +
    + + + + + + + + +
    real(dp) function pfun::sechs_d (real(dp), intent(in) x)
    +
    +private
    +
    + +

    Hyperbolic secant-squared function (logistic distribution).

    +
    Parameters
    + + +
    [in]xdouble precision real argument
    +
    +
    +
    Returns
    r sech-squared of x
    +
    Author
    R. J. Purser
    + +

    Definition at line 279 of file pfun.f90.

    + +
    +
    + +

    ◆ sechs_s()

    + +
    +
    + + + + + + + + +
    real(sp) function pfun::sechs_s (real(sp), intent(in) x)
    +
    + +

    Hyperbolic secant-squared function (logistic distribution).

    +
    Parameters
    + + +
    [in]xsingle precision real argument
    +
    +
    +
    Returns
    r sech-squared of x
    +
    Author
    R. J. Purser
    + +

    Definition at line 267 of file pfun.f90.

    + +
    +
    + +

    ◆ sinhox_d()

    + +
    +
    + + + + + + + + +
    real(dp) function pfun::sinhox_d (real(dp), intent(in) x)
    +
    + +

    Evaluate the symmetric real function sinh(x)/x.

    +
    Parameters
    + + +
    [in]xdouble precision real argument
    +
    +
    +
    Returns
    r sinh(x)/x
    +
    Author
    R. J. Purser
    + +

    Definition at line 345 of file pfun.f90.

    + +

    References pietc::u1.

    + +
    +
    + +

    ◆ sinhoxm_d()

    + +
    +
    + + + + + + + + +
    real(dp) function pfun::sinhoxm_d (real(dp), intent(in) x)
    +
    + +

    Evaluate the symmetric real function sinh(x)/x-1.

    +

    still accurate near x=0.

    +
    Parameters
    + + +
    [in]xdouble precision real argument
    +
    +
    +
    Returns
    r sinh(x)-1
    +
    Author
    R. J. Purser
    + +

    Definition at line 325 of file pfun.f90.

    + +

    References pietc::u1.

    + +
    +
    + +

    ◆ sinox_d()

    + +
    +
    + + + + + + + + +
    real(dp) function pfun::sinox_d (real(dp), intent(in) x)
    +
    + +

    Evaluate the symmetric real function sin(x)/x.

    +
    Parameters
    + + +
    [in]xdouble precision real argument
    +
    +
    +
    Returns
    r sin(x)/x
    +
    Author
    R. J. Purser
    + +

    Definition at line 311 of file pfun.f90.

    + +

    References pietc::u1.

    + +
    +
    + +

    ◆ sinoxm_d()

    + +
    +
    + + + + + +
    + + + + + + + + +
    real(dp) function pfun::sinoxm_d (real(dp), intent(in) x)
    +
    +private
    +
    + +

    Evaluate the symmetric real function sin(x)/x-1, still accurate near x=0.

    +
    Parameters
    + + +
    [in]xdouble precision real argument
    +
    +
    +
    Returns
    r sin(x)/x-1
    +
    Author
    R. J. Purser
    + +

    Definition at line 291 of file pfun.f90.

    + +

    References pietc::u1.

    + +
    +
    +
    +
    + + + + diff --git a/grid_tools/namespacepfun.js b/grid_tools/namespacepfun.js new file mode 100644 index 000000000..84ff5e939 --- /dev/null +++ b/grid_tools/namespacepfun.js @@ -0,0 +1,16 @@ +var namespacepfun = +[ + [ "ahav", "interfacepfun_1_1ahav.html", "interfacepfun_1_1ahav" ], + [ "ahavh", "interfacepfun_1_1ahavh.html", "interfacepfun_1_1ahavh" ], + [ "atanh", "interfacepfun_1_1atanh.html", "interfacepfun_1_1atanh" ], + [ "gd", "interfacepfun_1_1gd.html", "interfacepfun_1_1gd" ], + [ "gdi", "interfacepfun_1_1gdi.html", "interfacepfun_1_1gdi" ], + [ "hav", "interfacepfun_1_1hav.html", "interfacepfun_1_1hav" ], + [ "havh", "interfacepfun_1_1havh.html", "interfacepfun_1_1havh" ], + [ "sech", "interfacepfun_1_1sech.html", "interfacepfun_1_1sech" ], + [ "sechs", "interfacepfun_1_1sechs.html", "interfacepfun_1_1sechs" ], + [ "sinhox", "interfacepfun_1_1sinhox.html", "interfacepfun_1_1sinhox" ], + [ "sinhoxm", "interfacepfun_1_1sinhoxm.html", "interfacepfun_1_1sinhoxm" ], + [ "sinox", "interfacepfun_1_1sinox.html", "interfacepfun_1_1sinox" ], + [ "sinoxm", "interfacepfun_1_1sinoxm.html", "interfacepfun_1_1sinoxm" ] +]; \ No newline at end of file diff --git a/grid_tools/namespacepietc.html b/grid_tools/namespacepietc.html new file mode 100644 index 000000000..e371b9c06 --- /dev/null +++ b/grid_tools/namespacepietc.html @@ -0,0 +1,4600 @@ + + + + + + + +grid_tools: pietc Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    pietc Module Reference
    +
    +
    + +

    Some of the commonly used constants (pi etc) mainly for double-precision subroutines. +More...

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Variables

    complex(dpc), parameter c0 =(u0, u0)
     complex zero More...
     
    complex(dpc), parameter c1 =(u1, u0)
     complex one More...
     
    complex(dpc), parameter ci =(u0, u1)
     complex i=sqrt(-1) More...
     
    complex(dpc), parameter cipi =ci*pi
     complex i*pi More...
     
    real(dp), parameter dtor =pi/180
     Degrees to radians. More...
     
    real(dp), parameter euler =0.57721566490153286060651209008240243104215933593992359880e0_dp
     Euler-Mascheroni constant. More...
     
    logical, parameter f =.false.
     for pain-relief in logical ops More...
     
    complex(dpc), parameter mc1 =-c1
     complex minus-one More...
     
    complex(dpc), parameter mci =-ci
     complex minus-i More...
     
    real(dp), parameter mo2 =-o2
     minus-half More...
     
    real(dp), parameter mo3 =-o3
     minus-third More...
     
    real(dp), parameter mo4 =-o4
     minus-fourth More...
     
    real(dp), parameter mo5 =-o5
     minus-fifth More...
     
    real(dp), parameter mo6 =-o6
     minus-sixth More...
     
    real(dp), parameter ms10 =-s10
     minus-sine(10 deg) More...
     
    real(dp), parameter ms11 =-s11
     minus-sine(90/8 deg) More...
     
    real(dp), parameter ms13 =-s13
     minus-sine(90/7 deg) More...
     
    real(dp), parameter ms15 =-s15
     minus-sine(15 deg) More...
     
    real(dp), parameter ms18 =-s18
     minus-sine(18 deg) More...
     
    real(dp), parameter ms20 =-s20
     minus-sine(20 deg) More...
     
    real(dp), parameter ms22 =-s22
     minus-sine(22.5 deg) More...
     
    real(dp), parameter ms26 =-s26
     minus-sine(90*2/7 deg) More...
     
    real(dp), parameter ms30 =-s30
     minus-sine(30 deg) More...
     
    real(dp), parameter ms34 =-s34
     minus-sine(90*3/8 deg) More...
     
    real(dp), parameter ms36 =-s36
     minus-sine(36 deg) More...
     
    real(dp), parameter ms39 =-s39
     minus-sine(90*3/7 deg) More...
     
    real(dp), parameter ms40 =-s40
     minus-sine(40 deg) More...
     
    real(dp), parameter ms45 =-s45
     minus-sine(45 deg) More...
     
    real(dp), parameter ms50 =-s50
     minus-sine(50 deg) More...
     
    real(dp), parameter ms51 =-s51
     minus-sine(90*4/7 deg) More...
     
    real(dp), parameter ms54 =-s54
     minus-sine(54 deg) More...
     
    real(dp), parameter ms56 =-s56
     minus-sine(90*5/8 deg) More...
     
    real(dp), parameter ms60 =-s60
     minus-sine(60 deg) More...
     
    real(dp), parameter ms64 =-s64
     minus-sine(90*5/7 deg) More...
     
    real(dp), parameter ms68 =-s68
     minus-sine(67.5 deg) More...
     
    real(dp), parameter ms70 =-s70
     minus-sine(70 deg) More...
     
    real(dp), parameter ms72 =-s72
     minus-sine(72 deg) More...
     
    real(dp), parameter ms75 =-s75
     minus-sine(75 deg) More...
     
    real(dp), parameter ms77 =-s77
     minus-sine(90*6/7 deg) More...
     
    real(dp), parameter ms79 =-s79
     minus-sine(90*7/8 deg) More...
     
    real(dp), parameter ms80 =-s80
     minus-sine(80 deg) More...
     
    real(dp), parameter mu1 =-u1
     minus-one More...
     
    real(dp), parameter mu2 =-u2
     minus-two More...
     
    real(dp), parameter mu3 =-u3
     minus-three More...
     
    real(dp), parameter mu4 =-u4
     minus-four More...
     
    real(dp), parameter mu5 =-u5
     minus-five More...
     
    real(dp), parameter mu6 =-u6
     minus-six More...
     
    real(dp), parameter o2 =u1/u2
     half More...
     
    real(dp), parameter o3 =u1/u3
     third More...
     
    real(dp), parameter o4 =u1/u4
     fourth More...
     
    real(dp), parameter o5 =u1/u5
     fifth More...
     
    real(dp), parameter o6 =u1/u6
     sixth More...
     
    real(dp), parameter or2 =u1/r2
     1. More...
     
    real(dp), parameter or3 =u1/r3
     1. More...
     
    real(dp), parameter or5 =u1/r5
     1. More...
     
    real(dp), parameter phi =1.6180339887498948482045868343656381177203091798057628621354e0_dp
     Golden number. More...
     
    real(dp), parameter pi =3.1415926535897932384626433832795028841971693993751058209749e0_dp
     Pi. More...
     
    real(dp), parameter pi2 =6.2831853071795864769252867665590057683943387987502116419498e0_dp
     Pi*2. More...
     
    real(dp), parameter pih =1.5707963267948966192313216916397514420985846996875529104874e0_dp
     pi*half More...
     
    real(dp), parameter r2 =1.4142135623730950488016887242096980785696718753769480731766e0_dp
     Square root of 2. More...
     
    real(dp), parameter r3 =1.7320508075688772935274463415058723669428052538103806280558e0_dp
     Square root of 3. More...
     
    real(dp), parameter r5 =2.2360679774997896964091736687312762354406183596115257242708e0_dp
     Square root of 5. More...
     
    real(dp), parameter rpi =1.7724538509055160272981674833411451827975494561223871282138e0_dp
     square root of pi More...
     
    real(dp), parameter rtod =180/pi
     radians to degrees More...
     
    real(dp), parameter s10 =.173648177666930348851716626769314796000375677184069387236241e0_dp
     sine(10 deg) More...
     
    real(dp), parameter s11 =.195090322016128267848284868477022240927691617751954807754502e0_dp
     sine(90/8 deg) More...
     
    real(dp), parameter s13 =.222520933956314404288902564496794759466355568764544955311987e0_dp
     sine(90/7 deg) More...
     
    real(dp), parameter s15 =.258819045102520762348898837624048328349068901319930513814003e0_dp
     sine(15 deg) More...
     
    real(dp), parameter s18 =.309016994374947424102293417182819058860154589902881431067724e0_dp
     sine(18 deg) More...
     
    real(dp), parameter s20 =.342020143325668733044099614682259580763083367514160628465048e0_dp
     sine(20 deg) More...
     
    real(dp), parameter s22 =.382683432365089771728459984030398866761344562485627041433800e0_dp
     sine(22.5 deg) More...
     
    real(dp), parameter s26 =.433883739117558120475768332848358754609990727787459876444547e0_dp
     sine(90*2/7 deg) More...
     
    real(dp), parameter s30 =o2
     sine(30 deg) More...
     
    real(dp), parameter s34 =.555570233019602224742830813948532874374937190754804045924153e0_dp
     sine(90*3/8 deg) More...
     
    real(dp), parameter s36 =.587785252292473129168705954639072768597652437643145991072272e0_dp
     sine(36 deg) More...
     
    real(dp), parameter s39 =.623489801858733530525004884004239810632274730896402105365549e0_dp
     sine(90*3/7 deg) More...
     
    real(dp), parameter s40 =.642787609686539326322643409907263432907559884205681790324977e0_dp
     sine(40 deg) More...
     
    real(dp), parameter s45 =or2
     sine(45 deg) More...
     
    real(dp), parameter s50 =.766044443118978035202392650555416673935832457080395245854045e0_dp
     sine(50 deg) More...
     
    real(dp), parameter s51 =.781831482468029808708444526674057750232334518708687528980634e0_dp
     sine(90*4/7 deg) More...
     
    real(dp), parameter s54 =.809016994374947424102293417182819058860154589902881431067724e0_dp
     sine(54 deg) More...
     
    real(dp), parameter s56 =.831469612302545237078788377617905756738560811987249963446124e0_dp
     sine(90*5/8 deg) More...
     
    real(dp), parameter s60 =r3*o2
     sine(60 deg) More...
     
    real(dp), parameter s64 =.900968867902419126236102319507445051165919162131857150053562e0_dp
     sine(90*5/7 deg) More...
     
    real(dp), parameter s68 =.923879532511286756128183189396788286822416625863642486115097e0_dp
     sine(67.5 deg) More...
     
    real(dp), parameter s70 =.939692620785908384054109277324731469936208134264464633090286e0_dp
     sine(70 deg) More...
     
    real(dp), parameter s72 =.951056516295153572116439333379382143405698634125750222447305e0_dp
     sine(72 deg) More...
     
    real(dp), parameter s75 =.965925826289068286749743199728897367633904839008404550402343e0_dp
     sine(75 deg) More...
     
    real(dp), parameter s77 =.974927912181823607018131682993931217232785800619997437648079e0_dp
     sine(90*6/7 deg) More...
     
    real(dp), parameter s79 =.980785280403230449126182236134239036973933730893336095002916e0_dp
     sine(90*7/8 deg) More...
     
    real(dp), parameter s80 =.984807753012208059366743024589523013670643251719842418790025e0_dp
     sine(80 deg) More...
     
    logical, parameter t =.true.
     for pain-relief in logical ops More...
     
    real(dp), parameter u0 =0_dp
     zero More...
     
    real(dp), parameter u1 =1_dp
     one More...
     
    real(dp), parameter u2 =2_dp
     two More...
     
    real(dp), parameter u3 =3_dp
     three More...
     
    real(dp), parameter u4 =4_dp
     four More...
     
    real(dp), parameter u5 =5_dp
     five More...
     
    real(dp), parameter u6 =6_dp
     six More...
     
    complex(dpc), parameter z000 =c1
     exp(2*pi*i*0) More...
     
    complex(dpc), parameter z010 =( s80, s10)
     exp(2*pi*i/36) More...
     
    complex(dpc), parameter z011 =( s79, s11)
     exp(2*pi*i/32) More...
     
    complex(dpc), parameter z013 =( s77, s13)
     exp(2*pi*i/28) More...
     
    complex(dpc), parameter z015 =( s75, s15)
     exp(2*pi*i/24) More...
     
    complex(dpc), parameter z018 =( s72, s18)
     exp(2*pi*i/20) More...
     
    complex(dpc), parameter z020 =( s70, s20)
     exp(2*pi*i/18) More...
     
    complex(dpc), parameter z022 =( s68, s22)
     exp(2*pi*i/16) More...
     
    complex(dpc), parameter z026 =( s64, s26)
     exp(2*pi*i/14) More...
     
    complex(dpc), parameter z030 =( s60, s30)
     exp(2*pi*i/12) More...
     
    complex(dpc), parameter z034 =( s56, s34)
     exp(2*pi*i*3/32) More...
     
    complex(dpc), parameter z036 =( s54, s36)
     exp(2*pi*i/10) More...
     
    complex(dpc), parameter z039 =( s51, s39)
     exp(2*pi*i*3/28) More...
     
    complex(dpc), parameter z040 =( s50, s40)
     exp(2*pi*i/9) More...
     
    complex(dpc), parameter z045 =( s45, s45)
     exp(2*pi*i/8) More...
     
    complex(dpc), parameter z050 =( s40, s50)
     exp(2*pi*i*5/36) More...
     
    complex(dpc), parameter z051 =( s39, s51)
     exp(2*pi*i/7) More...
     
    complex(dpc), parameter z054 =( s36, s54)
     exp(2*pi*i*3/20) More...
     
    complex(dpc), parameter z056 =( s34, s56)
     exp(2*pi*i*5/32) More...
     
    complex(dpc), parameter z060 =( s30, s60)
     exp(2*pi*i/6) More...
     
    complex(dpc), parameter z064 =( s26, s64)
     exp(2*pi*i*5/28) More...
     
    complex(dpc), parameter z068 =( s22, s68)
     exp(2*pi*i*3/16) More...
     
    complex(dpc), parameter z070 =( s20, s70)
     exp(2*pi*i*7/36) More...
     
    complex(dpc), parameter z072 =( s18, s72)
     exp(2*pi*i/5) More...
     
    complex(dpc), parameter z075 =( s15, s75)
     exp(2*pi*i*5/24) More...
     
    complex(dpc), parameter z077 =( s13, s77)
     exp(2*pi*i*3/14) More...
     
    complex(dpc), parameter z079 =( s11, s79)
     exp(2*pi*i*7/32) More...
     
    complex(dpc), parameter z080 =( s10, s80)
     exp(2*pi*i*2/9) More...
     
    complex(dpc), parameter z090 =ci
     exp(2*pi*i/4) More...
     
    complex(dpc), parameter z100 =(ms10, s80)
     exp(2*pi*i*5/18) More...
     
    complex(dpc), parameter z101 =(ms11, s79)
     exp(2*pi*i*9/32) More...
     
    complex(dpc), parameter z103 =(ms13, s77)
     exp(2*pi*i*2/7) More...
     
    complex(dpc), parameter z105 =(ms15, s75)
     exp(2*pi*i*7/24) More...
     
    complex(dpc), parameter z108 =(ms18, s72)
     exp(2*pi*i*3/10) More...
     
    complex(dpc), parameter z110 =(ms20, s70)
     exp(2*pi*i*11/36) More...
     
    complex(dpc), parameter z112 =(ms22, s68)
     exp(2*pi*i*5/16) More...
     
    complex(dpc), parameter z116 =(ms26, s64)
     exp(2*pi*i*9/28) More...
     
    complex(dpc), parameter z120 =(ms30, s60)
     exp(2*pi*i/3) More...
     
    complex(dpc), parameter z124 =(ms34, s56)
     exp(2*pi*i*11/32) More...
     
    complex(dpc), parameter z126 =(ms36, s54)
     exp(2*pi*i*7/20) More...
     
    complex(dpc), parameter z129 =(ms39, s51)
     exp(2*pi*i*5/14) More...
     
    complex(dpc), parameter z130 =(ms40, s50)
     exp(2*pi*i*13/36) More...
     
    complex(dpc), parameter z135 =(ms45, s45)
     exp(2*pi*i*3/8) More...
     
    complex(dpc), parameter z140 =(ms50, s40)
     exp(2*pi*i*7/18) More...
     
    complex(dpc), parameter z141 =(ms51, s39)
     exp(2*pi*i*11/28) More...
     
    complex(dpc), parameter z144 =(ms54, s36)
     exp(2*pi*i*2/5) More...
     
    complex(dpc), parameter z146 =(ms56, s34)
     exp(2*pi*i*13/32) More...
     
    complex(dpc), parameter z150 =(ms60, s30)
     exp(2*pi*i*5/12) More...
     
    complex(dpc), parameter z154 =(ms64, s26)
     exp(2*pi*i*3/7) More...
     
    complex(dpc), parameter z158 =(ms68, s22)
     exp(2*pi*i*7/16) More...
     
    complex(dpc), parameter z160 =(ms70, s20)
     exp(2*pi*i*4/9) More...
     
    complex(dpc), parameter z162 =(ms72, s18)
     exp(2*pi*i*9/20) More...
     
    complex(dpc), parameter z165 =(ms75, s15)
     exp(2*pi*i*11/24) More...
     
    complex(dpc), parameter z167 =(ms77, s13)
     exp(2*pi*i*13/28) More...
     
    complex(dpc), parameter z169 =(ms79, s11)
     exp(2*pi*i*15/32) More...
     
    complex(dpc), parameter z170 =(ms80, s10)
     exp(2*pi*i*17/36) More...
     
    complex(dpc), parameter z180 =-z000
     exp(2*pi*i/2) More...
     
    complex(dpc), parameter z190 =-z010
     exp(2*pi*i*19/36) More...
     
    complex(dpc), parameter z191 =-z011
     exp(2*pi*i*17/32) More...
     
    complex(dpc), parameter z193 =-z013
     exp(2*pi*i*15/28) More...
     
    complex(dpc), parameter z195 =-z015
     exp(2*pi*i*13/24) More...
     
    complex(dpc), parameter z198 =-z018
     exp(2*pi*i*11/20) More...
     
    complex(dpc), parameter z200 =-z020
     exp(2*pi*i*5/9) More...
     
    complex(dpc), parameter z202 =-z022
     exp(2*pi*i*9/16) More...
     
    complex(dpc), parameter z206 =-z026
     exp(2*pi*i*4/7) More...
     
    complex(dpc), parameter z210 =-z030
     exp(2*pi*i*7/12) More...
     
    complex(dpc), parameter z214 =-z034
     exp(2*pi*i*19/32) More...
     
    complex(dpc), parameter z216 =-z036
     exp(2*pi*i*3/5) More...
     
    complex(dpc), parameter z219 =-z039
     exp(2*pi*i*17/28) More...
     
    complex(dpc), parameter z220 =-z040
     exp(2*pi*i*11/18) More...
     
    complex(dpc), parameter z225 =-z045
     exp(2*pi*i*5/8) More...
     
    complex(dpc), parameter z230 =-z050
     exp(2*pi*i*23/36) More...
     
    complex(dpc), parameter z231 =-z051
     exp(2*pi*i*9/14) More...
     
    complex(dpc), parameter z234 =-z054
     exp(2*pi*i*13/20) More...
     
    complex(dpc), parameter z236 =-z056
     exp(2*pi*i*21/32) More...
     
    complex(dpc), parameter z240 =-z060
     exp(2*pi*i*2/3) More...
     
    complex(dpc), parameter z244 =-z064
     exp(2*pi*i*19/28) More...
     
    complex(dpc), parameter z248 =-z068
     exp(2*pi*i*11/16) More...
     
    complex(dpc), parameter z250 =-z070
     exp(2*pi*i*25/36) More...
     
    complex(dpc), parameter z252 =-z072
     exp(2*pi*i*7/10) More...
     
    complex(dpc), parameter z255 =-z075
     exp(2*pi*i*17/24) More...
     
    complex(dpc), parameter z257 =-z077
     exp(2*pi*i*5/7) More...
     
    complex(dpc), parameter z259 =-z079
     exp(2*pi*i*23/32) More...
     
    complex(dpc), parameter z260 =-z080
     exp(2*pi*i*13/18) More...
     
    complex(dpc), parameter z270 =-z090
     exp(2*pi*i*3/4) More...
     
    complex(dpc), parameter z280 =-z100
     exp(2*pi*i*7/9) More...
     
    complex(dpc), parameter z281 =-z101
     exp(2*pi*i*25/32) More...
     
    complex(dpc), parameter z283 =-z103
     exp(2*pi*i*11/14) More...
     
    complex(dpc), parameter z285 =-z105
     exp(2*pi*i*19/24) More...
     
    complex(dpc), parameter z288 =-z108
     exp(2*pi*i*4/5) More...
     
    complex(dpc), parameter z290 =-z110
     exp(2*pi*i*29/36) More...
     
    complex(dpc), parameter z292 =-z112
     exp(2*pi*i*13/16) More...
     
    complex(dpc), parameter z296 =-z116
     exp(2*pi*i*23/28) More...
     
    complex(dpc), parameter z300 =-z120
     exp(2*pi*i*5/6) More...
     
    complex(dpc), parameter z304 =-z124
     exp(2*pi*i*27/32) More...
     
    complex(dpc), parameter z306 =-z126
     exp(2*pi*i*17/20) More...
     
    complex(dpc), parameter z309 =-z129
     exp(2*pi*i*6/7) More...
     
    complex(dpc), parameter z310 =-z130
     exp(2*pi*i*31/36) More...
     
    complex(dpc), parameter z315 =-z135
     exp(2*pi*i*7/8) More...
     
    complex(dpc), parameter z320 =-z140
     exp(2*pi*i*8/9) More...
     
    complex(dpc), parameter z321 =-z141
     exp(2*pi*i*25/28) More...
     
    complex(dpc), parameter z324 =-z144
     exp(2*pi*i*9/10) More...
     
    complex(dpc), parameter z326 =-z146
     exp(2*pi*i*29/32) More...
     
    complex(dpc), parameter z330 =-z150
     exp(2*pi*i*11/12) More...
     
    complex(dpc), parameter z334 =-z154
     exp(2*pi*i*13/14) More...
     
    complex(dpc), parameter z338 =-z158
     exp(2*pi*i*15/16) More...
     
    complex(dpc), parameter z340 =-z160
     exp(2*pi*i*17/18) More...
     
    complex(dpc), parameter z342 =-z162
     exp(2*pi*i*19/20) More...
     
    complex(dpc), parameter z345 =-z165
     exp(2*pi*i*23/24) More...
     
    complex(dpc), parameter z347 =-z167
     exp(2*pi*i*27/28) More...
     
    complex(dpc), parameter z349 =-z169
     exp(2*pi*i*31/32) More...
     
    complex(dpc), parameter z350 =-z170
     exp(2*pi*i*35/36) More...
     
    +

    Detailed Description

    +

    Some of the commonly used constants (pi etc) mainly for double-precision subroutines.

    +

    ms10 etc are needed to satisfy the some (eg., gnu fortran) compilers' more rigorous standards regarding the way "data" statements are initialized. Zero and the first few units are u0,u1,u2, etc., their reciprocals being, o2,o3 etc and their square roots, r2,r3. Reciprocal roots are or2,or3 etc.

    +
    Author
    R. J. Purser
    +
    Date
    2014
    +

    Variable Documentation

    + +

    ◆ c0

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::c0 =(u0, u0)
    +
    + +

    complex zero

    + +

    Definition at line 112 of file pietc.f90.

    + +

    Referenced by pmat::cldumf(), and pmat2::clib_c().

    + +
    +
    + +

    ◆ c1

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::c1 =(u1, u0)
    +
    + +

    complex one

    + +

    Definition at line 113 of file pietc.f90.

    + +

    Referenced by pmat::cinvmtf(), pmat::cldumf(), pmat::cudlmm(), and pmat::cudlmv().

    + +
    +
    + +

    ◆ ci

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::ci =(u0, u1)
    +
    + +

    complex i=sqrt(-1)

    + +

    Definition at line 115 of file pietc.f90.

    + +
    +
    + +

    ◆ cipi

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::cipi =ci*pi
    +
    + +

    complex i*pi

    + +

    Definition at line 117 of file pietc.f90.

    + +
    +
    + +

    ◆ dtor

    + + + +

    ◆ euler

    + +
    +
    + + + + +
    real(dp), parameter pietc::euler =0.57721566490153286060651209008240243104215933593992359880e0_dp
    +
    + +

    Euler-Mascheroni constant.

    + +

    Definition at line 53 of file pietc.f90.

    + +
    +
    + +

    ◆ f

    + +
    +
    + + + + +
    logical, parameter pietc::f =.false.
    +
    + +

    for pain-relief in logical ops

    + +

    Definition at line 18 of file pietc.f90.

    + +

    Referenced by pmat::sl1lmf(), pmat::sldlmf(), pmat::sldumf(), pesg::xctoxm_ak(), pesg::zmtozt(), and pesg::zttozm().

    + +
    +
    + +

    ◆ mc1

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::mc1 =-c1
    +
    + +

    complex minus-one

    + +

    Definition at line 114 of file pietc.f90.

    + +
    +
    + +

    ◆ mci

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::mci =-ci
    +
    + +

    complex minus-i

    + +

    Definition at line 116 of file pietc.f90.

    + +
    +
    + +

    ◆ mo2

    + +
    +
    + + + + +
    real(dp), parameter pietc::mo2 =-o2
    +
    + +

    minus-half

    + +

    Definition at line 37 of file pietc.f90.

    + +
    +
    + +

    ◆ mo3

    + +
    +
    + + + + +
    real(dp), parameter pietc::mo3 =-o3
    +
    + +

    minus-third

    + +

    Definition at line 38 of file pietc.f90.

    + +
    +
    + +

    ◆ mo4

    + +
    +
    + + + + +
    real(dp), parameter pietc::mo4 =-o4
    +
    + +

    minus-fourth

    + +

    Definition at line 39 of file pietc.f90.

    + +
    +
    + +

    ◆ mo5

    + +
    +
    + + + + +
    real(dp), parameter pietc::mo5 =-o5
    +
    + +

    minus-fifth

    + +

    Definition at line 40 of file pietc.f90.

    + +
    +
    + +

    ◆ mo6

    + +
    +
    + + + + +
    real(dp), parameter pietc::mo6 =-o6
    +
    + +

    minus-sixth

    + +

    Definition at line 41 of file pietc.f90.

    + +
    +
    + +

    ◆ ms10

    + +
    +
    + + + + +
    real(dp), parameter pietc::ms10 =-s10
    +
    + +

    minus-sine(10 deg)

    + +

    Definition at line 85 of file pietc.f90.

    + +
    +
    + +

    ◆ ms11

    + +
    +
    + + + + +
    real(dp), parameter pietc::ms11 =-s11
    +
    + +

    minus-sine(90/8 deg)

    + +

    Definition at line 86 of file pietc.f90.

    + +
    +
    + +

    ◆ ms13

    + +
    +
    + + + + +
    real(dp), parameter pietc::ms13 =-s13
    +
    + +

    minus-sine(90/7 deg)

    + +

    Definition at line 87 of file pietc.f90.

    + +
    +
    + +

    ◆ ms15

    + +
    +
    + + + + +
    real(dp), parameter pietc::ms15 =-s15
    +
    + +

    minus-sine(15 deg)

    + +

    Definition at line 88 of file pietc.f90.

    + +
    +
    + +

    ◆ ms18

    + +
    +
    + + + + +
    real(dp), parameter pietc::ms18 =-s18
    +
    + +

    minus-sine(18 deg)

    + +

    Definition at line 89 of file pietc.f90.

    + +

    Referenced by pesg::bestesg_geo(), and pesg::bestesg_map().

    + +
    +
    + +

    ◆ ms20

    + +
    +
    + + + + +
    real(dp), parameter pietc::ms20 =-s20
    +
    + +

    minus-sine(20 deg)

    + +

    Definition at line 90 of file pietc.f90.

    + +
    +
    + +

    ◆ ms22

    + +
    +
    + + + + +
    real(dp), parameter pietc::ms22 =-s22
    +
    + +

    minus-sine(22.5 deg)

    + +

    Definition at line 91 of file pietc.f90.

    + +
    +
    + +

    ◆ ms26

    + +
    +
    + + + + +
    real(dp), parameter pietc::ms26 =-s26
    +
    + +

    minus-sine(90*2/7 deg)

    + +

    Definition at line 92 of file pietc.f90.

    + +
    +
    + +

    ◆ ms30

    + +
    +
    + + + + +
    real(dp), parameter pietc::ms30 =-s30
    +
    + +

    minus-sine(30 deg)

    + +

    Definition at line 93 of file pietc.f90.

    + +
    +
    + +

    ◆ ms34

    + +
    +
    + + + + +
    real(dp), parameter pietc::ms34 =-s34
    +
    + +

    minus-sine(90*3/8 deg)

    + +

    Definition at line 94 of file pietc.f90.

    + +
    +
    + +

    ◆ ms36

    + +
    +
    + + + + +
    real(dp), parameter pietc::ms36 =-s36
    +
    + +

    minus-sine(36 deg)

    + +

    Definition at line 95 of file pietc.f90.

    + +

    Referenced by pesg::bestesg_geo(), and pesg::bestesg_map().

    + +
    +
    + +

    ◆ ms39

    + +
    +
    + + + + +
    real(dp), parameter pietc::ms39 =-s39
    +
    + +

    minus-sine(90*3/7 deg)

    + +

    Definition at line 96 of file pietc.f90.

    + +
    +
    + +

    ◆ ms40

    + +
    +
    + + + + +
    real(dp), parameter pietc::ms40 =-s40
    +
    + +

    minus-sine(40 deg)

    + +

    Definition at line 97 of file pietc.f90.

    + +
    +
    + +

    ◆ ms45

    + +
    +
    + + + + +
    real(dp), parameter pietc::ms45 =-s45
    +
    + +

    minus-sine(45 deg)

    + +

    Definition at line 98 of file pietc.f90.

    + +
    +
    + +

    ◆ ms50

    + +
    +
    + + + + +
    real(dp), parameter pietc::ms50 =-s50
    +
    + +

    minus-sine(50 deg)

    + +

    Definition at line 99 of file pietc.f90.

    + +
    +
    + +

    ◆ ms51

    + +
    +
    + + + + +
    real(dp), parameter pietc::ms51 =-s51
    +
    + +

    minus-sine(90*4/7 deg)

    + +

    Definition at line 100 of file pietc.f90.

    + +
    +
    + +

    ◆ ms54

    + +
    +
    + + + + +
    real(dp), parameter pietc::ms54 =-s54
    +
    + +

    minus-sine(54 deg)

    + +

    Definition at line 101 of file pietc.f90.

    + +

    Referenced by pesg::bestesg_geo(), and pesg::bestesg_map().

    + +
    +
    + +

    ◆ ms56

    + +
    +
    + + + + +
    real(dp), parameter pietc::ms56 =-s56
    +
    + +

    minus-sine(90*5/8 deg)

    + +

    Definition at line 102 of file pietc.f90.

    + +
    +
    + +

    ◆ ms60

    + +
    +
    + + + + +
    real(dp), parameter pietc::ms60 =-s60
    +
    + +

    minus-sine(60 deg)

    + +

    Definition at line 103 of file pietc.f90.

    + +
    +
    + +

    ◆ ms64

    + +
    +
    + + + + +
    real(dp), parameter pietc::ms64 =-s64
    +
    + +

    minus-sine(90*5/7 deg)

    + +

    Definition at line 104 of file pietc.f90.

    + +
    +
    + +

    ◆ ms68

    + +
    +
    + + + + +
    real(dp), parameter pietc::ms68 =-s68
    +
    + +

    minus-sine(67.5 deg)

    + +

    Definition at line 105 of file pietc.f90.

    + +
    +
    + +

    ◆ ms70

    + +
    +
    + + + + +
    real(dp), parameter pietc::ms70 =-s70
    +
    + +

    minus-sine(70 deg)

    + +

    Definition at line 106 of file pietc.f90.

    + +
    +
    + +

    ◆ ms72

    + +
    +
    + + + + +
    real(dp), parameter pietc::ms72 =-s72
    +
    + +

    minus-sine(72 deg)

    + +

    Definition at line 107 of file pietc.f90.

    + +

    Referenced by pesg::bestesg_geo(), and pesg::bestesg_map().

    + +
    +
    + +

    ◆ ms75

    + +
    +
    + + + + +
    real(dp), parameter pietc::ms75 =-s75
    +
    + +

    minus-sine(75 deg)

    + +

    Definition at line 108 of file pietc.f90.

    + +
    +
    + +

    ◆ ms77

    + +
    +
    + + + + +
    real(dp), parameter pietc::ms77 =-s77
    +
    + +

    minus-sine(90*6/7 deg)

    + +

    Definition at line 109 of file pietc.f90.

    + +
    +
    + +

    ◆ ms79

    + +
    +
    + + + + +
    real(dp), parameter pietc::ms79 =-s79
    +
    + +

    minus-sine(90*7/8 deg)

    + +

    Definition at line 110 of file pietc.f90.

    + +
    +
    + +

    ◆ ms80

    + +
    +
    + + + + +
    real(dp), parameter pietc::ms80 =-s80
    +
    + +

    minus-sine(80 deg)

    + +

    Definition at line 111 of file pietc.f90.

    + +
    +
    + +

    ◆ mu1

    + +
    +
    + + + + +
    real(dp), parameter pietc::mu1 =-u1
    +
    + +

    minus-one

    + +

    Definition at line 21 of file pietc.f90.

    + +
    +
    + +

    ◆ mu2

    + +
    +
    + + + + +
    real(dp), parameter pietc::mu2 =-u2
    +
    + +

    minus-two

    + +

    Definition at line 23 of file pietc.f90.

    + +
    +
    + +

    ◆ mu3

    + +
    +
    + + + + +
    real(dp), parameter pietc::mu3 =-u3
    +
    + +

    minus-three

    + +

    Definition at line 25 of file pietc.f90.

    + +
    +
    + +

    ◆ mu4

    + +
    +
    + + + + +
    real(dp), parameter pietc::mu4 =-u4
    +
    + +

    minus-four

    + +

    Definition at line 27 of file pietc.f90.

    + +
    +
    + +

    ◆ mu5

    + +
    +
    + + + + +
    real(dp), parameter pietc::mu5 =-u5
    +
    + +

    minus-five

    + +

    Definition at line 29 of file pietc.f90.

    + +
    +
    + +

    ◆ mu6

    + +
    +
    + + + + +
    real(dp), parameter pietc::mu6 =-u6
    +
    + +

    minus-six

    + +

    Definition at line 31 of file pietc.f90.

    + +
    +
    + +

    ◆ o2

    + + + +

    ◆ o3

    + +
    +
    + + + + +
    real(dp), parameter pietc::o3 =u1/u3
    +
    + +

    third

    + +

    Definition at line 33 of file pietc.f90.

    + +

    Referenced by pfun::atanh_d(), and pesg::zmtozt1().

    + +
    +
    + +

    ◆ o4

    + +
    +
    + + + + +
    real(dp), parameter pietc::o4 =u1/u4
    +
    + +

    fourth

    + +

    Definition at line 34 of file pietc.f90.

    + +
    +
    + +

    ◆ o5

    + +
    +
    + + + + +
    real(dp), parameter pietc::o5 =u1/u5
    +
    + +

    fifth

    + +

    Definition at line 35 of file pietc.f90.

    + +

    Referenced by pfun::atanh_d(), pesg::bestesg_geo(), and pesg::bestesg_map().

    + +
    +
    + +

    ◆ o6

    + +
    +
    + + + + +
    real(dp), parameter pietc::o6 =u1/u6
    +
    + +

    sixth

    + +

    Definition at line 36 of file pietc.f90.

    + +
    +
    + +

    ◆ or2

    + +
    +
    + + + + +
    real(dp), parameter pietc::or2 =u1/r2
    +
    + +

    1.

    +

    /root of two

    + +

    Definition at line 49 of file pietc.f90.

    + +
    +
    + +

    ◆ or3

    + +
    +
    + + + + +
    real(dp), parameter pietc::or3 =u1/r3
    +
    + +

    1.

    +

    /root of three

    + +

    Definition at line 50 of file pietc.f90.

    + +
    +
    + +

    ◆ or5

    + +
    +
    + + + + +
    real(dp), parameter pietc::or5 =u1/r5
    +
    + +

    1.

    +

    /root of five

    + +

    Definition at line 51 of file pietc.f90.

    + +
    +
    + +

    ◆ phi

    + +
    +
    + + + + +
    real(dp), parameter pietc::phi =1.6180339887498948482045868343656381177203091798057628621354e0_dp
    +
    + +

    Golden number.

    + +

    Definition at line 52 of file pietc.f90.

    + +
    +
    + +

    ◆ pi

    + +
    +
    + + + + +
    real(dp), parameter pietc::pi =3.1415926535897932384626433832795028841971693993751058209749e0_dp
    +
    + +

    Pi.

    + +

    Definition at line 42 of file pietc.f90.

    + +
    +
    + +

    ◆ pi2

    + +
    +
    + + + + +
    real(dp), parameter pietc::pi2 =6.2831853071795864769252867665590057683943387987502116419498e0_dp
    +
    + +

    Pi*2.

    + +

    Definition at line 43 of file pietc.f90.

    + +
    +
    + +

    ◆ pih

    + +
    +
    + + + + +
    real(dp), parameter pietc::pih =1.5707963267948966192313216916397514420985846996875529104874e0_dp
    +
    + +

    pi*half

    + +

    Definition at line 44 of file pietc.f90.

    + +

    Referenced by pesg::gaulegh(), and pesg::zmtozt().

    + +
    +
    + +

    ◆ r2

    + +
    +
    + + + + +
    real(dp), parameter pietc::r2 =1.4142135623730950488016887242096980785696718753769480731766e0_dp
    +
    + +

    Square root of 2.

    + +

    Definition at line 46 of file pietc.f90.

    + +
    +
    + +

    ◆ r3

    + +
    +
    + + + + +
    real(dp), parameter pietc::r3 =1.7320508075688772935274463415058723669428052538103806280558e0_dp
    +
    + +

    Square root of 3.

    + +

    Definition at line 47 of file pietc.f90.

    + +
    +
    + +

    ◆ r5

    + +
    +
    + + + + +
    real(dp), parameter pietc::r5 =2.2360679774997896964091736687312762354406183596115257242708e0_dp
    +
    + +

    Square root of 5.

    + +

    Definition at line 48 of file pietc.f90.

    + +
    +
    + +

    ◆ rpi

    + +
    +
    + + + + +
    real(dp), parameter pietc::rpi =1.7724538509055160272981674833411451827975494561223871282138e0_dp
    +
    + +

    square root of pi

    + +

    Definition at line 45 of file pietc.f90.

    + +
    +
    + +

    ◆ rtod

    + +
    +
    + + + + +
    real(dp), parameter pietc::rtod =180/pi
    +
    +
    + +

    ◆ s10

    + +
    +
    + + + + +
    real(dp), parameter pietc::s10 =.173648177666930348851716626769314796000375677184069387236241e0_dp
    +
    + +

    sine(10 deg)

    + +

    Definition at line 57 of file pietc.f90.

    + +
    +
    + +

    ◆ s11

    + +
    +
    + + + + +
    real(dp), parameter pietc::s11 =.195090322016128267848284868477022240927691617751954807754502e0_dp
    +
    + +

    sine(90/8 deg)

    + +

    Definition at line 58 of file pietc.f90.

    + +
    +
    + +

    ◆ s13

    + +
    +
    + + + + +
    real(dp), parameter pietc::s13 =.222520933956314404288902564496794759466355568764544955311987e0_dp
    +
    + +

    sine(90/7 deg)

    + +

    Definition at line 59 of file pietc.f90.

    + +
    +
    + +

    ◆ s15

    + +
    +
    + + + + +
    real(dp), parameter pietc::s15 =.258819045102520762348898837624048328349068901319930513814003e0_dp
    +
    + +

    sine(15 deg)

    + +

    Definition at line 60 of file pietc.f90.

    + +
    +
    + +

    ◆ s18

    + +
    +
    + + + + +
    real(dp), parameter pietc::s18 =.309016994374947424102293417182819058860154589902881431067724e0_dp
    +
    + +

    sine(18 deg)

    + +

    Definition at line 61 of file pietc.f90.

    + +

    Referenced by pesg::bestesg_geo(), and pesg::bestesg_map().

    + +
    +
    + +

    ◆ s20

    + +
    +
    + + + + +
    real(dp), parameter pietc::s20 =.342020143325668733044099614682259580763083367514160628465048e0_dp
    +
    + +

    sine(20 deg)

    + +

    Definition at line 62 of file pietc.f90.

    + +
    +
    + +

    ◆ s22

    + +
    +
    + + + + +
    real(dp), parameter pietc::s22 =.382683432365089771728459984030398866761344562485627041433800e0_dp
    +
    + +

    sine(22.5 deg)

    + +

    Definition at line 63 of file pietc.f90.

    + +
    +
    + +

    ◆ s26

    + +
    +
    + + + + +
    real(dp), parameter pietc::s26 =.433883739117558120475768332848358754609990727787459876444547e0_dp
    +
    + +

    sine(90*2/7 deg)

    + +

    Definition at line 64 of file pietc.f90.

    + +
    +
    + +

    ◆ s30

    + +
    +
    + + + + +
    real(dp), parameter pietc::s30 =o2
    +
    + +

    sine(30 deg)

    + +

    Definition at line 65 of file pietc.f90.

    + +
    +
    + +

    ◆ s34

    + +
    +
    + + + + +
    real(dp), parameter pietc::s34 =.555570233019602224742830813948532874374937190754804045924153e0_dp
    +
    + +

    sine(90*3/8 deg)

    + +

    Definition at line 66 of file pietc.f90.

    + +
    +
    + +

    ◆ s36

    + +
    +
    + + + + +
    real(dp), parameter pietc::s36 =.587785252292473129168705954639072768597652437643145991072272e0_dp
    +
    + +

    sine(36 deg)

    + +

    Definition at line 67 of file pietc.f90.

    + +

    Referenced by pesg::bestesg_geo(), and pesg::bestesg_map().

    + +
    +
    + +

    ◆ s39

    + +
    +
    + + + + +
    real(dp), parameter pietc::s39 =.623489801858733530525004884004239810632274730896402105365549e0_dp
    +
    + +

    sine(90*3/7 deg)

    + +

    Definition at line 68 of file pietc.f90.

    + +
    +
    + +

    ◆ s40

    + +
    +
    + + + + +
    real(dp), parameter pietc::s40 =.642787609686539326322643409907263432907559884205681790324977e0_dp
    +
    + +

    sine(40 deg)

    + +

    Definition at line 69 of file pietc.f90.

    + +
    +
    + +

    ◆ s45

    + +
    +
    + + + + +
    real(dp), parameter pietc::s45 =or2
    +
    + +

    sine(45 deg)

    + +

    Definition at line 70 of file pietc.f90.

    + +
    +
    + +

    ◆ s50

    + +
    +
    + + + + +
    real(dp), parameter pietc::s50 =.766044443118978035202392650555416673935832457080395245854045e0_dp
    +
    + +

    sine(50 deg)

    + +

    Definition at line 71 of file pietc.f90.

    + +
    +
    + +

    ◆ s51

    + +
    +
    + + + + +
    real(dp), parameter pietc::s51 =.781831482468029808708444526674057750232334518708687528980634e0_dp
    +
    + +

    sine(90*4/7 deg)

    + +

    Definition at line 72 of file pietc.f90.

    + +
    +
    + +

    ◆ s54

    + +
    +
    + + + + +
    real(dp), parameter pietc::s54 =.809016994374947424102293417182819058860154589902881431067724e0_dp
    +
    + +

    sine(54 deg)

    + +

    Definition at line 73 of file pietc.f90.

    + +

    Referenced by pesg::bestesg_geo(), and pesg::bestesg_map().

    + +
    +
    + +

    ◆ s56

    + +
    +
    + + + + +
    real(dp), parameter pietc::s56 =.831469612302545237078788377617905756738560811987249963446124e0_dp
    +
    + +

    sine(90*5/8 deg)

    + +

    Definition at line 74 of file pietc.f90.

    + +
    +
    + +

    ◆ s60

    + +
    +
    + + + + +
    real(dp), parameter pietc::s60 =r3*o2
    +
    + +

    sine(60 deg)

    + +

    Definition at line 75 of file pietc.f90.

    + +
    +
    + +

    ◆ s64

    + +
    +
    + + + + +
    real(dp), parameter pietc::s64 =.900968867902419126236102319507445051165919162131857150053562e0_dp
    +
    + +

    sine(90*5/7 deg)

    + +

    Definition at line 76 of file pietc.f90.

    + +
    +
    + +

    ◆ s68

    + +
    +
    + + + + +
    real(dp), parameter pietc::s68 =.923879532511286756128183189396788286822416625863642486115097e0_dp
    +
    + +

    sine(67.5 deg)

    + +

    Definition at line 77 of file pietc.f90.

    + +
    +
    + +

    ◆ s70

    + +
    +
    + + + + +
    real(dp), parameter pietc::s70 =.939692620785908384054109277324731469936208134264464633090286e0_dp
    +
    + +

    sine(70 deg)

    + +

    Definition at line 78 of file pietc.f90.

    + +
    +
    + +

    ◆ s72

    + +
    +
    + + + + +
    real(dp), parameter pietc::s72 =.951056516295153572116439333379382143405698634125750222447305e0_dp
    +
    + +

    sine(72 deg)

    + +

    Definition at line 79 of file pietc.f90.

    + +

    Referenced by pesg::bestesg_geo(), and pesg::bestesg_map().

    + +
    +
    + +

    ◆ s75

    + +
    +
    + + + + +
    real(dp), parameter pietc::s75 =.965925826289068286749743199728897367633904839008404550402343e0_dp
    +
    + +

    sine(75 deg)

    + +

    Definition at line 80 of file pietc.f90.

    + +
    +
    + +

    ◆ s77

    + +
    +
    + + + + +
    real(dp), parameter pietc::s77 =.974927912181823607018131682993931217232785800619997437648079e0_dp
    +
    + +

    sine(90*6/7 deg)

    + +

    Definition at line 81 of file pietc.f90.

    + +
    +
    + +

    ◆ s79

    + +
    +
    + + + + +
    real(dp), parameter pietc::s79 =.980785280403230449126182236134239036973933730893336095002916e0_dp
    +
    + +

    sine(90*7/8 deg)

    + +

    Definition at line 82 of file pietc.f90.

    + +
    +
    + +

    ◆ s80

    + +
    +
    + + + + +
    real(dp), parameter pietc::s80 =.984807753012208059366743024589523013670643251719842418790025e0_dp
    +
    + +

    sine(80 deg)

    + +

    Definition at line 83 of file pietc.f90.

    + +
    +
    + +

    ◆ t

    + +
    +
    + + + + +
    logical, parameter pietc::t =.true.
    +
    + +

    for pain-relief in logical ops

    + +

    Definition at line 17 of file pietc.f90.

    + +

    Referenced by pfun::ahav_s(), pfun::ahavh_s(), pfun::atanh_s(), pfun::hav_s(), pmat4::hav_s(), pfun::havh_s(), pmat::iinvf(), pmat5::plrot(), pmat5::plroti(), and pmat::sldumf().

    + +
    +
    + +

    ◆ u0

    + + + +

    ◆ u1

    + + + +

    ◆ u2

    + + + +

    ◆ u3

    + +
    +
    + + + + +
    real(dp), parameter pietc::u3 =3_dp
    +
    + +

    three

    + +

    Definition at line 24 of file pietc.f90.

    + +

    Referenced by pmat4::znfun().

    + +
    +
    + +

    ◆ u4

    + +
    +
    + + + + +
    real(dp), parameter pietc::u4 =4_dp
    +
    + +

    four

    + +

    Definition at line 26 of file pietc.f90.

    + +
    +
    + +

    ◆ u5

    + +
    +
    + + + + +
    real(dp), parameter pietc::u5 =5_dp
    +
    + +

    five

    + +

    Definition at line 28 of file pietc.f90.

    + +

    Referenced by pesg::bestesg_geo(), and pesg::bestesg_map().

    + +
    +
    + +

    ◆ u6

    + +
    +
    + + + + +
    real(dp), parameter pietc::u6 =6_dp
    +
    + +

    six

    + +

    Definition at line 30 of file pietc.f90.

    + +
    +
    + +

    ◆ z000

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z000 =c1
    +
    + +

    exp(2*pi*i*0)

    + +

    Definition at line 119 of file pietc.f90.

    + +
    +
    + +

    ◆ z010

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z010 =( s80, s10)
    +
    + +

    exp(2*pi*i/36)

    + +

    Definition at line 120 of file pietc.f90.

    + +
    +
    + +

    ◆ z011

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z011 =( s79, s11)
    +
    + +

    exp(2*pi*i/32)

    + +

    Definition at line 121 of file pietc.f90.

    + +
    +
    + +

    ◆ z013

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z013 =( s77, s13)
    +
    + +

    exp(2*pi*i/28)

    + +

    Definition at line 122 of file pietc.f90.

    + +
    +
    + +

    ◆ z015

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z015 =( s75, s15)
    +
    + +

    exp(2*pi*i/24)

    + +

    Definition at line 123 of file pietc.f90.

    + +
    +
    + +

    ◆ z018

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z018 =( s72, s18)
    +
    + +

    exp(2*pi*i/20)

    + +

    Definition at line 124 of file pietc.f90.

    + +
    +
    + +

    ◆ z020

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z020 =( s70, s20)
    +
    + +

    exp(2*pi*i/18)

    + +

    Definition at line 125 of file pietc.f90.

    + +
    +
    + +

    ◆ z022

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z022 =( s68, s22)
    +
    + +

    exp(2*pi*i/16)

    + +

    Definition at line 126 of file pietc.f90.

    + +
    +
    + +

    ◆ z026

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z026 =( s64, s26)
    +
    + +

    exp(2*pi*i/14)

    + +

    Definition at line 127 of file pietc.f90.

    + +
    +
    + +

    ◆ z030

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z030 =( s60, s30)
    +
    + +

    exp(2*pi*i/12)

    + +

    Definition at line 128 of file pietc.f90.

    + +
    +
    + +

    ◆ z034

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z034 =( s56, s34)
    +
    + +

    exp(2*pi*i*3/32)

    + +

    Definition at line 129 of file pietc.f90.

    + +
    +
    + +

    ◆ z036

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z036 =( s54, s36)
    +
    + +

    exp(2*pi*i/10)

    + +

    Definition at line 130 of file pietc.f90.

    + +
    +
    + +

    ◆ z039

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z039 =( s51, s39)
    +
    + +

    exp(2*pi*i*3/28)

    + +

    Definition at line 131 of file pietc.f90.

    + +
    +
    + +

    ◆ z040

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z040 =( s50, s40)
    +
    + +

    exp(2*pi*i/9)

    + +

    Definition at line 132 of file pietc.f90.

    + +
    +
    + +

    ◆ z045

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z045 =( s45, s45)
    +
    + +

    exp(2*pi*i/8)

    + +

    Definition at line 133 of file pietc.f90.

    + +
    +
    + +

    ◆ z050

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z050 =( s40, s50)
    +
    + +

    exp(2*pi*i*5/36)

    + +

    Definition at line 134 of file pietc.f90.

    + +
    +
    + +

    ◆ z051

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z051 =( s39, s51)
    +
    + +

    exp(2*pi*i/7)

    + +

    Definition at line 135 of file pietc.f90.

    + +
    +
    + +

    ◆ z054

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z054 =( s36, s54)
    +
    + +

    exp(2*pi*i*3/20)

    + +

    Definition at line 136 of file pietc.f90.

    + +
    +
    + +

    ◆ z056

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z056 =( s34, s56)
    +
    + +

    exp(2*pi*i*5/32)

    + +

    Definition at line 137 of file pietc.f90.

    + +
    +
    + +

    ◆ z060

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z060 =( s30, s60)
    +
    + +

    exp(2*pi*i/6)

    + +

    Definition at line 138 of file pietc.f90.

    + +
    +
    + +

    ◆ z064

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z064 =( s26, s64)
    +
    + +

    exp(2*pi*i*5/28)

    + +

    Definition at line 139 of file pietc.f90.

    + +
    +
    + +

    ◆ z068

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z068 =( s22, s68)
    +
    + +

    exp(2*pi*i*3/16)

    + +

    Definition at line 140 of file pietc.f90.

    + +
    +
    + +

    ◆ z070

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z070 =( s20, s70)
    +
    + +

    exp(2*pi*i*7/36)

    + +

    Definition at line 141 of file pietc.f90.

    + +
    +
    + +

    ◆ z072

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z072 =( s18, s72)
    +
    + +

    exp(2*pi*i/5)

    + +

    Definition at line 142 of file pietc.f90.

    + +
    +
    + +

    ◆ z075

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z075 =( s15, s75)
    +
    + +

    exp(2*pi*i*5/24)

    + +

    Definition at line 143 of file pietc.f90.

    + +
    +
    + +

    ◆ z077

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z077 =( s13, s77)
    +
    + +

    exp(2*pi*i*3/14)

    + +

    Definition at line 144 of file pietc.f90.

    + +
    +
    + +

    ◆ z079

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z079 =( s11, s79)
    +
    + +

    exp(2*pi*i*7/32)

    + +

    Definition at line 145 of file pietc.f90.

    + +
    +
    + +

    ◆ z080

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z080 =( s10, s80)
    +
    + +

    exp(2*pi*i*2/9)

    + +

    Definition at line 146 of file pietc.f90.

    + +
    +
    + +

    ◆ z090

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z090 =ci
    +
    + +

    exp(2*pi*i/4)

    + +

    Definition at line 147 of file pietc.f90.

    + +
    +
    + +

    ◆ z100

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z100 =(ms10, s80)
    +
    + +

    exp(2*pi*i*5/18)

    + +

    Definition at line 148 of file pietc.f90.

    + +
    +
    + +

    ◆ z101

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z101 =(ms11, s79)
    +
    + +

    exp(2*pi*i*9/32)

    + +

    Definition at line 149 of file pietc.f90.

    + +
    +
    + +

    ◆ z103

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z103 =(ms13, s77)
    +
    + +

    exp(2*pi*i*2/7)

    + +

    Definition at line 150 of file pietc.f90.

    + +
    +
    + +

    ◆ z105

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z105 =(ms15, s75)
    +
    + +

    exp(2*pi*i*7/24)

    + +

    Definition at line 151 of file pietc.f90.

    + +
    +
    + +

    ◆ z108

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z108 =(ms18, s72)
    +
    + +

    exp(2*pi*i*3/10)

    + +

    Definition at line 152 of file pietc.f90.

    + +
    +
    + +

    ◆ z110

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z110 =(ms20, s70)
    +
    + +

    exp(2*pi*i*11/36)

    + +

    Definition at line 153 of file pietc.f90.

    + +
    +
    + +

    ◆ z112

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z112 =(ms22, s68)
    +
    + +

    exp(2*pi*i*5/16)

    + +

    Definition at line 154 of file pietc.f90.

    + +
    +
    + +

    ◆ z116

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z116 =(ms26, s64)
    +
    + +

    exp(2*pi*i*9/28)

    + +

    Definition at line 155 of file pietc.f90.

    + +
    +
    + +

    ◆ z120

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z120 =(ms30, s60)
    +
    + +

    exp(2*pi*i/3)

    + +

    Definition at line 156 of file pietc.f90.

    + +
    +
    + +

    ◆ z124

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z124 =(ms34, s56)
    +
    + +

    exp(2*pi*i*11/32)

    + +

    Definition at line 157 of file pietc.f90.

    + +
    +
    + +

    ◆ z126

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z126 =(ms36, s54)
    +
    + +

    exp(2*pi*i*7/20)

    + +

    Definition at line 158 of file pietc.f90.

    + +
    +
    + +

    ◆ z129

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z129 =(ms39, s51)
    +
    + +

    exp(2*pi*i*5/14)

    + +

    Definition at line 159 of file pietc.f90.

    + +
    +
    + +

    ◆ z130

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z130 =(ms40, s50)
    +
    + +

    exp(2*pi*i*13/36)

    + +

    Definition at line 160 of file pietc.f90.

    + +
    +
    + +

    ◆ z135

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z135 =(ms45, s45)
    +
    + +

    exp(2*pi*i*3/8)

    + +

    Definition at line 161 of file pietc.f90.

    + +
    +
    + +

    ◆ z140

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z140 =(ms50, s40)
    +
    + +

    exp(2*pi*i*7/18)

    + +

    Definition at line 162 of file pietc.f90.

    + +
    +
    + +

    ◆ z141

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z141 =(ms51, s39)
    +
    + +

    exp(2*pi*i*11/28)

    + +

    Definition at line 163 of file pietc.f90.

    + +
    +
    + +

    ◆ z144

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z144 =(ms54, s36)
    +
    + +

    exp(2*pi*i*2/5)

    + +

    Definition at line 164 of file pietc.f90.

    + +
    +
    + +

    ◆ z146

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z146 =(ms56, s34)
    +
    + +

    exp(2*pi*i*13/32)

    + +

    Definition at line 165 of file pietc.f90.

    + +
    +
    + +

    ◆ z150

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z150 =(ms60, s30)
    +
    + +

    exp(2*pi*i*5/12)

    + +

    Definition at line 166 of file pietc.f90.

    + +
    +
    + +

    ◆ z154

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z154 =(ms64, s26)
    +
    + +

    exp(2*pi*i*3/7)

    + +

    Definition at line 167 of file pietc.f90.

    + +
    +
    + +

    ◆ z158

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z158 =(ms68, s22)
    +
    + +

    exp(2*pi*i*7/16)

    + +

    Definition at line 168 of file pietc.f90.

    + +
    +
    + +

    ◆ z160

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z160 =(ms70, s20)
    +
    + +

    exp(2*pi*i*4/9)

    + +

    Definition at line 169 of file pietc.f90.

    + +
    +
    + +

    ◆ z162

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z162 =(ms72, s18)
    +
    + +

    exp(2*pi*i*9/20)

    + +

    Definition at line 170 of file pietc.f90.

    + +
    +
    + +

    ◆ z165

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z165 =(ms75, s15)
    +
    + +

    exp(2*pi*i*11/24)

    + +

    Definition at line 171 of file pietc.f90.

    + +
    +
    + +

    ◆ z167

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z167 =(ms77, s13)
    +
    + +

    exp(2*pi*i*13/28)

    + +

    Definition at line 172 of file pietc.f90.

    + +
    +
    + +

    ◆ z169

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z169 =(ms79, s11)
    +
    + +

    exp(2*pi*i*15/32)

    + +

    Definition at line 173 of file pietc.f90.

    + +
    +
    + +

    ◆ z170

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z170 =(ms80, s10)
    +
    + +

    exp(2*pi*i*17/36)

    + +

    Definition at line 174 of file pietc.f90.

    + +
    +
    + +

    ◆ z180

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z180 =-z000
    +
    + +

    exp(2*pi*i/2)

    + +

    Definition at line 175 of file pietc.f90.

    + +
    +
    + +

    ◆ z190

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z190 =-z010
    +
    + +

    exp(2*pi*i*19/36)

    + +

    Definition at line 176 of file pietc.f90.

    + +
    +
    + +

    ◆ z191

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z191 =-z011
    +
    + +

    exp(2*pi*i*17/32)

    + +

    Definition at line 177 of file pietc.f90.

    + +
    +
    + +

    ◆ z193

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z193 =-z013
    +
    + +

    exp(2*pi*i*15/28)

    + +

    Definition at line 178 of file pietc.f90.

    + +
    +
    + +

    ◆ z195

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z195 =-z015
    +
    + +

    exp(2*pi*i*13/24)

    + +

    Definition at line 179 of file pietc.f90.

    + +
    +
    + +

    ◆ z198

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z198 =-z018
    +
    + +

    exp(2*pi*i*11/20)

    + +

    Definition at line 180 of file pietc.f90.

    + +
    +
    + +

    ◆ z200

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z200 =-z020
    +
    + +

    exp(2*pi*i*5/9)

    + +

    Definition at line 181 of file pietc.f90.

    + +
    +
    + +

    ◆ z202

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z202 =-z022
    +
    + +

    exp(2*pi*i*9/16)

    + +

    Definition at line 182 of file pietc.f90.

    + +
    +
    + +

    ◆ z206

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z206 =-z026
    +
    + +

    exp(2*pi*i*4/7)

    + +

    Definition at line 183 of file pietc.f90.

    + +
    +
    + +

    ◆ z210

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z210 =-z030
    +
    + +

    exp(2*pi*i*7/12)

    + +

    Definition at line 184 of file pietc.f90.

    + +
    +
    + +

    ◆ z214

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z214 =-z034
    +
    + +

    exp(2*pi*i*19/32)

    + +

    Definition at line 185 of file pietc.f90.

    + +
    +
    + +

    ◆ z216

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z216 =-z036
    +
    + +

    exp(2*pi*i*3/5)

    + +

    Definition at line 186 of file pietc.f90.

    + +
    +
    + +

    ◆ z219

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z219 =-z039
    +
    + +

    exp(2*pi*i*17/28)

    + +

    Definition at line 187 of file pietc.f90.

    + +
    +
    + +

    ◆ z220

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z220 =-z040
    +
    + +

    exp(2*pi*i*11/18)

    + +

    Definition at line 188 of file pietc.f90.

    + +
    +
    + +

    ◆ z225

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z225 =-z045
    +
    + +

    exp(2*pi*i*5/8)

    + +

    Definition at line 189 of file pietc.f90.

    + +
    +
    + +

    ◆ z230

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z230 =-z050
    +
    + +

    exp(2*pi*i*23/36)

    + +

    Definition at line 190 of file pietc.f90.

    + +
    +
    + +

    ◆ z231

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z231 =-z051
    +
    + +

    exp(2*pi*i*9/14)

    + +

    Definition at line 191 of file pietc.f90.

    + +
    +
    + +

    ◆ z234

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z234 =-z054
    +
    + +

    exp(2*pi*i*13/20)

    + +

    Definition at line 192 of file pietc.f90.

    + +
    +
    + +

    ◆ z236

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z236 =-z056
    +
    + +

    exp(2*pi*i*21/32)

    + +

    Definition at line 193 of file pietc.f90.

    + +
    +
    + +

    ◆ z240

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z240 =-z060
    +
    + +

    exp(2*pi*i*2/3)

    + +

    Definition at line 194 of file pietc.f90.

    + +
    +
    + +

    ◆ z244

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z244 =-z064
    +
    + +

    exp(2*pi*i*19/28)

    + +

    Definition at line 195 of file pietc.f90.

    + +
    +
    + +

    ◆ z248

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z248 =-z068
    +
    + +

    exp(2*pi*i*11/16)

    + +

    Definition at line 196 of file pietc.f90.

    + +
    +
    + +

    ◆ z250

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z250 =-z070
    +
    + +

    exp(2*pi*i*25/36)

    + +

    Definition at line 197 of file pietc.f90.

    + +
    +
    + +

    ◆ z252

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z252 =-z072
    +
    + +

    exp(2*pi*i*7/10)

    + +

    Definition at line 198 of file pietc.f90.

    + +
    +
    + +

    ◆ z255

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z255 =-z075
    +
    + +

    exp(2*pi*i*17/24)

    + +

    Definition at line 199 of file pietc.f90.

    + +
    +
    + +

    ◆ z257

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z257 =-z077
    +
    + +

    exp(2*pi*i*5/7)

    + +

    Definition at line 200 of file pietc.f90.

    + +
    +
    + +

    ◆ z259

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z259 =-z079
    +
    + +

    exp(2*pi*i*23/32)

    + +

    Definition at line 201 of file pietc.f90.

    + +
    +
    + +

    ◆ z260

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z260 =-z080
    +
    + +

    exp(2*pi*i*13/18)

    + +

    Definition at line 202 of file pietc.f90.

    + +
    +
    + +

    ◆ z270

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z270 =-z090
    +
    + +

    exp(2*pi*i*3/4)

    + +

    Definition at line 203 of file pietc.f90.

    + +
    +
    + +

    ◆ z280

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z280 =-z100
    +
    + +

    exp(2*pi*i*7/9)

    + +

    Definition at line 204 of file pietc.f90.

    + +
    +
    + +

    ◆ z281

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z281 =-z101
    +
    + +

    exp(2*pi*i*25/32)

    + +

    Definition at line 205 of file pietc.f90.

    + +
    +
    + +

    ◆ z283

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z283 =-z103
    +
    + +

    exp(2*pi*i*11/14)

    + +

    Definition at line 206 of file pietc.f90.

    + +
    +
    + +

    ◆ z285

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z285 =-z105
    +
    + +

    exp(2*pi*i*19/24)

    + +

    Definition at line 207 of file pietc.f90.

    + +
    +
    + +

    ◆ z288

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z288 =-z108
    +
    + +

    exp(2*pi*i*4/5)

    + +

    Definition at line 208 of file pietc.f90.

    + +
    +
    + +

    ◆ z290

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z290 =-z110
    +
    + +

    exp(2*pi*i*29/36)

    + +

    Definition at line 209 of file pietc.f90.

    + +
    +
    + +

    ◆ z292

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z292 =-z112
    +
    + +

    exp(2*pi*i*13/16)

    + +

    Definition at line 210 of file pietc.f90.

    + +
    +
    + +

    ◆ z296

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z296 =-z116
    +
    + +

    exp(2*pi*i*23/28)

    + +

    Definition at line 211 of file pietc.f90.

    + +
    +
    + +

    ◆ z300

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z300 =-z120
    +
    + +

    exp(2*pi*i*5/6)

    + +

    Definition at line 212 of file pietc.f90.

    + +
    +
    + +

    ◆ z304

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z304 =-z124
    +
    + +

    exp(2*pi*i*27/32)

    + +

    Definition at line 213 of file pietc.f90.

    + +
    +
    + +

    ◆ z306

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z306 =-z126
    +
    + +

    exp(2*pi*i*17/20)

    + +

    Definition at line 214 of file pietc.f90.

    + +
    +
    + +

    ◆ z309

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z309 =-z129
    +
    + +

    exp(2*pi*i*6/7)

    + +

    Definition at line 215 of file pietc.f90.

    + +
    +
    + +

    ◆ z310

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z310 =-z130
    +
    + +

    exp(2*pi*i*31/36)

    + +

    Definition at line 216 of file pietc.f90.

    + +
    +
    + +

    ◆ z315

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z315 =-z135
    +
    + +

    exp(2*pi*i*7/8)

    + +

    Definition at line 217 of file pietc.f90.

    + +
    +
    + +

    ◆ z320

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z320 =-z140
    +
    + +

    exp(2*pi*i*8/9)

    + +

    Definition at line 218 of file pietc.f90.

    + +
    +
    + +

    ◆ z321

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z321 =-z141
    +
    + +

    exp(2*pi*i*25/28)

    + +

    Definition at line 219 of file pietc.f90.

    + +
    +
    + +

    ◆ z324

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z324 =-z144
    +
    + +

    exp(2*pi*i*9/10)

    + +

    Definition at line 220 of file pietc.f90.

    + +
    +
    + +

    ◆ z326

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z326 =-z146
    +
    + +

    exp(2*pi*i*29/32)

    + +

    Definition at line 221 of file pietc.f90.

    + +
    +
    + +

    ◆ z330

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z330 =-z150
    +
    + +

    exp(2*pi*i*11/12)

    + +

    Definition at line 222 of file pietc.f90.

    + +
    +
    + +

    ◆ z334

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z334 =-z154
    +
    + +

    exp(2*pi*i*13/14)

    + +

    Definition at line 223 of file pietc.f90.

    + +
    +
    + +

    ◆ z338

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z338 =-z158
    +
    + +

    exp(2*pi*i*15/16)

    + +

    Definition at line 224 of file pietc.f90.

    + +
    +
    + +

    ◆ z340

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z340 =-z160
    +
    + +

    exp(2*pi*i*17/18)

    + +

    Definition at line 225 of file pietc.f90.

    + +
    +
    + +

    ◆ z342

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z342 =-z162
    +
    + +

    exp(2*pi*i*19/20)

    + +

    Definition at line 226 of file pietc.f90.

    + +
    +
    + +

    ◆ z345

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z345 =-z165
    +
    + +

    exp(2*pi*i*23/24)

    + +

    Definition at line 227 of file pietc.f90.

    + +
    +
    + +

    ◆ z347

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z347 =-z167
    +
    + +

    exp(2*pi*i*27/28)

    + +

    Definition at line 228 of file pietc.f90.

    + +
    +
    + +

    ◆ z349

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z349 =-z169
    +
    + +

    exp(2*pi*i*31/32)

    + +

    Definition at line 229 of file pietc.f90.

    + +
    +
    + +

    ◆ z350

    + +
    +
    + + + + +
    complex(dpc), parameter pietc::z350 =-z170
    +
    + +

    exp(2*pi*i*35/36)

    + +

    Definition at line 230 of file pietc.f90.

    + +
    +
    +
    +
    + + + + diff --git a/grid_tools/namespacepkind.html b/grid_tools/namespacepkind.html new file mode 100644 index 000000000..fbce43eb1 --- /dev/null +++ b/grid_tools/namespacepkind.html @@ -0,0 +1,250 @@ + + + + + + + +grid_tools: pkind Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    pkind Module Reference
    +
    +
    + +

    Standard integer, real, and complex single and double precision kinds. +More...

    + + + + + + + + + + + + + + + + + + + + +

    +Variables

    integer, parameter dp =selected_real_kind(15, 300)
     Double precision real kind. More...
     
    integer, parameter dpc =dp
     Double precision real kind. More...
     
    integer, parameter dpi =selected_int_kind(12)
     Double precision integer kind. More...
     
    integer, parameter sp =selected_real_kind(6, 30)
     Single precision real kind. More...
     
    integer, parameter spc =sp
     Single precision real kind. More...
     
    integer, parameter spi =selected_int_kind(6)
     Single precision integer kind. More...
     
    +

    Detailed Description

    +

    Standard integer, real, and complex single and double precision kinds.

    +
    Author
    R. J. Purser
    +

    Variable Documentation

    + +

    ◆ dp

    + +
    +
    + + + + +
    integer, parameter pkind::dp =selected_real_kind(15, 300)
    +
    + +

    Double precision real kind.

    + +

    Definition at line 11 of file pkind.f90.

    + +

    Referenced by pmat4::det_id(), and regional_grid().

    + +
    +
    + +

    ◆ dpc

    + +
    +
    + + + + +
    integer, parameter pkind::dpc =dp
    +
    + +

    Double precision real kind.

    + +

    Definition at line 13 of file pkind.f90.

    + +

    Referenced by pmat4::ctoz(), and pmat4::ztocd().

    + +
    +
    + +

    ◆ dpi

    + +
    +
    + + + + +
    integer, parameter pkind::dpi =selected_int_kind(12)
    +
    + +

    Double precision integer kind.

    + +

    Definition at line 9 of file pkind.f90.

    + +

    Referenced by pmat4::det_id().

    + +
    +
    + +

    ◆ sp

    + +
    +
    + + + + +
    integer, parameter pkind::sp =selected_real_kind(6, 30)
    +
    + +

    Single precision real kind.

    + +

    Definition at line 10 of file pkind.f90.

    + +
    +
    + +

    ◆ spc

    + +
    +
    + + + + +
    integer, parameter pkind::spc =sp
    +
    + +

    Single precision real kind.

    + +

    Definition at line 12 of file pkind.f90.

    + +
    +
    + +

    ◆ spi

    + +
    +
    + + + + +
    integer, parameter pkind::spi =selected_int_kind(6)
    +
    + +

    Single precision integer kind.

    + +

    Definition at line 8 of file pkind.f90.

    + +
    +
    +
    +
    + + + + diff --git a/grid_tools/namespacepmat2.html b/grid_tools/namespacepmat2.html new file mode 100644 index 000000000..8dc84015d --- /dev/null +++ b/grid_tools/namespacepmat2.html @@ -0,0 +1,3208 @@ + + + + + + + +grid_tools: pmat2 Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    pmat2 Module Reference
    +
    +
    + +

    Routines dealing with the operations of banded matrices. +More...

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Types

    interface  avco
     
    interface  cad1b
     
    interface  cad2b
     
    interface  clipb
     
    interface  csb1b
     
    interface  csb2b
     
    interface  dfco
     
    interface  dfco2
     
    interface  l1ubb
     
    interface  l1ueb
     
    interface  ldltb
     
    interface  ldub
     
    interface  linbv
     
    interface  ltdlbv
     
    interface  u1lbv
     
    interface  u1lbx
     
    interface  u1lby
     
    interface  u1lvb
     
    interface  u1lxb
     
    interface  u1lyb
     
    interface  udlb
     
    interface  udlbv
     
    interface  udlbx
     
    interface  udlby
     
    interface  udlvb
     
    interface  udlxb
     
    interface  udlyb
     
    interface  wrtb
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine, public avco (na, nb, za, zb, z0, a, b)
     Compute one row of the coefficients for the compact mid-interval interpolation scheme characterized by matrix equation of the form, A.t = B.s (*) Where s is the vector of "source" values, t the staggered "target" values. More...
     
    subroutine, public cad1b (m1, mah1, mah2, mirror2, a)
     Incorporate operand symmetry and clip near end-1 of a band matrix operator. More...
     
    subroutine, public cad2b (m1, m2, mah1, mah2, mirror2, a)
     Incorporate symmetry and clip near end-2 of a band matrix. More...
     
    pure subroutine clib (m1, m2, mah1, mah2, a)
     Clip (set to zero) the unused values in a banded matrix representation. More...
     
    pure subroutine clib_c (m1, m2, mah1, mah2, a)
     Clip (set to zero) the unused values in a banded matrix representation. More...
     
    pure subroutine clib_d (m1, m2, mah1, mah2, a)
     Clip (set to zero) the unused values in a banded matrix representation. More...
     
    subroutine, public csb1b (m1, mah1, mah2, mirror2, a)
     Like cad1b, but for antisymmetric operand. More...
     
    subroutine, public csb2b (m1, m2, mah1, mah2, mirror2, a)
     Incorporate operand antisymmetry and clip near end-2 of a band matrix. More...
     
    subroutine davco (na, nb, za, zb, z0, a, b)
     Double precision version of subroutine avco for midpoint interpolation. More...
     
    subroutine ddfco (na, nb, za, zb, z0, a, b)
     Double precision version of dfco for compact differentiation coefficients. More...
     
    subroutine ddfco2 (na, nb, za, zb, z0, a, b)
     Double precision version of DFCO2 to get 2nd-derivative coefficients. More...
     
    subroutine, public dfco (na, nb, za, zb, z0, a, b)
     Compute one row of the coefficients for either the compact differencing or quadrature scheme characterized by matrix equation of the form, A.d = B.c (*) In either case, d is the derivative (or density) of cumulative c. More...
     
    subroutine, public dfco2 (na, nb, za, zb, z0, a, b)
     Compute one row of the coefficients for either the compact second- differencing scheme characterized by matrix equation of the form, A.d = B.c (*) Where d is the second-derivative of c. More...
     
    subroutine dl1ubb (m, mah1, mah2, mbh1, mbh2, a, b)
     Double precision version of L1UBB. More...
     
    subroutine dl1ueb (m, mah1, mah2, mbh1, mbh2, a, b)
     Double precision version of L1UEB. More...
     
    subroutine dldltb (m, mah1, a)
     [L]*[D]*[L^T] factoring of symmetric matrix A (root-free Cholesky). More...
     
    subroutine dldub (m, mah1, mah2, a)
     [L]*[D]*[U] factoring of double precision band-matrix. More...
     
    subroutine dltdlbv (m, mah1, a, v)
     Like udlbv, except assuming a is the ltdl decomposition of a SYMMETRIC banded matrix, with only the non-upper part provided (to avoid redundancy) More...
     
    subroutine dudlb (m, mah1, mah2, a)
     [U]*[D]*[L] factoring of double precision band matrix A [U] is upper triangular with unit main diagonal [D] is a diagonal matrix [L] is lower triangular with unit main diagonal More...
     
    subroutine dudlbv (m, mah1, mah2, a, v)
     Back-substitution step of linear inversion involving banded LDU factored matrix and input vector, v. More...
     
    subroutine, public l1ubb (m, mah1, mah2, mbh1, mbh2, a, b)
     [L]*[D]*[U] factoring of band-matrix [A], modify [B] –> [D**-1]*[B] [L] lower triangular with unit main diagonal [D] diagonal matrix [U] upper triangular with unit main diagonal [B] associated band matrix with same number of rows as [A] lower triangular elements of [A] by [D**-1]*[L]*[D], the upper by [U], replace matrix [B] by [D**-1]*[B]. More...
     
    subroutine, public l1ueb (m, mah1, mah2, mbh1, mbh2, a, b)
     Form the [L]*[D]*[U] decomposition of asymmetric band-matrix [A] replace all but row zero of the lower triangular elements of [A] by [D**-1]*[L]*[D], the upper by [U], replace matrix [B] by [D**-1]*[B]. More...
     
    subroutine, public ldltb (m, mah1, a)
     [L]*[D]*[L^T] factoring of symmetric band matrix A (root-free Cholesky). More...
     
    subroutine, public ldub (m, mah1, mah2, a)
     [L]*[D]*[U] factoring of single precision band-matrix. More...
     
    subroutine, public linbv (m, mah1, mah2, a, v)
     Solve LINear system with square Banded-matrix and vector V. More...
     
    subroutine, public ltdlbv (m, mah1, a, v)
     Like udlbv, except assuming a is the ldlt decomposition of a SYMMETRIC banded matrix, with only the non-upper part provided (to avoid redundancy) More...
     
    subroutine tavco (xa, xb, a, b)
     Simplified computation of compact midpoint interpolation coefficients. More...
     
    subroutine tdfco (xa, xb, a, b)
     Simplified computation of compact differencing coefficients to get derivatives d from cumulatives c, or vice-versa. More...
     
    subroutine tdfco2 (xa, xb, a, b)
     Simplified computation of compact 2nd-derivative coefficients. More...
     
    subroutine, public u1lbv (m, mah1, mah2, a, v)
     Back-substitution step ((U**-1)*(L**-1)) of linear inversion involving special Banded matrix and right-Vector. More...
     
    subroutine, public u1lbx (mx, mah1, mah2, my, a, v)
     Special back-substitution step of parallel linear inversion involving Banded matrix and X-right-Vectors. More...
     
    subroutine, public u1lby (my, mah1, mah2, mx, a, v)
     Special Back-substitution step of parallel linear inversion involving Banded matrix and Y-right-Vectors. More...
     
    subroutine, public u1lvb (m, mah1, mah2, v, a)
     Special Back-substitution step of linear inversion involving left-Vector and Banded matrix. More...
     
    subroutine, public u1lxb (mx, mah1, mah2, my, v, a)
     Special Back-substitution step of parallel linear inversion involving Banded matrix and X-left-Vectors. More...
     
    subroutine, public u1lyb (my, mah1, mah2, mx, v, a)
     Special Back-substitution step of parallel linear inversion involving special Banded matrix and Y-left-Vectors. More...
     
    subroutine, public udlb (m, mah1, mah2, a)
     [U]*[D]*[L] factoring of single precision band matrix A [U] is upper triangular with unit main diagonal [D] is a diagonal matrix [L] is lower triangular with unit main diagonal More...
     
    subroutine, public udlbv (m, mah1, mah2, a, v)
     Back-substitution step of linear inversion involving banded LDU factored matrix and input vector, v. More...
     
    subroutine, public udlbx (mx, mah1, mah2, my, a, v)
     Back-substitution step of parallel linear inversion involving Banded matrix and X-Vectors. More...
     
    subroutine, public udlby (my, mah1, mah2, mx, a, v)
     Back-substitution step of parallel linear inversion involving Banded matrix and Y-Vectors. More...
     
    subroutine, public udlvb (m, mah1, mah2, v, a)
     Back-substitution step of linear inversion involving row-Vector and Banded matrix. More...
     
    subroutine, public udlxb (mx, mah1, mah2, my, v, a)
     Back-substitution step of parallel linear inversion involving Banded matrix and row-X-Vectors. More...
     
    subroutine, public udlyb (my, mah1, mah2, mx, v, a)
     BACk-substitution step of parallel linear inversion involving Banded matrix and row-Y-Vectors. More...
     
    subroutine, public wrtb (m1, m2, mah1, mah2, a)
     Convenient routine for interactively writing out the real contents of a band matrix. More...
     
    + + + + +

    +Variables

    real(dp), parameter zero =0
     Double precision real zero. More...
     
    +

    Detailed Description

    +

    Routines dealing with the operations of banded matrices.

    +

    The three special routines allow the construction of compact or conventional interpolation and differencing stencils to a general order of accuracy. These are:

      +
    • avco() Averaging, or interpolating;
    • +
    • dfco() Differentiating (once);
    • +
    • dfco2() Differentiating (twice).
    • +
    +

    Other routines provide the tools for applying compact schemes, and for the construction and application of recursive filters.

    +

    Last modified (Purser): January 6th 2005 added nonredundant ldltb and ltdlbv routines for symmetric matrices, and remove obsolescent routines.

    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1994/1999
    +

    Function/Subroutine Documentation

    + +

    ◆ avco()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat2::avco (integer(spi), intent(in) na,
    integer(spi), intent(in) nb,
    real(sp), dimension(na), intent(in) za,
    real(sp), dimension(nb), intent(in) zb,
    real(sp), intent(in) z0,
    real(sp), dimension(na), intent(out) a,
    real(sp), dimension(nb), intent(out) b 
    )
    +
    + +

    Compute one row of the coefficients for the compact mid-interval interpolation scheme characterized by matrix equation of the form, A.t = B.s (*) Where s is the vector of "source" values, t the staggered "target" values.

    +
    Parameters
    + + + + + + + + +
    [in]nanumber of t-points operated on by this row of the A of (*)
    [in]nbnumber of s-points operated on by this row of the B of (*)
    [in]zacoordinates of t-points used in this row of (*)
    [in]zbcoordinates of s-points used in this row of (*)
    [in]z0nominal point of application of this row of (*)
    [out]athe NA coefficients A for this scheme
    [out]bthe NB coefficients B for this scheme
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1999
    + +

    Definition at line 100 of file pmat2.f90.

    + +

    References pietc::u0, and pietc::u1.

    + +
    +
    + +

    ◆ cad1b()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat2::cad1b (integer(spi), intent(in) m1,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    integer(spi), intent(in) mirror2,
    real(sp), dimension(0:m1-1,-mah1:mah2), intent(inout) a 
    )
    +
    + +

    Incorporate operand symmetry and clip near end-1 of a band matrix operator.

    +
    Parameters
    + + + + + + +
    [in]m1Size of implied full matrix
    [in]mah1Left semi-bandwidths (subdiagonals) of A.
    [in]mah2Right semi-bandwidths (superdiagonals) of A.
    [in]mirror22*location of symmetry axis relative to end-1 operand element.
    [in,out]aInput operator, output as symmetrized and clipped at end-1 Note: although m2 is not used here, it IS used in companion routines cad2b and csb2b; it is retained in the interests of uniformity.
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1999
    + +

    Definition at line 426 of file pmat2.f90.

    + +
    +
    + +

    ◆ cad2b()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat2::cad2b (integer(spi), intent(in) m1,
    integer(spi), intent(in) m2,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    integer(spi), intent(in) mirror2,
    real(sp), dimension(1-m1:0,m1-m2-mah1:m1-m2+mah2), intent(inout) a 
    )
    +
    + +

    Incorporate symmetry and clip near end-2 of a band matrix.

    +
    Parameters
    + + + + + + + +
    [in]m1Number of rows of full matrix A
    [in]m2Number of columns of implied full matrix A
    [in]mah1Left semi-bandwidths (subdiagonals) of A.
    [in]mah2Right semi-bandwidths (superdiagonals) of A.
    [in]mirror22*location of symmetry axis relative to end-2 operand element.
    [in,out]aInput operator, output as symmetrized and clipped at end-2.
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1999
    + +

    Definition at line 477 of file pmat2.f90.

    + +
    +
    + +

    ◆ clib()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    pure subroutine pmat2::clib (integer(spi), intent(in) m1,
    integer(spi), intent(in) m2,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    real(sp), dimension(m1,-mah1:mah2), intent(inout) a 
    )
    +
    +private
    +
    + +

    Clip (set to zero) the unused values in a banded matrix representation.

    +
    Parameters
    + + + + + + +
    [in]m1number of matrix rows
    [in]m2number of matrix columns
    [in]mah1number of subdiagonals
    [in]mah2number of superdiagonals
    [in,out]asingle precision matrix elements, stored compactly as rows
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1999
    + +

    Definition at line 370 of file pmat2.f90.

    + +
    +
    + +

    ◆ clib_c()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    pure subroutine pmat2::clib_c (integer(spi), intent(in) m1,
    integer(spi), intent(in) m2,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    complex(dpc), dimension(m1,-mah1:mah2), intent(inout) a 
    )
    +
    + +

    Clip (set to zero) the unused values in a banded matrix representation.

    +
    Parameters
    + + + + + + +
    [in]m1number of matrix rows
    [in]m2number of matrix columns
    [in]mah1number of subdiagonals
    [in]mah2number of superdiagonals
    [in]acomplex matrix elements, stored compactly as rows
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1999
    + +

    Definition at line 406 of file pmat2.f90.

    + +

    References pietc::c0.

    + +
    +
    + +

    ◆ clib_d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    pure subroutine pmat2::clib_d (integer(spi), intent(in) m1,
    integer(spi), intent(in) m2,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    real(dp), dimension(m1,-mah1:mah2), intent(inout) a 
    )
    +
    + +

    Clip (set to zero) the unused values in a banded matrix representation.

    +
    Parameters
    + + + + + + +
    [in]m1number of matrix rows
    [in]m2number of matrix columns
    [in]mah1number of subdiagonals
    [in]mah2number of superdiagonals
    [in]adouble precision matrix elements, stored compactly as rows
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1999
    + +

    Definition at line 388 of file pmat2.f90.

    + +

    References pietc::u0.

    + +
    +
    + +

    ◆ csb1b()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat2::csb1b (integer(spi), intent(in) m1,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    integer(spi), intent(in) mirror2,
    real(sp), dimension(0:m1-1,-mah1:mah2), intent(inout) a 
    )
    +
    + +

    Like cad1b, but for antisymmetric operand.

    +
    Parameters
    + + + + + + +
    [in]m1Size of implied full matrix
    [in]mah1Left semi-bandwidths (subdiagonals) of A.
    [in]mah2Right semi-bandwidths (superdiagonals) of A.
    [in]mirror22*location of symmetry axis relative to end-1 operand element.
    [in,out]aInput operator, output as clipped antisymmetric at end-1.
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1999
    + +

    Definition at line 451 of file pmat2.f90.

    + +
    +
    + +

    ◆ csb2b()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat2::csb2b (integer(spi), intent(in) m1,
    integer(spi), intent(in) m2,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    integer(spi), intent(in) mirror2,
    real(sp), dimension(1-m1:0,m1-m2-mah1:m1-m2+mah2), intent(inout) a 
    )
    +
    + +

    Incorporate operand antisymmetry and clip near end-2 of a band matrix.

    +
    Parameters
    + + + + + + + +
    [in]m1Number of rows of matrix A
    [in]m2Number of columns of matrix A
    [in]mah1Left semi-bandwidths (subdiagonals) of A.
    [in]mah2Right semi-bandwidths (superdiagonals) of A.
    [in]mirror22*location of symmetry axis relative to end-2 operand element.
    [in,out]aInput operator, output as antisymmetrized and clipped at end-2.
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1999
    + +

    Definition at line 504 of file pmat2.f90.

    + +
    +
    + +

    ◆ davco()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat2::davco (integer(spi), intent(in) na,
    integer(spi), intent(in) nb,
    real(dp), dimension(na), intent(in) za,
    real(dp), dimension(nb), intent(in) zb,
    real(dp), intent(in) z0,
    real(dp), dimension(na), intent(out) a,
    real(dp), dimension(nb), intent(out) b 
    )
    +
    + +

    Double precision version of subroutine avco for midpoint interpolation.

    +
    Parameters
    + + + + + + + + +
    [in]nanumber of target points involved in formula
    [in]nbnumber of source points involved in formula
    [in]zacoordinates of target points
    [in]zbcoordinates of source points
    [in]z0nominal point of application of compact interpolation formula
    [out]athe coefficients A for this scheme
    [out]bthe coefficients B for this scheme
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1999
    + +

    Definition at line 134 of file pmat2.f90.

    + +

    References pietc::u0, and pietc::u1.

    + +

    Referenced by tavco().

    + +
    +
    + +

    ◆ ddfco()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat2::ddfco (integer(spi), intent(in) na,
    integer(spi), intent(in) nb,
    real(dp), dimension(na), intent(in) za,
    real(dp), dimension(nb), intent(in) zb,
    real(dp), intent(in) z0,
    real(dp), dimension(na), intent(out) a,
    real(dp), dimension(nb), intent(out) b 
    )
    +
    + +

    Double precision version of dfco for compact differentiation coefficients.

    +
    Parameters
    + + + + + + + + +
    [in]nanumber of A coefficients multiplying derivatives
    [in]nbnumber of B coefficients multiplying cumulatives
    [in]zacoordinates of the density (d) points
    [in]zbcoordinates of the cumulative (c) points
    [in]z0nominal point of application of the compact formula
    [in]athe A-coefficients for this scheme
    [in]bthe B-coefficients for this scheme
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1999
    + +

    Definition at line 225 of file pmat2.f90.

    + +

    References pietc::u0, and pietc::u1.

    + +

    Referenced by tdfco().

    + +
    +
    + +

    ◆ ddfco2()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat2::ddfco2 (integer(spi), intent(in) na,
    integer(spi), intent(in) nb,
    real(dp), dimension(na), intent(in) za,
    real(dp), dimension(nb), intent(in) zb,
    real(dp), intent(in) z0,
    real(dp), dimension(na), intent(out) a,
    real(dp), dimension(nb), intent(out) b 
    )
    +
    + +

    Double precision version of DFCO2 to get 2nd-derivative coefficients.

    +
    Parameters
    + + + + + + + + +
    [in]nanumber of 2nd-derivative (d) points in compact formula
    [in]nbnumber of source points (c)
    [in]zacoordinates of 2nd-derivative points
    [in]zbcoordinates of source points
    [in]z0nominal coordinate of application
    [in]acoefficients A for derivative points
    [in]bcoefficients B for source points
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1999
    + +

    Definition at line 318 of file pmat2.f90.

    + +

    References pietc::u0, and pietc::u1.

    + +

    Referenced by tdfco2().

    + +
    +
    + +

    ◆ dfco()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat2::dfco (integer(spi), intent(in) na,
    integer(spi), intent(in) nb,
    real(sp), dimension(na), intent(in) za,
    real(sp), dimension(nb), intent(in) zb,
    real(sp), intent(in) z0,
    real(sp), dimension(na), intent(out) a,
    real(sp), dimension(nb), intent(out) b 
    )
    +
    + +

    Compute one row of the coefficients for either the compact differencing or quadrature scheme characterized by matrix equation of the form, A.d = B.c (*) In either case, d is the derivative (or density) of cumulative c.

    +
    Parameters
    + + + + + + + + +
    [in]nanumber of d-points operated on by this row of the A of (*)
    [in]nbnumber of c-points operated on by this row of the B of (*)
    [in]zacoordinates of d-points used in this row of (*)
    [in]zbcoordinates of c-points used in this row of (*)
    [in]z0nominal point of application of this row of (*)
    [in]Athe A-coefficients for this scheme
    [in]Bthe B-coefficients for this scheme
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1999
    + +

    Definition at line 190 of file pmat2.f90.

    + +
    +
    + +

    ◆ dfco2()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat2::dfco2 (integer(spi), intent(in) na,
    integer(spi), intent(in) nb,
    real(sp), dimension(na), intent(in) za,
    real(sp), dimension(nb), intent(in) zb,
    real(sp), intent(in) z0,
    real(sp), dimension(na), intent(out) a,
    real(sp), dimension(nb), intent(out) b 
    )
    +
    + +

    Compute one row of the coefficients for either the compact second- differencing scheme characterized by matrix equation of the form, A.d = B.c (*) Where d is the second-derivative of c.

    +
    Parameters
    + + + + + + + + +
    [in]nanumber of d-points operated on by this row of the A of (*)
    [in]nbnumber of c-points operated on by this row of the B of (*)
    [in]zacoordinates of d-points used in this row of (*)
    [in]zbcoordinates of c-points used in this row of (*)
    [in]z0nominal point of application of this row of (*)
    [in]athe NA coefficients A for this scheme
    [in]bthe NB coefficients B for this scheme
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1999
    + +

    Definition at line 283 of file pmat2.f90.

    + +
    +
    + +

    ◆ dl1ubb()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat2::dl1ubb (integer(spi), intent(in) m,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    integer(spi), intent(in) mbh1,
    integer(spi), intent(in) mbh2,
    real(dp), dimension(m,-mah1:mah2), intent(inout) a,
    real(dp), dimension(m,-mbh1:mbh2), intent(inout) b 
    )
    +
    + +

    Double precision version of L1UBB.

    +
    Parameters
    + + + + + + + + +
    [in]mNumber of rows of A and B
    [in]mah1left half-width of fortran array A
    [in]mah2right half-width of fortran array A
    [in]mbh1left half-width of fortran array B
    [in]mbh2left half-width of fortran array B
    [in,out]aInput double precision band matrix A; output factors encoded as [D**-1 * L * D]+[U-I]
    [in,out]bInput double precision band matrix B; output [D**-1 B]
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1999
    + +

    Definition at line 771 of file pmat2.f90.

    + +

    References pietc::u0, and pietc::u1.

    + +
    +
    + +

    ◆ dl1ueb()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat2::dl1ueb (integer(spi), intent(in) m,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    integer(spi), intent(in) mbh1,
    integer(spi), intent(in) mbh2,
    real(dp), dimension(0:,-mah1:), intent(inout) a,
    real(dp), dimension(:,-mbh1:), intent(inout) b 
    )
    +
    + +

    Double precision version of L1UEB.

    +
    Parameters
    + + + + + + + + +
    [in]mnumber of rows of band matrices A and B
    [in]mah1number of subdiagonals of A
    [in]mah2number of superdiagonals of A
    [in]mbh1number of subdiagonals of B
    [in]mbh2number of superdiagonals of B
    [in,out]aInput matrix A; output encoded L, D, U, factors
    [in,out]bInput matrix B; output D**-1 * B
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1999
    + +

    Definition at line 855 of file pmat2.f90.

    + +

    References pietc::u0, and pietc::u1.

    + +
    +
    + +

    ◆ dldltb()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat2::dldltb (integer(spi), intent(in) m,
    integer(spi), intent(in) mah1,
    real(dp), dimension(m,-mah1:0), intent(inout) a 
    )
    +
    + +

    [L]*[D]*[L^T] factoring of symmetric matrix A (root-free Cholesky).

    +

    [L] is lower triangular with unit main diagonal [D] is a diagonal matrix

    Parameters
    + + + + +
    [in]msize of symmetric matrix A
    [in]mah1semi-bandwidth of matrix A
    [in,out]ainput lower (left) part of symmetric A; output its factors encoded as [L-I]+[D**-1]
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1999
    + +

    Definition at line 645 of file pmat2.f90.

    + +

    References pietc::u0, and pietc::u1.

    + +
    +
    + +

    ◆ dldub()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat2::dldub (integer(spi), intent(in) m,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    real(dp), dimension(m,-mah1:mah2), intent(inout) a 
    )
    +
    + +

    [L]*[D]*[U] factoring of double precision band-matrix.

    +

    [L] is lower triangular with unit main diagonal [D] is a diagonal matrix [U] is upper triangular with unit main diagonal

    Parameters
    + + + + + +
    [in]mThe number of rows of array A
    [in]mah1the left half-bandwidth of fortran array A
    [in]mah2the right half-bandwidth of fortran array A
    [in,out]ainput as the asymmetric band matrix, [A]. On output, it contains the factors in the encoding, [L-I]+[D**-1]+[U-I], I=identity.
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1999
    + +

    Definition at line 571 of file pmat2.f90.

    + +

    References pietc::u0, and pietc::u1.

    + +

    Referenced by dudlb().

    + +
    +
    + +

    ◆ dltdlbv()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat2::dltdlbv (integer(spi), intent(in) m,
    integer(spi), intent(in) mah1,
    real(dp), dimension(m,-mah1:0), intent(in) a,
    real(dp), dimension(m), intent(inout) v 
    )
    +
    +private
    +
    + +

    Like udlbv, except assuming a is the ltdl decomposition of a SYMMETRIC banded matrix, with only the non-upper part provided (to avoid redundancy)

    +
    Parameters
    + + + + + +
    [in]mthe number of rows assumed for A and for V
    [in]mah1the left half-bandwidth of fortran array A
    [in,out]aencodes the (L)*(D**-1)*(U) factorization of the linear-system matrix, as supplied by subroutine LDUB
    [in,out]vinput as right-hand-side vector, output as solution vector
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1999
    + +

    Definition at line 980 of file pmat2.f90.

    + +
    +
    + +

    ◆ dudlb()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat2::dudlb (integer(spi), intent(in) m,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    real(dp), dimension(m,-mah1:mah2), intent(inout) a 
    )
    +
    +private
    +
    + +

    [U]*[D]*[L] factoring of double precision band matrix A [U] is upper triangular with unit main diagonal [D] is a diagonal matrix [L] is lower triangular with unit main diagonal

    +
    Parameters
    + + + + + +
    [in]mnumber of rows of A
    [in]mah1number of subdiagonals of A
    [in]mah2number of superdiagonals of A
    [in,out]aInput double precision band matrix A; output its factors encoded as [U-I]+[D**-1]+[L-I]
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1999
    + +

    Definition at line 704 of file pmat2.f90.

    + +

    References dldub().

    + +
    +
    + +

    ◆ dudlbv()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat2::dudlbv (integer(spi), intent(in) m,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    real(dp), dimension(m,-mah1:mah2), intent(in) a,
    real(dp), dimension(m), intent(inout) v 
    )
    +
    +private
    +
    + +

    Back-substitution step of linear inversion involving banded LDU factored matrix and input vector, v.

    +

    Output vector is [U**-1]*[D**-1]*[L**-1]*v

    +
    Parameters
    + + + + + + +
    [in]mthe number of rows assumed for A and for V
    [in]mah1the left half-bandwidth of fortran array A
    [in]mah2the right half-bandwidth of fortran array A
    [in]aencodes the L*D*U factorization of the linear-system matrix, as supplied by subroutine LDUB, in double precision
    [in,out]vinput as right-hand-side vector, output as solution vector
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1994
    + +

    Definition at line 921 of file pmat2.f90.

    + +
    +
    + +

    ◆ l1ubb()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat2::l1ubb (integer(spi), intent(in) m,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    integer(spi), intent(in) mbh1,
    integer(spi), intent(in) mbh2,
    real(sp), dimension(m,-mah1:mah2), intent(inout) a,
    real(sp), dimension(m,-mbh1:mbh2), intent(inout) b 
    )
    +
    + +

    [L]*[D]*[U] factoring of band-matrix [A], modify [B] –> [D**-1]*[B] [L] lower triangular with unit main diagonal [D] diagonal matrix [U] upper triangular with unit main diagonal [B] associated band matrix with same number of rows as [A] lower triangular elements of [A] by [D**-1]*[L]*[D], the upper by [U], replace matrix [B] by [D**-1]*[B].

    +
    Parameters
    + + + + + + + + +
    [in]mNumber of rows of A and B
    [in]mah1number of subdiagonals of A
    [in]mah2number of superdiagonals of A
    [in]mbh1number of subdiagonals of B
    [in]mbh2number of superdiagonals of B
    [in,out]ainput as band matrix, output as lower and upper triangulars with 1s implicitly assumed to lie on the main diagonal. The product of these triangular matrices is [D**-1]*[A], where [D] is a diagonal matrix.
    [in,out]bInput single precision band matrix B; output [D**-1 B]
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1996
    + +

    Definition at line 733 of file pmat2.f90.

    + +
    +
    + +

    ◆ l1ueb()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat2::l1ueb (integer(spi), intent(in) m,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    integer(spi), intent(in) mbh1,
    integer(spi), intent(in) mbh2,
    real(sp), dimension(0:m,-mah1:mah2), intent(inout) a,
    real(sp), dimension(m,-mbh1:mbh2), intent(inout) b 
    )
    +
    + +

    Form the [L]*[D]*[U] decomposition of asymmetric band-matrix [A] replace all but row zero of the lower triangular elements of [A] by [D**-1]*[L]*[D], the upper by [U], replace matrix [B] by [D**-1]*[B].

    +

    This is a special adaptation of L1UBB used to process quadrature weights for QEDBV etc in which the initial quadrature value is provided as input instead of being implicitly assumed zero (which is the case for QZDBV etc).

    +
    Parameters
    + + + + + + + + +
    [in]mnumber of rows of B, one less than the rows of A (which has "row 0")
    [in]mah1left half-width of fortran array A
    [in]mah2right half-width of fortran array A
    [in]mbh1left half-width of fortran array B
    [in]mbh2right half-width of fortran array B
    [in,out]ainput as band matrix, output as lower and upper triangulars with 1s implicitly assumed to lie on the main diagonal. The product of these triangular matrices is [D**-1]*[A], where [D] is a diagonal matrix.
    [in,out]bin as band matrix, out as same but premultiplied by diagonal [D**-1]
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1998
    + +

    Definition at line 818 of file pmat2.f90.

    + +
    +
    + +

    ◆ ldltb()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat2::ldltb (integer(spi), intent(in) m,
    integer(spi), intent(in) mah1,
    real(sp), dimension(m,-mah1:0), intent(inout) a 
    )
    +
    + +

    [L]*[D]*[L^T] factoring of symmetric band matrix A (root-free Cholesky).

    +

    [L] is lower triangular with unit main diagonal [D] is a diagonal matrix.

    +
    Parameters
    + + + + +
    [in]msize of symmetric matrix A
    [in]mah1semi-bandwidth of matrix A
    [in,out]ainput lower (left) part of symmetric A; output its factors encoded as [L-I]+[D**-1]
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1999
    + +

    Definition at line 609 of file pmat2.f90.

    + +
    +
    + +

    ◆ ldub()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat2::ldub (integer(spi), intent(in) m,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    real(sp), dimension(m,-mah1:mah2), intent(inout) a 
    )
    +
    + +

    [L]*[D]*[U] factoring of single precision band-matrix.

    +

    [L] is lower triangular with unit main diagonal [D] is a diagonal matrix [U] is upper triangular with unit main diagonal

    Parameters
    + + + + + +
    [in]mThe number of rows of array A
    [in]mah1the left half-bandwidth of fortran array A
    [in]mah2the right half-bandwidth of fortran array A
    [in,out]ainput as the asymmetric band matrix, [A]. On output, it contains the factors in the encoding, [L-I]+[D**-1]+[U-I], I=identity.
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1994
    + +

    Definition at line 532 of file pmat2.f90.

    + +
    +
    + +

    ◆ linbv()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat2::linbv (integer(spi), intent(in) m,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    real(sp), dimension(m,-mah1:mah2), intent(inout) a,
    real(sp), dimension(m), intent(inout) v 
    )
    +
    + +

    Solve LINear system with square Banded-matrix and vector V.

    +
    Parameters
    + + + + + + +
    [in]morder of matrix A
    [in]mah1left half-bandwidth of A
    [in]mah2right half-bandwidth of A
    [in,out]asystem matrix on input, its [L]*[D**-1]*[U] factorization on exit
    [in,out]vvector of right-hand-sides on input, solution vector on exit
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1994
    + +

    Definition at line 1323 of file pmat2.f90.

    + +
    +
    + +

    ◆ ltdlbv()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat2::ltdlbv (integer(spi), intent(in) m,
    integer(spi), intent(in) mah1,
    real(sp), dimension(m,-mah1:0), intent(in) a,
    real(sp), dimension(m), intent(inout) v 
    )
    +
    + +

    Like udlbv, except assuming a is the ldlt decomposition of a SYMMETRIC banded matrix, with only the non-upper part provided (to avoid redundancy)

    +
    Parameters
    + + + + + +
    [in]mthe number of rows assumed for A and for V
    [in]mah1the left half-bandwidth of fortran array A
    [in]aencodes the L*D*L^T factorization of the linear-system matrix, as supplied by subroutine LDLTB
    [in,out]vinput as right-hand-side vector, output as solution vector
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1999
    + +

    Definition at line 950 of file pmat2.f90.

    + +
    +
    + +

    ◆ tavco()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat2::tavco (real(dp), dimension(:), intent(in) xa,
    real(dp), dimension(:), intent(in) xb,
    real(dp), dimension(:), intent(out) a,
    real(dp), dimension(:), intent(out) b 
    )
    +
    + +

    Simplified computation of compact midpoint interpolation coefficients.

    +
    Parameters
    + + + + + +
    [in]xacoordinates of target points relative to point of application
    [in]xbcoordinates of source points relative to point of application
    [out]athe coefficients A for this scheme
    [out]bthe coefficients B for this scheme
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1999
    + +

    Definition at line 165 of file pmat2.f90.

    + +

    References davco(), and zero.

    + +
    +
    + +

    ◆ tdfco()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat2::tdfco (real(dp), dimension(:), intent(in) xa,
    real(dp), dimension(:), intent(in) xb,
    real(dp), dimension(:), intent(out) a,
    real(dp), dimension(:), intent(out) b 
    )
    +
    + +

    Simplified computation of compact differencing coefficients to get derivatives d from cumulatives c, or vice-versa.

    +
    Parameters
    + + + + + +
    [in]xacoordinates, relative to point of application, of d values
    [in]xbcoordinates, relatuve to point of application, of c values
    [in]athe coefficients, A, for this scheme
    [in]bthe coefficients, B, for this scheme
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1999
    + +

    Definition at line 258 of file pmat2.f90.

    + +

    References ddfco(), and zero.

    + +
    +
    + +

    ◆ tdfco2()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat2::tdfco2 (real(dp), dimension(:), intent(in) xa,
    real(dp), dimension(:), intent(in) xb,
    real(dp), dimension(:), intent(out) a,
    real(dp), dimension(:), intent(out) b 
    )
    +
    + +

    Simplified computation of compact 2nd-derivative coefficients.

    +
    Parameters
    + + + + + +
    [in]xaRelative coordinates of derivatives
    [in]xbRelative coordinates of source points
    [out]acoefficients A for the derivatives in compact scheme
    [out]bcoefficients B for source values in the compact scheme
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1999
    + +

    Definition at line 350 of file pmat2.f90.

    + +

    References ddfco2(), and zero.

    + +
    +
    + +

    ◆ u1lbv()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat2::u1lbv (integer(spi), intent(in) m,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    real(sp), dimension(m,-mah1:mah2), intent(in) a,
    real(sp), dimension(m), intent(inout) v 
    )
    +
    + +

    Back-substitution step ((U**-1)*(L**-1)) of linear inversion involving special Banded matrix and right-Vector.

    +
    Parameters
    + + + + + + +
    [in]mthe number of rows assumed for A and for V
    [in]mah1the left half-bandwidth of fortran array A
    [in]mah2the right half-bandwidth of fortran array A
    [in]aencodes the [L]*[U] factorization of the linear-system matrix, as supplied by subroutine L1UBB
    [in,out]vinput as right-hand-side vector, output as solution vector
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1996
    + +

    Definition at line 1155 of file pmat2.f90.

    + +
    +
    + +

    ◆ u1lbx()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat2::u1lbx (integer(spi), intent(in) mx,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    integer(spi), intent(in) my,
    real(sp), dimension(mx,-mah1:mah2), intent(in) a,
    real(sp), dimension(mx,my), intent(inout) v 
    )
    +
    + +

    Special back-substitution step of parallel linear inversion involving Banded matrix and X-right-Vectors.

    +
    Parameters
    + + + + + + + +
    [in]mxthe number of rows assumed for A and length of X-vectors stored in V
    [in]mah1the left half-bandwidth of fortran array A
    [in]mah2the right half-bandwidth of fortran array A
    [in]mynumber of parallel X-vectors inverted
    [in]aencodes the [L]*[U] factorization of the linear-system matrix, as supplied by subroutine L1UBB
    [in,out]vinput as right-hand-side vectors, output as solution vectors
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1996
    + +

    Definition at line 1186 of file pmat2.f90.

    + +
    +
    + +

    ◆ u1lby()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat2::u1lby (integer(spi), intent(in) my,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    integer(spi), intent(in) mx,
    real(sp), dimension(my,-mah1:mah2), intent(in) a,
    real(sp), dimension(mx,my), intent(inout) v 
    )
    +
    + +

    Special Back-substitution step of parallel linear inversion involving Banded matrix and Y-right-Vectors.

    +
    Parameters
    + + + + + + + +
    [in]mythe number of rows assumed for A and length of Y-vectors stored in V
    [in]mah1the left half-bandwidth of fortran array A
    [in]mah2the right half-bandwidth of fortran array A
    [in]mxnumber of parallel Y-vectors inverted
    [in]aencodes the [L]*[U] factorization of the linear-system matrix, as supplied by subroutine L1UBB
    [in,out]vinput as right-hand-side vectors, output as solution vectors
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1996
    + +

    Definition at line 1214 of file pmat2.f90.

    + +
    +
    + +

    ◆ u1lvb()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat2::u1lvb (integer(spi), intent(in) m,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    real(sp), dimension(m), intent(inout) v,
    real(sp), dimension(m,-mah1:mah2), intent(in) a 
    )
    +
    + +

    Special Back-substitution step of linear inversion involving left-Vector and Banded matrix.

    +
    Parameters
    + + + + + + +
    [in]mthe number of rows assumed for A and columns for V
    [in]mah1the left half-bandwidth of fortran array A
    [in]mah2the right half-bandwidth of fortran array A
    [in,out]vinput as right-hand-side row-vector, output as solution vector
    [in]aencodes the special [L]*[U] factorization of the linear-system matrix, as supplied by subroutine L1UBB
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1996
    + +

    Definition at line 1240 of file pmat2.f90.

    + +
    +
    + +

    ◆ u1lxb()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat2::u1lxb (integer(spi), intent(in) mx,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    integer(spi), intent(in) my,
    real(sp), dimension(mx,my), intent(inout) v,
    real(sp), dimension(mx,-mah1:mah2), intent(in) a 
    )
    +
    + +

    Special Back-substitution step of parallel linear inversion involving Banded matrix and X-left-Vectors.

    +
    Parameters
    + + + + + + + +
    [in]mxthe number of rows assumed for A and length of X-vectors stored in V
    [in]mah1the left half-bandwidth of fortran array A
    [in]mah2the right half-bandwidth of fortran array A
    [in]mynumber of parallel X-vectors inverted
    [in]vinput as right-hand-side vectors, output as solution vectors
    [in]aencodes the special [L]*[U] factorization of the linear-system matrix, as supplied by subroutine L1UBB
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1996
    + +

    Definition at line 1271 of file pmat2.f90.

    + +
    +
    + +

    ◆ u1lyb()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat2::u1lyb (integer(spi), intent(in) my,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    integer(spi), intent(in) mx,
    real(sp), dimension(mx,my), intent(inout) v,
    real(sp), dimension(my,-mah1:mah2), intent(in) a 
    )
    +
    + +

    Special Back-substitution step of parallel linear inversion involving special Banded matrix and Y-left-Vectors.

    +
    Parameters
    + + + + + + + +
    [in]mythe number of rows assumed for A and length of Y-vectors stored in V
    [in]mah1the left half-bandwidth of fortran array A
    [in]mah2the right half-bandwidth of fortran array A
    [in]mxnumber of parallel Y-vectors inverted
    [in,out]vinput as right-hand-side vectors, output as solution vectors
    [in]aencodes the [L]*[U] factorization of the linear-system matrix, as supplied by subroutine L1UBB
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1996
    + +

    Definition at line 1299 of file pmat2.f90.

    + +
    +
    + +

    ◆ udlb()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat2::udlb (integer(spi), intent(in) m,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    real(sp), dimension(m,-mah1:mah2), intent(inout) a 
    )
    +
    + +

    [U]*[D]*[L] factoring of single precision band matrix A [U] is upper triangular with unit main diagonal [D] is a diagonal matrix [L] is lower triangular with unit main diagonal

    +
    Parameters
    + + + + + +
    [in]mnumber of rows of A
    [in]mah1number of subdiagonals of A
    [in]mah2number of superdiagonals of A
    [in,out]aInput single precision band matrix A; output its factors encoded as [U-I]+[D**-1]+[L-I]
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1999
    + +

    Definition at line 683 of file pmat2.f90.

    + +
    +
    + +

    ◆ udlbv()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat2::udlbv (integer(spi), intent(in) m,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    real(sp), dimension(m,-mah1:mah2), intent(in) a,
    real(sp), dimension(m), intent(inout) v 
    )
    +
    + +

    Back-substitution step of linear inversion involving banded LDU factored matrix and input vector, v.

    +

    Output vector is [U**-1]*[D**-1]*[L**-1]*v

    +
    Parameters
    + + + + + + +
    [in]mthe number of rows assumed for A and for V
    [in]mah1the left half-bandwidth of fortran array A
    [in]mah2the right half-bandwidth of fortran array A
    [in]aencodes the L*D*U factorization of the linear-system matrix, as supplied by subroutine LDUB, in single precision
    [in,out]vinput as right-hand-side vector, output as solution vector
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1994
    + +

    Definition at line 892 of file pmat2.f90.

    + +
    +
    + +

    ◆ udlbx()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat2::udlbx (integer(spi), intent(in) mx,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    integer(spi), intent(in) my,
    real(sp), dimension(mx,-mah1:mah2), intent(in) a,
    real(sp), dimension(mx,my), intent(inout) v 
    )
    +
    + +

    Back-substitution step of parallel linear inversion involving Banded matrix and X-Vectors.

    +
    Parameters
    + + + + + + + +
    [in]mxthe number of rows assumed for A and length of X-vectors stored in V
    [in]mah1the left half-bandwidth of fortran array A
    [in]mah2the right half-bandwidth of fortran array A
    [in]mynumber of parallel X-vectors inverted
    [in]aencodes the (L)*(D**-1)*(U) factorization of the linear-system matrix, as supplied by subroutine LDUB or, if N=NA, by LDUB
    [in,out]vinput as right-hand-side vectors, output as solution vectors
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1994
    + +

    Definition at line 1011 of file pmat2.f90.

    + +
    +
    + +

    ◆ udlby()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat2::udlby (integer(spi), intent(in) my,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    integer(spi), intent(in) mx,
    real(sp), dimension(my,-mah1:mah2), intent(in) a,
    real(sp), dimension(mx,my), intent(inout) v 
    )
    +
    + +

    Back-substitution step of parallel linear inversion involving Banded matrix and Y-Vectors.

    +
    Parameters
    + + + + + + + +
    [in]mythe number of rows assumed for A and length of Y-vectors stored in V
    [in]mah1the left half-bandwidth of fortran array A
    [in]mah2the right half-bandwidth of fortran array A
    [in]mxnumber of parallel Y-vectors inverted
    [in]aencodes the (L)*(D**-1)*(U) factorization of the linear-system matrix, as supplied by subroutine LDUB or, if N=NA, by LDUB
    [in,out]vinput as right-hand-side vectors, output as solution vectors
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1994
    + +

    Definition at line 1040 of file pmat2.f90.

    + +
    +
    + +

    ◆ udlvb()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat2::udlvb (integer(spi), intent(in) m,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    real(sp), dimension(m), intent(inout) v,
    real(sp), dimension(m,-mah1:mah2), intent(in) a 
    )
    +
    + +

    Back-substitution step of linear inversion involving row-Vector and Banded matrix.

    +
    Parameters
    + + + + + + +
    [in]mthe number of rows assumed for A and columns for V
    [in]mah1the left half-bandwidth of fortran array A
    [in]mah2the right half-bandwidth of fortran array A
    [in,out]vinput as right-hand-side row-vector, output as solution vector
    [in]aencodes the (L)*(D**-1)*(U) factorization of the linear-system matrix, as supplied by subroutine LDUB
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1994
    + +

    Definition at line 1067 of file pmat2.f90.

    + +
    +
    + +

    ◆ udlxb()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat2::udlxb (integer(spi), intent(in) mx,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    integer(spi), intent(in) my,
    real(sp), dimension(mx,my), intent(inout) v,
    real(sp), dimension(mx,-mah1:mah2), intent(in) a 
    )
    +
    + +

    Back-substitution step of parallel linear inversion involving Banded matrix and row-X-Vectors.

    +
    Parameters
    + + + + + + + +
    [in]mxthe number of rows assumed for A and length of X-vectors stored in V
    [in]mah1the left half-bandwidth of fortran array A
    [in]mah2the right half-bandwidth of fortran array A
    [in]mynumber of parallel X-vectors inverted
    [in,out]vinput as right-hand-side vectors, output as solution vectors
    [in]aencodes the (L)*(D**-1)*(U) factorization of the linear-system matrix, as supplied by subroutine LDUB
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1994
    + +

    Definition at line 1099 of file pmat2.f90.

    + +
    +
    + +

    ◆ udlyb()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat2::udlyb (integer(spi), intent(in) my,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    integer(spi), intent(in) mx,
    real(sp), dimension(mx,my), intent(inout) v,
    real(sp), dimension(my,-mah1:mah2), intent(in) a 
    )
    +
    + +

    BACk-substitution step of parallel linear inversion involving Banded matrix and row-Y-Vectors.

    +
    Parameters
    + + + + + + + +
    [in]mythe number of rows assumed for A and length of Y-vectors stored in V
    [in]mah1the left half-bandwidth of fortran array A
    [in]mah2the right half-bandwidth of fortran array A
    [in]mxnumber of parallel Y-vectors inverted
    [in,out]vinput as right-hand-side vectors, output as solution vectors
    [in]aencodes the (L)*(D**-1)*(U) factorization of the linear-system matrix, as supplied by subroutine LDUB
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1994
    + +

    Definition at line 1128 of file pmat2.f90.

    + +
    +
    + +

    ◆ wrtb()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat2::wrtb (integer(spi), intent(in) m1,
    integer(spi), intent(in) m2,
    integer(spi), intent(in) mah1,
    integer(spi), intent(in) mah2,
    real(sp), dimension(m1,-mah1:mah2), intent(in) a 
    )
    +
    + +

    Convenient routine for interactively writing out the real contents of a band matrix.

    +
    Parameters
    + + + + + + +
    [in]m1number of rows of full matrix
    [in]m2number of columns of full matrix
    [in]mah1number of sub-diagonals
    [in]mah2number of super-diagonals
    [in]acontents of single precision real band matrix.
    +
    +
    +
    Author
    R. J. Purser, Tsukasa Fujita (JMA)
    +
    Date
    1999
    + +

    Definition at line 1341 of file pmat2.f90.

    + +
    +
    +

    Variable Documentation

    + +

    ◆ zero

    + +
    +
    + + + + + +
    + + + + +
    real(dp), parameter pmat2::zero =0
    +
    +private
    +
    + +

    Double precision real zero.

    + +

    Definition at line 54 of file pmat2.f90.

    + +

    Referenced by tavco(), tdfco(), and tdfco2().

    + +
    +
    +
    +
    + + + + diff --git a/grid_tools/namespacepmat2.js b/grid_tools/namespacepmat2.js new file mode 100644 index 000000000..29448eecb --- /dev/null +++ b/grid_tools/namespacepmat2.js @@ -0,0 +1,31 @@ +var namespacepmat2 = +[ + [ "avco", "interfacepmat2_1_1avco.html", "interfacepmat2_1_1avco" ], + [ "cad1b", "interfacepmat2_1_1cad1b.html", "interfacepmat2_1_1cad1b" ], + [ "cad2b", "interfacepmat2_1_1cad2b.html", "interfacepmat2_1_1cad2b" ], + [ "clipb", "interfacepmat2_1_1clipb.html", "interfacepmat2_1_1clipb" ], + [ "csb1b", "interfacepmat2_1_1csb1b.html", "interfacepmat2_1_1csb1b" ], + [ "csb2b", "interfacepmat2_1_1csb2b.html", "interfacepmat2_1_1csb2b" ], + [ "dfco", "interfacepmat2_1_1dfco.html", "interfacepmat2_1_1dfco" ], + [ "dfco2", "interfacepmat2_1_1dfco2.html", "interfacepmat2_1_1dfco2" ], + [ "l1ubb", "interfacepmat2_1_1l1ubb.html", "interfacepmat2_1_1l1ubb" ], + [ "l1ueb", "interfacepmat2_1_1l1ueb.html", "interfacepmat2_1_1l1ueb" ], + [ "ldltb", "interfacepmat2_1_1ldltb.html", "interfacepmat2_1_1ldltb" ], + [ "ldub", "interfacepmat2_1_1ldub.html", "interfacepmat2_1_1ldub" ], + [ "linbv", "interfacepmat2_1_1linbv.html", "interfacepmat2_1_1linbv" ], + [ "ltdlbv", "interfacepmat2_1_1ltdlbv.html", "interfacepmat2_1_1ltdlbv" ], + [ "u1lbv", "interfacepmat2_1_1u1lbv.html", "interfacepmat2_1_1u1lbv" ], + [ "u1lbx", "interfacepmat2_1_1u1lbx.html", "interfacepmat2_1_1u1lbx" ], + [ "u1lby", "interfacepmat2_1_1u1lby.html", "interfacepmat2_1_1u1lby" ], + [ "u1lvb", "interfacepmat2_1_1u1lvb.html", "interfacepmat2_1_1u1lvb" ], + [ "u1lxb", "interfacepmat2_1_1u1lxb.html", "interfacepmat2_1_1u1lxb" ], + [ "u1lyb", "interfacepmat2_1_1u1lyb.html", "interfacepmat2_1_1u1lyb" ], + [ "udlb", "interfacepmat2_1_1udlb.html", "interfacepmat2_1_1udlb" ], + [ "udlbv", "interfacepmat2_1_1udlbv.html", "interfacepmat2_1_1udlbv" ], + [ "udlbx", "interfacepmat2_1_1udlbx.html", "interfacepmat2_1_1udlbx" ], + [ "udlby", "interfacepmat2_1_1udlby.html", "interfacepmat2_1_1udlby" ], + [ "udlvb", "interfacepmat2_1_1udlvb.html", "interfacepmat2_1_1udlvb" ], + [ "udlxb", "interfacepmat2_1_1udlxb.html", "interfacepmat2_1_1udlxb" ], + [ "udlyb", "interfacepmat2_1_1udlyb.html", "interfacepmat2_1_1udlyb" ], + [ "wrtb", "interfacepmat2_1_1wrtb.html", "interfacepmat2_1_1wrtb" ] +]; \ No newline at end of file diff --git a/grid_tools/namespacepmat4.html b/grid_tools/namespacepmat4.html new file mode 100644 index 000000000..94f6ddf1e --- /dev/null +++ b/grid_tools/namespacepmat4.html @@ -0,0 +1,4441 @@ + + + + + + + +grid_tools: pmat4 Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    pmat4 Module Reference
    +
    +
    + +

    Module for handy vector and matrix operations in Euclidean geometry. +More...

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Types

    interface  absv
     
    interface  axial
     
    interface  axtoq
     
    interface  axtorot
     
    interface  corral
     
    interface  cross_product
     
    interface  ctoz
     
    interface  det
     
    interface  diag
     
    interface  dlltoxy
     
    interface  expmat
     
    interface  gram
     
    interface  hav
     
    interface  huarea
     
    interface  identity
     
    interface  mobius
     
    interface  mobiusi
     
    interface  mulqq
     
    interface  normalize
     
    interface  normalized
     
    interface  orthogonalized
     
    interface  outer_product
     
    interface  qtoax
     
    interface  qtorot
     
    interface  qtospin
     
    interface  rottoax
     
    interface  rottoq
     
    interface  rowops
     
    interface  sarea
     
    interface  setem
     
    interface  setmobius
     
    interface  spintoq
     
    interface  trace
     
    interface  triple_product
     
    interface  znfun
     
    interface  zntay
     
    interface  ztoc
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    real(dp) function absv_d (a)
     Return the absolute magnitude of a double precision real vector. More...
     
    real(sp) function absv_s (a)
     Return the absolute magnitude of a single precision real vector. More...
     
    real(dp) function, dimension(3) axial33_d (b)
     Return the 3-vector corresponding to the given antisymmetric "axial vector" matrix, assuming a right-handed correspondence. More...
     
    real(sp) function, dimension(3) axial33_s (b)
     Return the 3-vector corresponding to the given antisymmetric "axial vector" matrix, assuming a right-handed correspondence. More...
     
    real(dp) function, dimension(3, 3) axial3_d (a)
     Return the axial "vector", as an antisymmetric matrix, corresponding to the given 3-vector assuming a right-handed correspondence. More...
     
    real(sp) function, dimension(3, 3) axial3_s (a)
     Return the axial "vector", as an antisymmetric matrix, corresponding to the given 3-vector assuming a right-handed correspondence. More...
     
    subroutine, public axtoq (v, q)
     Go from an axial 3-vector to its equivalent quaternion. More...
     
    subroutine, public axtorot (ax3, orth33)
     Construct the 3*3 orthogonal matrix, orth33, that corresponds to the proper rotation encoded by the 3-vector, ax3. More...
     
    subroutine cmobius (aa, bb, cc, dd, vz, vw)
     Perform a complex Mobius transformation from cartesian vz to cartesian vw where the transformation coefficients are the standard aa,bb,cc,dd. More...
     
    subroutine, public corral (m, n, mask, a, d, aa, e)
     Find positive diagonals D and E and a Lagrange multiplier F that minimize the row-sum +column-sum of masked terms, (D_i +log(|A_ij|) +E_j)^2 subject to the single constraint, sum_j E_j =0, where the mask permits only nonnegligible A_ij to participate in the quadratic quantities. More...
     
    real(dp) function, dimension(3) cross_product_d (a, b)
     Return the cross product of two double precision real 3-vectors. More...
     
    real(sp) function, dimension(3) cross_product_s (a, b)
     Return the cross product of two single precision real 3-vectors. More...
     
    subroutine, public ctoz (v, z, infz)
     Utility codes for various Mobius transformations. More...
     
    real(dp) function det_d (a)
     Return the determinant of a double precision matrix. More...
     
    integer(spi) function det_i (a)
     Return the determinant of a single precision integer matrix. More...
     
    integer(dpi) function det_id (a)
     Return the determinant of a double precision integer matrix. More...
     
    real(sp) function det_s (a)
     Return the determinant of a single precision matrix. More...
     
    real(dp) function, dimension(size(a), size(a)) diagn_d (a)
     Return the diagonal matrix whose elements are the given vector. More...
     
    integer(spi) function, dimension(size(a), size(a)) diagn_i (a)
     Return the diagonal matrix whose elements are the given vector. More...
     
    real(sp) function, dimension(size(a), size(a)) diagn_s (a)
     Return the diagonal matrix whose elements are the given vector. More...
     
    real(dp) function, dimension(size(b, 1)) diagnn_d (b)
     Return the vector whose elements are the diagonal ones of a given matrix. More...
     
    integer(spi) function, dimension(size(b, 1)) diagnn_i (b)
     Return the vector whose elements are the diagonal ones of a given matrix. More...
     
    real(sp) function, dimension(size(b, 1)) diagnn_s (b)
     Return the vector whose elements are the diagonal ones of a given matrix. More...
     
    subroutine dlltoxy_d (rlat, drlat, drlon, x2)
     From a reference latitude, and increments of latitude and longitude, return the local cartesian 2-vector corresponding to the projection of the increment onto the tangent plane of the reference point. More...
     
    subroutine dlltoxy_s (rlat, drlat, drlon, x2)
     From a reference latitude, and increments of latitude and longitude, return the local cartesian 2-vector corresponding to the projection of the increment onto the tangent plane of the reference point. More...
     
    real(dp) function dqarea_d (rlat, drlata, drlona, drlatb, drlonb, drlatc, drlonc)
     Compute the area of the spherical quadrilateral with a vertex at latitude rlat, and three other vertices at A, B, and C in turn, whose incremented latitudes and longitudes are drlata,drlona (for A), drlatb,drlonb (for B), and drlatc,drlonc (for C). More...
     
    real(sp) function dqarea_s (rlat, drlata, drlona, drlatb, drlonb, drlatc, drlonc)
     Compute the area of the spherical quadrilateral with a vertex at latitude rlat, and three other vertices at A, B, and C in turn, whose incremented latitudes and longitudes are drlata,drlona (for A), drlatb,drlonb (for B), and drlatc,drlonc (for C). More...
     
    real(dp) function dtarea_d (rlat, drlata, drlona, drlatb, drlonb)
     Compute the area of the spherical triangle with a vertex at latitude rlat, and two other vertices, A and B, whose incremented latitudes and longitudes are drlata,drlona (for A) and drlatb,drlonb (for B). More...
     
    real(sp) function dtarea_s (rlat, drlata, drlona, drlatb, drlonb)
     Compute the area of the spherical triangle with a vertex at latitude rlat, and two other vertices, A and B, whose incremented latitudes and longitudes are drlata,drlona (for A) and drlatb,drlonb (for B). More...
     
    subroutine, public expmat (n, a, b, detb)
     Evaluate the exponential, B, of a matrix, A, of degree n. More...
     
    subroutine expmatd (n, a, b, bd, detb, detbd)
     Like expmat, but for the 1st derivatives also. More...
     
    subroutine expmatdd (n, a, b, bd, bdd, detb, detbd, detbdd)
     Like expmat, but for the 1st and 2nd derivatives also. More...
     
    subroutine gram_d (as, b, nrank, det)
     Apply a form of Gram-Schmidt orthogonalization process to return as many normalized orthogonal basis column vectors in matrix B as possible in the space spanned by the columns of matrix A. More...
     
    subroutine gram_s (as, b, nrank, det)
     Apply a form of Gram-Schmidt orthogonalization process to return as many normalized orthogonal basis column vectors in matrix B as possible in the space spanned by the columns of matrix A. More...
     
    subroutine graml_d (as, b, nrank, detsign, ldet)
     A version of gram_d where the determinant information is returned in logarithmic form (to avoid overflows for large matrices). More...
     
    real(dp) function hav_d (t)
     Haversine function in double precision. More...
     
    real(sp) function hav_s (t)
     Haversine function in single precision. More...
     
    real(dp) function huarea_d (sa, sb)
     Spherical area of right-angle triangle whose orthogonal sides have orthographic projection dimensions, sa and sb, sphere of unit radius. More...
     
    real(sp) function huarea_s (sa, sb)
     Spherical area of right-angle triangle whose orthogonal sides have orthographic projection dimensions, sa and sb, sphere of unit radius. More...
     
    integer(spi) function, dimension(3, 3) identity3_i ()
     Return the 3-dimensional integer identity matrix. More...
     
    integer(spi) function, dimension(n, n) identity_i (n)
     Return the integer identity matrix for a given dimensionality. More...
     
    real(dp) function, dimension(0:3), public mulqq (a, b)
     Multiply quaternions, a*b, assuming operation performed from right to left. More...
     
    subroutine normalize_d (v)
     Normalize the given double precision real vector. More...
     
    subroutine normalize_s (v)
     Normalize the given single precision real vector. More...
     
    real(dp) function, dimension(size(a)) normalized_d (a)
     Return the normalized version of a double precision real vector. More...
     
    real(sp) function, dimension(size(a)) normalized_s (a)
     Return the normalized version of a single precision real vector. More...
     
    real(dp) function, dimension(size(u)) orthogonalized_d (u, a)
     Return the part of vector a that is orthogonal to unit vector u. More...
     
    real(sp) function, dimension(size(u)) orthogonalized_s (u, a)
     Return the part of vector a that is orthogonal to unit vector u. More...
     
    real(dp) function, dimension(size(a), size(b)) outer_product_d (a, b)
     Return the outer product matrix of two double precision real vectors. More...
     
    integer(spi) function, dimension(size(a), size(b)) outer_product_i (a, b)
     Return the outer product matrix of two integer vectors. More...
     
    real(sp) function, dimension(size(a), size(b)) outer_product_s (a, b)
     Return the outer product matrix of two single precision real vectors. More...
     
    subroutine plaingram_d (b, nrank)
     A "plain" (unpivoted) version of Gram-Schmidt, for square matrices only. More...
     
    subroutine plaingram_s (b, nrank)
     A "plain" (unpivoted) version of Gram-Schmidt, for square matrices only. More...
     
    subroutine, public qtoax (q, v)
     Go from quaternion to axial 3-vector. More...
     
    subroutine, public qtorot (q, rot)
     Go from quaternion to rotation matrix representations. More...
     
    subroutine, public qtospin (q, cspin)
     Go from the unit quaternion to the complex spinor representation. More...
     
    subroutine, public rottoax (orth33, ax3)
     Assuming that given orth33 is a 3*3 proper rotation matrix, derive an axial 3-vector, ax3, such that orth33 is implied by ax3 when the latter is interpreted as encoding a rotation (as in subroutine axtorot). More...
     
    subroutine, public rottoq (rot, q)
     Go from rotation matrix to a corresponding unit quaternion representation. More...
     
    subroutine rowgram (m, n, a, ipiv, tt, b, rank)
     Without changing (tall) rectangular input matrix a, perform pivoted gram- Schmidt operations to orthogonalize the rows, until rows that remain become negligible. More...
     
    subroutine, public rowops (m, n, ipiv, tt, v, vv)
     Apply the row-operations, implied by ipiv and tt returned by rowgram, to the single column vector, v, to produce the transformed vector vv. More...
     
    real(dp) function sarea_d (v1, v2, v3)
     Compute the area of the spherical triangle, {v1,v2,v3}. More...
     
    real(sp) function sarea_s (v1, v2, v3)
     Compute the area of the spherical triangle, {v1,v2,v3}, measured in the right-handed sense, by dropping a perpendicular to u0 on the longest side so that the area becomes the sum of areas of the two simpler right-angled triangles. More...
     
    subroutine setem (c, d, e, g, r)
     Given the 4 components of a unit quaternion, return the associated 3*3 rotation matrix. More...
     
    subroutine, public setmobius (xc0, xc1, xc2, aa, bb, cc, dd)
     Find the Mobius transformation complex coefficients, aa,bb,cc,dd, with aa*dd-bb*cc=1, for a standard (north-)polar stereographic transformation that takes cartesian point, xc0 to the north pole, xc1 to (lat=0,lon=0), xc2 to the south pole (=complex infinity). More...
     
    subroutine, public spintoq (cspin, q)
     Go from the complex spinor matrix to the unit quaternion representation. More...
     
    real(dp) function trace_d (b)
     Return the trace of a given double precision real matrix. More...
     
    integer(spi) function trace_i (b)
     Return the trace of a given integer matrix. More...
     
    real(sp) function trace_s (b)
     Return the trace of a given single precision real matrix. More...
     
    real(dp) function, dimension(4) triple_cross_product_d (u, v, w)
     Return the triple_cross_product for 4-vectors. More...
     
    real(sp) function, dimension(4) triple_cross_product_s (u, v, w)
     Deliver the triple-cross-product, x, of the three 4-vectors, u, v, w, with the sign convention that ordered, {u,v,w,x} form a right-handed quartet in the generic case (determinant >= 0). More...
     
    real(dp) function triple_product_d (a, b, c)
     Return the triple product of three double precision real 3-vectors. More...
     
    real(sp) function triple_product_s (a, b, c)
     Return the triple product of three single precision real 3-vectors. More...
     
    subroutine zmobius (aa, bb, cc, dd, z, infz, w, infw)
     Perform a complex Mobius transformation from (z,infz) to (w,infw) where the transformation coefficients are the standard aa,bb,cc,dd. More...
     
    subroutine zmobiusi (aa, bb, cc, dd, zz, infz, zw, infw)
     Perform the inverse of the mobius transformation with coefficients, {aa,bb,cc,dd}. More...
     
    subroutine, public znfun (n, z, zn, znd, zndd, znddd)
     For a given nonnegative integer n and real argument z, evaluate the nth,...,(n+3)th derivatives, wrt z, of the function C(z) = cosh(sqrt(2z)) or, equivalently, of C(z) = cos(sqrt(-2z)), according to the sign of z. More...
     
    subroutine, public zntay (n, z, zn)
     Evaluate, by Taylor-Maclaurin expansion, the nth-derivative of the function, C(z)=cosh(sqrt(2z)), or equiavlently, of C(z)=cos(sqrt(-2z)). More...
     
    subroutine zsetmobius (z0, infz0, z1, infz1, z2, infz2, aa, bb, cc, dd)
     Find the Mobius transformation complex coefficients, aa,bb,cc,dd, with aa*dd-bb*cc=1, that takes polar stereographic point, z0 to the north pole, z1 to (lat=0,lon=0), z2 to the south pole (=complex infinity). More...
     
    subroutine, public ztoc (z, infz, v)
     Given a complex z, return the equivalent cartesian unit 3-vector associated by the polar stereographic projection. More...
     
    subroutine ztocd (z, infz, v, vd)
     The convention adopted for the complex derivative is that, for a complex infinitesimal map displacement, delta_z, the corresponding infinitesimal change of cartesian vector position is delta_v given by: delta_v = Real(vd*delta_z). More...
     
    +

    Detailed Description

    +

    Module for handy vector and matrix operations in Euclidean geometry.

    +

    This package is primarily intended for 3D operations and three of the functions (Cross_product, Triple_product and Axial) do not possess simple generalizations to a generic number N of dimensions. The others, while admitting such N-dimensional generalizations, have not all been provided with such generic forms here at the time of writing, though some of these may be added at a future date.

    +

    May 2017: Added routines to facilitate manipulation of 3D rotations, their representations by axial vectors, and routines to compute the exponentials of matrices (without resort to eigen methods). Also added Quaternion and spinor representations of 3D rotations, and their conversion routines. FUNCTION:

      +
    • absv: Absolute magnitude of vector as its euclidean length
    • +
    • Normalized: Normalized version of given real vector
    • +
    • Orthogonalized: Orthogonalized version of second vector rel. to first unit v.
    • +
    • Cross_product: Vector cross-product of the given 2 vectors
    • +
    • Outer_product: outer-product matrix of the given 2 vectors
    • +
    • Triple_product: Scalar triple product of given 3 vectors
    • +
    • Det: Determinant of given matrix
    • +
    • Axial: Convert axial-vector <–> 2-form (antisymmetric matrix)
    • +
    • Diag: Diagnl of given matrix, or diagonal matrix of given elements
    • +
    • Trace: Trace of given matrix
    • +
    • Identity: Identity 3*3 matrix, or identity n*n matrix for a given n
    • +
    • Sarea: Spherical area subtended by three vectors, or by lat-lon increments forming a triangle or quadrilateral
    • +
    • Huarea: Spherical area subtended by right-angled spherical triangle SUBROUTINE:
    • +
    • Gram: Right-handed orthogonal basis and rank, nrank. The first nrank basis vectors span the column range of matrix given, OR ("plain" version) simple unpivoted Gram-Schmidt of a square matrix.

      +

      In addition, we include routines that relate to stereographic projections and some associated mobius transformation utilities, since these complex operations have a strong geometrical flavor.

      +
      Author
      R. J. Purser
      +
    • +
    +

    Function/Subroutine Documentation

    + +

    ◆ absv_d()

    + +
    +
    + + + + + +
    + + + + + + + + +
    real(dp) function pmat4::absv_d (real(dp), dimension(:), intent(in) a)
    +
    +private
    +
    + +

    Return the absolute magnitude of a double precision real vector.

    +
    Parameters
    + + +
    [in]areal type input vector
    +
    +
    +
    Returns
    s result, double precision real scalar
    +
    Author
    R. J. Purser
    + +

    Definition at line 131 of file pmat4.f90.

    + +

    Referenced by normalized_d().

    + +
    +
    + +

    ◆ absv_s()

    + +
    +
    + + + + + +
    + + + + + + + + +
    real(sp) function pmat4::absv_s (real(sp), dimension(:), intent(in) a)
    +
    +private
    +
    + +

    Return the absolute magnitude of a single precision real vector.

    +
    Parameters
    + + +
    [in]areal type input vector
    +
    +
    +
    Returns
    s result, single precision real scalar
    +
    Author
    R. J. Purser
    + +

    Definition at line 119 of file pmat4.f90.

    + +

    Referenced by normalized_s().

    + +
    +
    + +

    ◆ axial33_d()

    + +
    +
    + + + + + + + + +
    real(dp) function, dimension(3) pmat4::axial33_d (real(dp), dimension(3,3), intent(in) b)
    +
    + +

    Return the 3-vector corresponding to the given antisymmetric "axial vector" matrix, assuming a right-handed correspondence.

    +
    Parameters
    + + +
    [in]breal type input antisymmetric matrix "axial vector" B
    +
    +
    +
    Returns
    a result, 3-vector corresponding to B
    +
    Author
    R. J. Purser
    + +

    Definition at line 462 of file pmat4.f90.

    + +

    References pietc::o2.

    + +
    +
    + +

    ◆ axial33_s()

    + +
    +
    + + + + + + + + +
    real(sp) function, dimension(3) pmat4::axial33_s (real(sp), dimension(3,3), intent(in) b)
    +
    + +

    Return the 3-vector corresponding to the given antisymmetric "axial vector" matrix, assuming a right-handed correspondence.

    +
    Parameters
    + + +
    [in]breal type input antisymmetric matrix "axial vector" B
    +
    +
    +
    Returns
    a result, 3-vector corresponding to B
    +
    Author
    R. J. Purser
    + +

    Definition at line 448 of file pmat4.f90.

    + +
    +
    + +

    ◆ axial3_d()

    + +
    +
    + + + + + + + + +
    real(dp) function, dimension(3,3) pmat4::axial3_d (real(dp), dimension(3), intent(in) a)
    +
    + +

    Return the axial "vector", as an antisymmetric matrix, corresponding to the given 3-vector assuming a right-handed correspondence.

    +
    Parameters
    + + +
    [in]areal type input 3-vector A
    +
    +
    +
    Returns
    b result, antisymmetrix "axial vector" matrix corresponding to A
    +
    Author
    R. J. Purser
    + +

    Definition at line 434 of file pmat4.f90.

    + +

    References pietc::u0.

    + +
    +
    + +

    ◆ axial3_s()

    + +
    +
    + + + + + + + + +
    real(sp) function, dimension(3,3) pmat4::axial3_s (real(sp), dimension(3), intent(in) a)
    +
    + +

    Return the axial "vector", as an antisymmetric matrix, corresponding to the given 3-vector assuming a right-handed correspondence.

    +
    Parameters
    + + +
    [in]areal type input 3-vector A
    +
    +
    +
    Returns
    b result, antisymmetrix "axial vector" matrix corresponding to A
    +
    Author
    R. J. Purser
    + +

    Definition at line 420 of file pmat4.f90.

    + +
    +
    + +

    ◆ axtoq()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat4::axtoq (real(dp), dimension(3), intent(in) v,
    real(dp), dimension(0:3), intent(out) q 
    )
    +
    + +

    Go from an axial 3-vector to its equivalent quaternion.

    +
    Parameters
    + + + +
    [in]vaxial 3-vector
    [out]qquaternion
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1658 of file pmat4.f90.

    + +
    +
    + +

    ◆ axtorot()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat4::axtorot (real(dp), dimension(3), intent(in) ax3,
    real(dp), dimension(3,3), intent(out) orth33 
    )
    +
    + +

    Construct the 3*3 orthogonal matrix, orth33, that corresponds to the proper rotation encoded by the 3-vector, ax3.

    +

    The antisymmetric matrix ax33 equivalent to the axial vector ax3 is exponentiated to obtain orth33.

    +
    Parameters
    + + + +
    [in]ax3axial 3-vector
    [out]orth333*3 orthogonal matrix
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1548 of file pmat4.f90.

    + +
    +
    + +

    ◆ cmobius()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat4::cmobius (complex(dpc), intent(in) aa,
    complex(dpc), intent(in) bb,
    complex(dpc), intent(in) cc,
    complex(dpc), intent(in) dd,
    real(dp), dimension(3), intent(in) vz,
    real(dp), dimension(3), intent(out) vw 
    )
    +
    +private
    +
    + +

    Perform a complex Mobius transformation from cartesian vz to cartesian vw where the transformation coefficients are the standard aa,bb,cc,dd.

    +
    Parameters
    + + + + + + + +
    [in]aaMobius transformation coefficient
    [in]bbMobius transformation coefficient
    [in]ccMobius transformation coefficient
    [in]ddMobius transformation coefficient
    [in]vzCartesian unit 3-vector representation of input argument
    [out]vwCartesian unit 3-vector representation of output
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 2312 of file pmat4.f90.

    + +

    References zmobius().

    + +
    +
    + +

    ◆ corral()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat4::corral (integer(spi), intent(in) m,
    integer(spi), intent(in) n,
    logical, dimension(m,n), intent(in) mask,
    real(dp), dimension(m,n), intent(in) a,
    real(dp), dimension(m ), intent(out) d,
    real(dp), dimension(m,n), intent(out) aa,
    real(dp), dimension( n), intent(out) e 
    )
    +
    + +

    Find positive diagonals D and E and a Lagrange multiplier F that minimize the row-sum +column-sum of masked terms, (D_i +log(|A_ij|) +E_j)^2 subject to the single constraint, sum_j E_j =0, where the mask permits only nonnegligible A_ij to participate in the quadratic quantities.

    +

    Once a solution for D and E is found, return their exponentials, d and e, together with the rescaled matrix aa such that a = d.aa.e when d and e are interpreted as diagonal matrices.

    +
    Parameters
    + + + + + + + + +
    [in]mnumber of rows of A
    [in]nnumber of columns of A
    [in]masklogical mask
    [in]areal rectangular matrix A
    [out]dpositive diagonal matrix of dimension m
    [in]aarescaled version of A
    [out]epositive diagonal matrix of dimension n
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1441 of file pmat4.f90.

    + +

    References pietc::u0, and pietc::u1.

    + +
    +
    + +

    ◆ cross_product_d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    real(dp) function, dimension(3) pmat4::cross_product_d (real(dp), dimension(3), intent(in) a,
    real(dp), dimension(3), intent(in) b 
    )
    +
    +private
    +
    + +

    Return the cross product of two double precision real 3-vectors.

    +
    Parameters
    + + + +
    [in]areal type input 3-vector
    [in]breal type input 3-vector
    +
    +
    +
    Returns
    c result, double precision real 3-vector
    +
    Author
    R. J. Purser
    + +

    Definition at line 215 of file pmat4.f90.

    + +
    +
    + +

    ◆ cross_product_s()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    real(sp) function, dimension(3) pmat4::cross_product_s (real(sp), dimension(3), intent(in) a,
    real(sp), dimension(3), intent(in) b 
    )
    +
    +private
    +
    + +

    Return the cross product of two single precision real 3-vectors.

    +
    Parameters
    + + + +
    [in]areal type input 3-vector
    [in]breal type input 3-vector
    +
    +
    +
    Returns
    c result, single precision real 3-vector
    +
    Author
    R. J. Purser
    + +

    Definition at line 202 of file pmat4.f90.

    + +
    +
    + +

    ◆ ctoz()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat4::ctoz (real(dp), dimension(3), intent(in) v,
    complex(dpc), intent(out) z,
    logical, intent(out) infz 
    )
    +
    + +

    Utility codes for various Mobius transformations.

    +

    If aa1,bb1,cc1,dd1 are the coefficients for one transformation, and aa2,bb2,cc2,dd2 are the coefficients for a second one, then the coefficients for the mapping of a test point, zz, by aa1 etc to zw, followed by a mapping of zw, by aa2 etc to zv, is equivalent to a single mapping zz–>zv by the transformatn with coefficients aa3,bb3,cc3,dd3, such that, as 2*2 complex matrices:

    +
    + [ aa3, bb3 ]   [ aa2, bb2 ]   [ aa1, bb1 ]
    + [          ] = [          ] * [          ]
    + [ cc3, dd3 ]   [ cc2, dd2 ]   [ cc1, dd1 ] .
    + 

    Note that the determinant of these matrices is always +1. Given a cartesian 3-vector representation of a point on the Riemann unit sphere, return the stereographically equivalent complex number.

    +
    Parameters
    + + + + +
    [in]vcartesian 3-vector representation of point on Riemann sphere
    [out]zcomplex point stereographically equivalent to v
    [out]infzlogical indicator for z being the point at infinity
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 2027 of file pmat4.f90.

    + +

    References pkind::dpc, pietc::u0, and pietc::u1.

    + +
    +
    + +

    ◆ det_d()

    + +
    +
    + + + + + + + + +
    real(dp) function pmat4::det_d (real(dp), dimension(:,:), intent(in) a)
    +
    + +

    Return the determinant of a double precision matrix.

    +
    Parameters
    + + +
    [in]areal type input matrix A
    +
    +
    +
    Returns
    det result, determinant of matrix A
    +
    Author
    R. J. Purser
    + +

    Definition at line 369 of file pmat4.f90.

    + +

    References pietc::u0.

    + +
    +
    + +

    ◆ det_i()

    + +
    +
    + + + + + + + + +
    integer(spi) function pmat4::det_i (integer(spi), dimension(:,:), intent(in) a)
    +
    + +

    Return the determinant of a single precision integer matrix.

    +
    Parameters
    + + +
    [in]ainteger type input matrix A
    +
    +
    +
    Returns
    idet result, determinant of matrix A
    +
    Author
    R. J. Purser
    + +

    Definition at line 390 of file pmat4.f90.

    + +
    +
    + +

    ◆ det_id()

    + +
    +
    + + + + + +
    + + + + + + + + +
    integer(dpi) function pmat4::det_id (integer(dpi), dimension(:,:), intent(in) a)
    +
    +private
    +
    + +

    Return the determinant of a double precision integer matrix.

    +
    Parameters
    + + +
    [in]ainteger type input matrix A
    +
    +
    +
    Returns
    idet result, determinant of matrix A
    +
    Author
    R. J. Purser
    + +

    Definition at line 404 of file pmat4.f90.

    + +

    References pkind::dp, and pkind::dpi.

    + +
    +
    + +

    ◆ det_s()

    + +
    +
    + + + + + +
    + + + + + + + + +
    real(sp) function pmat4::det_s (real(sp), dimension(:,:), intent(in) a)
    +
    +private
    +
    + +

    Return the determinant of a single precision matrix.

    +
    Parameters
    + + +
    [in]areal type input matrix A
    +
    +
    +
    Returns
    det result, determinant of matrix A
    +
    Author
    R. J. Purser
    + +

    Definition at line 348 of file pmat4.f90.

    + +
    +
    + +

    ◆ diagn_d()

    + +
    +
    + + + + + + + + +
    real(dp) function, dimension(size(a),size(a)) pmat4::diagn_d (real(dp), dimension(:), intent(in) a)
    +
    + +

    Return the diagonal matrix whose elements are the given vector.

    +

    Double precision version

    +
    Parameters
    + + +
    [in]areal type input vector A listing the diagonal elements
    +
    +
    +
    Returns
    b result, diagonal matrix with the elements of A
    +
    Author
    R. J. Purser
    + +

    Definition at line 492 of file pmat4.f90.

    + +

    References pietc::u0.

    + +
    +
    + +

    ◆ diagn_i()

    + +
    +
    + + + + + + + + +
    integer(spi) function, dimension(size(a),size(a)) pmat4::diagn_i (integer(spi), dimension(:), intent(in) a)
    +
    + +

    Return the diagonal matrix whose elements are the given vector.

    +

    Integer version.

    +
    Parameters
    + + +
    [in]ainteger input vector A listing the diagonal elements
    +
    +
    +
    Returns
    b result, diagonal matrix with the elements of A
    +
    Author
    R. J. Purser
    + +

    Definition at line 508 of file pmat4.f90.

    + +
    +
    + +

    ◆ diagn_s()

    + +
    +
    + + + + + + + + +
    real(sp) function, dimension(size(a),size(a)) pmat4::diagn_s (real(sp), dimension(:), intent(in) a)
    +
    + +

    Return the diagonal matrix whose elements are the given vector.

    +

    Single precision version.

    +
    Parameters
    + + +
    [in]areal type input vector A listing the diagonal elements
    +
    +
    +
    Returns
    b result, diagonal matrix with the elements of A
    +
    Author
    R. J. Purser
    + +

    Definition at line 476 of file pmat4.f90.

    + +

    References pietc::u0.

    + +
    +
    + +

    ◆ diagnn_d()

    + +
    +
    + + + + + +
    + + + + + + + + +
    real(dp) function, dimension(size(b,1)) pmat4::diagnn_d (real(dp), dimension(:,:), intent(in) b)
    +
    +private
    +
    + +

    Return the vector whose elements are the diagonal ones of a given matrix.

    +

    Single precision version.

    +
    Parameters
    + + +
    [in]breal type input matrix
    +
    +
    +
    Returns
    a result, vector listing the diagonal elements of the given matrix.
    +
    Author
    R. J. Purser
    + +

    Definition at line 538 of file pmat4.f90.

    + +
    +
    + +

    ◆ diagnn_i()

    + +
    +
    + + + + + +
    + + + + + + + + +
    integer(spi) function, dimension(size(b,1)) pmat4::diagnn_i (integer(spi), dimension(:,:), intent(in) b)
    +
    +private
    +
    + +

    Return the vector whose elements are the diagonal ones of a given matrix.

    +

    Integer version.

    +
    Parameters
    + + +
    [in]binteger type input matrix
    +
    +
    +
    Returns
    a result, vector listing the diagonal elements of the given matrix.
    +
    Author
    R. J. Purser
    + +

    Definition at line 553 of file pmat4.f90.

    + +
    +
    + +

    ◆ diagnn_s()

    + +
    +
    + + + + + +
    + + + + + + + + +
    real(sp) function, dimension(size(b,1)) pmat4::diagnn_s (real(sp), dimension(:,:), intent(in) b)
    +
    +private
    +
    + +

    Return the vector whose elements are the diagonal ones of a given matrix.

    +

    Single precision version.

    +
    Parameters
    + + +
    [in]breal type input matrix
    +
    +
    +
    Returns
    a result, vector listing the diagonal elements of the given matrix.
    +
    Author
    R. J. Purser
    + +

    Definition at line 523 of file pmat4.f90.

    + +
    +
    + +

    ◆ dlltoxy_d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat4::dlltoxy_d (real(dp), intent(in) rlat,
    real(dp), intent(in) drlat,
    real(dp), intent(in) drlon,
    real(dp), dimension(2), intent(out) x2 
    )
    +
    + +

    From a reference latitude, and increments of latitude and longitude, return the local cartesian 2-vector corresponding to the projection of the increment onto the tangent plane of the reference point.

    +

    Double precision version.

    +
    Parameters
    + + + + + +
    [in]rlatlatitude
    [in]drlatlatitude
    [in]drlonlongitudes
    [out]x2output
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 936 of file pmat4.f90.

    + +

    References pietc::u2.

    + +
    +
    + +

    ◆ dlltoxy_s()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat4::dlltoxy_s (real(sp), intent(in) rlat,
    real(sp), intent(in) drlat,
    real(sp), intent(in) drlon,
    real(sp), dimension(2), intent(out) x2 
    )
    +
    +private
    +
    + +

    From a reference latitude, and increments of latitude and longitude, return the local cartesian 2-vector corresponding to the projection of the increment onto the tangent plane of the reference point.

    +

    Single precision version.

    +
    Parameters
    + + + + + +
    [in]rlatlatitude
    [in]drlatlatitude
    [in]drlonlongitudes
    [out]x2output
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 916 of file pmat4.f90.

    + +
    +
    + +

    ◆ dqarea_d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    real(dp) function pmat4::dqarea_d (real(dp), intent(in) rlat,
    real(dp), intent(in) drlata,
    real(dp), intent(in) drlona,
    real(dp), intent(in) drlatb,
    real(dp), intent(in) drlonb,
    real(dp), intent(in) drlatc,
    real(dp), intent(in) drlonc 
    )
    +
    +private
    +
    + +

    Compute the area of the spherical quadrilateral with a vertex at latitude rlat, and three other vertices at A, B, and C in turn, whose incremented latitudes and longitudes are drlata,drlona (for A), drlatb,drlonb (for B), and drlatc,drlonc (for C).

    +

    The computations are designed to give a proportionately accurate area estimate even when the quadrilateral is very small, provided the diagonal making the B-increment is not disproportionately small compared to the characteristic size of the quadrilateral. Double precision version.

    +
    Parameters
    + + + + + + + + +
    [in]rlatlatitude of reference point
    [in]drlataincremental latitude of point A
    [in]drlonaincremental longitude of point A
    [in]drlatbincremental latitude of point B
    [in]drlonbincremental longitude of point B
    [in]drlatcincremental latitude of point C
    [in]drloncincremental longitude of point C
    +
    +
    +
    Returns
    area
    +
    Author
    R. J. Purser
    + +

    Definition at line 898 of file pmat4.f90.

    + +
    +
    + +

    ◆ dqarea_s()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    real(sp) function pmat4::dqarea_s (real(sp), intent(in) rlat,
    real(sp), intent(in) drlata,
    real(sp), intent(in) drlona,
    real(sp), intent(in) drlatb,
    real(sp), intent(in) drlonb,
    real(sp), intent(in) drlatc,
    real(sp), intent(in) drlonc 
    )
    +
    + +

    Compute the area of the spherical quadrilateral with a vertex at latitude rlat, and three other vertices at A, B, and C in turn, whose incremented latitudes and longitudes are drlata,drlona (for A), drlatb,drlonb (for B), and drlatc,drlonc (for C).

    +

    The computations are designed to give a proportionately accurate area estimate even when the quadrilateral is very small, provided the diagonal making the B-increment is not disproportionately small compared to the characteristic size of the quadrilateral. Single precision version.

    +
    Parameters
    + + + + + + + + +
    [in]rlatlatitude of reference point
    [in]drlataincremental latitude of point A
    [in]drlonaincremental longitude of point A
    [in]drlatbincremental latitude of point B
    [in]drlonbincremental longitude of point B
    [in]drlatcincremental latitude of point C
    [in]drloncincremental longitude of point C
    +
    +
    +
    Returns
    area result
    +
    Author
    R. J. Purser
    + +

    Definition at line 869 of file pmat4.f90.

    + +
    +
    + +

    ◆ dtarea_d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    real(dp) function pmat4::dtarea_d (real(dp), intent(in) rlat,
    real(dp), intent(in) drlata,
    real(dp), intent(in) drlona,
    real(dp), intent(in) drlatb,
    real(dp), intent(in) drlonb 
    )
    +
    + +

    Compute the area of the spherical triangle with a vertex at latitude rlat, and two other vertices, A and B, whose incremented latitudes and longitudes are drlata,drlona (for A) and drlatb,drlonb (for B).

    +

    The computations are designed to give a proportionately accurate area estimate even when the triangle is very small, provided the B-increment is not disproportionately small compared to the other two sides. Double precision version.

    +
    Parameters
    + + + + + + +
    [in]rlatlatitude of reference point
    [in]drlataincremental latitude of A
    [in]drlonaincremental longitude of A
    [in]drlatbincremental latitude of B
    [in]drlonbincremental longitude of B
    +
    +
    +
    Returns
    area result
    +
    Author
    R. J. Purser
    + +

    Definition at line 825 of file pmat4.f90.

    + +

    References pietc::u0, and pietc::u1.

    + +
    +
    + +

    ◆ dtarea_s()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    real(sp) function pmat4::dtarea_s (real(sp), intent(in) rlat,
    real(sp), intent(in) drlata,
    real(sp), intent(in) drlona,
    real(sp), intent(in) drlatb,
    real(sp), intent(in) drlonb 
    )
    +
    +private
    +
    + +

    Compute the area of the spherical triangle with a vertex at latitude rlat, and two other vertices, A and B, whose incremented latitudes and longitudes are drlata,drlona (for A) and drlatb,drlonb (for B).

    +

    The computations are designed to give a proportionately accurate area estimate even when the triangle is very small, provided the B-increment is not disproportionately small compared to the other two sides. Single precision version.

    +
    Parameters
    + + + + + + +
    [in]rlatlatitude of reference point
    [in]drlataincremental latitude of A
    [in]drlonaincremental longitude of A
    [in]drlatbincremental latitude of B
    [in]drlonbincremental longitude of B
    +
    +
    +
    Returns
    area result
    +
    Author
    R. J. Purser
    + +

    Definition at line 786 of file pmat4.f90.

    + +
    +
    + +

    ◆ expmat()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat4::expmat (integer(spi), intent(in) n,
    real(dp), dimension(n,n), intent(in) a,
    real(dp), dimension(n,n), intent(out) b,
    real(dp), intent(out) detb 
    )
    +
    + +

    Evaluate the exponential, B, of a matrix, A, of degree n.

    +

    Apply the iterated squaring method, m times, to the approximation to exp(A/(2**m)) obtained as a Taylor expansion of degree L See Fung, T. C., 2004, Int. J. Numer. Meth. Engng, 59, 1273–1286.

    +
    Parameters
    + + + + + +
    [in]norder of square matrix A
    [in]ainput matrix A
    [out]bmatrix B, the exponential of matrix A
    [out]detbdeterminant of matrix B
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1729 of file pmat4.f90.

    + +

    References pietc::o2, pietc::u0, pietc::u1, and pietc::u2.

    + +
    +
    + +

    ◆ expmatd()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat4::expmatd (integer(spi), intent(in) n,
    real(dp), dimension(n,n), intent(in) a,
    real(dp), dimension(n,n), intent(out) b,
    real(dp), dimension(n,n,(n*(n+1))/2), intent(out) bd,
    real(dp), intent(out) detb,
    real(dp), dimension((n*(n+1))/2), intent(out) detbd 
    )
    +
    + +

    Like expmat, but for the 1st derivatives also.

    +
    Parameters
    + + + + + + + +
    [in]norder of square matrix A
    [in]ainput matrix A
    [out]bmatrix B, the exponential of matrix A
    [out]bdderivative of B wrt elements of A
    [out]detbdeterminant of matrix B
    [out]detbdderivative of detb wrt elements of A
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1767 of file pmat4.f90.

    + +

    References pietc::o2, pietc::u0, pietc::u1, and pietc::u2.

    + +
    +
    + +

    ◆ expmatdd()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat4::expmatdd (integer(spi), intent(in) n,
    real(dp), dimension(n,n), intent(in) a,
    real(dp), dimension(n,n), intent(out) b,
    real(dp), dimension(n,n,(n*(n+1))/2), intent(out) bd,
    real(dp), dimension(n,n,(n*(n+1))/2,(n*(n+1))/2), intent(out) bdd,
    real(dp), intent(out) detb,
    real(dp), dimension((n*(n+1))/2), intent(out) detbd,
    real(dp), dimension((n*(n+1))/2,(n*(n+1))/2), intent(out) detbdd 
    )
    +
    + +

    Like expmat, but for the 1st and 2nd derivatives also.

    +
    Parameters
    + + + + + + + + + +
    [in]norder of the matrix A
    [in]ainput matrix A
    [out]bmatrix B, exponential of matrix A
    [out]bdderivative of B wrt elements of A
    [out]bdd2nd derivative of B wrt elements of A
    [out]detbdeterminant of matrix B
    [out]detbdderivative of detb wrt elements of A
    [out]detbdd2nd derivative of detb wrt elements of A
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1834 of file pmat4.f90.

    + +

    References pietc::o2, pietc::u0, pietc::u1, and pietc::u2.

    + +
    +
    + +

    ◆ gram_d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat4::gram_d (real(dp), dimension(:,:), intent(in) as,
    real(dp), dimension(:,:), intent(out) b,
    integer(spi), intent(out) nrank,
    real(dp), intent(out) det 
    )
    +
    + +

    Apply a form of Gram-Schmidt orthogonalization process to return as many normalized orthogonal basis column vectors in matrix B as possible in the space spanned by the columns of matrix A.

    +

    The number of columns returned is the rank, nrank, of A, and the determinant of the projection of A into the subspace of B is returned as det.

    +
    Parameters
    + + + + + +
    [in]asgiven matrix A
    [out]bmatrix B containing nrank orthonormal column vectors
    [out]nrankrank of A
    [out]detdeterminant of projection of A into subspace of B
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1078 of file pmat4.f90.

    + +

    References pietc::u0, and pietc::u1.

    + +
    +
    + +

    ◆ gram_s()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat4::gram_s (real(sp), dimension(:,:), intent(in) as,
    real(sp), dimension(:,:), intent(out) b,
    integer(spi), intent(out) nrank,
    real(sp), intent(out) det 
    )
    +
    + +

    Apply a form of Gram-Schmidt orthogonalization process to return as many normalized orthogonal basis column vectors in matrix B as possible in the space spanned by the columns of matrix A.

    +

    The number of columns returned is the rank, nrank, of A, and the determinant of the projection of A into the subspace of B is returned as det.

    +
    Parameters
    + + + + + +
    [in]asgiven matrix A
    [out]bmatrix B containing nrank orthonormal column vectors
    [out]nrankrank of A
    [out]detdeterminant of projection of A into subspace of B
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1007 of file pmat4.f90.

    + +
    +
    + +

    ◆ graml_d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat4::graml_d (real(dp), dimension(:,:), intent(in) as,
    real(dp), dimension(:,:), intent(out) b,
    integer(spi), intent(out) nrank,
    integer(spi), intent(out) detsign,
    real(dp), intent(out) ldet 
    )
    +
    + +

    A version of gram_d where the determinant information is returned in logarithmic form (to avoid overflows for large matrices).

    +

    When the matrix is singular, the "sign" of the determinant, detsign, is returned as zero (instead of either +1 or -1) and ldet is then just the log of the nonzero factors found by the process.

    +
    Parameters
    + + + + + + +
    [in]asgiven matrix A
    [out]bmatrix B of orthonormal columns
    [out]nrankrank of A
    [out]detsignsign of determinant
    [out]ldetlogarithm of absolute value of determinant
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1150 of file pmat4.f90.

    + +

    References pietc::u0.

    + +
    +
    + +

    ◆ hav_d()

    + +
    +
    + + + + + + + + +
    real(dp) function pmat4::hav_d (real(dp), intent(in) t)
    +
    + +

    Haversine function in double precision.

    +
    Parameters
    + + +
    [in]tinput argument
    +
    +
    +
    Returns
    a result
    +
    Author
    R. J. Purser
    + +

    Definition at line 964 of file pmat4.f90.

    + +

    References pietc::o2.

    + +
    +
    + +

    ◆ hav_s()

    + +
    +
    + + + + + + + + +
    real(sp) function pmat4::hav_s (real(sp), intent(in) t)
    +
    + +

    Haversine function in single precision.

    +
    Parameters
    + + +
    [in]tinput argument
    +
    +
    +
    Returns
    a result
    +
    Author
    R. J. Purser
    + +

    Definition at line 951 of file pmat4.f90.

    + +

    References pietc::t.

    + +
    +
    + +

    ◆ huarea_d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    real(dp) function pmat4::huarea_d (real(dp), intent(in) sa,
    real(dp), intent(in) sb 
    )
    +
    +private
    +
    + +

    Spherical area of right-angle triangle whose orthogonal sides have orthographic projection dimensions, sa and sb, sphere of unit radius.

    +

    Double precision version.

    +
    Parameters
    + + + +
    [in]saorthographic projection of triangle's side A
    [in]sborthographic projection of triangle's side B
    +
    +
    +
    Returns
    area (steradians) of the right-angle spherical triangle
    +
    Author
    R. J. Purser
    + +

    Definition at line 648 of file pmat4.f90.

    + +
    +
    + +

    ◆ huarea_s()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    real(sp) function pmat4::huarea_s (real(sp), intent(in) sa,
    real(sp), intent(in) sb 
    )
    +
    +private
    +
    + +

    Spherical area of right-angle triangle whose orthogonal sides have orthographic projection dimensions, sa and sb, sphere of unit radius.

    +

    Single precision version.

    +
    Parameters
    + + + +
    [in]saorthographic projection of triangle's side A
    [in]sborthographic projection of triangle's side B
    +
    +
    +
    Returns
    area (steradians) of the right-angle spherical triangle
    +
    Author
    R. J. Purser
    + +

    Definition at line 630 of file pmat4.f90.

    + +
    +
    + +

    ◆ identity3_i()

    + +
    +
    + + + + + +
    + + + + + + + +
    integer(spi) function, dimension(3,3) pmat4::identity3_i ()
    +
    +private
    +
    + +

    Return the 3-dimensional integer identity matrix.

    +
    Returns
    a result, identity matrix in 3 dimensions.
    +
    Author
    R. J. Purser
    + +

    Definition at line 615 of file pmat4.f90.

    + +
    +
    + +

    ◆ identity_i()

    + +
    +
    + + + + + +
    + + + + + + + + +
    integer(spi) function, dimension(n,n) pmat4::identity_i (integer(spi), intent(in) n)
    +
    +private
    +
    + +

    Return the integer identity matrix for a given dimensionality.

    +
    Parameters
    + + +
    [in]ninput integer dimensionality
    +
    +
    +
    Returns
    a result, identity matrix of the given dimensionality
    +
    Author
    R. J. Purser
    + +

    Definition at line 603 of file pmat4.f90.

    + +
    +
    + +

    ◆ mulqq()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    real(dp) function, dimension(0:3), public pmat4::mulqq (real(dp), dimension(0:3), intent(in) a,
    real(dp), dimension(0:3), intent(in) b 
    )
    +
    + +

    Multiply quaternions, a*b, assuming operation performed from right to left.

    +
    Parameters
    + + + +
    [in]ainput quaternion
    [in]binput quaternion
    +
    +
    +
    Returns
    c result quaternion a*b
    +
    Author
    R. J. Purser
    + +

    Definition at line 1709 of file pmat4.f90.

    + +
    +
    + +

    ◆ normalize_d()

    + +
    +
    + + + + + + + + +
    subroutine pmat4::normalize_d (real(dp), dimension(:), intent(inout) v)
    +
    + +

    Normalize the given double precision real vector.

    +
    Parameters
    + + +
    [in,out]vvector
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 988 of file pmat4.f90.

    + +

    References pietc::u0, and pietc::u1.

    + +
    +
    + +

    ◆ normalize_s()

    + +
    +
    + + + + + + + + +
    subroutine pmat4::normalize_s (real(sp), dimension(:), intent(inout) v)
    +
    + +

    Normalize the given single precision real vector.

    +
    Parameters
    + + +
    [in,out]vvector
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 976 of file pmat4.f90.

    + +
    +
    + +

    ◆ normalized_d()

    + +
    +
    + + + + + + + + +
    real(dp) function, dimension(size(a)) pmat4::normalized_d (real(dp), dimension(:), intent(in) a)
    +
    + +

    Return the normalized version of a double precision real vector.

    +
    Parameters
    + + +
    [in]areal type input vector
    +
    +
    +
    Returns
    b result, double precision real vector
    +
    Author
    R. J. Purser
    + +

    Definition at line 157 of file pmat4.f90.

    + +

    References absv_d(), and pietc::u0.

    + +
    +
    + +

    ◆ normalized_s()

    + +
    +
    + + + + + +
    + + + + + + + + +
    real(sp) function, dimension(size(a)) pmat4::normalized_s (real(sp), dimension(:), intent(in) a)
    +
    +private
    +
    + +

    Return the normalized version of a single precision real vector.

    +
    Parameters
    + + +
    [in]areal type input vector
    +
    +
    +
    Returns
    b result, single precision real vector
    +
    Author
    R. J. Purser
    + +

    Definition at line 143 of file pmat4.f90.

    + +

    References absv_s().

    + +
    +
    + +

    ◆ orthogonalized_d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    real(dp) function, dimension(size(u)) pmat4::orthogonalized_d (real(dp), dimension(:), intent(in) u,
    real(dp), dimension(:), intent(in) a 
    )
    +
    +private
    +
    + +

    Return the part of vector a that is orthogonal to unit vector u.

    +
    Parameters
    + + + +
    [in]ureal type input unit vector
    [in]areal type input vector
    +
    +
    +
    Returns
    b result, double precision real vector
    +
    Author
    R. J. Purser
    + +

    Definition at line 187 of file pmat4.f90.

    + +
    +
    + +

    ◆ orthogonalized_s()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    real(sp) function, dimension(size(u)) pmat4::orthogonalized_s (real(sp), dimension(:), intent(in) u,
    real(sp), dimension(:), intent(in) a 
    )
    +
    + +

    Return the part of vector a that is orthogonal to unit vector u.

    +
    Parameters
    + + + +
    [in]ureal type input unit vector
    [in]areal type input vector
    +
    +
    +
    Returns
    b result, single precision real vector
    +
    Author
    R. J. Purser
    + +

    Definition at line 172 of file pmat4.f90.

    + +
    +
    + +

    ◆ outer_product_d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    real(dp) function, dimension(size(a),size(b)) pmat4::outer_product_d (real(dp), dimension(:), intent(in) a,
    real(dp), dimension(:), intent(in) b 
    )
    +
    +private
    +
    + +

    Return the outer product matrix of two double precision real vectors.

    +
    Parameters
    + + + +
    [in]areal type input vector
    [in]breal type input vector
    +
    +
    +
    Returns
    c result, rank-1 matrix outer product
    +
    Author
    R. J. Purser
    + +

    Definition at line 289 of file pmat4.f90.

    + +
    +
    + +

    ◆ outer_product_i()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    integer(spi) function, dimension(size(a),size(b)) pmat4::outer_product_i (integer(spi), dimension(:), intent(in) a,
    integer(spi), dimension(:), intent(in) b 
    )
    +
    +private
    +
    + +

    Return the outer product matrix of two integer vectors.

    +
    Parameters
    + + + +
    [in]ainteger type input vector
    [in]binteger type input vector
    +
    +
    +
    Returns
    c result, rank-1 matrix outer product
    +
    Author
    R. J. Purser
    + +

    Definition at line 305 of file pmat4.f90.

    + +
    +
    + +

    ◆ outer_product_s()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    real(sp) function, dimension(size(a),size(b)) pmat4::outer_product_s (real(sp), dimension(:), intent(in) a,
    real(sp), dimension(:), intent(in) b 
    )
    +
    +private
    +
    + +

    Return the outer product matrix of two single precision real vectors.

    +
    Parameters
    + + + +
    [in]areal type input vector
    [in]breal type input vector
    +
    +
    +
    Returns
    c result, rank-1 matrix outer product
    +
    Author
    R. J. Purser
    + +

    Definition at line 273 of file pmat4.f90.

    + +
    +
    + +

    ◆ plaingram_d()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine pmat4::plaingram_d (real(dp), dimension(:,:), intent(inout) b,
    integer(spi), intent(out) nrank 
    )
    +
    + +

    A "plain" (unpivoted) version of Gram-Schmidt, for square matrices only.

    +

    Double precision version.

    +
    Parameters
    + + + +
    [in,out]binput as given matrix, output as orthogonalized vectors
    [out]nrankeffective rank of given matrix
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1263 of file pmat4.f90.

    + +

    References pietc::u0.

    + +
    +
    + +

    ◆ plaingram_s()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine pmat4::plaingram_s (real(sp), dimension(:,:), intent(inout) b,
    integer(spi), intent(out) nrank 
    )
    +
    + +

    A "plain" (unpivoted) version of Gram-Schmidt, for square matrices only.

    +

    Single precision version.

    +
    Parameters
    + + + +
    [in,out]binput as given matrix, output as orthogonalized vectors
    [out]nrankeffective rank of given matrix
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1227 of file pmat4.f90.

    + +
    +
    + +

    ◆ qtoax()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat4::qtoax (real(dp), dimension(0:3), intent(in) q,
    real(dp), dimension(3), intent(out) v 
    )
    +
    + +

    Go from quaternion to axial 3-vector.

    +
    Parameters
    + + + +
    [in]qquaternion
    [in]vaxial 3-vector
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1672 of file pmat4.f90.

    + +
    +
    + +

    ◆ qtorot()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat4::qtorot (real(dp), dimension(0:3), intent(in) q,
    real(dp), dimension(3,3), intent(out) rot 
    )
    +
    + +

    Go from quaternion to rotation matrix representations.

    +
    Parameters
    + + + +
    [in]qquaternion representation
    [out]rotrotation matrix representations
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1646 of file pmat4.f90.

    + +
    +
    + +

    ◆ qtospin()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat4::qtospin (real(dp), dimension(0:3), intent(in) q,
    complex(dpc), dimension(2,2), intent(out) cspin 
    )
    +
    + +

    Go from the unit quaternion to the complex spinor representation.

    +
    Parameters
    + + + +
    [in]qgiven unit quaternion representation
    [out]cspinspinor representation
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1575 of file pmat4.f90.

    + +
    +
    + +

    ◆ rottoax()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat4::rottoax (real(dp), dimension(3,3), intent(in) orth33,
    real(dp), dimension(3), intent(out) ax3 
    )
    +
    + +

    Assuming that given orth33 is a 3*3 proper rotation matrix, derive an axial 3-vector, ax3, such that orth33 is implied by ax3 when the latter is interpreted as encoding a rotation (as in subroutine axtorot).

    +

    Note that such ax3 are not unique – adding any multiple of 2*pi times the parallel unit vector leads to the same orth33.

    +
    Parameters
    + + + +
    [in]orth333*3 proper rotation matrix
    [out]ax3axial 3-vector
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1518 of file pmat4.f90.

    + +
    +
    + +

    ◆ rottoq()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat4::rottoq (real(dp), dimension(3,3), intent(in) rot,
    real(dp), dimension(0:3), intent(out) q 
    )
    +
    + +

    Go from rotation matrix to a corresponding unit quaternion representation.

    +
    Parameters
    + + + +
    [in]rotgiven rotation matrix
    [out]qquaternion representation
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1590 of file pmat4.f90.

    + +

    References pietc::u0, pietc::u1, and pietc::u2.

    + +
    +
    + +

    ◆ rowgram()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat4::rowgram (integer(spi), intent(in) m,
    integer(spi), intent(in) n,
    real(dp), dimension(m,n), intent(in) a,
    integer(spi), dimension(n), intent(out) ipiv,
    real(dp), dimension(m,n), intent(out) tt,
    real(dp), dimension(n,n), intent(out) b,
    integer(spi), intent(out) rank 
    )
    +
    + +

    Without changing (tall) rectangular input matrix a, perform pivoted gram- Schmidt operations to orthogonalize the rows, until rows that remain become negligible.

    +

    Record the pivoting sequence in ipiv, and the row-normalization in tt(j,j) and the row-orthogonalization in tt(i,j), for i>j. Note that tt(i,j)=0 for i<j (tt is truncated lower triangular). The orthonormalized rows are returned in square array b, which is complete even when the effective rank < n. The recorded row operations can be repeated on independent column vectors through the use of subroutine ROWOPS (in this module). It is recommended to rescale the original matrix A via a call to CORRAL (in this module) because the negligibility criterion depends upon an "epsilon" value that is fixed (10**(-13)) and assumes elements of a are never too different in magnitude from unity, unless they are actually zero.

    +
    Parameters
    + + + + + + + + +
    [in]mnumber of rows of A
    [in]nnumber of columns of A
    [in]arectangular input matrix A
    [out]ipivpivoting sequence
    [out]ttrow-normalization
    [out]borthonormalized rows
    [in]rankeffective rank of A
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1315 of file pmat4.f90.

    + +

    References pietc::u0, and pietc::u1.

    + +
    +
    + +

    ◆ rowops()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat4::rowops (integer(spi), intent(in) m,
    integer(spi), intent(in) n,
    integer(spi), dimension(n), intent(in) ipiv,
    real(dp), dimension(m,n), intent(in) tt,
    real(dp), dimension(m), intent(in) v,
    real(dp), dimension(m), intent(out) vv 
    )
    +
    + +

    Apply the row-operations, implied by ipiv and tt returned by rowgram, to the single column vector, v, to produce the transformed vector vv.

    +
    Parameters
    + + + + + + + +
    [in]mnumber of rows of matrix tt, dimension of vectors V and VV
    [in]nnumber of columns of matrix tt
    [in]ipivinteger vector encoding the pivoting sequence
    [in]ttrow-normalized matrix provided by subroutine rowgram
    [in]vinput single column vector
    [out]vvoutput column vector vector
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1400 of file pmat4.f90.

    + +
    +
    + +

    ◆ sarea_d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    real(dp) function pmat4::sarea_d (real(dp), dimension(3), intent(in) v1,
    real(dp), dimension(3), intent(in) v2,
    real(dp), dimension(3), intent(in) v3 
    )
    +
    +private
    +
    + +

    Compute the area of the spherical triangle, {v1,v2,v3}.

    +
    Parameters
    + + + + +
    [in]v1unit-3-vector vertex of the spherical triangle
    [in]v2unit-3-vector vertex of the spherical triangle
    [in]v3unit-3-vector vertex of the spherical triangle
    +
    +
    +
    Returns
    area result
    +
    Author
    R. J. Purser
    + +

    Definition at line 723 of file pmat4.f90.

    + +

    References cyclic(), and pietc::u0.

    + +
    +
    + +

    ◆ sarea_s()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    real(sp) function pmat4::sarea_s (real(sp), dimension(3), intent(in) v1,
    real(sp), dimension(3), intent(in) v2,
    real(sp), dimension(3), intent(in) v3 
    )
    +
    +private
    +
    + +

    Compute the area of the spherical triangle, {v1,v2,v3}, measured in the right-handed sense, by dropping a perpendicular to u0 on the longest side so that the area becomes the sum of areas of the two simpler right-angled triangles.

    +
    Parameters
    + + + + +
    [in]v1area of the spherical triangle
    [in]v2area of the spherical triangle
    [in]v3area of the spherical triangle
    +
    +
    +
    Returns
    area result
    +
    Author
    R. J. Purser
    + +

    Definition at line 668 of file pmat4.f90.

    + +

    References cyclic().

    + +
    +
    + +

    ◆ setem()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat4::setem (real(dp), intent(in) c,
    real(dp), intent(in) d,
    real(dp), intent(in) e,
    real(dp), intent(in) g,
    real(dp), dimension(3,3), intent(out) r 
    )
    +
    +private
    +
    + +

    Given the 4 components of a unit quaternion, return the associated 3*3 rotation matrix.

    +
    Parameters
    + + + + + + +
    [in]c0th component of given quaternion
    [in]d1st component of given quaternion
    [in]e2nd component of given quaternion
    [in]g3rd component of given quaternion
    [in]routput 3*3 real rotation matrix
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1690 of file pmat4.f90.

    + +
    +
    + +

    ◆ setmobius()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat4::setmobius (real(dp), dimension(3), intent(in) xc0,
    real(dp), dimension(3), intent(in) xc1,
    real(dp), dimension(3), intent(in) xc2,
    complex(dpc), intent(out) aa,
    complex(dpc), intent(out) bb,
    complex(dpc), intent(out) cc,
    complex(dpc), intent(out) dd 
    )
    +
    + +

    Find the Mobius transformation complex coefficients, aa,bb,cc,dd, with aa*dd-bb*cc=1, for a standard (north-)polar stereographic transformation that takes cartesian point, xc0 to the north pole, xc1 to (lat=0,lon=0), xc2 to the south pole (=complex infinity).

    +
    Parameters
    + + + + + + + + +
    [in]xc0cartesian point that will map to (0,0,1)
    [in]xc1cartesian point that will map to (1,0,0)
    [in]xc2cartesian point that will map to (0,0,-1)
    [out]aaMobius transformation complex coefficient
    [out]bbMobius transformation complex coefficient
    [out]ccMobius transformation complex coefficient
    [out]ddMobius transformation complex coefficient
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 2123 of file pmat4.f90.

    + +
    +
    + +

    ◆ spintoq()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat4::spintoq (complex(dpc), dimension(2,2), intent(in) cspin,
    real(dp), dimension(0:3), intent(out) q 
    )
    +
    + +

    Go from the complex spinor matrix to the unit quaternion representation.

    +
    Parameters
    + + + +
    [in]cspincomplex spinor representation
    [out]qunit quaternion representation
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1562 of file pmat4.f90.

    + +
    +
    + +

    ◆ trace_d()

    + +
    +
    + + + + + +
    + + + + + + + + +
    real(dp) function pmat4::trace_d (real(dp), dimension(:,:), intent(in) b)
    +
    +private
    +
    + +

    Return the trace of a given double precision real matrix.

    +
    Parameters
    + + +
    [in]breal type input matrix B
    +
    +
    +
    Returns
    s result, trace, or sum of diagonal elements, of B
    +
    Author
    R. J. Purser
    + +

    Definition at line 579 of file pmat4.f90.

    + +
    +
    + +

    ◆ trace_i()

    + +
    +
    + + + + + +
    + + + + + + + + +
    integer(spi) function pmat4::trace_i (integer(spi), dimension(:,:), intent(in) b)
    +
    +private
    +
    + +

    Return the trace of a given integer matrix.

    +
    Parameters
    + + +
    [in]binteger type input matrix B
    +
    +
    +
    Returns
    s result, trace, or sum of diagonal elements, of B
    +
    Author
    R. J. Purser
    + +

    Definition at line 591 of file pmat4.f90.

    + +
    +
    + +

    ◆ trace_s()

    + +
    +
    + + + + + +
    + + + + + + + + +
    real(sp) function pmat4::trace_s (real(sp), dimension(:,:), intent(in) b)
    +
    +private
    +
    + +

    Return the trace of a given single precision real matrix.

    +
    Parameters
    + + +
    [in]breal type input matrix B
    +
    +
    +
    Returns
    s result, trace, or sum of diagonal elements, of B
    +
    Author
    R. J. Purser
    + +

    Definition at line 567 of file pmat4.f90.

    + +
    +
    + +

    ◆ triple_cross_product_d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    real(dp) function, dimension(4) pmat4::triple_cross_product_d (real(dp), dimension(4), intent(in) u,
    real(dp), dimension(4), intent(in) v,
    real(dp), dimension(4), intent(in) w 
    )
    +
    +private
    +
    + +

    Return the triple_cross_product for 4-vectors.

    +
    Parameters
    + + + + +
    [in]ureal type input 4-vector
    [in]vreal type input 4-vector
    [in]wreal type input 4-vector
    +
    +
    +
    Returns
    x result, triple-cross-product 4-vector
    +
    Author
    R. J. Purser
    + +

    Definition at line 253 of file pmat4.f90.

    + +
    +
    + +

    ◆ triple_cross_product_s()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    real(sp) function, dimension(4) pmat4::triple_cross_product_s (real(sp), dimension(4), intent(in) u,
    real(sp), dimension(4), intent(in) v,
    real(sp), dimension(4), intent(in) w 
    )
    +
    +private
    +
    + +

    Deliver the triple-cross-product, x, of the three 4-vectors, u, v, w, with the sign convention that ordered, {u,v,w,x} form a right-handed quartet in the generic case (determinant >= 0).

    +
    Parameters
    + + + + +
    [in]ureal type input 4-vector
    [in]vreal type input 4-vector
    [in]wreal type input 4-vector
    +
    +
    +
    Returns
    x result, triple-cross-product 4-vector
    +
    Author
    R. J. Purser
    + +

    Definition at line 232 of file pmat4.f90.

    + +
    +
    + +

    ◆ triple_product_d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    real(dp) function pmat4::triple_product_d (real(dp), dimension(3), intent(in) a,
    real(dp), dimension(3), intent(in) b,
    real(dp), dimension(3), intent(in) c 
    )
    +
    +private
    +
    + +

    Return the triple product of three double precision real 3-vectors.

    +
    Parameters
    + + + + +
    [in]areal type input 3-vector
    [in]breal type input 3-vector
    [in]creal type input 3-vector
    +
    +
    +
    Returns
    tripleproduct result, scalar triple product
    +
    Author
    R. J. Purser
    + +

    Definition at line 336 of file pmat4.f90.

    + +
    +
    + +

    ◆ triple_product_s()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    real(sp) function pmat4::triple_product_s (real(sp), dimension(3), intent(in) a,
    real(sp), dimension(3), intent(in) b,
    real(sp), dimension(3), intent(in) c 
    )
    +
    +private
    +
    + +

    Return the triple product of three single precision real 3-vectors.

    +
    Parameters
    + + + + +
    [in]areal type input 3-vector
    [in]breal type input 3-vector
    [in]creal type input 3-vector
    +
    +
    +
    Returns
    tripleproduct result, scalar triple product
    +
    Author
    R. J. Purser
    + +

    Definition at line 322 of file pmat4.f90.

    + +
    +
    + +

    ◆ zmobius()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat4::zmobius (complex(dpc), intent(in) aa,
    complex(dpc), intent(in) bb,
    complex(dpc), intent(in) cc,
    complex(dpc), intent(in) dd,
    complex(dpc), intent(in) z,
    logical, intent(in) infz,
    complex(dpc), intent(out) w,
    logical, intent(out) infw 
    )
    +
    +private
    +
    + +

    Perform a complex Mobius transformation from (z,infz) to (w,infw) where the transformation coefficients are the standard aa,bb,cc,dd.

    +

    Infz is .TRUE. only when z is at complex infinity; likewise infw and w. For these infinite cases, it is important that numerical z==(0,0).

    +
    Parameters
    + + + + + + + + + +
    [in]aaMobius transformation complex coefficient
    [in]bbMobius transformation complex coefficient
    [in]ccMobius transformation complex coefficient
    [in]ddMobius transformation complex coefficient
    [in]zcomplex input argument of the Mobius transformation
    [in]infzlogical indicator for z being a point at infinity
    [out]wcomplex output of the Mobius transformation
    [out]infwlogical indicator for w being a point at infinity
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 2277 of file pmat4.f90.

    + +

    Referenced by cmobius(), and zmobiusi().

    + +
    +
    + +

    ◆ zmobiusi()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat4::zmobiusi (complex(dpc), intent(in) aa,
    complex(dpc), intent(in) bb,
    complex(dpc), intent(in) cc,
    complex(dpc), intent(in) dd,
    complex(dpc), intent(in) zz,
    logical, intent(in) infz,
    complex(dpc), intent(out) zw,
    logical, intent(out) infw 
    )
    +
    +private
    +
    + +

    Perform the inverse of the mobius transformation with coefficients, {aa,bb,cc,dd}.

    +
    Parameters
    + + + + + + + + + +
    [in]aainverse Mobius transformation coefficient
    [in]bbinverse Mobius transformation coefficient
    [in]ccinverse Mobius transformation coefficient
    [in]ddinverse Mobius transformation coefficient
    [in]zzcomplex input argument
    [in]infzlogical indicator for zz the point at infinity
    [out]zwcomplex output argument
    [out]infwlogical indicator for zw the point at infinity
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 2336 of file pmat4.f90.

    + +

    References zmobius().

    + +
    +
    + +

    ◆ znfun()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat4::znfun (integer(spi), intent(in) n,
    real(dp), intent(in) z,
    real(dp), intent(out) zn,
    real(dp), intent(out) znd,
    real(dp), intent(out) zndd,
    real(dp), intent(out) znddd 
    )
    +
    + +

    For a given nonnegative integer n and real argument z, evaluate the nth,...,(n+3)th derivatives, wrt z, of the function C(z) = cosh(sqrt(2z)) or, equivalently, of C(z) = cos(sqrt(-2z)), according to the sign of z.

    +
    Parameters
    + + + + + + + +
    [in]ninteger order of the first of the returned derivatives of C.
    [in]zreal input argument in the function C(z)
    [out]znnth-derivative of C(z)
    [out]znd(n+1)th-derivative of C(z)
    [out]zndd(n+2)th-derivative of C(z)
    [out]znddd(n+3)th-derivative of C(z)
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1960 of file pmat4.f90.

    + +

    References pietc::u0, pietc::u2, and pietc::u3.

    + +
    +
    + +

    ◆ zntay()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat4::zntay (integer(spi), intent(in) n,
    real(dp), intent(in) z,
    real(dp), intent(out) zn 
    )
    +
    + +

    Evaluate, by Taylor-Maclaurin expansion, the nth-derivative of the function, C(z)=cosh(sqrt(2z)), or equiavlently, of C(z)=cos(sqrt(-2z)).

    +
    Parameters
    + + + + +
    [in]ninteger order of the derivative
    [in]zreal argument
    [in]znreturned value of the nth derivative
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1921 of file pmat4.f90.

    + +

    References pietc::u2.

    + +
    +
    + +

    ◆ zsetmobius()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat4::zsetmobius (complex(dp), intent(in) z0,
    logical, intent(in) infz0,
    complex(dp), intent(in) z1,
    logical, intent(in) infz1,
    complex(dp), intent(in) z2,
    logical, intent(in) infz2,
    complex(dpc), intent(out) aa,
    complex(dpc), intent(out) bb,
    complex(dpc), intent(out) cc,
    complex(dpc), intent(out) dd 
    )
    +
    +private
    +
    + +

    Find the Mobius transformation complex coefficients, aa,bb,cc,dd, with aa*dd-bb*cc=1, that takes polar stereographic point, z0 to the north pole, z1 to (lat=0,lon=0), z2 to the south pole (=complex infinity).

    +

    Should any one of z0,z1,z2 be itself the "point at infinity" its corresponding infz will be set "true" (and the z value itself not used). This routine is like setmobius, except the three fixed points defining the mapping are given in standard complex stereographic form, together with the logical codes "infzn" that are TRUE if that point is itself the projection pole (i.e., the South Pole for a north polar stereographic).

    +
    Parameters
    + + + + + + + + + + + +
    [in]z0complex input point that will map to (0,0)
    [in]infz0logical indicator that z0 is the point at infinity
    [in]z1complex input point that will map to (1,0)
    [in]infz1logical indicator that z1 is the point at infinity
    [in]z2complex input point that will map to infinity
    [in]infz2logical indicator that z2 is the point at infinity
    [out]aaMobius transformation complex coefficient
    [out]bbMobius transformation complex coefficient
    [out]ccMobius transformation complex coefficient
    [out]ddMobius transformation complex coefficient
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 2206 of file pmat4.f90.

    + +
    +
    + +

    ◆ ztoc()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat4::ztoc (complex(dpc), intent(in) z,
    logical, intent(in) infz,
    real(dp), dimension(3), intent(out) v 
    )
    +
    + +

    Given a complex z, return the equivalent cartesian unit 3-vector associated by the polar stereographic projection.

    +
    Parameters
    + + + + +
    [in]zcomplex input argument
    [in]infzlogical indicator for z being the point at infinity
    [out]vcartesian unit 3-vector position equivalent to z
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 2053 of file pmat4.f90.

    + +
    +
    + +

    ◆ ztocd()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat4::ztocd (complex(dpc), intent(in) z,
    logical, intent(in) infz,
    real(dp), dimension(3), intent(out) v,
    complex(dpc), dimension(3), intent(out) vd 
    )
    +
    +private
    +
    + +

    The convention adopted for the complex derivative is that, for a complex infinitesimal map displacement, delta_z, the corresponding infinitesimal change of cartesian vector position is delta_v given by: delta_v = Real(vd*delta_z).

    +

    Thus, by a kind of Cauchy-Riemann relation, Imag(vd)=v CROSS Real(vd).

    +
    Note
    The derivative for the ideal point at infinity has not been coded yet.
    +
    Parameters
    + + + + + +
    [in]zcomplex input argument
    [in]infzlogical indicator for z being the point at infinity
    [out]vcartesian unit 3-vector position equivalent to z
    [out]vdderivative of cartesian v wrt z
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 2083 of file pmat4.f90.

    + +

    References pkind::dpc.

    + +
    +
    +
    +
    + + + + diff --git a/grid_tools/namespacepmat4.js b/grid_tools/namespacepmat4.js new file mode 100644 index 000000000..aa1655530 --- /dev/null +++ b/grid_tools/namespacepmat4.js @@ -0,0 +1,40 @@ +var namespacepmat4 = +[ + [ "absv", "interfacepmat4_1_1absv.html", "interfacepmat4_1_1absv" ], + [ "axial", "interfacepmat4_1_1axial.html", "interfacepmat4_1_1axial" ], + [ "axtoq", "interfacepmat4_1_1axtoq.html", "interfacepmat4_1_1axtoq" ], + [ "axtorot", "interfacepmat4_1_1axtorot.html", "interfacepmat4_1_1axtorot" ], + [ "corral", "interfacepmat4_1_1corral.html", "interfacepmat4_1_1corral" ], + [ "cross_product", "interfacepmat4_1_1cross__product.html", "interfacepmat4_1_1cross__product" ], + [ "ctoz", "interfacepmat4_1_1ctoz.html", "interfacepmat4_1_1ctoz" ], + [ "det", "interfacepmat4_1_1det.html", "interfacepmat4_1_1det" ], + [ "diag", "interfacepmat4_1_1diag.html", "interfacepmat4_1_1diag" ], + [ "dlltoxy", "interfacepmat4_1_1dlltoxy.html", "interfacepmat4_1_1dlltoxy" ], + [ "expmat", "interfacepmat4_1_1expmat.html", "interfacepmat4_1_1expmat" ], + [ "gram", "interfacepmat4_1_1gram.html", "interfacepmat4_1_1gram" ], + [ "hav", "interfacepmat4_1_1hav.html", "interfacepmat4_1_1hav" ], + [ "huarea", "interfacepmat4_1_1huarea.html", "interfacepmat4_1_1huarea" ], + [ "identity", "interfacepmat4_1_1identity.html", "interfacepmat4_1_1identity" ], + [ "mobius", "interfacepmat4_1_1mobius.html", "interfacepmat4_1_1mobius" ], + [ "mobiusi", "interfacepmat4_1_1mobiusi.html", "interfacepmat4_1_1mobiusi" ], + [ "mulqq", "interfacepmat4_1_1mulqq.html", "interfacepmat4_1_1mulqq" ], + [ "normalize", "interfacepmat4_1_1normalize.html", "interfacepmat4_1_1normalize" ], + [ "normalized", "interfacepmat4_1_1normalized.html", "interfacepmat4_1_1normalized" ], + [ "orthogonalized", "interfacepmat4_1_1orthogonalized.html", "interfacepmat4_1_1orthogonalized" ], + [ "outer_product", "interfacepmat4_1_1outer__product.html", "interfacepmat4_1_1outer__product" ], + [ "qtoax", "interfacepmat4_1_1qtoax.html", "interfacepmat4_1_1qtoax" ], + [ "qtorot", "interfacepmat4_1_1qtorot.html", "interfacepmat4_1_1qtorot" ], + [ "qtospin", "interfacepmat4_1_1qtospin.html", "interfacepmat4_1_1qtospin" ], + [ "rottoax", "interfacepmat4_1_1rottoax.html", "interfacepmat4_1_1rottoax" ], + [ "rottoq", "interfacepmat4_1_1rottoq.html", "interfacepmat4_1_1rottoq" ], + [ "rowops", "interfacepmat4_1_1rowops.html", "interfacepmat4_1_1rowops" ], + [ "sarea", "interfacepmat4_1_1sarea.html", "interfacepmat4_1_1sarea" ], + [ "setem", "interfacepmat4_1_1setem.html", "interfacepmat4_1_1setem" ], + [ "setmobius", "interfacepmat4_1_1setmobius.html", "interfacepmat4_1_1setmobius" ], + [ "spintoq", "interfacepmat4_1_1spintoq.html", "interfacepmat4_1_1spintoq" ], + [ "trace", "interfacepmat4_1_1trace.html", "interfacepmat4_1_1trace" ], + [ "triple_product", "interfacepmat4_1_1triple__product.html", "interfacepmat4_1_1triple__product" ], + [ "znfun", "interfacepmat4_1_1znfun.html", "interfacepmat4_1_1znfun" ], + [ "zntay", "interfacepmat4_1_1zntay.html", "interfacepmat4_1_1zntay" ], + [ "ztoc", "interfacepmat4_1_1ztoc.html", "interfacepmat4_1_1ztoc" ] +]; \ No newline at end of file diff --git a/grid_tools/namespacepmat5.html b/grid_tools/namespacepmat5.html new file mode 100644 index 000000000..b8fb8c3cb --- /dev/null +++ b/grid_tools/namespacepmat5.html @@ -0,0 +1,2722 @@ + + + + + + + +grid_tools: pmat5 Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    pmat5 Module Reference
    +
    +
    + +

    Utility routines for orienting the globe and basic geographical mappings. +More...

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Types

    interface  ctoc_schm
     
    interface  ctog
     
    interface  ctogr
     
    interface  frametwist
     
    interface  grtoc
     
    interface  gtoc
     
    interface  gtoframe
     
    interface  ininmap
     
    interface  inivmap
     
    interface  paraframe
     
    interface  plctoc
     
    interface  plrot
     
    interface  plroti
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine dctoc (s, xc1, xc2)
     Evaluate Schmidt transformation, xc1 –> xc2, with scaling parameter s. More...
     
    subroutine dctocd (s, xc1, xc2, dxc2)
     Evaluate Schmidt transformation, xc1 –> xc2, with scaling parameter s, and its jacobian, dxc2. More...
     
    subroutine dctocdd (s, xc1, xc2, dxc2, ddxc2)
     Evaluate Schmidt transformation, xc1 –> xc2, with scaling parameter s, its jacobian, dxc2, and its 2nd derivative, ddxc2. More...
     
    subroutine dctog (xe, dlat, dlon)
     Transform "Cartesian" to "Geographical" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian. More...
     
    subroutine dctogr (xe, rlat, rlon)
     Transform "Cartesian" to "Geographical" coordinates, where the geographical coordinates refer to latitude and longitude (radians) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian. More...
     
    subroutine dgrtoc (rlat, rlon, xe)
     Transform "Geographical" to "Cartesian" coordinates. More...
     
    subroutine dgrtocd (rlat, rlon, xe, dxedlat, dxedlon)
     Transform "Geographical" to "Cartesian" coordinates, together with the partial derivatives of cartesians wrt latitude and longitude. More...
     
    subroutine dgrtocdd (rlat, rlon, xe, dxedlat, dxedlon, ddxedlatdlat, ddxedlatdlon, ddxedlondlon)
     Transform "Geographical" to "Cartesian" coordinates, together with the 1st and 2nd partial derivatives of cartesians wrt latitude and longitude. More...
     
    subroutine dgtoc (dlat, dlon, xe)
     Transform "Geographical" to "Cartesian" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian. More...
     
    subroutine dgtocd (dlat, dlon, xe, dxedlat, dxedlon)
     Transform "Geographical" to "Cartesian" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian. More...
     
    subroutine dgtocdd (dlat, dlon, xe, dxedlat, dxedlon, ddxedlatdlat, ddxedlatdlon, ddxedlondlon)
     Transform "Geographical" to "Cartesian" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian. More...
     
    subroutine dininmap (alon0, alat0, rot3)
     Initialize the rotation matrix ROT3 needed to transform standard earth-centered cartesian components to the alternative cartesian frame oriented so as to put geographical point (ALAT0,ALON0) on the projection axis. More...
     
    subroutine dinivmap (alon0, alat0, rot3)
     Initialize the rotation matrix ROT3 needed to transform standard earth-centered cartesian components to the alternative cartesian frame oriented so as to put geographical point (ALAT0,ALON0) at the viewing nadir. More...
     
    subroutine dplrot (rot3, n, x, y, z)
     Apply a constant rotation to a three dimensional polyline. More...
     
    subroutine dplroti (rot3, n, x, y, z)
     Invert the rotation of a three-dimensional polyline. More...
     
    subroutine, public frametwist (xp, yp, zp, xv, yv, zv, twist)
     Given a principal cartesian orthonormal frame, {xp,yp,zp} (i.e., at P with Earth-centered cartesians, zp), and another similar frame {xv,yv,zv} at V with Earth-centered cartesians zv, find the relative rotation angle, "twist" by which the frame at V is rotated in the counterclockwise sense relative to the parallel-transportation of P's frame to V. More...
     
    subroutine gtoframem (plat, plon, orth)
     From the degree lat and lon (plat and plon) return the standard orthogonal 3D frame at this location as an orthonormal matrix, orth. More...
     
    subroutine gtoframev (plat, plon, xp, yp, zp)
     Given a geographical point by its degrees lat and lon, plat and plon, return its standard orthogonal cartesian frame, {xp,yp,zp} in earth-centered coordinates. More...
     
    subroutine, public paraframe (xp, yp, zp, xv, yv, zv)
     Take a principal reference orthonormal frame, {xp,yp,zp} and a dependent point defined by unit vector, zv, and complete the V-frame cartesian components, {xv,yv}, that are the result of parallel-transport of {xp,yp} along the geodesic between P and V. More...
     
    subroutine, public plctoc (s, n, x, y, z)
     Perform Schmidt transformation with scaling parameter s to a polyline. More...
     
    subroutine, public plrot (rot3, n, x, y, z)
     Apply a constant rotation to a three dimensional polyline. More...
     
    subroutine, public plroti (rot3, n, x, y, z)
     Invert the rotation of a three-dimensional polyline. More...
     
    subroutine sctoc (s, xc1, xc2)
     Evaluate Schmidt transformation, xc1 –> xc2, with scaling parameter s. More...
     
    subroutine sctocd (s, xc1, xc2, dxc2)
     Evaluate Schmidt transformation, xc1 –> xc2, with scaling parameter s, and its jacobian, dxc2. More...
     
    subroutine sctocdd (s, xc1, xc2, dxc2, ddxc2)
     Evaluate Schmidt transformation, xc1 –> xc2, with scaling parameter s, its jacobian, dxc2, and its 2nd derivative, ddxc2. More...
     
    subroutine sctog (xe, dlat, dlon)
     Transform "Cartesian" to "Geographical" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian. More...
     
    subroutine sctogr (xe, rlat, rlon)
     Transform "Cartesian" to "Geographical" coordinates, where the geographical coordinates refer to latitude and longitude (radians) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian. More...
     
    subroutine sframetwist (sxp, syp, szp, sxv, syv, szv, stwist)
     Given a principal cartesian orthonormal frame, {xp,yp,zp} (i.e., at P with Earth-centered cartesians, zp), and another similar frame {xv,yv,zv} at V with Earth-centered cartesians zv, find the relative rotation angle, "twist" by which the frame at V is rotated in the counterclockwise sense relative to the parallel-transportation of P's frame to V. More...
     
    subroutine sgrtoc (rlat, rlon, xe)
     Transform "Geographical" to "Cartesian" coordinates. More...
     
    subroutine sgrtocd (rlat, rlon, xe, dxedlat, dxedlon)
     Transform "Geographical" to "Cartesian" coordinates, together with the partial derivatives of cartesians wrt latitude and longitude. More...
     
    subroutine sgrtocdd (rlat, rlon, xe, dxedlat, dxedlon, ddxedlatdlat, ddxedlatdlon, ddxedlondlon)
     Transform "Geographical" to "Cartesian" coordinates, together with the 1st and 2nd partial derivatives of cartesians wrt latitude and longitude. More...
     
    subroutine sgtoc (dlat, dlon, xe)
     Transform "Geographical" to "Cartesian" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian. More...
     
    subroutine sgtocd (dlat, dlon, xe, dxedlat, dxedlon)
     Transform "Geographical" to "Cartesian" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian. More...
     
    subroutine sgtocdd (dlat, dlon, xe, dxedlat, dxedlon, ddxedlatdlat, ddxedlatdlon, ddxedlondlon)
     Transform "Geographical" to "Cartesian" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian. More...
     
    subroutine sgtoframem (splat, splon, sorth)
     From the degree lat and lon (plat and plon) return the standard orthogonal 3D frame at this location as an orthonormal matrix, orth. More...
     
    subroutine sgtoframev (splat, splon, sxp, syp, szp)
     Given a geographical point by its degrees lat and lon, plat and plon, return its standard orthogonal cartesian frame, {xp,yp,zp} in earth-centered coordinates. More...
     
    subroutine sininmap (alon0, alat0, rot3)
     Initialize the rotation matrix ROT3 needed to transform standard earth-centered cartesian components to the alternative cartesian frame oriented so as to put geographical point (ALAT0,ALON0) on the projection axis. More...
     
    subroutine sinivmap (alon0, alat0, rot3)
     Initialize the rotation matrix ROT3 needed to transform standard earth-centered cartesian components to the alternative cartesian frame oriented so as to put geographical point (ALAT0,ALON0) at the viewing nadir. More...
     
    subroutine sparaframe (sxp, syp, szp, sxv, syv, szv)
     Take a principal reference orthonormal frame, {xp,yp,zp} and a dependent point defined by unit vector, zv, and complete the V-frame cartesian components, {xv,yv}, that are the result of parallel-transport of {xp,yp} along the geodesic between P and V. More...
     
    +

    Detailed Description

    +

    Utility routines for orienting the globe and basic geographical mappings.

    +
    Author
    R. J. Purser
    +

    Function/Subroutine Documentation

    + +

    ◆ dctoc()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::dctoc (real(dp), intent(in) s,
    real(dp), dimension(3), intent(inout) xc1,
    real(dp), dimension(3), intent(inout) xc2 
    )
    +
    + +

    Evaluate Schmidt transformation, xc1 –> xc2, with scaling parameter s.

    +
    Parameters
    + + + + +
    [in]sSchmidt scaling parameter.
    [in,out]xc1input cartesian 3-vector.
    [in,out]xc2output cartesian unit 3-vector.
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 916 of file pmat5.f90.

    + +

    References pietc::u1, and pietc::u2.

    + +
    +
    + +

    ◆ dctocd()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::dctocd (real(dp), intent(in) s,
    real(dp), dimension(3), intent(inout) xc1,
    real(dp), dimension(3), intent(inout) xc2,
    real(dp), dimension(3,3), intent(out) dxc2 
    )
    +
    + +

    Evaluate Schmidt transformation, xc1 –> xc2, with scaling parameter s, and its jacobian, dxc2.

    +
    Parameters
    + + + + + +
    [in]sSchmidt scaling parameter.
    [in,out]xc1input cartesian 3-vector.
    [in,out]xc2output cartesian unit 3-vector.
    [out]dxc2jacobian 1st derivative, d(xc2)/d(xc1).
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 947 of file pmat5.f90.

    + +

    References pietc::u0, pietc::u1, and pietc::u2.

    + +
    +
    + +

    ◆ dctocdd()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::dctocdd (real(dp), intent(in) s,
    real(dp), dimension(3), intent(inout) xc1,
    real(dp), dimension(3), intent(inout) xc2,
    real(dp), dimension(3,3), intent(out) dxc2,
    real(dp), dimension(3,3,3), intent(out) ddxc2 
    )
    +
    + +

    Evaluate Schmidt transformation, xc1 –> xc2, with scaling parameter s, its jacobian, dxc2, and its 2nd derivative, ddxc2.

    +
    Parameters
    + + + + + + +
    [in]sSchmidt scaling parameter.
    [in,out]xc1input cartesian 3-vector.
    [in,out]xc2output cartesian unit 3-vector.
    [out]dxc2jacobian 1st derivative, d(xc2)/d(xc1).
    [out]ddxc22nd derivative, d^2(xc2)/(d(xc1)d(xc1)).
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 988 of file pmat5.f90.

    + +

    References pietc::u0, pietc::u1, and pietc::u2.

    + +
    +
    + +

    ◆ dctog()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::dctog (real(dp), dimension(3), intent(in) xe,
    real(dp), intent(out) dlat,
    real(dp), intent(out) dlon 
    )
    +
    + +

    Transform "Cartesian" to "Geographical" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian.

    +

    Double precision version.

    +
    Parameters
    + + + + +
    [in]xeEarth-centered cartesian unit 3-vector.
    [out]dlatdegrees latitude.
    [out]dlondegrees longitude.
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 398 of file pmat5.f90.

    + +

    References pietc::rtod, and pietc::u0.

    + +
    +
    + +

    ◆ dctogr()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::dctogr (real(dp), dimension(3), intent(in) xe,
    real(dp), intent(out) rlat,
    real(dp), intent(out) rlon 
    )
    +
    + +

    Transform "Cartesian" to "Geographical" coordinates, where the geographical coordinates refer to latitude and longitude (radians) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian.

    +

    Double precision version.

    +
    Parameters
    + + + + +
    [in]xeEarth-centered cartesian unit 3-vector.
    [out]rlatradians latitude.
    [out]rlonradians longitude.
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 198 of file pmat5.f90.

    + +

    References pietc::u0.

    + +
    +
    + +

    ◆ dgrtoc()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::dgrtoc (real(dp), intent(in) rlat,
    real(dp), intent(in) rlon,
    real(dp), dimension(3), intent(out) xe 
    )
    +
    +private
    +
    + +

    Transform "Geographical" to "Cartesian" coordinates.

    +

    Double proecision version.

    +
    Parameters
    + + + + +
    [in]rlatLatitude (radians) of point.
    [in]rlonLongitude (radians) of point.
    [out]xeEarth-centered cartesian unit 3-vector of point.
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 237 of file pmat5.f90.

    + +
    +
    + +

    ◆ dgrtocd()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::dgrtocd (real(dp), intent(in) rlat,
    real(dp), intent(in) rlon,
    real(dp), dimension(3), intent(out) xe,
    real(dp), dimension(3), intent(out) dxedlat,
    real(dp), dimension(3), intent(out) dxedlon 
    )
    +
    +private
    +
    + +

    Transform "Geographical" to "Cartesian" coordinates, together with the partial derivatives of cartesians wrt latitude and longitude.

    +

    Double precision version.

    +
    Parameters
    + + + + + + +
    [in]rlatLatitude (radians) of point.
    [in]rlonLongitude (radians) of point.
    [out]xeEarth-centered cartesian unit 3-vector of point.
    [out]dxedlatDerivative, d(xe)/d(rlat).
    [out]dxedlonDerivative, d(xe)/d(rlon).
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 280 of file pmat5.f90.

    + +

    References pietc::u0.

    + +

    Referenced by sgrtocd().

    + +
    +
    + +

    ◆ dgrtocdd()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::dgrtocdd (real(dp), intent(in) rlat,
    real(dp), intent(in) rlon,
    real(dp), dimension(3), intent(out) xe,
    real(dp), dimension(3), intent(out) dxedlat,
    real(dp), dimension(3), intent(out) dxedlon,
    real(dp), dimension(3), intent(out) ddxedlatdlat,
    real(dp), dimension(3), intent(out) ddxedlatdlon,
    real(dp), dimension(3), intent(out) ddxedlondlon 
    )
    +
    +private
    +
    + +

    Transform "Geographical" to "Cartesian" coordinates, together with the 1st and 2nd partial derivatives of cartesians wrt latitude and longitude.

    +

    Double precision version.

    +
    Parameters
    + + + + + + + + + +
    [in]rlatLatitude (radians) of point.
    [in]rlonLongitude (radians) of point.
    [out]xeEarth-centered cartesian unit 3-vector of point.
    [out]dxedlatDerivative, d(xe)/d(rlat).
    [out]dxedlonDerivative, d(xe)/d(rlon).
    [out]ddxedlatdlatDerivative, d^2(xe)/(d(rlat)d(rlat)).
    [out]ddxedlatdlonDerivative, d^2(xe)/(d(rlat)d(rlon)).
    [out]ddxedlondlonDerivative, d^2(xe)/(d(rlon)d(rlon)).
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 340 of file pmat5.f90.

    + +

    References pietc::u0.

    + +
    +
    + +

    ◆ dgtoc()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::dgtoc (real(dp), intent(in) dlat,
    real(dp), intent(in) dlon,
    real(dp), dimension(3), intent(out) xe 
    )
    +
    + +

    Transform "Geographical" to "Cartesian" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian.

    +

    Double precision version.

    +
    Parameters
    + + + + +
    [in]dlatdegrees latitude.
    [in]dlondegrees longitude.
    [out]xecartesian unit 3-vector.
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 445 of file pmat5.f90.

    + +

    References pietc::dtor.

    + +
    +
    + +

    ◆ dgtocd()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::dgtocd (real(dp), intent(in) dlat,
    real(dp), intent(in) dlon,
    real(dp), dimension(3), intent(out) xe,
    real(dp), dimension(3), intent(out) dxedlat,
    real(dp), dimension(3), intent(out) dxedlon 
    )
    +
    +private
    +
    + +

    Transform "Geographical" to "Cartesian" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian.

    +

    Also, return the partial derivatives of xe wrt latitude and longitude. Double precision version.

    +
    Parameters
    + + + + + + +
    [in]dlatdegrees latitude.
    [in]dlondegrees longitude.
    [out]xecartesian unit 3-vector.
    [out]dxedlatderivative, d(xe)/d(dlat).
    [out]dxedlonderivative, d(xe)/d(dlon).
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 496 of file pmat5.f90.

    + +

    References pietc::dtor, and pietc::u0.

    + +

    Referenced by sgtocd().

    + +
    +
    + +

    ◆ dgtocdd()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::dgtocdd (real(dp), intent(in) dlat,
    real(dp), intent(in) dlon,
    real(dp), dimension(3), intent(out) xe,
    real(dp), dimension(3), intent(out) dxedlat,
    real(dp), dimension(3), intent(out) dxedlon,
    real(dp), dimension(3), intent(out) ddxedlatdlat,
    real(dp), dimension(3), intent(out) ddxedlatdlon,
    real(dp), dimension(3), intent(out) ddxedlondlon 
    )
    +
    +private
    +
    + +

    Transform "Geographical" to "Cartesian" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian.

    +

    Also, return the 1st and 2nd partial derivatives of xe wrt latitude and longitude. Double precision version.

    +
    Parameters
    + + + + + + + + + +
    [in]dlatdegrees latitude.
    [in]dlondegrees longitude.
    [out]xecartesian unit 3-vector.
    [out]dxedlatd(xe)/d(dlat).
    [out]dxedlond(xe)/d(dlon).
    [out]ddxedlatdlatderivative, d^2(xe)/(d(dlat)d(dlat)).
    [out]ddxedlatdlonderivative, d^2(xe)/(d(dlat)d(dlon)).
    [out]ddxedlondlonderivative, d^2(xe)/(d(dlon)d(dlon)).
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 565 of file pmat5.f90.

    + +

    References pietc::dtor, and pietc::u0.

    + +

    Referenced by sgrtocdd(), and sgtocdd().

    + +
    +
    + +

    ◆ dininmap()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::dininmap (real(dp), intent(in) alon0,
    real(dp), intent(in) alat0,
    real(dp), dimension(3,3), intent(out) rot3 
    )
    +
    + +

    Initialize the rotation matrix ROT3 needed to transform standard earth-centered cartesian components to the alternative cartesian frame oriented so as to put geographical point (ALAT0,ALON0) on the projection axis.

    +

    Double precision version.

    +
    Parameters
    + + + + +
    [in]alon0geographical longitude (degrees) of projection center.
    [in]alat0geographical latitude (degrees) of projection center.
    [out]rot3rotation matrix.
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 86 of file pmat5.f90.

    + +

    References pietc::dtor, and pietc::u0.

    + +
    +
    + +

    ◆ dinivmap()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::dinivmap (real(dp), intent(in) alon0,
    real(dp), intent(in) alat0,
    real(dp), dimension(3,3), intent(out) rot3 
    )
    +
    + +

    Initialize the rotation matrix ROT3 needed to transform standard earth-centered cartesian components to the alternative cartesian frame oriented so as to put geographical point (ALAT0,ALON0) at the viewing nadir.

    +

    Double precision version.

    +
    Parameters
    + + + + +
    [in]alon0geographical longitude (degrees) of viewing nadir.
    [in]alat0geographical latitude (degrees) of viewing nadir.
    [out]rot3rotation matrix.
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 140 of file pmat5.f90.

    + +

    References pietc::dtor, and pietc::u0.

    + +
    +
    + +

    ◆ dplrot()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::dplrot (real(dp), dimension(3,3), intent(in) rot3,
    integer, intent(in) n,
    real(dp), dimension(n), intent(inout) x,
    real(dp), dimension(n), intent(inout) y,
    real(dp), dimension(n), intent(inout) z 
    )
    +
    +private
    +
    + +

    Apply a constant rotation to a three dimensional polyline.

    +
    Parameters
    + + + + + + +
    [in]rot3rotation matrix.
    [in]nnumber of points in the polyline.
    [in,out]xcartesian components of the three dimensional polyline.
    [in,out]ycartesian components of the three dimensional polyline.
    [in,out]zcartesian components of the three dimensional polyline.
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1084 of file pmat5.f90.

    + +
    +
    + +

    ◆ dplroti()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::dplroti (real(dp), dimension(3,3), intent(in) rot3,
    integer, intent(in) n,
    real(dp), dimension(n), intent(inout) x,
    real(dp), dimension(n), intent(inout) y,
    real(dp), dimension(n), intent(inout) z 
    )
    +
    +private
    +
    + +

    Invert the rotation of a three-dimensional polyline.

    +
    Parameters
    + + + + + + +
    [in]rot3rotation to be inverted.
    [in]nnumber of points in the polyline.
    [in,out]xcartesian components of the three dimensional polyline.
    [in,out]ycartesian components of the three dimensional polyline.
    [in,out]zcartesian components of the three dimensional polyline.
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1106 of file pmat5.f90.

    + +
    +
    + +

    ◆ frametwist()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat5::frametwist (real(dp), dimension(3), intent(in) xp,
    real(dp), dimension(3), intent(in) yp,
    real(dp), dimension(3), intent(in) zp,
    real(dp), dimension(3), intent(in) xv,
    real(dp), dimension(3), intent(in) yv,
    real(dp), dimension(3), intent(in) zv,
    real(dp), intent(out) twist 
    )
    +
    + +

    Given a principal cartesian orthonormal frame, {xp,yp,zp} (i.e., at P with Earth-centered cartesians, zp), and another similar frame {xv,yv,zv} at V with Earth-centered cartesians zv, find the relative rotation angle, "twist" by which the frame at V is rotated in the counterclockwise sense relative to the parallel-transportation of P's frame to V.

    +

    Note that, by symmetry, transposing P and V leads to the opposite twist. Double precision version.

    +
    Parameters
    + + + + + + + + +
    [in]xpP-frame cartesian X-vector.
    [in]ypP-frame cartesian Y-vector.
    [in]zpP-frame cartesian Z-vector.
    [in]xvV-frame cartesian X-vector.
    [in]yvV-frame cartesian Y-vector.
    [in]zvV-frame cartesian Z-vector.
    [out]twistrelative rotation angle (radians) of frames.
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 778 of file pmat5.f90.

    + +
    +
    + +

    ◆ gtoframem()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::gtoframem (real(dp), intent(in) plat,
    real(dp), intent(in) plon,
    real(dp), dimension(3,3), intent(out) orth 
    )
    +
    +private
    +
    + +

    From the degree lat and lon (plat and plon) return the standard orthogonal 3D frame at this location as an orthonormal matrix, orth.

    +

    Double precision version.

    +
    Parameters
    + + + + +
    [in]platlatitude (degrees) of point.
    [in]plonlongitude (degrees) of point.
    [out]orthorthonormal matrix.
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 617 of file pmat5.f90.

    + +

    References gtoframev().

    + +

    Referenced by sgtoframem().

    + +
    +
    + +

    ◆ gtoframev()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::gtoframev (real(dp), intent(in) plat,
    real(dp), intent(in) plon,
    real(dp), dimension(3), intent(out) xp,
    real(dp), dimension(3), intent(out) yp,
    real(dp), dimension(3), intent(out) zp 
    )
    +
    +private
    +
    + +

    Given a geographical point by its degrees lat and lon, plat and plon, return its standard orthogonal cartesian frame, {xp,yp,zp} in earth-centered coordinates.

    +

    Double precision version.

    +
    Parameters
    + + + + + + +
    [in]platlatitude (degrees) of point.
    [in]plonlongitude (degrees) of point.
    [out]xpunit X-basis vector of cartesian frame.
    [out]ypunit Y-basis vector of cartesian frame.
    [out]zpunit Z-basis vector of cartesian frame.
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 662 of file pmat5.f90.

    + +

    References pietc::u0, and pietc::u1.

    + +

    Referenced by gtoframem(), and sgtoframev().

    + +
    +
    + +

    ◆ paraframe()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat5::paraframe (real(dp), dimension(3), intent(in) xp,
    real(dp), dimension(3), intent(in) yp,
    real(dp), dimension(3), intent(in) zp,
    real(dp), dimension(3), intent(out) xv,
    real(dp), dimension(3), intent(out) yv,
    real(dp), dimension(3), intent(in) zv 
    )
    +
    + +

    Take a principal reference orthonormal frame, {xp,yp,zp} and a dependent point defined by unit vector, zv, and complete the V-frame cartesian components, {xv,yv}, that are the result of parallel-transport of {xp,yp} along the geodesic between P and V.

    +

    Double precision version.

    +
    Parameters
    + + + + + + + +
    [in]xpreference orthonormal P-frame cartesian X-vector.
    [in]ypreference orthonormal P-frame cartesian Y-vector.
    [in]zpreference orthonormal P-frame cartesian Z-vector.
    [out]xvV-frame cartesian X-vector.
    [out]yvV-frame cartesian Y-vector.
    [in]zvdependent point zenith, V-frame cartesian Z-vector.
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 719 of file pmat5.f90.

    + +
    +
    + +

    ◆ plctoc()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat5::plctoc (real(sp), intent(in) s,
    integer, intent(in) n,
    real(sp), dimension(n), intent(inout) x,
    real(sp), dimension(n), intent(inout) y,
    real(sp), dimension(n), intent(inout) z 
    )
    +
    + +

    Perform Schmidt transformation with scaling parameter s to a polyline.

    +
    Parameters
    + + + + + + +
    [in]sSchmidt scaling parameter.
    [in]nnumber of points in the polyline.
    [in,out]xcartesian components of the three dimensional polyline.
    [in,out]ycartesian components of the three dimensional polyline.
    [in,out]zcartesian components of the three dimensional polyline.
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1128 of file pmat5.f90.

    + +
    +
    + +

    ◆ plrot()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat5::plrot (real(sp), dimension(3,3), intent(in) rot3,
    integer, intent(in) n,
    real(sp), dimension(n), intent(inout) x,
    real(sp), dimension(n), intent(inout) y,
    real(sp), dimension(n), intent(inout) z 
    )
    +
    + +

    Apply a constant rotation to a three dimensional polyline.

    +
    Parameters
    + + + + + + +
    [in]rot3rotation matrix.
    [in]nnumber of points in the polyline.
    [in,out]xcartesian components of the three dimensional polyline.
    [in,out]ycartesian components of the three dimensional polyline.
    [in,out]zcartesian components of the three dimensional polyline.
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1040 of file pmat5.f90.

    + +

    References pietc::t.

    + +
    +
    + +

    ◆ plroti()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public pmat5::plroti (real(sp), dimension(3,3), intent(in) rot3,
    integer, intent(in) n,
    real(sp), dimension(n), intent(inout) x,
    real(sp), dimension(n), intent(inout) y,
    real(sp), dimension(n), intent(inout) z 
    )
    +
    + +

    Invert the rotation of a three-dimensional polyline.

    +
    Parameters
    + + + + + + +
    [in]rot3rotation to be inverted.
    [in]nnumber of points in the polyline.
    [in,out]xcartesian components of the three dimensional polyline.
    [in,out]ycartesian components of the three dimensional polyline.
    [in,out]zcartesian components of the three dimensional polyline.
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 1062 of file pmat5.f90.

    + +

    References pietc::t.

    + +
    +
    + +

    ◆ sctoc()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::sctoc (real(sp), intent(in) s,
    real(sp), dimension(3), intent(inout) xc1,
    real(sp), dimension(3), intent(inout) xc2 
    )
    +
    +private
    +
    + +

    Evaluate Schmidt transformation, xc1 –> xc2, with scaling parameter s.

    +
    Parameters
    + + + + +
    [in]sSchmidt scaling parameter
    [in,out]xc1input cartesian 3-vector
    [in,out]xc2output cartesian unit 3-vector
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 795 of file pmat5.f90.

    + +
    +
    + +

    ◆ sctocd()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::sctocd (real(sp), intent(in) s,
    real(sp), dimension(3), intent(inout) xc1,
    real(sp), dimension(3), intent(inout) xc2,
    real(sp), dimension(3,3), intent(out) dxc2 
    )
    +
    + +

    Evaluate Schmidt transformation, xc1 –> xc2, with scaling parameter s, and its jacobian, dxc2.

    +
    Parameters
    + + + + + +
    [in]sSchmidt scaling parameter.
    [in,out]xc1input cartesian 3-vector.
    [in,out]xc2output cartesian unit 3-vector.
    [out]dxc2jacobian 1st derivative, d(xc2)/d(xc1).
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 825 of file pmat5.f90.

    + +
    +
    + +

    ◆ sctocdd()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::sctocdd (real(sp), intent(in) s,
    real(sp), dimension(3), intent(inout) xc1,
    real(sp), dimension(3), intent(inout) xc2,
    real(sp), dimension(3,3), intent(out) dxc2,
    real(sp), dimension(3,3,3), intent(out) ddxc2 
    )
    +
    + +

    Evaluate Schmidt transformation, xc1 –> xc2, with scaling parameter s, its jacobian, dxc2, and its 2nd derivative, ddxc2.

    +
    Parameters
    + + + + + + +
    [in]sSchmidt scaling parameter.
    [in]xc1input cartesian 3-vector.
    [in]xc2output cartesian unit 3-vector.
    [out]dxc2jacobian 1st derivative, d(xc2)/d(xc1).
    [out]ddxc22nd derivative, d^2(xc2)/(d(xc1)d(xc1)).
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 866 of file pmat5.f90.

    + +
    +
    + +

    ◆ sctog()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::sctog (real(sp), dimension(3), intent(in) xe,
    real(sp), intent(out) dlat,
    real(sp), intent(out) dlon 
    )
    +
    + +

    Transform "Cartesian" to "Geographical" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian.

    +

    Single precision version.

    +
    Parameters
    + + + + +
    [in]xeEarth-centered cartesian unit 3-vector.
    [out]dlatdegrees latitude.
    [out]dlondegrees longitude.
    +
    +
    +
    Author
    R. J. Purser
    +
    Date
    1994
    + +

    Definition at line 373 of file pmat5.f90.

    + +
    +
    + +

    ◆ sctogr()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::sctogr (real(sp), dimension(3), intent(in) xe,
    real(sp), intent(out) rlat,
    real(sp), intent(out) rlon 
    )
    +
    + +

    Transform "Cartesian" to "Geographical" coordinates, where the geographical coordinates refer to latitude and longitude (radians) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian.

    +

    Single precision version.

    +
    Parameters
    + + + + +
    [in]xeEarth-centered cartesian unit 3-vector.
    [out]rlatradians latitude.
    [out]rlonradians longitude.
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 173 of file pmat5.f90.

    + +
    +
    + +

    ◆ sframetwist()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::sframetwist (real(sp), dimension(3), intent(in) sxp,
    real(sp), dimension(3), intent(in) syp,
    real(sp), dimension(3), intent(in) szp,
    real(sp), dimension(3), intent(in) sxv,
    real(sp), dimension(3), intent(in) syv,
    real(sp), dimension(3), intent(in) szv,
    real(sp), intent(out) stwist 
    )
    +
    + +

    Given a principal cartesian orthonormal frame, {xp,yp,zp} (i.e., at P with Earth-centered cartesians, zp), and another similar frame {xv,yv,zv} at V with Earth-centered cartesians zv, find the relative rotation angle, "twist" by which the frame at V is rotated in the counterclockwise sense relative to the parallel-transportation of P's frame to V.

    +

    Note that, by symmetry, transposing P and V leads to the opposite twist. Single precision version.

    +
    Parameters
    + + + + + + + + +
    [in]sxpP-frame cartesian X-vector.
    [in]sypP-frame cartesian Y-vector.
    [in]szpP-frame cartesian Z-vector.
    [in]sxvV-frame cartesian X-vector.
    [in]syvV-frame cartesian Y-vector.
    [in]szvV-frame cartesian Z-vector.
    [out]stwistrelative rotation angle (radians) of frames.
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 751 of file pmat5.f90.

    + +
    +
    + +

    ◆ sgrtoc()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::sgrtoc (real(sp), intent(in) rlat,
    real(sp), intent(in) rlon,
    real(sp), dimension(3), intent(out) xe 
    )
    +
    + +

    Transform "Geographical" to "Cartesian" coordinates.

    +

    Single proecision version.

    +
    Parameters
    + + + + +
    [in]rlatLatitude (radians) of point.
    [in]rlonLongitude (radians) of point.
    [out]xeEarth-centered cartesian unit 3-vector of point.
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 220 of file pmat5.f90.

    + +
    +
    + +

    ◆ sgrtocd()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::sgrtocd (real(sp), intent(in) rlat,
    real(sp), intent(in) rlon,
    real(sp), dimension(3), intent(out) xe,
    real(sp), dimension(3), intent(out) dxedlat,
    real(sp), dimension(3), intent(out) dxedlon 
    )
    +
    +private
    +
    + +

    Transform "Geographical" to "Cartesian" coordinates, together with the partial derivatives of cartesians wrt latitude and longitude.

    +

    Single precision version.

    +
    Parameters
    + + + + + + +
    [in]rlatLatitude (radians) of point.
    [in]rlonLongitude (radians) of point.
    [out]xeEarth-centered cartesian unit 3-vector of point.
    [out]dxedlatDerivative, d(xe)/d(rlat).
    [out]dxedlonDerivative, d(xe)/d(rlon).
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 257 of file pmat5.f90.

    + +

    References dgrtocd().

    + +
    +
    + +

    ◆ sgrtocdd()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::sgrtocdd (real(sp), intent(in) rlat,
    real(sp), intent(in) rlon,
    real(sp), dimension(3), intent(out) xe,
    real(sp), dimension(3), intent(out) dxedlat,
    real(sp), dimension(3), intent(out) dxedlon,
    real(sp), dimension(3), intent(out) ddxedlatdlat,
    real(sp), dimension(3), intent(out) ddxedlatdlon,
    real(sp), dimension(3), intent(out) ddxedlondlon 
    )
    +
    + +

    Transform "Geographical" to "Cartesian" coordinates, together with the 1st and 2nd partial derivatives of cartesians wrt latitude and longitude.

    +

    Single precision version.

    +
    Parameters
    + + + + + + + + + +
    [in]rlatLatitude (radians) of point.
    [in]rlonLongitude (radians) of point.
    [out]xeEarth-centered cartesian unit 3-vector of point.
    [out]dxedlatDerivative, d(xe)/d(rlat).
    [out]dxedlonDerivative, d(xe)/d(rlon).
    [out]ddxedlatdlatDerivative, d^2(xe)/(d(rlat)d(rlat)).
    [out]ddxedlatdlonDerivative, d^2(xe)/(d(rlat)d(rlon)).
    [out]ddxedlondlonDerivative, d^2(xe)/(d(rlon)d(rlon)).
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 307 of file pmat5.f90.

    + +

    References dgtocdd().

    + +
    +
    + +

    ◆ sgtoc()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::sgtoc (real(sp), intent(in) dlat,
    real(sp), intent(in) dlon,
    real(sp), dimension(3), intent(out) xe 
    )
    +
    + +

    Transform "Geographical" to "Cartesian" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian.

    +

    Single precision version.

    +
    Parameters
    + + + + +
    [in]dlatdegrees latitude.
    [in]dlondegrees longitude.
    [out]xeEarth-centered cartesian unit 3-vector.
    +
    +
    +
    Author
    R. J. Purser
    +
    Date
    1994
    + +

    Definition at line 423 of file pmat5.f90.

    + +
    +
    + +

    ◆ sgtocd()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::sgtocd (real(sp), intent(in) dlat,
    real(sp), intent(in) dlon,
    real(sp), dimension(3), intent(out) xe,
    real(sp), dimension(3), intent(out) dxedlat,
    real(sp), dimension(3), intent(out) dxedlon 
    )
    +
    + +

    Transform "Geographical" to "Cartesian" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian.

    +

    Also, return the partial derivatives of xe wrt latitude and longitude. Single precision version.

    +
    Parameters
    + + + + + + +
    [in]dlatdegrees latitude.
    [in]dlondegrees longitude.
    [out]xecartesian unit 3-vector.
    [out]dxedlatderivative, d(xe)/d(dlat).
    [out]dxedlonderivative, d(xe)/d(dlon).
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 470 of file pmat5.f90.

    + +

    References dgtocd().

    + +
    +
    + +

    ◆ sgtocdd()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::sgtocdd (real(sp), intent(in) dlat,
    real(sp), intent(in) dlon,
    real(sp), dimension(3), intent(out) xe,
    real(sp), dimension(3), intent(out) dxedlat,
    real(sp), dimension(3), intent(out) dxedlon,
    real(sp), dimension(3), intent(out) ddxedlatdlat,
    real(sp), dimension(3), intent(out) ddxedlatdlon,
    real(sp), dimension(3), intent(out) ddxedlondlon 
    )
    +
    + +

    Transform "Geographical" to "Cartesian" coordinates, where the geographical coordinates refer to latitude and longitude (degrees) and cartesian coordinates are standard earth-centered cartesian coordinates: xe(3) pointing north, xe(1) pointing to the 0-meridian.

    +

    Also, return the 1st and 2nd partial derivatives of xe wrt latitude and longitude. Single precision version.

    +
    Parameters
    + + + + + + + + + +
    [in]dlatdegrees latitude.
    [in]dlondegrees longitude.
    [out]xecartesian unit 3-vector.
    [out]dxedlatderivative, d(xe)/d(dlat).
    [out]dxedlonderivative, d(xe)/d(dlon).
    [out]ddxedlatdlatderivative, d^2(xe)/(d(dlat)d(dlat)).
    [out]ddxedlatdlonderivative, d^2(xe)/(d(dlat)d(dlon)).
    [out]ddxedlondlonderivative, d^2(xe)/(d(dlon)d(dlon)).
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 528 of file pmat5.f90.

    + +

    References dgtocdd().

    + +
    +
    + +

    ◆ sgtoframem()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::sgtoframem (real(sp), intent(in) splat,
    real(sp), intent(in) splon,
    real(sp), dimension(3,3), intent(out) sorth 
    )
    +
    + +

    From the degree lat and lon (plat and plon) return the standard orthogonal 3D frame at this location as an orthonormal matrix, orth.

    +

    Single precision version.

    +
    Parameters
    + + + + +
    [in]splatlatitude (degrees) of point.
    [in]splonlongitude (degrees) of point.
    [out]sorthorthonormal matrix.
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 600 of file pmat5.f90.

    + +

    References gtoframem().

    + +
    +
    + +

    ◆ sgtoframev()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::sgtoframev (real(sp), intent(in) splat,
    real(sp), intent(in) splon,
    real(sp), dimension(3), intent(out) sxp,
    real(sp), dimension(3), intent(out) syp,
    real(sp), dimension(3), intent(out) szp 
    )
    +
    +private
    +
    + +

    Given a geographical point by its degrees lat and lon, plat and plon, return its standard orthogonal cartesian frame, {xp,yp,zp} in earth-centered coordinates.

    +

    Single precision version.

    +
    Parameters
    + + + + + + +
    [in]splatlatitude (degrees) of point.
    [in]splonlongitude (degrees) of point.
    [out]sxpxp unit X-basis vector of cartesian frame.
    [out]sypyp unit Y-basis vector of cartesian frame.
    [out]szpzp unit Z-basis vector of cartesian frame.
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 637 of file pmat5.f90.

    + +

    References gtoframev().

    + +
    +
    + +

    ◆ sininmap()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::sininmap (real(sp), intent(in) alon0,
    real(sp), intent(in) alat0,
    real(sp), dimension(3,3), intent(out) rot3 
    )
    +
    +private
    +
    + +

    Initialize the rotation matrix ROT3 needed to transform standard earth-centered cartesian components to the alternative cartesian frame oriented so as to put geographical point (ALAT0,ALON0) on the projection axis.

    +

    Single precision version.

    +
    Parameters
    + + + + +
    [in]alon0geographical longitude (degrees) of projection center.
    [in]alat0geographical latitude (degrees) of projection center.
    [out]rot3rotation matrix.
    +
    +
    +
    Author
    R. J. Purser
    +
    Date
    1995
    + +

    Definition at line 64 of file pmat5.f90.

    + +
    +
    + +

    ◆ sinivmap()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::sinivmap (real(sp), intent(in) alon0,
    real(sp), intent(in) alat0,
    real(sp), dimension(3,3), intent(out) rot3 
    )
    +
    + +

    Initialize the rotation matrix ROT3 needed to transform standard earth-centered cartesian components to the alternative cartesian frame oriented so as to put geographical point (ALAT0,ALON0) at the viewing nadir.

    +

    Single precision version.

    +
    Parameters
    + + + + +
    [in]alon0geographical longitude (degrees) of viewing nadir.
    [in]alat0geographical latitude (degrees) of viewing nadir.
    [out]rot3rotation matrix.
    +
    +
    +
    Author
    R. J. Purser
    +
    Date
    1995
    + +

    Definition at line 108 of file pmat5.f90.

    + +
    +
    + +

    ◆ sparaframe()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine pmat5::sparaframe (real(sp), dimension(3), intent(in) sxp,
    real(sp), dimension(3), intent(in) syp,
    real(sp), dimension(3), intent(in) szp,
    real(sp), dimension(3), intent(out) sxv,
    real(sp), dimension(3), intent(out) syv,
    real(sp), dimension(3), intent(in) szv 
    )
    +
    + +

    Take a principal reference orthonormal frame, {xp,yp,zp} and a dependent point defined by unit vector, zv, and complete the V-frame cartesian components, {xv,yv}, that are the result of parallel-transport of {xp,yp} along the geodesic between P and V.

    +

    Single precision version.

    +
    Parameters
    + + + + + + + +
    [in]sxpreference orthonormal P-frame cartesian X-vector.
    [in]sypreference orthonormal P-frame cartesian Y-vector.
    [in]szpreference orthonormal P-frame cartesian Z-vector.
    [out]sxvV-frame cartesian X-vector.
    [out]syvV-frame cartesian Y-vector.
    [in]szvdependent point zenith, V-frame cartesian Z-vector.
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 696 of file pmat5.f90.

    + +
    +
    +
    +
    + + + + diff --git a/grid_tools/namespacepmat5.js b/grid_tools/namespacepmat5.js new file mode 100644 index 000000000..7867096bb --- /dev/null +++ b/grid_tools/namespacepmat5.js @@ -0,0 +1,16 @@ +var namespacepmat5 = +[ + [ "ctoc_schm", "interfacepmat5_1_1ctoc__schm.html", "interfacepmat5_1_1ctoc__schm" ], + [ "ctog", "interfacepmat5_1_1ctog.html", "interfacepmat5_1_1ctog" ], + [ "ctogr", "interfacepmat5_1_1ctogr.html", "interfacepmat5_1_1ctogr" ], + [ "frametwist", "interfacepmat5_1_1frametwist.html", "interfacepmat5_1_1frametwist" ], + [ "grtoc", "interfacepmat5_1_1grtoc.html", "interfacepmat5_1_1grtoc" ], + [ "gtoc", "interfacepmat5_1_1gtoc.html", "interfacepmat5_1_1gtoc" ], + [ "gtoframe", "interfacepmat5_1_1gtoframe.html", "interfacepmat5_1_1gtoframe" ], + [ "ininmap", "interfacepmat5_1_1ininmap.html", "interfacepmat5_1_1ininmap" ], + [ "inivmap", "interfacepmat5_1_1inivmap.html", "interfacepmat5_1_1inivmap" ], + [ "paraframe", "interfacepmat5_1_1paraframe.html", "interfacepmat5_1_1paraframe" ], + [ "plctoc", "interfacepmat5_1_1plctoc.html", "interfacepmat5_1_1plctoc" ], + [ "plrot", "interfacepmat5_1_1plrot.html", "interfacepmat5_1_1plrot" ], + [ "plroti", "interfacepmat5_1_1plroti.html", "interfacepmat5_1_1plroti" ] +]; \ No newline at end of file diff --git a/grid_tools/namespacepsym2.html b/grid_tools/namespacepsym2.html new file mode 100644 index 000000000..15ce43afc --- /dev/null +++ b/grid_tools/namespacepsym2.html @@ -0,0 +1,1056 @@ + + + + + + + +grid_tools: psym2 Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    psym2 Module Reference
    +
    +
    + +

    A suite of routines to perform the eigen-decomposition of symmetric 2*2 matrices and to deliver basic analytic functions, and the derivatives of these functions, of such matrices. +More...

    + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Types

    interface  chol2
     
    interface  eigensym2
     
    interface  expsym2
     
    interface  expsym2d_e
     
    interface  expsym2d_t
     
    interface  id2222
     
    interface  invsym2
     
    interface  logsym2
     
    interface  sqrtsym2
     
    interface  sqrtsym2d_e
     
    interface  sqrtsym2d_t
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine, public chol2 (s, c, ff)
     Return the cholesky lower triangular factor, C, of the 2X2 symmetric matrix, S, or raise the failure flag, FF, if S is not positive-definite. More...
     
    subroutine, public eigensym2 (em, vv, oo)
     Get the orthogonal eigenvectors, vv, and diagonal matrix of eigenvalues, oo, of the symmetric 2*2 matrix, em. More...
     
    subroutine eigensym2d (em, vv, oo, vvd, ood, ff)
     For a symmetric 2*2 matrix, em, return the normalized eigenvectors, vv, and the diagonal matrix of eigenvalues, oo. More...
     
    subroutine, public expsym2 (em, expem)
     Get the exp of a symmetric 2*2 matrix. More...
     
    subroutine expsym2d (x, z, zd)
     Get the exp of a symmetric 2*2 matrix, and its symmetric derivative. More...
     
    subroutine expsym2d_e (x, z, zd)
     Get the exponential and its symmetric derivative for a symmetric 2*2 matrix using eigen-decomposition. More...
     
    subroutine expsym2d_t (x, z, zd)
     Use the Taylor-series method (eigenvalues both fairly close to zero). More...
     
    subroutine, public id2222 (em)
     General routine for a symmetrized 4th-rank tensor that acts as an effective identity for operations on symmetric matrices. More...
     
    subroutine, public invsym2 (em, z)
     Get the inverse of a 2*2 matrix (need not be symmetric in this case). More...
     
    subroutine invsym2d (em, z, zd)
     Get the inverse, z,of a 2*2 symmetric matrix, em, and its derivative, zd, with respect to symmetric variations of its components. More...
     
    subroutine, public logsym2 (em, logem)
     Get the log of a symmetric positive-definite 2*2 matrix. More...
     
    subroutine logsym2d (x, z, zd)
     General routine to evaluate the logarithm, z=log(x), and the symmetric derivative, zd = dz/dx, where x is a symmetric 2*2 positive-definite matrix. More...
     
    subroutine, public sqrtsym2 (em, z)
     Get the sqrt of a symmetric positive-definite 2*2 matrix. More...
     
    subroutine sqrtsym2d (x, z, zd)
     General routine to evaluate z=sqrt(x), and the symmetric derivative, zd = dz/dx, where x is a symmetric 2*2 positive-definite matrix. More...
     
    subroutine sqrtsym2d_e (x, z, zd)
     Eigen-method. More...
     
    subroutine sqrtsym2d_t (x, z, zd)
     Use the Taylor-series method (eigenvalues both fairly close to unity). More...
     
    + + + + +

    +Variables

    real(dp), dimension(2, 2, 2, 2) id
     ID. More...
     
    +

    Detailed Description

    +

    A suite of routines to perform the eigen-decomposition of symmetric 2*2 matrices and to deliver basic analytic functions, and the derivatives of these functions, of such matrices.

    +

    In addition, we include a simple cholesky routine.

    +
    Author
    R. J. Purser
    +

    Function/Subroutine Documentation

    + +

    ◆ chol2()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public psym2::chol2 (real(dp), dimension(2,2), intent(in) s,
    real(dp), dimension(2,2), intent(out) c,
    logical, intent(out) ff 
    )
    +
    + +

    Return the cholesky lower triangular factor, C, of the 2X2 symmetric matrix, S, or raise the failure flag, FF, if S is not positive-definite.

    +
    Parameters
    + + + + +
    [in]s2X2 symmetric matrix
    [out]ccholesky lower triangular factor
    [out]ffraise the failure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 458 of file psym2.f90.

    + +

    References pietc::u0.

    + +
    +
    + +

    ◆ eigensym2()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public psym2::eigensym2 (real(dp), dimension(2,2), intent(in) em,
    real(dp), dimension(2,2), intent(out) vv,
    real(dp), dimension(2,2), intent(out) oo 
    )
    +
    + +

    Get the orthogonal eigenvectors, vv, and diagonal matrix of eigenvalues, oo, of the symmetric 2*2 matrix, em.

    +
    Parameters
    + + + + +
    [in]emsymmetric 2*2 matrix
    [out]vvorthogonal eigenvectors
    [out]oodiagonal matrix of eigenvalues
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 43 of file psym2.f90.

    + +

    References pietc::o2, pietc::u0, and pietc::u1.

    + +
    +
    + +

    ◆ eigensym2d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine psym2::eigensym2d (real(dp), dimension(2,2), intent(in) em,
    real(dp), dimension(2,2), intent(out) vv,
    real(dp), dimension(2,2), intent(out) oo,
    real(dp), dimension(2,2,2,2), intent(out) vvd,
    real(dp), dimension(2,2,2,2), intent(out) ood,
    logical, intent(out) ff 
    )
    +
    +private
    +
    + +

    For a symmetric 2*2 matrix, em, return the normalized eigenvectors, vv, and the diagonal matrix of eigenvalues, oo.

    +

    If the two eigenvalues are equal, proceed no further and raise the logical failure flag, ff, to .true.; otherwise, return with vvd=d(vv)/d(em) and ood=d(oo)/d(em) and ff=.false., and maintain the symmetries between the last two of the indices of these derivatives.

    +
    Parameters
    + + + + + + + +
    [in]emsymmetric 2*2 matrix
    [out]vvnormalized eigenvectors
    [out]oodiagonal matrix of eigenvalues
    [out]vvdvvd=d(vv)/d(em)
    [out]oodood=d(oo)/d(em)
    [out]fflogical failure flag
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 76 of file psym2.f90.

    + +

    References pietc::o2, pietc::u0, and pietc::u1.

    + +
    +
    + +

    ◆ expsym2()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine, public psym2::expsym2 (real(dp), dimension(2,2), intent(in) em,
    real(dp), dimension(2,2), intent(out) expem 
    )
    +
    + +

    Get the exp of a symmetric 2*2 matrix.

    +
    Parameters
    + + + +
    [in]emsymmetric 2*2 matrix
    [out]expemexp of a symmetric 2*2 matrix
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 277 of file psym2.f90.

    + +
    +
    + +

    ◆ expsym2d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine psym2::expsym2d (real(dp), dimension(2,2), intent(in) x,
    real(dp), dimension(2,2), intent(out) z,
    real(dp), dimension(2,2,2,2), intent(out) zd 
    )
    +
    +private
    +
    + +

    Get the exp of a symmetric 2*2 matrix, and its symmetric derivative.

    +
    Parameters
    + + + + +
    [in]xsymmetric 2*2 positive-definite matrix
    [out]zexp of symmetric 2*2 matrix x
    [out]zdsymmetric derivative wrt x of exp of x
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 294 of file psym2.f90.

    + +

    References pietc::o2.

    + +
    +
    + +

    ◆ expsym2d_e()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine psym2::expsym2d_e (real(dp), dimension(2,2), intent(in) x,
    real(dp), dimension(2,2), intent(out) z,
    real(dp), dimension(2,2,2,2), intent(out) zd 
    )
    +
    +private
    +
    + +

    Get the exponential and its symmetric derivative for a symmetric 2*2 matrix using eigen-decomposition.

    +
    Parameters
    + + + + +
    [in]xsymmetric 2*2 positive-definite matrix
    [out]zexp of symmetrix matrix x
    [out]zdsymmetric derivative of z wrt x
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 317 of file psym2.f90.

    + +

    References pietc::u0.

    + +
    +
    + +

    ◆ expsym2d_t()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine psym2::expsym2d_t (real(dp), dimension(2,2), intent(in) x,
    real(dp), dimension(2,2), intent(out) z,
    real(dp), dimension(2,2,2,2), intent(out) zd 
    )
    +
    +private
    +
    + +

    Use the Taylor-series method (eigenvalues both fairly close to zero).

    +

    For a 2*2 symmetric matrix x, try to get both the z=exp(x) and dz/dx using the Taylor series expansion method.

    +
    Parameters
    + + + + +
    [in]xsymmetric 2*2 positive-definite matrix
    [out]zTaylor series expansion method exp(x)
    [out]zdsymmetric derivative
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 347 of file psym2.f90.

    + +

    References id, and pietc::u1.

    + +
    +
    + +

    ◆ id2222()

    + +
    +
    + + + + + + + + +
    subroutine, public psym2::id2222 (real(dp), dimension(2,2,2,2), intent(out) em)
    +
    + +

    General routine for a symmetrized 4th-rank tensor that acts as an effective identity for operations on symmetric matrices.

    +
    Parameters
    + + +
    [out]emsymmetrized effective identity in space of symmetrix matrices.
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 442 of file psym2.f90.

    + +

    References id.

    + +
    +
    + +

    ◆ invsym2()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine, public psym2::invsym2 (real(dp), dimension(2,2), intent(in) em,
    real(dp), dimension(2,2), intent(out) z 
    )
    +
    + +

    Get the inverse of a 2*2 matrix (need not be symmetric in this case).

    +
    Parameters
    + + + +
    [in]em2*2 matrix
    [out]zinverse of a 2*2 matrix
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 112 of file psym2.f90.

    + +
    +
    + +

    ◆ invsym2d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine psym2::invsym2d (real(dp), dimension(2,2), intent(in) em,
    real(dp), dimension(2,2), intent(out) z,
    real(dp), dimension(2,2,2,2), intent(out) zd 
    )
    +
    +private
    +
    + +

    Get the inverse, z,of a 2*2 symmetric matrix, em, and its derivative, zd, with respect to symmetric variations of its components.

    +

    I.e., for a symmetric infinitesimal change, delta_em, in em, the resulting infinitesimal change in z would be:

    delta_z(i,j) = matmul(zd(i,j,:,:),delta_em)
    Parameters
    + + + + +
    [in]em2*2 symmetric matrix
    [out]zinverse of a 2*2 symmetric matrix
    [out]zdderivative of the 2*2 symmetric matrix
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 132 of file psym2.f90.

    + +
    +
    + +

    ◆ logsym2()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine, public psym2::logsym2 (real(dp), dimension(2,2), intent(in) em,
    real(dp), dimension(2,2), intent(out) logem 
    )
    +
    + +

    Get the log of a symmetric positive-definite 2*2 matrix.

    +
    Parameters
    + + + +
    [in]emsymmetric 2*2 matrix
    [out]logemlog of a symmetric positive-definite 2*2 matrix
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 387 of file psym2.f90.

    + +

    References pietc::u0.

    + +
    +
    + +

    ◆ logsym2d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine psym2::logsym2d (real(dp), dimension(2,2), intent(in) x,
    real(dp), dimension(2,2), intent(out) z,
    real(dp), dimension(2,2,2,2), intent(out) zd 
    )
    +
    +private
    +
    + +

    General routine to evaluate the logarithm, z=log(x), and the symmetric derivative, zd = dz/dx, where x is a symmetric 2*2 positive-definite matrix.

    +
    Parameters
    + + + + +
    [in]zdthe symmetric derivative
    [out]xa symmetric 2*2 positive-definite matrix
    [out]zevaluate the logarithm log(x)
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 409 of file psym2.f90.

    + +

    References pietc::o2, pietc::u0, and pietc::u1.

    + +
    +
    + +

    ◆ sqrtsym2()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine, public psym2::sqrtsym2 (real(dp), dimension(2,2), intent(in) em,
    real(dp), dimension(2,2), intent(out) z 
    )
    +
    + +

    Get the sqrt of a symmetric positive-definite 2*2 matrix.

    +
    Parameters
    + + + +
    [in]em2*2 symmetric matrix
    [out]zsqrt of a symmetric positive-definite 2*2 matrix
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 150 of file psym2.f90.

    + +
    +
    + +

    ◆ sqrtsym2d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine psym2::sqrtsym2d (real(dp), dimension(2,2), intent(in) x,
    real(dp), dimension(2,2), intent(out) z,
    real(dp), dimension(2,2,2,2), intent(out) zd 
    )
    +
    +private
    +
    + +

    General routine to evaluate z=sqrt(x), and the symmetric derivative, zd = dz/dx, where x is a symmetric 2*2 positive-definite matrix.

    +

    If the eigenvalues are very close together, extract their geometric mean for "preconditioning" a scaled version, px, of x, whose sqrt, and hence its derivative, can be easily obtained by the series expansion method. Otherwise, use the eigen-method (which entails dividing by the difference in the eignevalues to get zd, and which therefore fails when the eigenvalues become too similar).

    +
    Parameters
    + + + + +
    [in]xsymmetric 2*2 positive-definite matrix
    [out]zsqrt(x) result
    [out]zdsymmetric derivative
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 177 of file psym2.f90.

    + +

    References pietc::u1.

    + +
    +
    + +

    ◆ sqrtsym2d_e()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine psym2::sqrtsym2d_e (real(dp), dimension(2,2), intent(in) x,
    real(dp), dimension(2,2), intent(out) z,
    real(dp), dimension(2,2,2,2), intent(out) zd 
    )
    +
    +private
    +
    + +

    Eigen-method.

    +
    Parameters
    + + + + +
    [in]xsymmetric 2*2 positive-definite matrix
    [out]zsqrt(x) result
    [out]zdsymmetric derivative
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 203 of file psym2.f90.

    + +

    References pietc::o2, pietc::u0, and pietc::u1.

    + +
    +
    + +

    ◆ sqrtsym2d_t()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine psym2::sqrtsym2d_t (real(dp), dimension(2,2), intent(in) x,
    real(dp), dimension(2,2), intent(out) z,
    real(dp), dimension(2,2,2,2), intent(out) zd 
    )
    +
    +private
    +
    + +

    Use the Taylor-series method (eigenvalues both fairly close to unity).

    +

    For a 2*2 positive definite symmetric matrix x, try to get both the z=sqrt(x) and dz/dx using the binomial-expansion method applied to the intermediate matrix,

    r = (x-1). ie z=sqrt(x) = (1+r)^{1/2} = I + (1/2)*r -(1/8)*r^2 ...
    +  + [(-)^n *(2n)!/{(n+1)! * n! *2^{2*n-1}} ]*r^{n+1}
    Parameters
    + + + + +
    [in]xsymmetric 2*2 positive-definite matrix
    [out]zsqrt(x) result
    [out]zdsymmetric derivative
    +
    +
    +
    Author
    R. J. Purser
    + +

    Definition at line 236 of file psym2.f90.

    + +

    References id, pietc::o2, pietc::u0, and pietc::u1.

    + +
    +
    +

    Variable Documentation

    + +

    ◆ id

    + +
    +
    + + + + + +
    + + + + +
    real(dp), dimension(2,2,2,2) psym2::id
    +
    +private
    +
    + +

    ID.

    + +

    Definition at line 18 of file psym2.f90.

    + +

    Referenced by expsym2d_t(), id2222(), and sqrtsym2d_t().

    + +
    +
    +
    +
    + + + + diff --git a/grid_tools/namespacepsym2.js b/grid_tools/namespacepsym2.js new file mode 100644 index 000000000..8a1ec4971 --- /dev/null +++ b/grid_tools/namespacepsym2.js @@ -0,0 +1,14 @@ +var namespacepsym2 = +[ + [ "chol2", "interfacepsym2_1_1chol2.html", "interfacepsym2_1_1chol2" ], + [ "eigensym2", "interfacepsym2_1_1eigensym2.html", "interfacepsym2_1_1eigensym2" ], + [ "expsym2", "interfacepsym2_1_1expsym2.html", "interfacepsym2_1_1expsym2" ], + [ "expsym2d_e", "interfacepsym2_1_1expsym2d__e.html", "interfacepsym2_1_1expsym2d__e" ], + [ "expsym2d_t", "interfacepsym2_1_1expsym2d__t.html", "interfacepsym2_1_1expsym2d__t" ], + [ "id2222", "interfacepsym2_1_1id2222.html", "interfacepsym2_1_1id2222" ], + [ "invsym2", "interfacepsym2_1_1invsym2.html", "interfacepsym2_1_1invsym2" ], + [ "logsym2", "interfacepsym2_1_1logsym2.html", "interfacepsym2_1_1logsym2" ], + [ "sqrtsym2", "interfacepsym2_1_1sqrtsym2.html", "interfacepsym2_1_1sqrtsym2" ], + [ "sqrtsym2d_e", "interfacepsym2_1_1sqrtsym2d__e.html", "interfacepsym2_1_1sqrtsym2d__e" ], + [ "sqrtsym2d_t", "interfacepsym2_1_1sqrtsym2d__t.html", "interfacepsym2_1_1sqrtsym2d__t" ] +]; \ No newline at end of file diff --git a/grid_tools/namespaces.html b/grid_tools/namespaces.html new file mode 100644 index 000000000..6587eb85c --- /dev/null +++ b/grid_tools/namespaces.html @@ -0,0 +1,119 @@ + + + + + + + +grid_tools: Modules List + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Modules List
    +
    +
    +
    Here is a list of all documented modules with brief descriptions:
    + + + + + + + + + + + + +
     NcstgeoConstants for orientation and stretching of map
     NdcstgeoConstants for orientation and stretching of map
     NpesgSuite of routines to perform the 2-parameter family of Extended Schmidt Gnomonic (ESG) regional grid mappings, and to optimize the the two parameters, A and K, of those mappings for a given rectangular domain's principal (median) semi-arcs with respect to a domain-averaged measure of distortion
     NpfunThis module is for evaluating several useful real-valued functions that are not always available in Fortran compilers
     NpietcSome of the commonly used constants (pi etc) mainly for double-precision subroutines
     NpkindStandard integer, real, and complex single and double precision kinds
     Npmat2Routines dealing with the operations of banded matrices
     Npmat4Module for handy vector and matrix operations in Euclidean geometry
     Npmat5Utility routines for orienting the globe and basic geographical mappings
     Npsym2A suite of routines to perform the eigen-decomposition of symmetric 2*2 matrices and to deliver basic analytic functions, and the derivatives of these functions, of such matrices
     NutilsModule that contains general utility routines
    +
    +
    +
    + + + + diff --git a/grid_tools/namespaces_dup.js b/grid_tools/namespaces_dup.js new file mode 100644 index 000000000..ac805de05 --- /dev/null +++ b/grid_tools/namespaces_dup.js @@ -0,0 +1,14 @@ +var namespaces_dup = +[ + [ "cstgeo", "namespacecstgeo.html", null ], + [ "dcstgeo", "namespacedcstgeo.html", null ], + [ "pesg", "namespacepesg.html", null ], + [ "pfun", "namespacepfun.html", null ], + [ "pietc", "namespacepietc.html", null ], + [ "pkind", "namespacepkind.html", null ], + [ "pmat2", "namespacepmat2.html", null ], + [ "pmat4", "namespacepmat4.html", null ], + [ "pmat5", "namespacepmat5.html", null ], + [ "psym2", "namespacepsym2.html", null ], + [ "utils", "namespaceutils.html", null ] +]; \ No newline at end of file diff --git a/grid_tools/namespaceutils.html b/grid_tools/namespaceutils.html new file mode 100644 index 000000000..ab9369ecd --- /dev/null +++ b/grid_tools/namespaceutils.html @@ -0,0 +1,475 @@ + + + + + + + +grid_tools: utils Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    grid_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    utils Module Reference
    +
    +
    + +

    Module that contains general utility routines. +More...

    + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine fill_regional_halo (data, halo)
     This routine extrapolate geolat_c and geolon_c halo points for the regional standalone grid. More...
     
    subroutine handle_err (status, string)
     Prints an error message to standard output, then halts program execution with a bad status. More...
     
    subroutine read_namelist
     Read the program namelist file. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Variables

    character(len=512) grid_file = "atmos_mosaic.nc"
     Path/name of the grid mosaic file. More...
     
    integer grid_type = 0
     Grid type. More...
     
    character(len=128) mask_field = "slmsk"
     NetCDF record name of the land/sea mask. More...
     
    logical nested = .false.
     If true, process a global grid with a nest. More...
     
    logical regional = .false.
     If true, process a stand-alone regional grid. More...
     
    real res = 48.
     The 'CRES' resolution. More...
     
    real stretch_fac = 1.0
     Grid stretching factor. More...
     
    character(len=128) topo_field = "orog_filt"
     NetCDF record name of the filtered topography (or orography). More...
     
    character(len=512) topo_file = "orog"
     Path/name of the topography (or orography) file. More...
     
    logical zero_ocean = .true.
     If true, no diffusive flux into water/ocean area (preserve islands). More...
     
    +

    Detailed Description

    +

    Module that contains general utility routines.

    +
    Author
    GFDL programmer
    +

    Function/Subroutine Documentation

    + +

    ◆ fill_regional_halo()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine utils::fill_regional_halo (real, dimension(1-halo:,1-halo:,:), intent(inout) data,
    integer, intent(in) halo 
    )
    +
    + +

    This routine extrapolate geolat_c and geolon_c halo points for the regional standalone grid.

    +

    Halo points are needed for dxc and dyc calculation.

    +
    Parameters
    + + + +
    [in,out]data- field to be extrapolated
    [in]halo- number of halo rows/columns
    +
    +
    +
    Author
    Ratko Vasic (NCEP/EMC)
    + +

    Definition at line 71 of file utils.F90.

    + +

    Referenced by read_grid_file().

    + +
    +
    + +

    ◆ handle_err()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine utils::handle_err (integer, intent(in) status,
    character(len=*), intent(in) string 
    )
    +
    + +

    Prints an error message to standard output, then halts program execution with a bad status.

    +
    Parameters
    + + + +
    [in]statusError status code.
    [in]stringError message.
    +
    +
    +
    Author
    GFDL Programmer
    + +

    Definition at line 107 of file utils.F90.

    + +

    Referenced by read_grid_file(), and read_namelist().

    + +
    +
    + +

    ◆ read_namelist()

    + +
    +
    + + + + + + + +
    subroutine utils::read_namelist ()
    +
    + +

    Read the program namelist file.

    +

    Then, write the namelist variables to standard output.

    +
    Author
    GFDL Programmer
    + +

    Definition at line 37 of file utils.F90.

    + +

    References grid_file, grid_type, handle_err(), mask_field, nested, regional, res, stretch_fac, topo_field, topo_file, and zero_ocean.

    + +

    Referenced by filter_topo().

    + +
    +
    +

    Variable Documentation

    + +

    ◆ grid_file

    + +
    +
    + + + + +
    character(len=512) utils::grid_file = "atmos_mosaic.nc"
    +
    + +

    Path/name of the grid mosaic file.

    + +

    Definition at line 18 of file utils.F90.

    + +

    Referenced by read_grid_file(), and read_namelist().

    + +
    +
    + +

    ◆ grid_type

    + +
    +
    + + + + +
    integer utils::grid_type = 0
    +
    + +

    Grid type.

    +

    0 for a gnomonic grid.

    + +

    Definition at line 25 of file utils.F90.

    + +

    Referenced by filter_topo(), and read_namelist().

    + +
    +
    + +

    ◆ mask_field

    + +
    +
    + + + + +
    character(len=128) utils::mask_field = "slmsk"
    +
    + +

    NetCDF record name of the land/sea mask.

    + +

    Definition at line 17 of file utils.F90.

    + +

    Referenced by read_namelist().

    + +
    +
    + +

    ◆ nested

    + +
    +
    + + + + +
    logical utils::nested = .false.
    +
    + +

    If true, process a global grid with a nest.

    + +

    Definition at line 22 of file utils.F90.

    + +

    Referenced by filter_topo(), read_grid_file(), and read_namelist().

    + +
    +
    + +

    ◆ regional

    + +
    +
    + + + + +
    logical utils::regional = .false.
    +
    + +

    If true, process a stand-alone regional grid.

    + +

    Definition at line 23 of file utils.F90.

    + +

    Referenced by filter_topo(), read_grid_file(), and read_namelist().

    + +
    +
    + +

    ◆ res

    + +
    +
    + + + + +
    real utils::res = 48.
    +
    + +

    The 'CRES' resolution.

    + +

    Definition at line 28 of file utils.F90.

    + +

    Referenced by read_namelist().

    + +
    +
    + +

    ◆ stretch_fac

    + +
    +
    + + + + +
    real utils::stretch_fac = 1.0
    +
    + +

    Grid stretching factor.

    + +

    Definition at line 27 of file utils.F90.

    + +

    Referenced by filter_topo(), and read_namelist().

    + +
    +
    + +

    ◆ topo_field

    + +
    +
    + + + + +
    character(len=128) utils::topo_field = "orog_filt"
    +
    + +

    NetCDF record name of the filtered topography (or orography).

    + +

    Definition at line 15 of file utils.F90.

    + +

    Referenced by read_namelist().

    + +
    +
    + +

    ◆ topo_file

    + +
    +
    + + + + +
    character(len=512) utils::topo_file = "orog"
    +
    + +

    Path/name of the topography (or orography) file.

    + +

    Definition at line 14 of file utils.F90.

    + +

    Referenced by read_namelist().

    + +
    +
    + +

    ◆ zero_ocean

    + +
    +
    + + + + +
    logical utils::zero_ocean = .true.
    +
    + +

    If true, no diffusive flux into water/ocean area (preserve islands).

    + +

    Definition at line 20 of file utils.F90.

    + +

    Referenced by read_namelist().

    + +
    +
    +
    +
    + + + + diff --git a/grid_tools/navtreedata.js b/grid_tools/navtreedata.js new file mode 100644 index 000000000..50bd97312 --- /dev/null +++ b/grid_tools/navtreedata.js @@ -0,0 +1,65 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var NAVTREE = +[ + [ "grid_tools", "index.html", [ + [ "Introduction", "index.html#autotoc_md1", null ], + [ "README", "md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_grid_tools_8fd_docs_README.html", null ], + [ "Modules", "namespaces.html", [ + [ "Modules List", "namespaces.html", "namespaces_dup" ], + [ "Module Members", "namespacemembers.html", [ + [ "All", "namespacemembers.html", "namespacemembers_dup" ], + [ "Functions/Subroutines", "namespacemembers_func.html", "namespacemembers_func" ], + [ "Variables", "namespacemembers_vars.html", "namespacemembers_vars" ] + ] ] + ] ], + [ "Data Types List", "annotated.html", [ + [ "Data Types List", "annotated.html", "annotated_dup" ], + [ "Data Fields", "functions.html", [ + [ "All", "functions.html", "functions_dup" ], + [ "Functions/Subroutines", "functions_func.html", "functions_func" ] + ] ] + ] ], + [ "Files", "files.html", [ + [ "File List", "files.html", "files_dup" ], + [ "Globals", "globals.html", [ + [ "All", "globals.html", null ], + [ "Functions/Subroutines", "globals_func.html", null ] + ] ] + ] ] + ] ] +]; + +var NAVTREEINDEX = +[ +".html", +"interfacepmat2_1_1udlb.html", +"interfacepsym2_1_1expsym2.html#a0538fbed93ca5ebf63a98118812c2108", +"pietc_8f90.html#a44d7a0198a54e6f94aa98f8f400c55e8", +"pietc__s_8f90.html#a9c66e38b759a18b9f6a42985c9366354", +"pmat5_8f90.html#a3468057ec5bccd70177603e18d79e417" +]; + +var SYNCONMSG = 'click to disable panel synchronisation'; +var SYNCOFFMSG = 'click to enable panel synchronisation'; \ No newline at end of file diff --git a/grid_tools/pesg_8f90.js b/grid_tools/pesg_8f90.js new file mode 100644 index 000000000..15558096f --- /dev/null +++ b/grid_tools/pesg_8f90.js @@ -0,0 +1,76 @@ +var pesg_8f90 = +[ + [ "bestesg_geo", "interfacepesg_1_1bestesg__geo.html", "interfacepesg_1_1bestesg__geo" ], + [ "bestesg_map", "interfacepesg_1_1bestesg__map.html", "interfacepesg_1_1bestesg__map" ], + [ "gaulegh", "interfacepesg_1_1gaulegh.html", "interfacepesg_1_1gaulegh" ], + [ "get_edges", "interfacepesg_1_1get__edges.html", "interfacepesg_1_1get__edges" ], + [ "get_meanq", "interfacepesg_1_1get__meanq.html", "interfacepesg_1_1get__meanq" ], + [ "get_qofv", "interfacepesg_1_1get__qofv.html", "interfacepesg_1_1get__qofv" ], + [ "get_qx", "interfacepesg_1_1get__qx.html", "interfacepesg_1_1get__qx" ], + [ "gtoxm_ak_dd", "interfacepesg_1_1gtoxm__ak__dd.html", "interfacepesg_1_1gtoxm__ak__dd" ], + [ "gtoxm_ak_rr", "interfacepesg_1_1gtoxm__ak__rr.html", "interfacepesg_1_1gtoxm__ak__rr" ], + [ "guessak_geo", "interfacepesg_1_1guessak__geo.html", "interfacepesg_1_1guessak__geo" ], + [ "guessak_map", "interfacepesg_1_1guessak__map.html", "interfacepesg_1_1guessak__map" ], + [ "hgrid_ak", "interfacepesg_1_1hgrid__ak.html", "interfacepesg_1_1hgrid__ak" ], + [ "hgrid_ak_dc", "interfacepesg_1_1hgrid__ak__dc.html", "interfacepesg_1_1hgrid__ak__dc" ], + [ "hgrid_ak_dd", "interfacepesg_1_1hgrid__ak__dd.html", "interfacepesg_1_1hgrid__ak__dd" ], + [ "hgrid_ak_rc", "interfacepesg_1_1hgrid__ak__rc.html", "interfacepesg_1_1hgrid__ak__rc" ], + [ "hgrid_ak_rr", "interfacepesg_1_1hgrid__ak__rr.html", "interfacepesg_1_1hgrid__ak__rr" ], + [ "xctoxm_ak", "interfacepesg_1_1xctoxm__ak.html", "interfacepesg_1_1xctoxm__ak" ], + [ "xctoxs", "interfacepesg_1_1xctoxs.html", "interfacepesg_1_1xctoxs" ], + [ "xmtog_ak_dd", "interfacepesg_1_1xmtog__ak__dd.html", "interfacepesg_1_1xmtog__ak__dd" ], + [ "xmtog_ak_rr", "interfacepesg_1_1xmtog__ak__rr.html", "interfacepesg_1_1xmtog__ak__rr" ], + [ "xmtoxc_ak", "interfacepesg_1_1xmtoxc__ak.html", "interfacepesg_1_1xmtoxc__ak" ], + [ "xmtoxt", "interfacepesg_1_1xmtoxt.html", "interfacepesg_1_1xmtoxt" ], + [ "xstoxc", "interfacepesg_1_1xstoxc.html", "interfacepesg_1_1xstoxc" ], + [ "xstoxt", "interfacepesg_1_1xstoxt.html", "interfacepesg_1_1xstoxt" ], + [ "xttoxm", "interfacepesg_1_1xttoxm.html", "interfacepesg_1_1xttoxm" ], + [ "xttoxs", "interfacepesg_1_1xttoxs.html", "interfacepesg_1_1xttoxs" ], + [ "zmtozt", "interfacepesg_1_1zmtozt.html", "interfacepesg_1_1zmtozt" ], + [ "zttozm", "interfacepesg_1_1zttozm.html", "interfacepesg_1_1zttozm" ], + [ "bestesg_geo", "pesg_8f90.html#abb391d45295581c1b15c7cb6d5c9afb6", null ], + [ "bestesg_map", "pesg_8f90.html#a5c9f36282d23e5297d6a5ae71d60d6bf", null ], + [ "gaulegh", "pesg_8f90.html#a746e360a259db39d63e1158569a9fbb8", null ], + [ "get_edges", "pesg_8f90.html#ac2d1049cd6301974935cf9ffa9486616", null ], + [ "get_meanqd", "pesg_8f90.html#a0c2a93c3e3635de61d57ad3edd719a4c", null ], + [ "get_meanqs", "pesg_8f90.html#af356d7aa00db9deeaaf2223e2b9cf23f", null ], + [ "get_qofv", "pesg_8f90.html#a2d1f5bfe4e8ff8520662549860fb0048", null ], + [ "get_qofvd", "pesg_8f90.html#abd812e3b4e112502db1eefbc27687452", null ], + [ "get_qsofvs", "pesg_8f90.html#a1ce5f976f4e335f7c3711c8262e0a7d7", null ], + [ "get_qx", "pesg_8f90.html#af9c7f9dfc44f9638a3832c39cb87bf62", null ], + [ "get_qxd", "pesg_8f90.html#a6c51ec9c9b6f0396f6811afaf053003c", null ], + [ "gtoxm_ak_dd_g", "pesg_8f90.html#aa65c5b5e54a03ce01b07070022dda5f5", null ], + [ "gtoxm_ak_dd_m", "pesg_8f90.html#ab803ad3d6f3cbf8858804822ffac2ac7", null ], + [ "gtoxm_ak_rr_g", "pesg_8f90.html#a50c059ec290acbbd18d3be0a0a873517", null ], + [ "gtoxm_ak_rr_m", "pesg_8f90.html#ac0a284cc4ec645ebfe7ef4c01c18b930", null ], + [ "guessak_geo", "pesg_8f90.html#ae76f750095dd1ba202e985abe4e487e8", null ], + [ "guessak_map", "pesg_8f90.html#a475335b2f115cf7ddde8854249f4aaba", null ], + [ "hgrid_ak", "pesg_8f90.html#a0c7f1e64257cb704378e12591faf895d", null ], + [ "hgrid_ak_c", "pesg_8f90.html#acf47d02792cc2e34cee6e20da25ee212", null ], + [ "hgrid_ak_dc", "pesg_8f90.html#a41d995a58d366d36942a51e0e88e9987", null ], + [ "hgrid_ak_dd", "pesg_8f90.html#a8b4abffb6f22a026c43a960a524e711c", null ], + [ "hgrid_ak_dd_c", "pesg_8f90.html#a8c7cd32a349e41308d43ccb10f47a5e9", null ], + [ "hgrid_ak_rc", "pesg_8f90.html#afae7d39e7d0315a7b11db90f68231096", null ], + [ "hgrid_ak_rr", "pesg_8f90.html#ad431931d2cd387f284d9fd7175d66a84", null ], + [ "hgrid_ak_rr_c", "pesg_8f90.html#a2a47e8a580093c4d81d1c413235dba5a", null ], + [ "xctoxm_ak", "pesg_8f90.html#a7fa7090c8dad76b177fa350019faaed6", null ], + [ "xctoxs", "pesg_8f90.html#a13e4b5afc81f452f403a419f5dc407ea", null ], + [ "xmtog_ak_dd_g", "pesg_8f90.html#a5145974b344b9ed001bc1849ac33a947", null ], + [ "xmtog_ak_dd_m", "pesg_8f90.html#a167d85418627ade97bf4cebfc26f5909", null ], + [ "xmtog_ak_rr_g", "pesg_8f90.html#a4fc7233669c1c84c4e6aa7b9bf8b988d", null ], + [ "xmtog_ak_rr_m", "pesg_8f90.html#a07c56831f84286a46dcaa68a930145db", null ], + [ "xmtoxc_ak", "pesg_8f90.html#a386bd317b37c41032e6e3c4a701f3e29", null ], + [ "xmtoxc_vak", "pesg_8f90.html#a9efb048fa84ed3d734f02efc2df0d98a", null ], + [ "xmtoxc_vak1", "pesg_8f90.html#aabb2932ac60546b36581f2e56bc8e317", null ], + [ "xmtoxt", "pesg_8f90.html#ad7a183e207dcfdd23ae9f575806c5482", null ], + [ "xmtoxt1", "pesg_8f90.html#af5737842678069610c479dd77d46c452", null ], + [ "xstoxc", "pesg_8f90.html#a336ba536d749c69bd169318933b6f56a", null ], + [ "xstoxc1", "pesg_8f90.html#a57ee40cd1877be7af503b57f3fab92ae", null ], + [ "xstoxt", "pesg_8f90.html#af3889ea46137e9a7dd0393fb320530f8", null ], + [ "xttoxm", "pesg_8f90.html#a51ba9dc122f12506dbf2386650d68442", null ], + [ "xttoxs", "pesg_8f90.html#a6d36430c0f064b067b79091386780ef5", null ], + [ "xttoxs1", "pesg_8f90.html#aaae81439717abc3303a0d6deda4f931f", null ], + [ "zmtozt", "pesg_8f90.html#a5805b6899bde8316ee20d3a6cc762c51", null ], + [ "zmtozt1", "pesg_8f90.html#ae345af666f4c293be9d141003a6ac74d", null ], + [ "zttozm", "pesg_8f90.html#a9afca8c158609078be9a18b3bad46400", null ] +]; \ No newline at end of file diff --git a/grid_tools/pfun_8f90.js b/grid_tools/pfun_8f90.js new file mode 100644 index 000000000..808c7a68d --- /dev/null +++ b/grid_tools/pfun_8f90.js @@ -0,0 +1,38 @@ +var pfun_8f90 = +[ + [ "ahav", "interfacepfun_1_1ahav.html", "interfacepfun_1_1ahav" ], + [ "ahavh", "interfacepfun_1_1ahavh.html", "interfacepfun_1_1ahavh" ], + [ "atanh", "interfacepfun_1_1atanh.html", "interfacepfun_1_1atanh" ], + [ "gd", "interfacepfun_1_1gd.html", "interfacepfun_1_1gd" ], + [ "gdi", "interfacepfun_1_1gdi.html", "interfacepfun_1_1gdi" ], + [ "hav", "interfacepfun_1_1hav.html", "interfacepfun_1_1hav" ], + [ "havh", "interfacepfun_1_1havh.html", "interfacepfun_1_1havh" ], + [ "sech", "interfacepfun_1_1sech.html", "interfacepfun_1_1sech" ], + [ "sechs", "interfacepfun_1_1sechs.html", "interfacepfun_1_1sechs" ], + [ "sinhox", "interfacepfun_1_1sinhox.html", "interfacepfun_1_1sinhox" ], + [ "sinhoxm", "interfacepfun_1_1sinhoxm.html", "interfacepfun_1_1sinhoxm" ], + [ "sinox", "interfacepfun_1_1sinox.html", "interfacepfun_1_1sinox" ], + [ "sinoxm", "interfacepfun_1_1sinoxm.html", "interfacepfun_1_1sinoxm" ], + [ "ahav_d", "pfun_8f90.html#a7eb3f64f647bd19d04fc18d4cae97140", null ], + [ "ahav_s", "pfun_8f90.html#a4b5788e629ba2dfae6f8c5c718266379", null ], + [ "ahavh_d", "pfun_8f90.html#abb88923266701b775e808682ff5f936b", null ], + [ "ahavh_s", "pfun_8f90.html#acd76f3add5d91f3224b4802ae313f252", null ], + [ "atanh_d", "pfun_8f90.html#a171cc2c59d8a9860987e85f11c964374", null ], + [ "atanh_s", "pfun_8f90.html#a8c6f20ee161a494cb4c6c0ae770c258d", null ], + [ "gd_d", "pfun_8f90.html#a3355d682c6e07927413bdaff27ba7cc2", null ], + [ "gd_s", "pfun_8f90.html#a4b18f6596a6211a3454d798ca31bcdb8", null ], + [ "gdi_d", "pfun_8f90.html#a611c488cc566733f2507a7bd368a5fc4", null ], + [ "gdi_s", "pfun_8f90.html#a6255f8f40118b070a86cb9615d7f7101", null ], + [ "hav_d", "pfun_8f90.html#a9ed21fd1a8d21150853b573d9008f89d", null ], + [ "hav_s", "pfun_8f90.html#a26da582899cece6a52292d701e74e33b", null ], + [ "havh_d", "pfun_8f90.html#a61e1cd121ac958c16818f19ce9f34646", null ], + [ "havh_s", "pfun_8f90.html#ab26cf04a050097dff9d91d000ec86eaa", null ], + [ "sech_d", "pfun_8f90.html#a194d1cbf0876b016e4c1465bc73629cb", null ], + [ "sech_s", "pfun_8f90.html#afde31ca448b75ea9feaa908ecd14b24e", null ], + [ "sechs_d", "pfun_8f90.html#a95e75a721fd184bc5df82206030aff90", null ], + [ "sechs_s", "pfun_8f90.html#ae16f0b042839586e3f28a2d7e923a685", null ], + [ "sinhox_d", "pfun_8f90.html#a1305026f40bb5ea5e505daaaaa4765b1", null ], + [ "sinhoxm_d", "pfun_8f90.html#a255912b9cb3ebb9f43f89ddc673022ad", null ], + [ "sinox_d", "pfun_8f90.html#a8a8959ba3cccb06cad5a2a379f85e066", null ], + [ "sinoxm_d", "pfun_8f90.html#accb9c8adb4b2127c72962f1f7ce6214a", null ] +]; \ No newline at end of file diff --git a/grid_tools/pmat2_8f90.js b/grid_tools/pmat2_8f90.js new file mode 100644 index 000000000..8de4c3327 --- /dev/null +++ b/grid_tools/pmat2_8f90.js @@ -0,0 +1,75 @@ +var pmat2_8f90 = +[ + [ "avco", "interfacepmat2_1_1avco.html", "interfacepmat2_1_1avco" ], + [ "cad1b", "interfacepmat2_1_1cad1b.html", "interfacepmat2_1_1cad1b" ], + [ "cad2b", "interfacepmat2_1_1cad2b.html", "interfacepmat2_1_1cad2b" ], + [ "clipb", "interfacepmat2_1_1clipb.html", "interfacepmat2_1_1clipb" ], + [ "csb1b", "interfacepmat2_1_1csb1b.html", "interfacepmat2_1_1csb1b" ], + [ "csb2b", "interfacepmat2_1_1csb2b.html", "interfacepmat2_1_1csb2b" ], + [ "dfco", "interfacepmat2_1_1dfco.html", "interfacepmat2_1_1dfco" ], + [ "dfco2", "interfacepmat2_1_1dfco2.html", "interfacepmat2_1_1dfco2" ], + [ "l1ubb", "interfacepmat2_1_1l1ubb.html", "interfacepmat2_1_1l1ubb" ], + [ "l1ueb", "interfacepmat2_1_1l1ueb.html", "interfacepmat2_1_1l1ueb" ], + [ "ldltb", "interfacepmat2_1_1ldltb.html", "interfacepmat2_1_1ldltb" ], + [ "ldub", "interfacepmat2_1_1ldub.html", "interfacepmat2_1_1ldub" ], + [ "linbv", "interfacepmat2_1_1linbv.html", "interfacepmat2_1_1linbv" ], + [ "ltdlbv", "interfacepmat2_1_1ltdlbv.html", "interfacepmat2_1_1ltdlbv" ], + [ "u1lbv", "interfacepmat2_1_1u1lbv.html", "interfacepmat2_1_1u1lbv" ], + [ "u1lbx", "interfacepmat2_1_1u1lbx.html", "interfacepmat2_1_1u1lbx" ], + [ "u1lby", "interfacepmat2_1_1u1lby.html", "interfacepmat2_1_1u1lby" ], + [ "u1lvb", "interfacepmat2_1_1u1lvb.html", "interfacepmat2_1_1u1lvb" ], + [ "u1lxb", "interfacepmat2_1_1u1lxb.html", "interfacepmat2_1_1u1lxb" ], + [ "u1lyb", "interfacepmat2_1_1u1lyb.html", "interfacepmat2_1_1u1lyb" ], + [ "udlb", "interfacepmat2_1_1udlb.html", "interfacepmat2_1_1udlb" ], + [ "udlbv", "interfacepmat2_1_1udlbv.html", "interfacepmat2_1_1udlbv" ], + [ "udlbx", "interfacepmat2_1_1udlbx.html", "interfacepmat2_1_1udlbx" ], + [ "udlby", "interfacepmat2_1_1udlby.html", "interfacepmat2_1_1udlby" ], + [ "udlvb", "interfacepmat2_1_1udlvb.html", "interfacepmat2_1_1udlvb" ], + [ "udlxb", "interfacepmat2_1_1udlxb.html", "interfacepmat2_1_1udlxb" ], + [ "udlyb", "interfacepmat2_1_1udlyb.html", "interfacepmat2_1_1udlyb" ], + [ "wrtb", "interfacepmat2_1_1wrtb.html", "interfacepmat2_1_1wrtb" ], + [ "avco", "pmat2_8f90.html#a61d2b82a13b20bdffa0e062a203dfa2f", null ], + [ "cad1b", "pmat2_8f90.html#a512c63d08612237cb07026fe2df60e74", null ], + [ "cad2b", "pmat2_8f90.html#ae99287c4ef35b92a115aa783e81af908", null ], + [ "clib", "pmat2_8f90.html#aaaf4fb85d622ca015308fb08d38ff033", null ], + [ "clib_c", "pmat2_8f90.html#af07afc4448a8b73ae9cfa06cee519e7d", null ], + [ "clib_d", "pmat2_8f90.html#acd69acd510090913b374553e76361266", null ], + [ "csb1b", "pmat2_8f90.html#ab9ba0366b44a59d8a34f1c776b8709a2", null ], + [ "csb2b", "pmat2_8f90.html#a48b520c18e1beb43301528f6f8e195cf", null ], + [ "davco", "pmat2_8f90.html#ae93f877692effb70c77a6a3abd9a906c", null ], + [ "ddfco", "pmat2_8f90.html#ae7d9ce60846da188faa53ee420c95d36", null ], + [ "ddfco2", "pmat2_8f90.html#af812882843d1acc1119db652fc93fce7", null ], + [ "dfco", "pmat2_8f90.html#a6e58ee13e99d541a9bb2b96cc853779f", null ], + [ "dfco2", "pmat2_8f90.html#a7ffcbf4e89096c6c5f43a83a78026e6e", null ], + [ "dl1ubb", "pmat2_8f90.html#ac32e7d1f555f5556cd4840eeeb26ea78", null ], + [ "dl1ueb", "pmat2_8f90.html#aee79fbbda97fcc203ced92c11291b273", null ], + [ "dldltb", "pmat2_8f90.html#ab577862b7cb4017bae5868966c35cd4b", null ], + [ "dldub", "pmat2_8f90.html#ac944075f94084f2dbed044692bed8114", null ], + [ "dltdlbv", "pmat2_8f90.html#acdaee1ba7c588248c79f26462c84bf0c", null ], + [ "dudlb", "pmat2_8f90.html#afd3c3f6b19d1b70e07a671b6b1c3031f", null ], + [ "dudlbv", "pmat2_8f90.html#a9798fa383265eeaf98c2d7400ef5bc8e", null ], + [ "l1ubb", "pmat2_8f90.html#a268fe17e9427e040f50d2f297ae530c5", null ], + [ "l1ueb", "pmat2_8f90.html#a68ca5991e810bbc824fcfec6102fd370", null ], + [ "ldltb", "pmat2_8f90.html#a9233c5644a74f877c348296b40810659", null ], + [ "ldub", "pmat2_8f90.html#a7b8d8163fe32617bcaa7e5b783424a94", null ], + [ "linbv", "pmat2_8f90.html#a01cf126142d3ad43ae3715a3f888bd70", null ], + [ "ltdlbv", "pmat2_8f90.html#abbddde193b71f87e3a9278b3829a132a", null ], + [ "tavco", "pmat2_8f90.html#a29141f6a6a92e033a2249a63b258cf45", null ], + [ "tdfco", "pmat2_8f90.html#aa48f94b49738124933e58634b64ac33d", null ], + [ "tdfco2", "pmat2_8f90.html#a3e6ba00374e541aff12b1e710d8210f4", null ], + [ "u1lbv", "pmat2_8f90.html#abeb68a26386f5149557f0c6723255ac8", null ], + [ "u1lbx", "pmat2_8f90.html#a9c57ff50135b4d52d496b3bf3ef03741", null ], + [ "u1lby", "pmat2_8f90.html#a0cdf9bd683d2bba2ef9aeca1e7b33564", null ], + [ "u1lvb", "pmat2_8f90.html#a4fd28b121eca9a3875efe28e534cf3fa", null ], + [ "u1lxb", "pmat2_8f90.html#a525d488d7f441175f959b31414310a19", null ], + [ "u1lyb", "pmat2_8f90.html#a05b96795460e671cfbbf4f40322578b7", null ], + [ "udlb", "pmat2_8f90.html#a4595ec2cbfa31bae9ea99f8095d55212", null ], + [ "udlbv", "pmat2_8f90.html#aefb8a02791b9a29bd249241dacf4c221", null ], + [ "udlbx", "pmat2_8f90.html#aec0fb7c1eb02ad2872d4241f8e0db26e", null ], + [ "udlby", "pmat2_8f90.html#a30f48b4257924e48185fa424dd77bc3b", null ], + [ "udlvb", "pmat2_8f90.html#a862049219ba36e6ad8fdb1acc26a990b", null ], + [ "udlxb", "pmat2_8f90.html#afdf138a66b48ae88bfbcb6c1db24b77e", null ], + [ "udlyb", "pmat2_8f90.html#ada7ef7842834f9881eacaa40b875cceb", null ], + [ "wrtb", "pmat2_8f90.html#a33db471e9b842cec4521ea5a0aa22900", null ], + [ "zero", "pmat2_8f90.html#a22095c65d2859b45208b56d1733bf71c", null ] +]; \ No newline at end of file diff --git a/grid_tools/pmat_8f90.js b/grid_tools/pmat_8f90.js new file mode 100644 index 000000000..746f41a3c --- /dev/null +++ b/grid_tools/pmat_8f90.js @@ -0,0 +1,61 @@ +var pmat_8f90 = +[ + [ "inv", "interfacepmat_1_1inv.html", "interfacepmat_1_1inv" ], + [ "invl", "interfacepmat_1_1invl.html", "interfacepmat_1_1invl" ], + [ "invu", "interfacepmat_1_1invu.html", "interfacepmat_1_1invu" ], + [ "l1lm", "interfacepmat_1_1l1lm.html", "interfacepmat_1_1l1lm" ], + [ "ldlm", "interfacepmat_1_1ldlm.html", "interfacepmat_1_1ldlm" ], + [ "ldum", "interfacepmat_1_1ldum.html", "interfacepmat_1_1ldum" ], + [ "swpvv", "interfacepmat_1_1swpvv.html", "interfacepmat_1_1swpvv" ], + [ "udlmm", "interfacepmat_1_1udlmm.html", "interfacepmat_1_1udlmm" ], + [ "cinvmt", "pmat_8f90.html#a66211bbfe11ffae8c686f04052b9b264", null ], + [ "cinvmtf", "pmat_8f90.html#a94d1e16e885b4c488589b98c5849fa83", null ], + [ "cldum", "pmat_8f90.html#a59e712821f27ada7cd57a4d93c70ca37", null ], + [ "cldumf", "pmat_8f90.html#a4fe736bfe557ab9a5cc8776d88393c1c", null ], + [ "clinmmt", "pmat_8f90.html#ac90feb7c74178faa8893d27633e2500b", null ], + [ "clinmmtf", "pmat_8f90.html#a2ffb1c02ee814c3ae2098d1853bf459f", null ], + [ "clinmvt", "pmat_8f90.html#a171b16d03b758c0b49b7737e943a37bc", null ], + [ "clinmvtf", "pmat_8f90.html#a590b727eba1ad1ff53d83eeae7be4555", null ], + [ "cswpvv", "pmat_8f90.html#afc3f8ac9d411ec8f798a9f4d8b2b9cc0", null ], + [ "cudlmm", "pmat_8f90.html#a9419241750e7abcf568d22472fc4e995", null ], + [ "cudlmv", "pmat_8f90.html#ac8e50cc3f472a5d643c01ba01c437f3e", null ], + [ "dinvl", "pmat_8f90.html#a340a8e702bf9f2a53cf7d6d934f3516d", null ], + [ "dinvmt", "pmat_8f90.html#a71bc03f739c87071fb018f27aaf1d400", null ], + [ "dinvmtf", "pmat_8f90.html#a8299294f6e383b9be82dc715d9799994", null ], + [ "dinvu", "pmat_8f90.html#a5a0be795be2eb1a8b5fc32437056024e", null ], + [ "dl1lm", "pmat_8f90.html#a581f37f3e10b26605939b9f5156c6739", null ], + [ "dl1lmf", "pmat_8f90.html#a3ce1933279800ac21369bff64c9d2a8f", null ], + [ "dldlm", "pmat_8f90.html#ae3fb3004218867f277158575acedee5c", null ], + [ "dldlmf", "pmat_8f90.html#af0dab32a7dd0aba890b0f63a112a8c80", null ], + [ "dldum", "pmat_8f90.html#a8a5e2dd82a077ac98f57ed1a4ed5e433", null ], + [ "dldumf", "pmat_8f90.html#a02ab16ee448b68fe02f74287fdd5258f", null ], + [ "dlinlv", "pmat_8f90.html#a26a01faeaa2ef72c7e235fe9817cc3de", null ], + [ "dlinmmt", "pmat_8f90.html#ad6dd2dbd4aefceee6ba7bc5358b46401", null ], + [ "dlinmmtf", "pmat_8f90.html#ad488bc4521e04843f72dc28f4653b1ff", null ], + [ "dlinmvt", "pmat_8f90.html#ae18dfc718b63680ed68e2cfed436759d", null ], + [ "dlinmvtf", "pmat_8f90.html#a485292f517d1258b62751dcf116db133", null ], + [ "dlinuv", "pmat_8f90.html#a7dc0cf519521ccaa2412ccc7e4f852f2", null ], + [ "dswpvv", "pmat_8f90.html#a74f5d0fdbcaf59bedf21da3432ea3a14", null ], + [ "dudlmm", "pmat_8f90.html#af34f6abbad1377098823de8461ef3950", null ], + [ "dudlmv", "pmat_8f90.html#a9d1caf30f25b173377120f68e0549ebb", null ], + [ "iinvf", "pmat_8f90.html#aa6c568105ff3348951ef98425fdfb46f", null ], + [ "sinvl", "pmat_8f90.html#a42525bcdb1bd741fabb1cc3df45393ac", null ], + [ "sinvmt", "pmat_8f90.html#aa39cfa5d6acc912cda77a29458af63ec", null ], + [ "sinvmtf", "pmat_8f90.html#a462dc0fcae258db5e534c2581e83889e", null ], + [ "sinvu", "pmat_8f90.html#a5bae9e9a492ac991e73e87775bbb77a5", null ], + [ "sl1lm", "pmat_8f90.html#ac39b0c62c5d17cae755b5739251bc657", null ], + [ "sl1lmf", "pmat_8f90.html#a1c6ebdd10a0608e8759be8168fe4333d", null ], + [ "sldlm", "pmat_8f90.html#a2d81720fc6ed0437584df1f3a59500a2", null ], + [ "sldlmf", "pmat_8f90.html#a1667dce1a775eb86325ca0dfb7718533", null ], + [ "sldum", "pmat_8f90.html#a856ca83cb41eaf59ab60f8a37dbc930e", null ], + [ "sldumf", "pmat_8f90.html#a838016f3e2b24ba0f0d2870809d7ad65", null ], + [ "slinlv", "pmat_8f90.html#a1887bccb02f53f4bb5f8812e349ab6f6", null ], + [ "slinmmt", "pmat_8f90.html#ae39bbc722548698b5477fb77eb5e6a9d", null ], + [ "slinmmtf", "pmat_8f90.html#a5a24710e78c8fd7c353774b9682d6055", null ], + [ "slinmvt", "pmat_8f90.html#a581402136224580895f89b639e43b2fa", null ], + [ "slinmvtf", "pmat_8f90.html#a5fd1ca9125b6165b24fb33ef92dbada9", null ], + [ "slinuv", "pmat_8f90.html#a7d5c37f047b3402981b9a789ae2142f3", null ], + [ "sswpvv", "pmat_8f90.html#a8f0f2fac13558429889da5429d8530a9", null ], + [ "sudlmm", "pmat_8f90.html#a4654b557988c2be5a7f648073128f70d", null ], + [ "sudlmv", "pmat_8f90.html#ac7132279f375723b23d9fed6b93803f6", null ] +]; \ No newline at end of file diff --git a/grid_tools/psym2_8f90.js b/grid_tools/psym2_8f90.js new file mode 100644 index 000000000..e38fcee88 --- /dev/null +++ b/grid_tools/psym2_8f90.js @@ -0,0 +1,31 @@ +var psym2_8f90 = +[ + [ "chol2", "interfacepsym2_1_1chol2.html", "interfacepsym2_1_1chol2" ], + [ "eigensym2", "interfacepsym2_1_1eigensym2.html", "interfacepsym2_1_1eigensym2" ], + [ "expsym2", "interfacepsym2_1_1expsym2.html", "interfacepsym2_1_1expsym2" ], + [ "expsym2d_e", "interfacepsym2_1_1expsym2d__e.html", "interfacepsym2_1_1expsym2d__e" ], + [ "expsym2d_t", "interfacepsym2_1_1expsym2d__t.html", "interfacepsym2_1_1expsym2d__t" ], + [ "id2222", "interfacepsym2_1_1id2222.html", "interfacepsym2_1_1id2222" ], + [ "invsym2", "interfacepsym2_1_1invsym2.html", "interfacepsym2_1_1invsym2" ], + [ "logsym2", "interfacepsym2_1_1logsym2.html", "interfacepsym2_1_1logsym2" ], + [ "sqrtsym2", "interfacepsym2_1_1sqrtsym2.html", "interfacepsym2_1_1sqrtsym2" ], + [ "sqrtsym2d_e", "interfacepsym2_1_1sqrtsym2d__e.html", "interfacepsym2_1_1sqrtsym2d__e" ], + [ "sqrtsym2d_t", "interfacepsym2_1_1sqrtsym2d__t.html", "interfacepsym2_1_1sqrtsym2d__t" ], + [ "chol2", "psym2_8f90.html#a4d9dbce09805280da5ab55a3d0ec0be6", null ], + [ "eigensym2", "psym2_8f90.html#a790d98323182c2f9bdd2cbbf4824a694", null ], + [ "eigensym2d", "psym2_8f90.html#a4a0b47ffdfde7631a62dba87d6d4e62c", null ], + [ "expsym2", "psym2_8f90.html#a4ed3850a40ba5cef460ff8fd032c1df5", null ], + [ "expsym2d", "psym2_8f90.html#a2eb5c916388fb0e526188b32d08986b7", null ], + [ "expsym2d_e", "psym2_8f90.html#a18dceeb94548f587a55d638463617c7f", null ], + [ "expsym2d_t", "psym2_8f90.html#ad9bc792f9b0c7b86306a4101a3af6ddb", null ], + [ "id2222", "psym2_8f90.html#a170abd6782770d7752a65bd53817a165", null ], + [ "invsym2", "psym2_8f90.html#a8df1637f27ef025b30e90ca7e97f2c4d", null ], + [ "invsym2d", "psym2_8f90.html#a895348d1d6e4bbebded2e0be29c50e18", null ], + [ "logsym2", "psym2_8f90.html#a14308a48d1f03e4660146aa91dbe4f50", null ], + [ "logsym2d", "psym2_8f90.html#a19364061a64c8eb98c82abb1b733b804", null ], + [ "sqrtsym2", "psym2_8f90.html#a534cceba99807ead1186e19061a18737", null ], + [ "sqrtsym2d", "psym2_8f90.html#ade22baac4882739dbd6ea74bd32e1073", null ], + [ "sqrtsym2d_e", "psym2_8f90.html#a06c0c59f9694d43ef6673a264c3597d7", null ], + [ "sqrtsym2d_t", "psym2_8f90.html#ae3afbf1fec606ee0f45f775176282542", null ], + [ "id", "psym2_8f90.html#ad501d59b45e349480e91f1ddfd1d8b08", null ] +]; \ No newline at end of file diff --git a/grid_tools/search/all_0.html b/grid_tools/search/all_0.html new file mode 100644 index 000000000..5125b9400 --- /dev/null +++ b/grid_tools/search/all_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/all_0.js b/grid_tools/search/all_0.js new file mode 100644 index 000000000..12788f94e --- /dev/null +++ b/grid_tools/search/all_0.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['absv',['absv',['../interfacepmat4_1_1absv.html',1,'pmat4']]], + ['absv_5fd',['absv_d',['../interfacepmat4_1_1absv.html#ad61e1f7682aeffa661af6ad859f7d2bb',1,'pmat4::absv::absv_d()'],['../namespacepmat4.html#a1bd0a24f4302dafd8d2da8e9db3161bf',1,'pmat4::absv_d()']]], + ['absv_5fs',['absv_s',['../interfacepmat4_1_1absv.html#a1d066914e001461712300c0ff1442a90',1,'pmat4::absv::absv_s()'],['../namespacepmat4.html#a943a88c224ed6f395284e437e7703d66',1,'pmat4::absv_s()']]], + ['ahav',['ahav',['../interfacepfun_1_1ahav.html',1,'pfun']]], + ['ahav_5fd',['ahav_d',['../interfacepfun_1_1ahav.html#acf8305d2f736dd6391036ac3ab10c8f5',1,'pfun::ahav::ahav_d()'],['../namespacepfun.html#a7eb3f64f647bd19d04fc18d4cae97140',1,'pfun::ahav_d()']]], + ['ahav_5fs',['ahav_s',['../interfacepfun_1_1ahav.html#addfbc0f51d05a1dc198cac875e42cc64',1,'pfun::ahav::ahav_s()'],['../namespacepfun.html#a4b5788e629ba2dfae6f8c5c718266379',1,'pfun::ahav_s()']]], + ['ahavh',['ahavh',['../interfacepfun_1_1ahavh.html',1,'pfun']]], + ['ahavh_5fd',['ahavh_d',['../interfacepfun_1_1ahavh.html#ac5fabed789f0296b561e319c2beb2287',1,'pfun::ahavh::ahavh_d()'],['../namespacepfun.html#abb88923266701b775e808682ff5f936b',1,'pfun::ahavh_d()']]], + ['ahavh_5fs',['ahavh_s',['../interfacepfun_1_1ahavh.html#a284548e7ddf6c883e3be29f4d717a9c9',1,'pfun::ahavh::ahavh_s()'],['../namespacepfun.html#acd76f3add5d91f3224b4802ae313f252',1,'pfun::ahavh_s()']]], + ['atanh',['atanh',['../interfacepfun_1_1atanh.html',1,'pfun']]], + ['atanh_5fd',['atanh_d',['../interfacepfun_1_1atanh.html#a69517925b9443ce8bfa7d549c6f43984',1,'pfun::atanh::atanh_d()'],['../namespacepfun.html#a171cc2c59d8a9860987e85f11c964374',1,'pfun::atanh_d()']]], + ['atanh_5fs',['atanh_s',['../interfacepfun_1_1atanh.html#a42a7065ef14bd86c138feb75dcf3f0ca',1,'pfun::atanh::atanh_s()'],['../namespacepfun.html#a8c6f20ee161a494cb4c6c0ae770c258d',1,'pfun::atanh_s()']]], + ['avco',['avco',['../interfacepmat2_1_1avco.html',1,'pmat2::avco'],['../interfacepmat2_1_1avco.html#ae423a113e2c1fb317108a5fc6e35d5a9',1,'pmat2::avco::avco()'],['../namespacepmat2.html#a61d2b82a13b20bdffa0e062a203dfa2f',1,'pmat2::avco()']]], + ['axial',['axial',['../interfacepmat4_1_1axial.html',1,'pmat4']]], + ['axial33_5fd',['axial33_d',['../interfacepmat4_1_1axial.html#adbc12f84fb241ef4318d8a4900ea83f9',1,'pmat4::axial::axial33_d()'],['../namespacepmat4.html#a56de8198dc945b5cba6d1fd476f84d6f',1,'pmat4::axial33_d()']]], + ['axial33_5fs',['axial33_s',['../interfacepmat4_1_1axial.html#ac9f242df29ed977669424142336a12a1',1,'pmat4::axial::axial33_s()'],['../namespacepmat4.html#af4e70c88c7c2ed2a99e4921e19fc3e4b',1,'pmat4::axial33_s()']]], + ['axial3_5fd',['axial3_d',['../interfacepmat4_1_1axial.html#ab95014bb9b6e43cfccda873529eed272',1,'pmat4::axial::axial3_d()'],['../namespacepmat4.html#a97ea1886731d1484a5716985228ada3b',1,'pmat4::axial3_d()']]], + ['axial3_5fs',['axial3_s',['../interfacepmat4_1_1axial.html#a2518e84b302457403caf258ccc5a8f2a',1,'pmat4::axial::axial3_s()'],['../namespacepmat4.html#ae1601efcae5698513dbc0f7d2ca102a1',1,'pmat4::axial3_s()']]], + ['axtoq',['axtoq',['../interfacepmat4_1_1axtoq.html',1,'pmat4::axtoq'],['../interfacepmat4_1_1axtoq.html#a0c04b6458eeef33454c770e51850ce8c',1,'pmat4::axtoq::axtoq()'],['../namespacepmat4.html#afea8becd63ae1c05d62bb8331c3290f6',1,'pmat4::axtoq()']]], + ['axtorot',['axtorot',['../interfacepmat4_1_1axtorot.html',1,'pmat4::axtorot'],['../interfacepmat4_1_1axtorot.html#a1ed5a1b7d621e3c7c19b145d62185dca',1,'pmat4::axtorot::axtorot()'],['../namespacepmat4.html#af72975c3f38b66e654180148138a2ce1',1,'pmat4::axtorot()']]] +]; diff --git a/grid_tools/search/all_1.html b/grid_tools/search/all_1.html new file mode 100644 index 000000000..b8ff87111 --- /dev/null +++ b/grid_tools/search/all_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/all_1.js b/grid_tools/search/all_1.js new file mode 100644 index 000000000..0d08bbf10 --- /dev/null +++ b/grid_tools/search/all_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['bestesg_5fgeo',['bestesg_geo',['../interfacepesg_1_1bestesg__geo.html',1,'pesg::bestesg_geo'],['../interfacepesg_1_1bestesg__geo.html#a2ab7bf5fe621ccf7e709fbd15af4dea9',1,'pesg::bestesg_geo::bestesg_geo()'],['../namespacepesg.html#abb391d45295581c1b15c7cb6d5c9afb6',1,'pesg::bestesg_geo()']]], + ['bestesg_5fmap',['bestesg_map',['../interfacepesg_1_1bestesg__map.html',1,'pesg::bestesg_map'],['../interfacepesg_1_1bestesg__map.html#aec609b83b6f4f05beaba28ce0b6144a7',1,'pesg::bestesg_map::bestesg_map()'],['../namespacepesg.html#a5c9f36282d23e5297d6a5ae71d60d6bf',1,'pesg::bestesg_map()']]] +]; diff --git a/grid_tools/search/all_10.html b/grid_tools/search/all_10.html new file mode 100644 index 000000000..50bc449e1 --- /dev/null +++ b/grid_tools/search/all_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/all_10.js b/grid_tools/search/all_10.js new file mode 100644 index 000000000..cb8efe363 --- /dev/null +++ b/grid_tools/search/all_10.js @@ -0,0 +1,100 @@ +var searchData= +[ + ['s10',['s10',['../namespacepietc.html#ac3b72078045420fb497782ddd5b16c50',1,'pietc::s10()'],['../pietc__s_8f90.html#a0f926ba1c07bbed0b4d60a3c6ce61f84',1,'pietc_s::s10()']]], + ['s11',['s11',['../namespacepietc.html#ad409b167e861a4656fa1f6e662ff8f9a',1,'pietc::s11()'],['../pietc__s_8f90.html#ab91bdf495f346e202ed225c73cbebcda',1,'pietc_s::s11()']]], + ['s13',['s13',['../namespacepietc.html#af234094d9b4647d52c5b5b987eaeb5c3',1,'pietc::s13()'],['../pietc__s_8f90.html#a23a51b01f50bee4d91370d6e65cfaee9',1,'pietc_s::s13()']]], + ['s15',['s15',['../namespacepietc.html#a44d7a0198a54e6f94aa98f8f400c55e8',1,'pietc::s15()'],['../pietc__s_8f90.html#ae10be280e8279758cc3be4a94e3af36a',1,'pietc_s::s15()']]], + ['s18',['s18',['../namespacepietc.html#a582df1eda80d9b8e7989c7b06fa00f9d',1,'pietc::s18()'],['../pietc__s_8f90.html#ae9f0f611b70a05365d57d08a235fcbb2',1,'pietc_s::s18()']]], + ['s20',['s20',['../namespacepietc.html#afb354d2b14ec6235e1eca7671ec01620',1,'pietc::s20()'],['../pietc__s_8f90.html#ab5d1f8f4a6556ee36cd3a5750ce517d3',1,'pietc_s::s20()']]], + ['s22',['s22',['../namespacepietc.html#a08fa55c7ef0a4fcb702b40cacfb1c505',1,'pietc::s22()'],['../pietc__s_8f90.html#af0e447bc5fe989550bb0bfc2729015d4',1,'pietc_s::s22()']]], + ['s26',['s26',['../namespacepietc.html#a2708b385f05478b9ea5fccd0ac4c9fc7',1,'pietc::s26()'],['../pietc__s_8f90.html#a61f587a87ed7c05a0044111206fb3dc8',1,'pietc_s::s26()']]], + ['s30',['s30',['../namespacepietc.html#a3ca30ab35c2374be0382986cab0ffb04',1,'pietc::s30()'],['../pietc__s_8f90.html#add60b96afbcbdff58f13bc0ad9c3fdc8',1,'pietc_s::s30()']]], + ['s34',['s34',['../namespacepietc.html#a1226f7daf08d5e48c06cb4808cfe0573',1,'pietc::s34()'],['../pietc__s_8f90.html#a21bb34d4e0d62565a6b2ca9dccd7d451',1,'pietc_s::s34()']]], + ['s36',['s36',['../namespacepietc.html#a69896ff84954d5b31e086153e5f9e0f6',1,'pietc::s36()'],['../pietc__s_8f90.html#a9b77358ea68cd5295368cfcd5dc9e350',1,'pietc_s::s36()']]], + ['s39',['s39',['../namespacepietc.html#aedca26d8a554f78dea5a2617a4b4a2a6',1,'pietc::s39()'],['../pietc__s_8f90.html#aa3db36ce4eee26c8443573589aa196a5',1,'pietc_s::s39()']]], + ['s40',['s40',['../namespacepietc.html#ae4c7304f5195fc56e355895f1c696def',1,'pietc::s40()'],['../pietc__s_8f90.html#a044c2cc54c95c27b703f539a5264b76f',1,'pietc_s::s40()']]], + ['s45',['s45',['../namespacepietc.html#a6ec618c042c266eebb9c8fe369d692be',1,'pietc::s45()'],['../pietc__s_8f90.html#aebf5a9ddfb89c17cd327acface976694',1,'pietc_s::s45()']]], + ['s50',['s50',['../namespacepietc.html#a1f13f6eca17fbfbb8e385f25c82bc9c2',1,'pietc::s50()'],['../pietc__s_8f90.html#a666697f14842c7f2cab1fdd214a647de',1,'pietc_s::s50()']]], + ['s51',['s51',['../namespacepietc.html#a35424b6416d73103c6d821c52d7284a2',1,'pietc::s51()'],['../pietc__s_8f90.html#a0e3e131e0b1179ddc2f276840f29276a',1,'pietc_s::s51()']]], + ['s54',['s54',['../namespacepietc.html#a4611c0657a12873ee8a29162c0ca150d',1,'pietc::s54()'],['../pietc__s_8f90.html#af90cd479cfeea6604524c509466c622d',1,'pietc_s::s54()']]], + ['s56',['s56',['../namespacepietc.html#ac06beca2bcaa201876833b4916a00545',1,'pietc::s56()'],['../pietc__s_8f90.html#a9e6867a44c77080afdfb04e04b67e052',1,'pietc_s::s56()']]], + ['s60',['s60',['../namespacepietc.html#ae307dcb26a4c4aaad8aeecbf38a9ae5a',1,'pietc::s60()'],['../pietc__s_8f90.html#a89091096d073098066efc0ad1bce6bde',1,'pietc_s::s60()']]], + ['s64',['s64',['../namespacepietc.html#a38eedf82788d5e3206b678ea21c3c070',1,'pietc::s64()'],['../pietc__s_8f90.html#a6865a52d1f2d4d686d5e7ed6ceda8314',1,'pietc_s::s64()']]], + ['s68',['s68',['../namespacepietc.html#a788eef5cd96c8c9b5d2f941f1c71c986',1,'pietc::s68()'],['../pietc__s_8f90.html#abfb56a32d06f10b0dee762ef9bfb270a',1,'pietc_s::s68()']]], + ['s70',['s70',['../namespacepietc.html#aac6789d00820c1735870df16b543fb9e',1,'pietc::s70()'],['../pietc__s_8f90.html#af972a379292c421f30cefe7e100da068',1,'pietc_s::s70()']]], + ['s72',['s72',['../namespacepietc.html#a752cd6e2509c06cc3f842439800f390d',1,'pietc::s72()'],['../pietc__s_8f90.html#aae82132c702b66ce1976c24eea6de11b',1,'pietc_s::s72()']]], + ['s75',['s75',['../namespacepietc.html#a92f549bfe71b473b1ee2e81493387bf9',1,'pietc::s75()'],['../pietc__s_8f90.html#a7d50358b4415fb6c2108dc15d5264287',1,'pietc_s::s75()']]], + ['s77',['s77',['../namespacepietc.html#a1941aac9a0ac3c7b2b4123c41e60c01c',1,'pietc::s77()'],['../pietc__s_8f90.html#a0e84a47a9deded8b33ba3568253acf9b',1,'pietc_s::s77()']]], + ['s79',['s79',['../namespacepietc.html#aa0aca0ec4b8a0eb192e2cc508bd78670',1,'pietc::s79()'],['../pietc__s_8f90.html#ad1499babe6c008001cf2dec6081b694f',1,'pietc_s::s79()']]], + ['s80',['s80',['../namespacepietc.html#a232707ecdb74237620f2673c8843a048',1,'pietc::s80()'],['../pietc__s_8f90.html#a7c460d20a4e97d6b6fd038f7ae1e6693',1,'pietc_s::s80()']]], + ['sarea',['sarea',['../interfacepmat4_1_1sarea.html',1,'pmat4']]], + ['sarea_5fd',['sarea_d',['../interfacepmat4_1_1sarea.html#a4209845703ee94e887eeaa958c71283e',1,'pmat4::sarea::sarea_d()'],['../namespacepmat4.html#a60825439c3ab3cdb5f56dde3905d6705',1,'pmat4::sarea_d()']]], + ['sarea_5fs',['sarea_s',['../interfacepmat4_1_1sarea.html#afa941100f8fab5668bd37a069e844725',1,'pmat4::sarea::sarea_s()'],['../namespacepmat4.html#aa1d04d9f7dc4104ed54af07a59e0741f',1,'pmat4::sarea_s()']]], + ['sc',['sc',['../namespacecstgeo.html#a64bcd54569dd77ca573f5ece7e2759e7',1,'cstgeo::sc()'],['../namespacedcstgeo.html#a7b21b371112f39f652fca028a7d5917e',1,'dcstgeo::sc()']]], + ['sci',['sci',['../namespacecstgeo.html#addbe59e962ad38732efb4adda0ec7b7f',1,'cstgeo::sci()'],['../namespacedcstgeo.html#a25d603dde5cb470f72b8dacbabbc8efd',1,'dcstgeo::sci()']]], + ['sctoc',['sctoc',['../interfacepmat5_1_1ctoc__schm.html#a1bd14814c1ce196e1fb1666d2c473168',1,'pmat5::ctoc_schm::sctoc()'],['../namespacepmat5.html#a86a7576b348a2747a7f7feb9a8bd60c8',1,'pmat5::sctoc()']]], + ['sctocd',['sctocd',['../interfacepmat5_1_1ctoc__schm.html#a59976cc91d66baa6eaa8aaaa132cea31',1,'pmat5::ctoc_schm::sctocd()'],['../namespacepmat5.html#a7248db240ab1a98ac980d3b4190e003e',1,'pmat5::sctocd()']]], + ['sctocdd',['sctocdd',['../interfacepmat5_1_1ctoc__schm.html#ad1519592ec41338f46f5e16811468796',1,'pmat5::ctoc_schm::sctocdd()'],['../namespacepmat5.html#ad04f85b3792a2b8d7d980a1ab2c8d2c4',1,'pmat5::sctocdd()']]], + ['sctog',['sctog',['../interfacepmat5_1_1ctog.html#a37ef6420049a2fd2ebcda896b53d5339',1,'pmat5::ctog::sctog()'],['../namespacepmat5.html#a5af7ff2967ce4feb2dbaad607b86b53c',1,'pmat5::sctog()']]], + ['sctogr',['sctogr',['../interfacepmat5_1_1ctogr.html#a0d2fb37c9fc083ced37ffd7967c95343',1,'pmat5::ctogr::sctogr()'],['../namespacepmat5.html#a7ae12feca1ae732c41143c9d1fb09a13',1,'pmat5::sctogr()']]], + ['sech',['sech',['../interfacepfun_1_1sech.html',1,'pfun']]], + ['sech_5fd',['sech_d',['../interfacepfun_1_1sech.html#aef9ac9a07c282fd90345f3905353659b',1,'pfun::sech::sech_d()'],['../namespacepfun.html#a194d1cbf0876b016e4c1465bc73629cb',1,'pfun::sech_d()']]], + ['sech_5fs',['sech_s',['../interfacepfun_1_1sech.html#a106d127499d43f402ea6589cef825d45',1,'pfun::sech::sech_s()'],['../namespacepfun.html#afde31ca448b75ea9feaa908ecd14b24e',1,'pfun::sech_s()']]], + ['sechs',['sechs',['../interfacepfun_1_1sechs.html',1,'pfun']]], + ['sechs_5fd',['sechs_d',['../interfacepfun_1_1sechs.html#a4f02efd305e6a2ceaac3414b4e233a98',1,'pfun::sechs::sechs_d()'],['../namespacepfun.html#a95e75a721fd184bc5df82206030aff90',1,'pfun::sechs_d()']]], + ['sechs_5fs',['sechs_s',['../interfacepfun_1_1sechs.html#a1323f4c401c15a81b02d42d3cc17a566',1,'pfun::sechs::sechs_s()'],['../namespacepfun.html#ae16f0b042839586e3f28a2d7e923a685',1,'pfun::sechs_s()']]], + ['setem',['setem',['../interfacepmat4_1_1setem.html',1,'pmat4::setem'],['../interfacepmat4_1_1setem.html#aebe672e27bf7de84d3568263017ed02c',1,'pmat4::setem::setem()'],['../namespacepmat4.html#a0967dfcd81af21a8224df0e9872f7636',1,'pmat4::setem()']]], + ['setmobius',['setmobius',['../interfacepmat4_1_1setmobius.html',1,'pmat4::setmobius'],['../interfacepmat4_1_1setmobius.html#a5cde6d13f26ca88a19af53f6c13032a5',1,'pmat4::setmobius::setmobius()'],['../namespacepmat4.html#acc922362fc8befbb9a24ee241227720a',1,'pmat4::setmobius()']]], + ['sframetwist',['sframetwist',['../interfacepmat5_1_1frametwist.html#a3a41677bae3596303c7e539f356595dd',1,'pmat5::frametwist::sframetwist()'],['../namespacepmat5.html#a3468057ec5bccd70177603e18d79e417',1,'pmat5::sframetwist()']]], + ['sgrtoc',['sgrtoc',['../interfacepmat5_1_1grtoc.html#a1b352ea961d84e67f2b691bde6329464',1,'pmat5::grtoc::sgrtoc()'],['../namespacepmat5.html#a45f0f8fc27cf94aa14980e2592ab4fa5',1,'pmat5::sgrtoc()']]], + ['sgrtocd',['sgrtocd',['../interfacepmat5_1_1grtoc.html#a469b3c08267d7c7569cdf455ad00310d',1,'pmat5::grtoc::sgrtocd()'],['../namespacepmat5.html#ae598bf2142d5bac03f4add7ab526d1d1',1,'pmat5::sgrtocd()']]], + ['sgrtocdd',['sgrtocdd',['../interfacepmat5_1_1grtoc.html#a3b648bea2b96e7c8898e1a25e73c2637',1,'pmat5::grtoc::sgrtocdd()'],['../namespacepmat5.html#a4a3c6fc6906b4d433f114b02b70b8781',1,'pmat5::sgrtocdd()']]], + ['sgtoc',['sgtoc',['../interfacepmat5_1_1gtoc.html#a35113c9ac6c87dc3467a8e951d547d9b',1,'pmat5::gtoc::sgtoc()'],['../namespacepmat5.html#a5fb323cf2d5049ca71cea8b093f246a5',1,'pmat5::sgtoc()']]], + ['sgtocd',['sgtocd',['../interfacepmat5_1_1gtoc.html#a820e349dffdd9a97b835d4f0ba09fa21',1,'pmat5::gtoc::sgtocd()'],['../namespacepmat5.html#a003a281787daf4e97fcaaa3b8c3274a3',1,'pmat5::sgtocd()']]], + ['sgtocdd',['sgtocdd',['../interfacepmat5_1_1gtoc.html#a27afb017885869e9d62e4ca3a57d2bb3',1,'pmat5::gtoc::sgtocdd()'],['../namespacepmat5.html#aff15189d640f2985c4cb86870fe939e3',1,'pmat5::sgtocdd()']]], + ['sgtoframem',['sgtoframem',['../interfacepmat5_1_1gtoframe.html#a20da5d35d41f32559a35e546864405b0',1,'pmat5::gtoframe::sgtoframem()'],['../namespacepmat5.html#ae6e7a5a97b413e17866c523ef49e5785',1,'pmat5::sgtoframem()']]], + ['sgtoframev',['sgtoframev',['../interfacepmat5_1_1gtoframe.html#a62ef0eb9d9bf3b4347490914ceae2a2d',1,'pmat5::gtoframe::sgtoframev()'],['../namespacepmat5.html#acce6c355875099aa350a33edf2a47680',1,'pmat5::sgtoframev()']]], + ['shave_5fnc',['shave_nc',['../shave__nc_8F90.html#a2af361e0786880807affb066c9678b17',1,'shave_nc.F90']]], + ['shave_5fnc_2ef90',['shave_nc.F90',['../shave__nc_8F90.html',1,'']]], + ['sinhox',['sinhox',['../interfacepfun_1_1sinhox.html',1,'pfun']]], + ['sinhox_5fd',['sinhox_d',['../interfacepfun_1_1sinhox.html#af3c51392433a4b18c9a7baad4b9cbd2b',1,'pfun::sinhox::sinhox_d()'],['../namespacepfun.html#a1305026f40bb5ea5e505daaaaa4765b1',1,'pfun::sinhox_d()']]], + ['sinhoxm',['sinhoxm',['../interfacepfun_1_1sinhoxm.html',1,'pfun']]], + ['sinhoxm_5fd',['sinhoxm_d',['../interfacepfun_1_1sinhoxm.html#ad6b249c10f7bc87358a6509e090e9417',1,'pfun::sinhoxm::sinhoxm_d()'],['../namespacepfun.html#a255912b9cb3ebb9f43f89ddc673022ad',1,'pfun::sinhoxm_d()']]], + ['sininmap',['sininmap',['../interfacepmat5_1_1ininmap.html#acfad2d8ddcde6ef47eaf59a1605218f1',1,'pmat5::ininmap::sininmap()'],['../namespacepmat5.html#ac90003637943f98a27697961f8383bb0',1,'pmat5::sininmap()']]], + ['sinivmap',['sinivmap',['../interfacepmat5_1_1inivmap.html#a252d4a4943465b8b99b71ec6f49a48c2',1,'pmat5::inivmap::sinivmap()'],['../namespacepmat5.html#a094c4f88c3584c4e81e87376c40b6823',1,'pmat5::sinivmap()']]], + ['sinox',['sinox',['../interfacepfun_1_1sinox.html',1,'pfun']]], + ['sinox_5fd',['sinox_d',['../interfacepfun_1_1sinox.html#a23275f052c82f47125d3b6118ffa0a7b',1,'pfun::sinox::sinox_d()'],['../namespacepfun.html#a8a8959ba3cccb06cad5a2a379f85e066',1,'pfun::sinox_d()']]], + ['sinoxm',['sinoxm',['../interfacepfun_1_1sinoxm.html',1,'pfun']]], + ['sinoxm_5fd',['sinoxm_d',['../interfacepfun_1_1sinoxm.html#a730c51002f428fd257ed50d3dd1d8aff',1,'pfun::sinoxm::sinoxm_d()'],['../namespacepfun.html#accb9c8adb4b2127c72962f1f7ce6214a',1,'pfun::sinoxm_d()']]], + ['sinvl',['sinvl',['../interfacepmat_1_1invl.html#abffb73fbc094035656ef45f729c83155',1,'pmat::invl::sinvl()'],['../pmat_8f90.html#a42525bcdb1bd741fabb1cc3df45393ac',1,'pmat::sinvl()']]], + ['sinvmt',['sinvmt',['../interfacepmat_1_1inv.html#a42370b46ba87997e7fc39715a05c68a5',1,'pmat::inv::sinvmt()'],['../pmat_8f90.html#aa39cfa5d6acc912cda77a29458af63ec',1,'pmat::sinvmt()']]], + ['sinvmtf',['sinvmtf',['../interfacepmat_1_1inv.html#a3bc4f0ba9fbbc209c86622da648483e5',1,'pmat::inv::sinvmtf()'],['../pmat_8f90.html#a462dc0fcae258db5e534c2581e83889e',1,'pmat::sinvmtf()']]], + ['sinvu',['sinvu',['../interfacepmat_1_1invu.html#a716a1d1dd2921f0646999a91e9622d0c',1,'pmat::invu::sinvu()'],['../pmat_8f90.html#a5bae9e9a492ac991e73e87775bbb77a5',1,'pmat::sinvu()']]], + ['sl1lm',['sl1lm',['../interfacepmat_1_1l1lm.html#a101c040a21cfa4eb1a87c21dc8a400b0',1,'pmat::l1lm::sl1lm()'],['../pmat_8f90.html#ac39b0c62c5d17cae755b5739251bc657',1,'pmat::sl1lm()']]], + ['sl1lmf',['sl1lmf',['../interfacepmat_1_1l1lm.html#a915578b9a1030f9f207390c9da1030be',1,'pmat::l1lm::sl1lmf()'],['../pmat_8f90.html#a1c6ebdd10a0608e8759be8168fe4333d',1,'pmat::sl1lmf()']]], + ['sldlm',['sldlm',['../interfacepmat_1_1ldlm.html#ac12e686dfb0608d9ca55c56115801cce',1,'pmat::ldlm::sldlm()'],['../pmat_8f90.html#a2d81720fc6ed0437584df1f3a59500a2',1,'pmat::sldlm()']]], + ['sldlmf',['sldlmf',['../interfacepmat_1_1ldlm.html#ab99fdc95e4f5b52214f099408458781d',1,'pmat::ldlm::sldlmf()'],['../pmat_8f90.html#a1667dce1a775eb86325ca0dfb7718533',1,'pmat::sldlmf()']]], + ['sldum',['sldum',['../interfacepmat_1_1ldum.html#a1fc1aa54e2c08e0310c651ac89280662',1,'pmat::ldum::sldum()'],['../pmat_8f90.html#a856ca83cb41eaf59ab60f8a37dbc930e',1,'pmat::sldum()']]], + ['sldumf',['sldumf',['../interfacepmat_1_1ldum.html#acda336a41affe9b10011c8e06203557b',1,'pmat::ldum::sldumf()'],['../pmat_8f90.html#a838016f3e2b24ba0f0d2870809d7ad65',1,'pmat::sldumf()']]], + ['slinlv',['slinlv',['../interfacepmat_1_1invl.html#a15704d7a0c0e755249ba7381990d9165',1,'pmat::invl::slinlv()'],['../pmat_8f90.html#a1887bccb02f53f4bb5f8812e349ab6f6',1,'pmat::slinlv()']]], + ['slinmmt',['slinmmt',['../interfacepmat_1_1inv.html#a22f25e2fcfe2e6352e8d2a2eaa636d9c',1,'pmat::inv::slinmmt()'],['../pmat_8f90.html#ae39bbc722548698b5477fb77eb5e6a9d',1,'pmat::slinmmt()']]], + ['slinmmtf',['slinmmtf',['../interfacepmat_1_1inv.html#a6c3368b428da394213d47bf5dfca0f29',1,'pmat::inv::slinmmtf()'],['../pmat_8f90.html#a5a24710e78c8fd7c353774b9682d6055',1,'pmat::slinmmtf()']]], + ['slinmvt',['slinmvt',['../interfacepmat_1_1inv.html#a44fa7dc12970f196eed1142e0933f409',1,'pmat::inv::slinmvt()'],['../pmat_8f90.html#a581402136224580895f89b639e43b2fa',1,'pmat::slinmvt()']]], + ['slinmvtf',['slinmvtf',['../interfacepmat_1_1inv.html#a1a011af54e8f29e0eef44b5714d68e81',1,'pmat::inv::slinmvtf()'],['../pmat_8f90.html#a5fd1ca9125b6165b24fb33ef92dbada9',1,'pmat::slinmvtf()']]], + ['slinuv',['slinuv',['../interfacepmat_1_1invu.html#a2ba603d3176c8c84a912ac35f4f01b79',1,'pmat::invu::slinuv()'],['../pmat_8f90.html#a7d5c37f047b3402981b9a789ae2142f3',1,'pmat::slinuv()']]], + ['sp',['sp',['../namespacepkind.html#a727a82a16402d4f765f2e806e0e9dbd2',1,'pkind']]], + ['sparaframe',['sparaframe',['../interfacepmat5_1_1paraframe.html#a1c78f9db9ac3151983ce3fde3d7e05e4',1,'pmat5::paraframe::sparaframe()'],['../namespacepmat5.html#a68ec9d48a671321dcd7e7ce5ddf8f973',1,'pmat5::sparaframe()']]], + ['spc',['spc',['../namespacepkind.html#a67080eb2b326d447c1b48c0afac26aa8',1,'pkind']]], + ['spherical_5fangle',['spherical_angle',['../filter__topo_8F90.html#a88eb7531b52377c9014425995013cd5f',1,'filter_topo.F90']]], + ['spi',['spi',['../namespacepkind.html#a8b510d5ba4b6a0d899e2ded9ea9c8bf0',1,'pkind']]], + ['spintoq',['spintoq',['../interfacepmat4_1_1spintoq.html',1,'pmat4::spintoq'],['../interfacepmat4_1_1spintoq.html#a79dfd6a747071d2c21648fb4eab286bd',1,'pmat4::spintoq::spintoq()'],['../namespacepmat4.html#aa16fe8967da6010dcda10b29d98ddb5d',1,'pmat4::spintoq()']]], + ['sqrtsym2',['sqrtsym2',['../interfacepsym2_1_1sqrtsym2.html',1,'psym2::sqrtsym2'],['../interfacepsym2_1_1sqrtsym2.html#a91c2bfaca9b8d158c938f60906175714',1,'psym2::sqrtsym2::sqrtsym2()'],['../namespacepsym2.html#a534cceba99807ead1186e19061a18737',1,'psym2::sqrtsym2()']]], + ['sqrtsym2d',['sqrtsym2d',['../interfacepsym2_1_1sqrtsym2.html#a39dbfbe97fd5fdec432b13664005af5a',1,'psym2::sqrtsym2::sqrtsym2d()'],['../namespacepsym2.html#ade22baac4882739dbd6ea74bd32e1073',1,'psym2::sqrtsym2d()']]], + ['sqrtsym2d_5fe',['sqrtsym2d_e',['../interfacepsym2_1_1sqrtsym2d__e.html',1,'psym2::sqrtsym2d_e'],['../interfacepsym2_1_1sqrtsym2d__e.html#a51ef15ca1dcebe6ff16b06b427712af8',1,'psym2::sqrtsym2d_e::sqrtsym2d_e()'],['../namespacepsym2.html#a06c0c59f9694d43ef6673a264c3597d7',1,'psym2::sqrtsym2d_e()']]], + ['sqrtsym2d_5ft',['sqrtsym2d_t',['../interfacepsym2_1_1sqrtsym2d__t.html',1,'psym2::sqrtsym2d_t'],['../interfacepsym2_1_1sqrtsym2d__t.html#ad9d2395c6e2d7a83870a40cac872b172',1,'psym2::sqrtsym2d_t::sqrtsym2d_t()'],['../namespacepsym2.html#ae3afbf1fec606ee0f45f775176282542',1,'psym2::sqrtsym2d_t()']]], + ['sswpvv',['sswpvv',['../interfacepmat_1_1swpvv.html#aa751eb31cea75bc4333f24c30ff45fc5',1,'pmat::swpvv::sswpvv()'],['../pmat_8f90.html#a8f0f2fac13558429889da5429d8530a9',1,'pmat::sswpvv()']]], + ['stretch_5ffac',['stretch_fac',['../namespaceutils.html#aad5ae4657c154fc643cf21e2cfe25bf5',1,'utils']]], + ['sudlmm',['sudlmm',['../interfacepmat_1_1udlmm.html#aa5f23a4cd06668ea6d0b23e1f2da406b',1,'pmat::udlmm::sudlmm()'],['../pmat_8f90.html#a4654b557988c2be5a7f648073128f70d',1,'pmat::sudlmm()']]], + ['sudlmv',['sudlmv',['../interfacepmat_1_1udlmm.html#a0d7cd9544bd3312cb16dc50cbec55fa7',1,'pmat::udlmm::sudlmv()'],['../pmat_8f90.html#ac7132279f375723b23d9fed6b93803f6',1,'pmat::sudlmv()']]], + ['swpvv',['swpvv',['../interfacepmat_1_1swpvv.html',1,'pmat']]] +]; diff --git a/grid_tools/search/all_11.html b/grid_tools/search/all_11.html new file mode 100644 index 000000000..b35c8bf0e --- /dev/null +++ b/grid_tools/search/all_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/all_11.js b/grid_tools/search/all_11.js new file mode 100644 index 000000000..96ae9ca55 --- /dev/null +++ b/grid_tools/search/all_11.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['t',['t',['../namespacepietc.html#abc0f77ce68c79a5021a21d020cbf840d',1,'pietc::t()'],['../pietc__s_8f90.html#a352d186d9a30ce9f837cb012d4d7f727',1,'pietc_s::t()']]], + ['tavco',['tavco',['../interfacepmat2_1_1avco.html#ab8d0ef93b679b473fc4c3ef64b1a602b',1,'pmat2::avco::tavco()'],['../namespacepmat2.html#a29141f6a6a92e033a2249a63b258cf45',1,'pmat2::tavco()']]], + ['tdfco',['tdfco',['../interfacepmat2_1_1dfco.html#aaef7322a836c43b168e52e72218d5454',1,'pmat2::dfco::tdfco()'],['../namespacepmat2.html#aa48f94b49738124933e58634b64ac33d',1,'pmat2::tdfco()']]], + ['tdfco2',['tdfco2',['../interfacepmat2_1_1dfco2.html#afa4f64cda622685d936e2f8aed1bf282',1,'pmat2::dfco2::tdfco2()'],['../namespacepmat2.html#a3e6ba00374e541aff12b1e710d8210f4',1,'pmat2::tdfco2()']]], + ['topo_5ffield',['topo_field',['../namespaceutils.html#a35ecc5fff8f111f49062e28462a51b8b',1,'utils']]], + ['topo_5ffile',['topo_file',['../namespaceutils.html#a6863f54503680867bc1a5bb6bf8eb206',1,'utils']]], + ['trace',['trace',['../interfacepmat4_1_1trace.html',1,'pmat4']]], + ['trace_5fd',['trace_d',['../interfacepmat4_1_1trace.html#aa2c2bbef4fa467ce9cd837a23862e9a2',1,'pmat4::trace::trace_d()'],['../namespacepmat4.html#ae6d759d7985b821fc2c878b6792cbdf0',1,'pmat4::trace_d()']]], + ['trace_5fi',['trace_i',['../interfacepmat4_1_1trace.html#aea18e45962fa63aad5b4f9df7fdf82e8',1,'pmat4::trace::trace_i()'],['../namespacepmat4.html#a75a91197fc4db33ab6bffc89ffa1ad41',1,'pmat4::trace_i()']]], + ['trace_5fs',['trace_s',['../interfacepmat4_1_1trace.html#a42d7a5957636ec0a12cb0d63a66acd1d',1,'pmat4::trace::trace_s()'],['../namespacepmat4.html#a62b53eb9a0798c65b9d9ead4c21e8ff9',1,'pmat4::trace_s()']]], + ['triple_5fcross_5fproduct_5fd',['triple_cross_product_d',['../interfacepmat4_1_1cross__product.html#a8bf4a28ffffdcc76b2477bae48a3891c',1,'pmat4::cross_product::triple_cross_product_d()'],['../namespacepmat4.html#a177d2fdb3121bbbb80bd7cac7fe93448',1,'pmat4::triple_cross_product_d()']]], + ['triple_5fcross_5fproduct_5fs',['triple_cross_product_s',['../interfacepmat4_1_1cross__product.html#a0569c6cff360d31c28ec3cc2272d695a',1,'pmat4::cross_product::triple_cross_product_s()'],['../namespacepmat4.html#a4eac3bd5e6768caaabf9f73710ee3a92',1,'pmat4::triple_cross_product_s()']]], + ['triple_5fproduct',['triple_product',['../interfacepmat4_1_1triple__product.html',1,'pmat4']]], + ['triple_5fproduct_5fd',['triple_product_d',['../interfacepmat4_1_1triple__product.html#ac09bbaf5240d1a38792f158863387ddc',1,'pmat4::triple_product::triple_product_d()'],['../namespacepmat4.html#a6cd1353e72eca489997010df919e99af',1,'pmat4::triple_product_d()']]], + ['triple_5fproduct_5fs',['triple_product_s',['../interfacepmat4_1_1triple__product.html#a51410aa7f8cfc45bbd697ed4517ad5b0',1,'pmat4::triple_product::triple_product_s()'],['../namespacepmat4.html#ad64d33605028491e5a859fbb732ee544',1,'pmat4::triple_product_s()']]], + ['two_5fdelta_5ffilter',['two_delta_filter',['../filter__topo_8F90.html#a36dff92b0a19ac712034eb203fda4f5d',1,'filter_topo.F90']]] +]; diff --git a/grid_tools/search/all_12.html b/grid_tools/search/all_12.html new file mode 100644 index 000000000..fd265245b --- /dev/null +++ b/grid_tools/search/all_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/all_12.js b/grid_tools/search/all_12.js new file mode 100644 index 000000000..a5c336993 --- /dev/null +++ b/grid_tools/search/all_12.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['u0',['u0',['../namespacepietc.html#ac4b2c921dc2126df39de4d45ce464dc2',1,'pietc::u0()'],['../pietc__s_8f90.html#adcb44bd9276f44fa4f112451fc1447a8',1,'pietc_s::u0()']]], + ['u1',['u1',['../namespacepietc.html#a2c3ccea1400f40b1e25fd0b31079054c',1,'pietc::u1()'],['../pietc__s_8f90.html#a234638c3245e0481c8ba7cb132871cf8',1,'pietc_s::u1()']]], + ['u1lbv',['u1lbv',['../interfacepmat2_1_1u1lbv.html',1,'pmat2::u1lbv'],['../interfacepmat2_1_1u1lbv.html#a6ee501c68bfcdedb311f8974af520923',1,'pmat2::u1lbv::u1lbv()'],['../namespacepmat2.html#abeb68a26386f5149557f0c6723255ac8',1,'pmat2::u1lbv()']]], + ['u1lbx',['u1lbx',['../interfacepmat2_1_1u1lbx.html',1,'pmat2::u1lbx'],['../interfacepmat2_1_1u1lbx.html#a7b1989cc0f5cd3871c9855481b07857a',1,'pmat2::u1lbx::u1lbx()'],['../namespacepmat2.html#a9c57ff50135b4d52d496b3bf3ef03741',1,'pmat2::u1lbx()']]], + ['u1lby',['u1lby',['../interfacepmat2_1_1u1lby.html',1,'pmat2::u1lby'],['../interfacepmat2_1_1u1lby.html#a87ef98d270d5d07a308a7c60f2f9cfc4',1,'pmat2::u1lby::u1lby()'],['../namespacepmat2.html#a0cdf9bd683d2bba2ef9aeca1e7b33564',1,'pmat2::u1lby()']]], + ['u1lvb',['u1lvb',['../interfacepmat2_1_1u1lvb.html',1,'pmat2::u1lvb'],['../interfacepmat2_1_1u1lvb.html#a1b1c8606ead84c04c04a4d436fc67fde',1,'pmat2::u1lvb::u1lvb()'],['../namespacepmat2.html#a4fd28b121eca9a3875efe28e534cf3fa',1,'pmat2::u1lvb()']]], + ['u1lxb',['u1lxb',['../interfacepmat2_1_1u1lxb.html',1,'pmat2::u1lxb'],['../interfacepmat2_1_1u1lxb.html#a8de330710aae7aae4dd2dac1efba1804',1,'pmat2::u1lxb::u1lxb()'],['../namespacepmat2.html#a525d488d7f441175f959b31414310a19',1,'pmat2::u1lxb()']]], + ['u1lyb',['u1lyb',['../interfacepmat2_1_1u1lyb.html',1,'pmat2::u1lyb'],['../interfacepmat2_1_1u1lyb.html#aab8840e948cdd609aa03070d78af34bc',1,'pmat2::u1lyb::u1lyb()'],['../namespacepmat2.html#a05b96795460e671cfbbf4f40322578b7',1,'pmat2::u1lyb()']]], + ['u2',['u2',['../namespacepietc.html#ad40c60cf454a23bacb142e0e3af48960',1,'pietc::u2()'],['../pietc__s_8f90.html#a6be747b047f117a93ab29b374fdc1a6d',1,'pietc_s::u2()']]], + ['u3',['u3',['../namespacepietc.html#a6230c3fbe5dba6e11a215828c69a95f4',1,'pietc::u3()'],['../pietc__s_8f90.html#ab13b8f26144856bdb461571d0898d3e7',1,'pietc_s::u3()']]], + ['u4',['u4',['../namespacepietc.html#ab4764b5889301ae824fd970d633fbeae',1,'pietc::u4()'],['../pietc__s_8f90.html#a11feaf116766d164aff120d845b966e2',1,'pietc_s::u4()']]], + ['u5',['u5',['../namespacepietc.html#a70068593e935c2f3246cf67a8d43e80c',1,'pietc::u5()'],['../pietc__s_8f90.html#ab4ef2e76e02b74a99a4af8948a077b6c',1,'pietc_s::u5()']]], + ['u6',['u6',['../namespacepietc.html#a90a7adc3caa520b2ef619efb3ce5b11a',1,'pietc::u6()'],['../pietc__s_8f90.html#ae0cd95244a190a7f6671e5ab99257ea5',1,'pietc_s::u6()']]], + ['udlb',['udlb',['../interfacepmat2_1_1udlb.html',1,'pmat2::udlb'],['../interfacepmat2_1_1udlb.html#a1fd8ca63703ad48482afa294ca2d6688',1,'pmat2::udlb::udlb()'],['../namespacepmat2.html#a4595ec2cbfa31bae9ea99f8095d55212',1,'pmat2::udlb()']]], + ['udlbv',['udlbv',['../interfacepmat2_1_1udlbv.html',1,'pmat2::udlbv'],['../interfacepmat2_1_1udlbv.html#ac81be4dd1613f617126efc66b4623579',1,'pmat2::udlbv::udlbv()'],['../namespacepmat2.html#aefb8a02791b9a29bd249241dacf4c221',1,'pmat2::udlbv()']]], + ['udlbx',['udlbx',['../interfacepmat2_1_1udlbx.html',1,'pmat2::udlbx'],['../interfacepmat2_1_1udlbx.html#a1de58345a40a80b0d919415b910b3260',1,'pmat2::udlbx::udlbx()'],['../namespacepmat2.html#aec0fb7c1eb02ad2872d4241f8e0db26e',1,'pmat2::udlbx()']]], + ['udlby',['udlby',['../interfacepmat2_1_1udlby.html',1,'pmat2::udlby'],['../interfacepmat2_1_1udlby.html#a9b3e595c2c1de4863c922fd039add2f6',1,'pmat2::udlby::udlby()'],['../namespacepmat2.html#a30f48b4257924e48185fa424dd77bc3b',1,'pmat2::udlby()']]], + ['udlmm',['udlmm',['../interfacepmat_1_1udlmm.html',1,'pmat']]], + ['udlvb',['udlvb',['../interfacepmat2_1_1udlvb.html',1,'pmat2::udlvb'],['../interfacepmat2_1_1udlvb.html#aef7c5b7ee00bd904bb497f9c965f02a3',1,'pmat2::udlvb::udlvb()'],['../namespacepmat2.html#a862049219ba36e6ad8fdb1acc26a990b',1,'pmat2::udlvb()']]], + ['udlxb',['udlxb',['../interfacepmat2_1_1udlxb.html',1,'pmat2::udlxb'],['../interfacepmat2_1_1udlxb.html#aa4cd637a6ff4618a2cc12d9f01f8a160',1,'pmat2::udlxb::udlxb()'],['../namespacepmat2.html#afdf138a66b48ae88bfbcb6c1db24b77e',1,'pmat2::udlxb()']]], + ['udlyb',['udlyb',['../interfacepmat2_1_1udlyb.html',1,'pmat2::udlyb'],['../interfacepmat2_1_1udlyb.html#a1018179ff34639e64b11b552186741aa',1,'pmat2::udlyb::udlyb()'],['../namespacepmat2.html#ada7ef7842834f9881eacaa40b875cceb',1,'pmat2::udlyb()']]], + ['utils',['utils',['../namespaceutils.html',1,'']]], + ['utils_2ef90',['utils.F90',['../utils_8F90.html',1,'']]] +]; diff --git a/grid_tools/search/all_13.html b/grid_tools/search/all_13.html new file mode 100644 index 000000000..04f66e2fe --- /dev/null +++ b/grid_tools/search/all_13.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/all_13.js b/grid_tools/search/all_13.js new file mode 100644 index 000000000..039662385 --- /dev/null +++ b/grid_tools/search/all_13.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['write_5ftopo_5ffile',['write_topo_file',['../filter__topo_8F90.html#abdd604d14cb50cf80246aa580676ac9a',1,'filter_topo.F90']]], + ['wrtb',['wrtb',['../interfacepmat2_1_1wrtb.html',1,'pmat2::wrtb'],['../interfacepmat2_1_1wrtb.html#ac06e04b8649c50ba49230a67ee12fe17',1,'pmat2::wrtb::wrtb()'],['../namespacepmat2.html#a33db471e9b842cec4521ea5a0aa22900',1,'pmat2::wrtb()']]] +]; diff --git a/grid_tools/search/all_14.html b/grid_tools/search/all_14.html new file mode 100644 index 000000000..285f34bd2 --- /dev/null +++ b/grid_tools/search/all_14.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/all_14.js b/grid_tools/search/all_14.js new file mode 100644 index 000000000..ca5800cc3 --- /dev/null +++ b/grid_tools/search/all_14.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['xctoxm_5fak',['xctoxm_ak',['../interfacepesg_1_1xctoxm__ak.html',1,'pesg::xctoxm_ak'],['../interfacepesg_1_1xctoxm__ak.html#af5e56d69fb6122348ea935542e358d0b',1,'pesg::xctoxm_ak::xctoxm_ak()'],['../namespacepesg.html#a7fa7090c8dad76b177fa350019faaed6',1,'pesg::xctoxm_ak()']]], + ['xctoxs',['xctoxs',['../interfacepesg_1_1xctoxs.html',1,'pesg::xctoxs'],['../interfacepesg_1_1xctoxs.html#a78f98f4fe9558ca1991c028280b31891',1,'pesg::xctoxs::xctoxs()'],['../namespacepesg.html#a13e4b5afc81f452f403a419f5dc407ea',1,'pesg::xctoxs()']]], + ['xmtog_5fak_5fdd',['xmtog_ak_dd',['../interfacepesg_1_1xmtog__ak__dd.html',1,'pesg']]], + ['xmtog_5fak_5fdd_5fg',['xmtog_ak_dd_g',['../interfacepesg_1_1xmtog__ak__dd.html#a2254f5d16f294c915a0fd39e2430d777',1,'pesg::xmtog_ak_dd::xmtog_ak_dd_g()'],['../namespacepesg.html#a5145974b344b9ed001bc1849ac33a947',1,'pesg::xmtog_ak_dd_g()']]], + ['xmtog_5fak_5fdd_5fm',['xmtog_ak_dd_m',['../interfacepesg_1_1xmtog__ak__dd.html#a0685fb23b5b0b364ee793c57998a43a1',1,'pesg::xmtog_ak_dd::xmtog_ak_dd_m()'],['../namespacepesg.html#a167d85418627ade97bf4cebfc26f5909',1,'pesg::xmtog_ak_dd_m()']]], + ['xmtog_5fak_5frr',['xmtog_ak_rr',['../interfacepesg_1_1xmtog__ak__rr.html',1,'pesg']]], + ['xmtog_5fak_5frr_5fg',['xmtog_ak_rr_g',['../interfacepesg_1_1xmtog__ak__rr.html#a436175556f7f34e2e0a2803ccb1df66d',1,'pesg::xmtog_ak_rr::xmtog_ak_rr_g()'],['../namespacepesg.html#a4fc7233669c1c84c4e6aa7b9bf8b988d',1,'pesg::xmtog_ak_rr_g()']]], + ['xmtog_5fak_5frr_5fm',['xmtog_ak_rr_m',['../interfacepesg_1_1xmtog__ak__rr.html#a1bf3a9ea52eab26a3aefafb34f6e8899',1,'pesg::xmtog_ak_rr::xmtog_ak_rr_m()'],['../namespacepesg.html#a07c56831f84286a46dcaa68a930145db',1,'pesg::xmtog_ak_rr_m()']]], + ['xmtoxc_5fak',['xmtoxc_ak',['../interfacepesg_1_1xmtoxc__ak.html',1,'pesg::xmtoxc_ak'],['../interfacepesg_1_1xmtoxc__ak.html#adbeb4657ddfbd8fc23adef0e0fe2d8d9',1,'pesg::xmtoxc_ak::xmtoxc_ak()'],['../namespacepesg.html#a386bd317b37c41032e6e3c4a701f3e29',1,'pesg::xmtoxc_ak()']]], + ['xmtoxc_5fvak',['xmtoxc_vak',['../interfacepesg_1_1xmtoxc__ak.html#a26cd804e7890507c4a18be58c8487658',1,'pesg::xmtoxc_ak::xmtoxc_vak()'],['../namespacepesg.html#a9efb048fa84ed3d734f02efc2df0d98a',1,'pesg::xmtoxc_vak()']]], + ['xmtoxc_5fvak1',['xmtoxc_vak1',['../interfacepesg_1_1xmtoxc__ak.html#ac6e70d6aff9245b40ff151c7b0304123',1,'pesg::xmtoxc_ak::xmtoxc_vak1()'],['../namespacepesg.html#aabb2932ac60546b36581f2e56bc8e317',1,'pesg::xmtoxc_vak1()']]], + ['xmtoxt',['xmtoxt',['../interfacepesg_1_1xmtoxt.html',1,'pesg::xmtoxt'],['../interfacepesg_1_1xmtoxt.html#a7433dcb5be1326e2881e179af74fe774',1,'pesg::xmtoxt::xmtoxt()'],['../namespacepesg.html#ad7a183e207dcfdd23ae9f575806c5482',1,'pesg::xmtoxt()']]], + ['xmtoxt1',['xmtoxt1',['../interfacepesg_1_1xmtoxt.html#aedcdd965e69afef31aedaeee1e2055f3',1,'pesg::xmtoxt::xmtoxt1()'],['../namespacepesg.html#af5737842678069610c479dd77d46c452',1,'pesg::xmtoxt1()']]], + ['xstoxc',['xstoxc',['../interfacepesg_1_1xstoxc.html',1,'pesg::xstoxc'],['../interfacepesg_1_1xstoxc.html#a696efa5221df9904b594a6dff690d37f',1,'pesg::xstoxc::xstoxc()'],['../namespacepesg.html#a336ba536d749c69bd169318933b6f56a',1,'pesg::xstoxc()']]], + ['xstoxc1',['xstoxc1',['../interfacepesg_1_1xstoxc.html#a3ed442df5562780bc67ed9f713589331',1,'pesg::xstoxc::xstoxc1()'],['../namespacepesg.html#a57ee40cd1877be7af503b57f3fab92ae',1,'pesg::xstoxc1()']]], + ['xstoxt',['xstoxt',['../interfacepesg_1_1xstoxt.html',1,'pesg::xstoxt'],['../interfacepesg_1_1xstoxt.html#a8ec61b7e39738a5551d52ad047deaf70',1,'pesg::xstoxt::xstoxt()'],['../namespacepesg.html#af3889ea46137e9a7dd0393fb320530f8',1,'pesg::xstoxt()']]], + ['xttoxm',['xttoxm',['../interfacepesg_1_1xttoxm.html',1,'pesg::xttoxm'],['../interfacepesg_1_1xttoxm.html#a57bcd6b7890fd9886bcc782e950341f2',1,'pesg::xttoxm::xttoxm()'],['../namespacepesg.html#a51ba9dc122f12506dbf2386650d68442',1,'pesg::xttoxm()']]], + ['xttoxs',['xttoxs',['../interfacepesg_1_1xttoxs.html',1,'pesg::xttoxs'],['../interfacepesg_1_1xttoxs.html#a24374fb1c1d555b1bd15ff563ea49ca1',1,'pesg::xttoxs::xttoxs()'],['../namespacepesg.html#a6d36430c0f064b067b79091386780ef5',1,'pesg::xttoxs()']]], + ['xttoxs1',['xttoxs1',['../interfacepesg_1_1xttoxs.html#a09bc292e06041cf476b307f5e637311a',1,'pesg::xttoxs::xttoxs1()'],['../namespacepesg.html#aaae81439717abc3303a0d6deda4f931f',1,'pesg::xttoxs1()']]] +]; diff --git a/grid_tools/search/all_15.html b/grid_tools/search/all_15.html new file mode 100644 index 000000000..0ed74e012 --- /dev/null +++ b/grid_tools/search/all_15.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/all_15.js b/grid_tools/search/all_15.js new file mode 100644 index 000000000..7b8dc3d20 --- /dev/null +++ b/grid_tools/search/all_15.js @@ -0,0 +1,127 @@ +var searchData= +[ + ['z000',['z000',['../namespacepietc.html#a6fe8e43040fb8ea6bd5fda08cd5abb05',1,'pietc::z000()'],['../pietc__s_8f90.html#af18a35a122394b76e098e763f8a6d9d4',1,'pietc_s::z000()']]], + ['z010',['z010',['../namespacepietc.html#ad0cab955384a4c1508fcb80b664d6b1f',1,'pietc::z010()'],['../pietc__s_8f90.html#a91506f00dc776db7d62464adb64937bf',1,'pietc_s::z010()']]], + ['z011',['z011',['../namespacepietc.html#a4156f9986d97aaa89b2dc0352e6150b8',1,'pietc::z011()'],['../pietc__s_8f90.html#a7196833a19947f798eaf7fb894f20f37',1,'pietc_s::z011()']]], + ['z013',['z013',['../namespacepietc.html#a3924a4ee9e826f8da350bcd363b1e692',1,'pietc::z013()'],['../pietc__s_8f90.html#a51b801ae6af1c1a56b43c2a62092794d',1,'pietc_s::z013()']]], + ['z015',['z015',['../namespacepietc.html#a759201aec96e392cc821b97e51f72254',1,'pietc::z015()'],['../pietc__s_8f90.html#abedc4d0b8c9fc174f2906370f66037fe',1,'pietc_s::z015()']]], + ['z018',['z018',['../namespacepietc.html#aef4690197a0da926947010773b0df79c',1,'pietc::z018()'],['../pietc__s_8f90.html#a487b5b801bb8e5e1d5318a05f4e86338',1,'pietc_s::z018()']]], + ['z020',['z020',['../namespacepietc.html#acf79e22731f12a6cb0f935a4c21c10be',1,'pietc::z020()'],['../pietc__s_8f90.html#aee9e809d3122906061252e12cacec81d',1,'pietc_s::z020()']]], + ['z022',['z022',['../namespacepietc.html#a3bcf3ca19122cd6ae9281fbd9b4dff4d',1,'pietc::z022()'],['../pietc__s_8f90.html#af74e6119268e65a2a637d0bfc47ad284',1,'pietc_s::z022()']]], + ['z026',['z026',['../namespacepietc.html#a9cc868bf116983e698dd4041ffe14c7f',1,'pietc::z026()'],['../pietc__s_8f90.html#a8f191bb882cbaa28867ee28175332ac5',1,'pietc_s::z026()']]], + ['z030',['z030',['../namespacepietc.html#a14fab1736a8cc0b8c59783473052397d',1,'pietc::z030()'],['../pietc__s_8f90.html#ae1945337fc395f0dce4d27c6ca889d7c',1,'pietc_s::z030()']]], + ['z034',['z034',['../namespacepietc.html#aeb5bd2514066fd9d82a5248b915120e2',1,'pietc::z034()'],['../pietc__s_8f90.html#a9c66e38b759a18b9f6a42985c9366354',1,'pietc_s::z034()']]], + ['z036',['z036',['../namespacepietc.html#a141e63663450c5c71ce1051bffd1a626',1,'pietc::z036()'],['../pietc__s_8f90.html#a71283c15b8ad74ad42cd0c70f44e0a4c',1,'pietc_s::z036()']]], + ['z039',['z039',['../namespacepietc.html#ac8377e16f05dc4f877208a7938a6a47c',1,'pietc::z039()'],['../pietc__s_8f90.html#a2febe73d189b17ed478913d5afe0ace4',1,'pietc_s::z039()']]], + ['z040',['z040',['../namespacepietc.html#a6659ff430a6d1e68da7dd4f723f3d9db',1,'pietc::z040()'],['../pietc__s_8f90.html#a13dae7f486fe9e36e9a5f00ce87a052c',1,'pietc_s::z040()']]], + ['z045',['z045',['../namespacepietc.html#a407c5127975ad67d25902e7b3428fb7d',1,'pietc::z045()'],['../pietc__s_8f90.html#ac92546135a29be90ecc078e6c4b1254f',1,'pietc_s::z045()']]], + ['z050',['z050',['../namespacepietc.html#a3aee859c34469c037ae41ef8a92cbb4b',1,'pietc::z050()'],['../pietc__s_8f90.html#ac088c7beaa2291a9259bd24f1d136e4d',1,'pietc_s::z050()']]], + ['z051',['z051',['../namespacepietc.html#a34ab6f14b7510ec8bbbb5e37a691d09d',1,'pietc::z051()'],['../pietc__s_8f90.html#af53ef31a78491b2acf8bdb5ee8ea4674',1,'pietc_s::z051()']]], + ['z054',['z054',['../namespacepietc.html#a5a53b481f932dafb6e5ae85267168fed',1,'pietc::z054()'],['../pietc__s_8f90.html#a6f972cc3b272ed5fca9fe855f387ab84',1,'pietc_s::z054()']]], + ['z056',['z056',['../namespacepietc.html#a036feef6a57b78288c26d63551888f3a',1,'pietc::z056()'],['../pietc__s_8f90.html#ac2408515f85c65fd06e49a6fae69370f',1,'pietc_s::z056()']]], + ['z060',['z060',['../namespacepietc.html#a3fd28f57b204952311b28513d41b2a73',1,'pietc::z060()'],['../pietc__s_8f90.html#a21214b4bf794a8e5f9be9ad5b1430259',1,'pietc_s::z060()']]], + ['z064',['z064',['../namespacepietc.html#aa6f2c8812cc45efc4c4f118d0ef240be',1,'pietc::z064()'],['../pietc__s_8f90.html#a96b958d95b35dd463b783c408f1fe268',1,'pietc_s::z064()']]], + ['z068',['z068',['../namespacepietc.html#a1d12ffc8657dd5f38dc3703e0f890d35',1,'pietc::z068()'],['../pietc__s_8f90.html#afc3b9e872a8f3e2b5adf51a6b63ae6e6',1,'pietc_s::z068()']]], + ['z070',['z070',['../namespacepietc.html#a16924a9d4535d729e6213aec2b68ef42',1,'pietc::z070()'],['../pietc__s_8f90.html#a888f72bed5320b69edc962d690e9d6fd',1,'pietc_s::z070()']]], + ['z072',['z072',['../namespacepietc.html#a5ca55f8fed660a452eb68cf863e49ebe',1,'pietc::z072()'],['../pietc__s_8f90.html#a797b3d4690cbe814f0c24cd51e725e59',1,'pietc_s::z072()']]], + ['z075',['z075',['../namespacepietc.html#a134326f3080e14924bdd20095e1e4846',1,'pietc::z075()'],['../pietc__s_8f90.html#a10c4f0d9ad11a0b2c5a1f27d8e3171ca',1,'pietc_s::z075()']]], + ['z077',['z077',['../namespacepietc.html#afb57bc20d995c6e1b3c9ac3fc7178148',1,'pietc::z077()'],['../pietc__s_8f90.html#a8993c78e94ca762842a027adc0bc3aff',1,'pietc_s::z077()']]], + ['z079',['z079',['../namespacepietc.html#ac0a07e1bebe9470834d617ece10cdab9',1,'pietc::z079()'],['../pietc__s_8f90.html#a71deaca3abd756d2dccc93ca7231de31',1,'pietc_s::z079()']]], + ['z080',['z080',['../namespacepietc.html#a796cbc1619ab79754488d3dcc180b4ac',1,'pietc::z080()'],['../pietc__s_8f90.html#a6d6755f9a501d098dd486c622a80bc71',1,'pietc_s::z080()']]], + ['z090',['z090',['../namespacepietc.html#a03495c821c9d26b5f8ee7f4089ebe38f',1,'pietc::z090()'],['../pietc__s_8f90.html#a46dcffedea219cd26aed6bcbb9fc4809',1,'pietc_s::z090()']]], + ['z100',['z100',['../namespacepietc.html#aafa31b87e4c7a748d5ef54abe2bea801',1,'pietc::z100()'],['../pietc__s_8f90.html#ab67437cd809b9d5537a7030aafe22450',1,'pietc_s::z100()']]], + ['z101',['z101',['../namespacepietc.html#a9956e19fb1bcdec045eb664e4563f6ba',1,'pietc::z101()'],['../pietc__s_8f90.html#a81d363045de2ce375f29bf62c9057bef',1,'pietc_s::z101()']]], + ['z103',['z103',['../namespacepietc.html#a05d2de09c9ef2adeb2dc68090cbbc424',1,'pietc::z103()'],['../pietc__s_8f90.html#a821fb974277ed7ba68114a260fbf0e22',1,'pietc_s::z103()']]], + ['z105',['z105',['../namespacepietc.html#ac6a5700a1a170b6e9fa3ccfe1aa79f7b',1,'pietc::z105()'],['../pietc__s_8f90.html#ad2288ae663e5444548b25eb64d43d56b',1,'pietc_s::z105()']]], + ['z108',['z108',['../namespacepietc.html#a5bf9578724b7dc8d63ab2465fd7a648e',1,'pietc::z108()'],['../pietc__s_8f90.html#ade304c9a8d97539489dc3e3352898ba4',1,'pietc_s::z108()']]], + ['z110',['z110',['../namespacepietc.html#a918f738909123fbce5bebc56d2fb569b',1,'pietc::z110()'],['../pietc__s_8f90.html#a5b6e9612730463635294c8625cc2dd6f',1,'pietc_s::z110()']]], + ['z112',['z112',['../namespacepietc.html#a43238308835a385f250c916490f93392',1,'pietc::z112()'],['../pietc__s_8f90.html#a57c1352db438d272c16bc0559dcafa6e',1,'pietc_s::z112()']]], + ['z116',['z116',['../namespacepietc.html#a136b91649432dbb459eeaffbce99759c',1,'pietc::z116()'],['../pietc__s_8f90.html#a9b74b914720c0b62cabf9e974cf53dd1',1,'pietc_s::z116()']]], + ['z120',['z120',['../namespacepietc.html#acaf0daa942c909756fedc2c2d7f4080e',1,'pietc::z120()'],['../pietc__s_8f90.html#a00846ccea13202740f301ef28ec0c2cf',1,'pietc_s::z120()']]], + ['z124',['z124',['../namespacepietc.html#a85f48cc7eeb261f2f02d222d3d7d509a',1,'pietc::z124()'],['../pietc__s_8f90.html#aa656eb37135a2901fe115434665cebd9',1,'pietc_s::z124()']]], + ['z126',['z126',['../namespacepietc.html#abcd3cf4c8c61854c8d2b355041baba70',1,'pietc::z126()'],['../pietc__s_8f90.html#ae7028347860c8eaec4acd6869c996e0d',1,'pietc_s::z126()']]], + ['z129',['z129',['../namespacepietc.html#ab76483c1df276fde3e4bda831868d89b',1,'pietc::z129()'],['../pietc__s_8f90.html#a0026c9b54a3caf043cd656fbefa98f02',1,'pietc_s::z129()']]], + ['z130',['z130',['../namespacepietc.html#abbf4bae10dcea1fcc9ccea09710934ea',1,'pietc::z130()'],['../pietc__s_8f90.html#a2458b30e63c7eb51715183fca9dcbd96',1,'pietc_s::z130()']]], + ['z135',['z135',['../namespacepietc.html#adef6f138be177dd15d5c027d63602b7a',1,'pietc::z135()'],['../pietc__s_8f90.html#ac071455e108c31860f3478e07f44b71b',1,'pietc_s::z135()']]], + ['z140',['z140',['../namespacepietc.html#ae52dcb68eed8c08b97f421256b967592',1,'pietc::z140()'],['../pietc__s_8f90.html#af8bf0a5e66c6393c06382b2dc54ede8e',1,'pietc_s::z140()']]], + ['z141',['z141',['../namespacepietc.html#aa63e99ec39ef39b50f066ddc78fc8049',1,'pietc::z141()'],['../pietc__s_8f90.html#ad6ab37ed9088afbfc9abf71e1b90a3bd',1,'pietc_s::z141()']]], + ['z144',['z144',['../namespacepietc.html#a4393d6e94693a4c1c8777b40e69c594c',1,'pietc::z144()'],['../pietc__s_8f90.html#ad36ae737181ca013c264882fe6d57447',1,'pietc_s::z144()']]], + ['z146',['z146',['../namespacepietc.html#aa372e74f0440b2dca8cddf831322a03b',1,'pietc::z146()'],['../pietc__s_8f90.html#ac2cc9be8f19f55fc7d71c3b47d7e6bb1',1,'pietc_s::z146()']]], + ['z150',['z150',['../namespacepietc.html#aad9515dd5cd46885a3e2906ba881c55e',1,'pietc::z150()'],['../pietc__s_8f90.html#a7e951c0cae4895b71ca7b9d84aa4850a',1,'pietc_s::z150()']]], + ['z154',['z154',['../namespacepietc.html#a0fcdc4afe577fa05115cac79522b337e',1,'pietc::z154()'],['../pietc__s_8f90.html#ac1934b401ff931edeb1a4bf2252c657e',1,'pietc_s::z154()']]], + ['z158',['z158',['../namespacepietc.html#a004b9989f6515b61d17da180d52ea8ca',1,'pietc::z158()'],['../pietc__s_8f90.html#ab6dd63af3f879af6d740144aef9931d6',1,'pietc_s::z158()']]], + ['z160',['z160',['../namespacepietc.html#ad03e0fe52b0d2b01c0b7c554c93210c8',1,'pietc::z160()'],['../pietc__s_8f90.html#a07b039fd5af68c51ad3c641c9fcd455b',1,'pietc_s::z160()']]], + ['z162',['z162',['../namespacepietc.html#ad5115a67dc95cac790feb3c536241c8e',1,'pietc::z162()'],['../pietc__s_8f90.html#abb6432643b4f214572403105f282aee2',1,'pietc_s::z162()']]], + ['z165',['z165',['../namespacepietc.html#a54ae507b146d830e0f4d4cf97766d122',1,'pietc::z165()'],['../pietc__s_8f90.html#ac65287d60f93e4d19ce42087a9c29a29',1,'pietc_s::z165()']]], + ['z167',['z167',['../namespacepietc.html#a3158d86a884e41f72b6d1a5f0af3e13a',1,'pietc::z167()'],['../pietc__s_8f90.html#ad5197b5ebea6e6d77e441200be045646',1,'pietc_s::z167()']]], + ['z169',['z169',['../namespacepietc.html#a9814cfa11c847f2922e420b5f13bc922',1,'pietc::z169()'],['../pietc__s_8f90.html#a7c5ad7e78daddbd2cded25446e8255e0',1,'pietc_s::z169()']]], + ['z170',['z170',['../namespacepietc.html#a52d26edcccb57167fad881e9381642bc',1,'pietc::z170()'],['../pietc__s_8f90.html#a11e14dd4189701bd5ce2ef98d15bf280',1,'pietc_s::z170()']]], + ['z180',['z180',['../namespacepietc.html#af209077c39f5de33599c3a66ebd87e28',1,'pietc::z180()'],['../pietc__s_8f90.html#ae4acd5b2a8846be147f868d25477a1fd',1,'pietc_s::z180()']]], + ['z190',['z190',['../namespacepietc.html#a668f71c7566fa3d817324f3b1e076dba',1,'pietc::z190()'],['../pietc__s_8f90.html#a7770e3049b5489c8d94c8018a1c78521',1,'pietc_s::z190()']]], + ['z191',['z191',['../namespacepietc.html#a3dd8d389a274427e7498308494f0242b',1,'pietc::z191()'],['../pietc__s_8f90.html#ad2999f3c3ad9fcd7d90b5a53af294252',1,'pietc_s::z191()']]], + ['z193',['z193',['../namespacepietc.html#aa465e2d8c2d6d59c4714ca5db1ce217c',1,'pietc::z193()'],['../pietc__s_8f90.html#a7f94e3d8e409ae2c48807bfc8c3c3fe7',1,'pietc_s::z193()']]], + ['z195',['z195',['../namespacepietc.html#aa597ef97a91353c0ad6b0747e9866c15',1,'pietc::z195()'],['../pietc__s_8f90.html#a7ec259770ffd7300894a8f79141298ea',1,'pietc_s::z195()']]], + ['z198',['z198',['../namespacepietc.html#ad0c4eaff456c60ba8aeb02ff48fc5928',1,'pietc::z198()'],['../pietc__s_8f90.html#ad126524d1ca33a5e2fd427c0a56b3a5c',1,'pietc_s::z198()']]], + ['z200',['z200',['../namespacepietc.html#acbab5752d5210932b057b47ae10b04ff',1,'pietc::z200()'],['../pietc__s_8f90.html#affc43998a7c8d03d61f7cec500282a79',1,'pietc_s::z200()']]], + ['z202',['z202',['../namespacepietc.html#a60586ba190013e0ebc085a32387477a6',1,'pietc::z202()'],['../pietc__s_8f90.html#adb5b7234588d651cbdc5d52bbecd2e47',1,'pietc_s::z202()']]], + ['z206',['z206',['../namespacepietc.html#aefad5c583c9169f82735409013d80ad6',1,'pietc::z206()'],['../pietc__s_8f90.html#a861d80b24e143bce9d9276c45432de3e',1,'pietc_s::z206()']]], + ['z210',['z210',['../namespacepietc.html#a4531d28424f2f92043bb84ee779cdcc4',1,'pietc::z210()'],['../pietc__s_8f90.html#ab0ffe4cd2becaf9f8e51864e38c37775',1,'pietc_s::z210()']]], + ['z214',['z214',['../namespacepietc.html#a34c6ad3dff8774e9269211fb6bf0bf58',1,'pietc::z214()'],['../pietc__s_8f90.html#aec6b719d43709674bd078f73cb847e15',1,'pietc_s::z214()']]], + ['z216',['z216',['../namespacepietc.html#a079caf28bb36054914ab0eb912783460',1,'pietc::z216()'],['../pietc__s_8f90.html#a90d493311a95ab88f47d5ab6e63a8d27',1,'pietc_s::z216()']]], + ['z219',['z219',['../namespacepietc.html#a3f0418bba35a8e10e87ba89b7047ab3c',1,'pietc::z219()'],['../pietc__s_8f90.html#a5d4aa196d00ed72aa3008d650146a401',1,'pietc_s::z219()']]], + ['z220',['z220',['../namespacepietc.html#a426ff692eeaedc647f9f26271b23db4a',1,'pietc::z220()'],['../pietc__s_8f90.html#aadfd1259d91df7899bfabb06218ef705',1,'pietc_s::z220()']]], + ['z225',['z225',['../namespacepietc.html#a19341afae8214bb379e57037d04ab7be',1,'pietc::z225()'],['../pietc__s_8f90.html#a8d42c6a5bd4877e419041d4401c87b88',1,'pietc_s::z225()']]], + ['z230',['z230',['../namespacepietc.html#ab33c1392c342552420c1ebfbbb41440b',1,'pietc::z230()'],['../pietc__s_8f90.html#a72904853a78f4d56e400c9a78e089301',1,'pietc_s::z230()']]], + ['z231',['z231',['../namespacepietc.html#a81d73f4af4b43a2bc2bde9a76f184f0e',1,'pietc::z231()'],['../pietc__s_8f90.html#a3112d76d5666ed00a0b04cfec0b58228',1,'pietc_s::z231()']]], + ['z234',['z234',['../namespacepietc.html#aac11c1594605c102664e86c6a36c77b7',1,'pietc::z234()'],['../pietc__s_8f90.html#ab67989d77b4175354736de9da574f56e',1,'pietc_s::z234()']]], + ['z236',['z236',['../namespacepietc.html#a0255030ec5fa5667aee368bef1b12b63',1,'pietc::z236()'],['../pietc__s_8f90.html#a48d4da45bfd7fa22de7886dc1891da99',1,'pietc_s::z236()']]], + ['z240',['z240',['../namespacepietc.html#a654cefc4aa3f41560c67df2e81c64a45',1,'pietc::z240()'],['../pietc__s_8f90.html#ae1d9681f2c89284a653d775e54e2c899',1,'pietc_s::z240()']]], + ['z244',['z244',['../namespacepietc.html#a44de80f54f3f0d41905a0b67023c58d0',1,'pietc::z244()'],['../pietc__s_8f90.html#a0ecc03208bc203944d2fb43c47bd273a',1,'pietc_s::z244()']]], + ['z248',['z248',['../namespacepietc.html#a8f05a913bd10c6bbec89b01999f0dcf7',1,'pietc::z248()'],['../pietc__s_8f90.html#ad0cc0aabe288b47faf29e84aa25da6a1',1,'pietc_s::z248()']]], + ['z250',['z250',['../namespacepietc.html#a3cf7dc3cc05c640669e17cbae5400216',1,'pietc::z250()'],['../pietc__s_8f90.html#a593c206ff024204bf7cec5f9da051be3',1,'pietc_s::z250()']]], + ['z252',['z252',['../namespacepietc.html#a14a0b5f701cdb1ec06b230244f01febf',1,'pietc::z252()'],['../pietc__s_8f90.html#a0e41a64994fe2b5166577324cdefc068',1,'pietc_s::z252()']]], + ['z255',['z255',['../namespacepietc.html#aa182fc75bf00384c3307afeb8f58c41e',1,'pietc::z255()'],['../pietc__s_8f90.html#aa052a2867c49a3455b870e93173115b4',1,'pietc_s::z255()']]], + ['z257',['z257',['../namespacepietc.html#a32a3ffbd503c846127175dc32e724ae0',1,'pietc::z257()'],['../pietc__s_8f90.html#a626ed5c3729ea8f1bce885521457da0e',1,'pietc_s::z257()']]], + ['z259',['z259',['../namespacepietc.html#ac45fb427cb825d281767678e16e8cf1a',1,'pietc::z259()'],['../pietc__s_8f90.html#a11d3d0e6faa7bbdf8ba0fe74eb6eed8d',1,'pietc_s::z259()']]], + ['z260',['z260',['../namespacepietc.html#a3652b8c5bfd5d7226d25941e49408209',1,'pietc::z260()'],['../pietc__s_8f90.html#a786cb13f3de57ad57ae04145936a0f0f',1,'pietc_s::z260()']]], + ['z270',['z270',['../namespacepietc.html#a414606ffb0174db322e33650080ac9e8',1,'pietc::z270()'],['../pietc__s_8f90.html#a85cadf667d71ef039c5a16e141864c96',1,'pietc_s::z270()']]], + ['z280',['z280',['../namespacepietc.html#a871ef6908570e0796561486385346940',1,'pietc::z280()'],['../pietc__s_8f90.html#aa3cd54c90325104e9088e72e4efa40d9',1,'pietc_s::z280()']]], + ['z281',['z281',['../namespacepietc.html#a5ad510619e59efe2e25d11238d8d2ab4',1,'pietc::z281()'],['../pietc__s_8f90.html#a353651fcd2b22054663923e66d8d7092',1,'pietc_s::z281()']]], + ['z283',['z283',['../namespacepietc.html#a7daf538d19c223405ac4a347e959c472',1,'pietc::z283()'],['../pietc__s_8f90.html#a68acc67fd5d89469cf23d4a15c69374d',1,'pietc_s::z283()']]], + ['z285',['z285',['../namespacepietc.html#a0bea68a75589f69fd555c13a2fa1d8c7',1,'pietc::z285()'],['../pietc__s_8f90.html#aa32d75bc0c607b3e6a0160dccf09bbb2',1,'pietc_s::z285()']]], + ['z288',['z288',['../namespacepietc.html#aed9d3ebf8c954b1a6b84be8448cf1c7a',1,'pietc::z288()'],['../pietc__s_8f90.html#ad67e316a1fc7d9a8211e16d6bb21ed6a',1,'pietc_s::z288()']]], + ['z290',['z290',['../namespacepietc.html#a725d036485b4bff0f97ac552dc5d999d',1,'pietc::z290()'],['../pietc__s_8f90.html#a2e4c7b60b97dd01d5128dd209e00d3c7',1,'pietc_s::z290()']]], + ['z292',['z292',['../namespacepietc.html#a10ca287138e3d8a341b094a6a1b0fb7b',1,'pietc::z292()'],['../pietc__s_8f90.html#a3d42e1551af446d3d44d8f857c4c69f3',1,'pietc_s::z292()']]], + ['z296',['z296',['../namespacepietc.html#aabf095168753591671ccd7d5fb0cc014',1,'pietc::z296()'],['../pietc__s_8f90.html#a3032f54abd13a6566903d078d2733618',1,'pietc_s::z296()']]], + ['z300',['z300',['../namespacepietc.html#aefe04ca970e600763144d6e280908902',1,'pietc::z300()'],['../pietc__s_8f90.html#ae5629376e55a289a1539183a616938bd',1,'pietc_s::z300()']]], + ['z304',['z304',['../namespacepietc.html#a10a40aacdf35d9a68bd513c733cc504d',1,'pietc::z304()'],['../pietc__s_8f90.html#ac8a2c760f6dca603a25f09bab009f06b',1,'pietc_s::z304()']]], + ['z306',['z306',['../namespacepietc.html#a1360826765c534a694ef654c2c60da75',1,'pietc::z306()'],['../pietc__s_8f90.html#a83f3f97a43622595866c595682fb0ece',1,'pietc_s::z306()']]], + ['z309',['z309',['../namespacepietc.html#a4b87788575836af16b786c4a5cb18035',1,'pietc::z309()'],['../pietc__s_8f90.html#a42313506a4bcce49ce523a3da76cad0d',1,'pietc_s::z309()']]], + ['z310',['z310',['../namespacepietc.html#a9ca0a5d2791bb66480ebbbe9e8259931',1,'pietc::z310()'],['../pietc__s_8f90.html#a2672d937ed2fff71a69526cb61615ab1',1,'pietc_s::z310()']]], + ['z315',['z315',['../namespacepietc.html#a41ff9d1f7cd25dd1977a12716cbda7b9',1,'pietc::z315()'],['../pietc__s_8f90.html#a0d0944f556c02ddd39f6fb643d0c4e42',1,'pietc_s::z315()']]], + ['z320',['z320',['../namespacepietc.html#a2e99f006f8f1af47b9433e76e57c9088',1,'pietc::z320()'],['../pietc__s_8f90.html#a854d1a278b145b3abab94de402e047aa',1,'pietc_s::z320()']]], + ['z321',['z321',['../namespacepietc.html#a9d19d472599c9c661922954d513e3892',1,'pietc::z321()'],['../pietc__s_8f90.html#a6dacd4d7c2ef58abfd7eec4d05768800',1,'pietc_s::z321()']]], + ['z324',['z324',['../namespacepietc.html#a71bece0f96e5b69335a64593753fd7f5',1,'pietc::z324()'],['../pietc__s_8f90.html#a4d163dccd5ccbe9210711b43e3c122a8',1,'pietc_s::z324()']]], + ['z326',['z326',['../namespacepietc.html#ad7d7b3e33bf302fe4fcfe5e3d2238320',1,'pietc::z326()'],['../pietc__s_8f90.html#ae127340bf7abcbe6bf05ad8f86bbe334',1,'pietc_s::z326()']]], + ['z330',['z330',['../namespacepietc.html#a3076260ef24ab5a537ca19ef044b76c6',1,'pietc::z330()'],['../pietc__s_8f90.html#ad4cecd2caa66219be25868d94a046342',1,'pietc_s::z330()']]], + ['z334',['z334',['../namespacepietc.html#aefebd4022ba86728225bce3f9e63a893',1,'pietc::z334()'],['../pietc__s_8f90.html#aed88ac48df98d4b20946c3a4f455986c',1,'pietc_s::z334()']]], + ['z338',['z338',['../namespacepietc.html#a19834289deef1d95d4cc4d718df17cb9',1,'pietc::z338()'],['../pietc__s_8f90.html#a9394cbf025c052e7d2a43ead45b21824',1,'pietc_s::z338()']]], + ['z340',['z340',['../namespacepietc.html#affa49e7bf3827daf11df126c3028db0e',1,'pietc::z340()'],['../pietc__s_8f90.html#aaa24511fc906b4d3b85806afa4f2c95d',1,'pietc_s::z340()']]], + ['z342',['z342',['../namespacepietc.html#ae44896b472c61e5b4f66de26a6e0de9a',1,'pietc::z342()'],['../pietc__s_8f90.html#aef09680abb1de2411be1ff6a360061d5',1,'pietc_s::z342()']]], + ['z345',['z345',['../namespacepietc.html#a525e095f3d019fa6c5578eba28882564',1,'pietc::z345()'],['../pietc__s_8f90.html#aa46a6ff92556a60a4afa4b6882fcc3a1',1,'pietc_s::z345()']]], + ['z347',['z347',['../namespacepietc.html#a11b5a7daffa81eecc573147e407df1df',1,'pietc::z347()'],['../pietc__s_8f90.html#ae68a00fac6a3cc400e79db13280b7dc8',1,'pietc_s::z347()']]], + ['z349',['z349',['../namespacepietc.html#af82e6daf64caa3880e7f9462a58ef185',1,'pietc::z349()'],['../pietc__s_8f90.html#a79b507b74c0331fafd8e4fc789d755ee',1,'pietc_s::z349()']]], + ['z350',['z350',['../namespacepietc.html#a2389cd56c4999e1a32d9ac98483f04ac',1,'pietc::z350()'],['../pietc__s_8f90.html#aa1620605d76075d3d45dd5afb7519ce1',1,'pietc_s::z350()']]], + ['zero',['zero',['../namespacepmat2.html#a22095c65d2859b45208b56d1733bf71c',1,'pmat2']]], + ['zero_5focean',['zero_ocean',['../namespaceutils.html#ab731343353e3c68060807456bc5b6e25',1,'utils']]], + ['zmobius',['zmobius',['../interfacepmat4_1_1mobius.html#ab142f5f19ee3bf4d4c98afa00c7ff9c2',1,'pmat4::mobius::zmobius()'],['../namespacepmat4.html#a52b430dec9d7fe8223ef11bcede76655',1,'pmat4::zmobius()']]], + ['zmobiusi',['zmobiusi',['../interfacepmat4_1_1mobiusi.html#a049b78e6eebd7aff8ce07ee47e308317',1,'pmat4::mobiusi::zmobiusi()'],['../namespacepmat4.html#af2b5d4c9d2a4d8ba9b815a8a50415374',1,'pmat4::zmobiusi()']]], + ['zmtozt',['zmtozt',['../interfacepesg_1_1zmtozt.html',1,'pesg::zmtozt'],['../interfacepesg_1_1zmtozt.html#afa1ce1f98f16e3bb96c90e2903a27e0f',1,'pesg::zmtozt::zmtozt()'],['../namespacepesg.html#a5805b6899bde8316ee20d3a6cc762c51',1,'pesg::zmtozt()']]], + ['zmtozt1',['zmtozt1',['../interfacepesg_1_1zmtozt.html#a832844d072bb50cf0fa1e211f9571f1b',1,'pesg::zmtozt::zmtozt1()'],['../namespacepesg.html#ae345af666f4c293be9d141003a6ac74d',1,'pesg::zmtozt1()']]], + ['znfun',['znfun',['../interfacepmat4_1_1znfun.html',1,'pmat4::znfun'],['../interfacepmat4_1_1znfun.html#af1af781fcc422c2aa4ca1dd1c8faab46',1,'pmat4::znfun::znfun()'],['../namespacepmat4.html#a6755e3cf7c76ad09408672b40f3ea38d',1,'pmat4::znfun()']]], + ['zntay',['zntay',['../interfacepmat4_1_1zntay.html',1,'pmat4::zntay'],['../interfacepmat4_1_1zntay.html#ad3e356698bbf2f8dcb481690b9ff180a',1,'pmat4::zntay::zntay()'],['../namespacepmat4.html#a4bb1210677198fe8815d210ebd41472e',1,'pmat4::zntay()']]], + ['zsetmobius',['zsetmobius',['../interfacepmat4_1_1setmobius.html#a6bda0c568ebb0f01acdcd3a4532f6723',1,'pmat4::setmobius::zsetmobius()'],['../namespacepmat4.html#ad783a79ba69276c0bd62daec786094b1',1,'pmat4::zsetmobius()']]], + ['ztoc',['ztoc',['../interfacepmat4_1_1ztoc.html',1,'pmat4::ztoc'],['../interfacepmat4_1_1ztoc.html#a941d83c0d2ab01d0061931077ff4fbf8',1,'pmat4::ztoc::ztoc()'],['../namespacepmat4.html#a58d3292ea5c5244b5498c32ae38a3b00',1,'pmat4::ztoc()']]], + ['ztocd',['ztocd',['../interfacepmat4_1_1ztoc.html#ad7f8402a748411412a6f374b0e10056c',1,'pmat4::ztoc::ztocd()'],['../namespacepmat4.html#acf0debe9fb3d6bdd10a2bf2bbabfe3ce',1,'pmat4::ztocd()']]], + ['zttozm',['zttozm',['../interfacepesg_1_1zttozm.html',1,'pesg::zttozm'],['../interfacepesg_1_1zttozm.html#a3c74fb087d1b650aabea418716fe8f8f',1,'pesg::zttozm::zttozm()'],['../namespacepesg.html#a9afca8c158609078be9a18b3bad46400',1,'pesg::zttozm()']]] +]; diff --git a/grid_tools/search/all_2.html b/grid_tools/search/all_2.html new file mode 100644 index 000000000..2f17735ef --- /dev/null +++ b/grid_tools/search/all_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/all_2.js b/grid_tools/search/all_2.js new file mode 100644 index 000000000..d1648923d --- /dev/null +++ b/grid_tools/search/all_2.js @@ -0,0 +1,43 @@ +var searchData= +[ + ['c0',['c0',['../namespacepietc.html#a8955ae3e4acf1e0c5d3141c9977cc62c',1,'pietc::c0()'],['../pietc__s_8f90.html#a7cb642d34b482c5dd4385e219049712e',1,'pietc_s::c0()']]], + ['c1',['c1',['../namespacepietc.html#aaf1b5a10ad0c38bb38ab850f2b36aafa',1,'pietc::c1()'],['../pietc__s_8f90.html#a7ab3f4129c5edbf0d6c2b2d9fefe9db4',1,'pietc_s::c1()']]], + ['cad1b',['cad1b',['../interfacepmat2_1_1cad1b.html',1,'pmat2::cad1b'],['../interfacepmat2_1_1cad1b.html#a69fb1e65d3b357713c8a4154ab06e4fd',1,'pmat2::cad1b::cad1b()'],['../namespacepmat2.html#a512c63d08612237cb07026fe2df60e74',1,'pmat2::cad1b()']]], + ['cad2b',['cad2b',['../interfacepmat2_1_1cad2b.html',1,'pmat2::cad2b'],['../interfacepmat2_1_1cad2b.html#ac55a325625b421d458c65156d027227d',1,'pmat2::cad2b::cad2b()'],['../namespacepmat2.html#ae99287c4ef35b92a115aa783e81af908',1,'pmat2::cad2b()']]], + ['cart_5fto_5flatlon',['cart_to_latlon',['../filter__topo_8F90.html#a29326a5d8919e362ef0f9f9f72b5ec7e',1,'filter_topo.F90']]], + ['cell_5fcenter2',['cell_center2',['../filter__topo_8F90.html#adda2d1676dfdde78cc80d9896bce881f',1,'filter_topo.F90']]], + ['check',['check',['../filter__topo_8F90.html#a5873370d008f550eebbd792e402ce3de',1,'check(status): filter_topo.F90'],['../global__equiv__resol_8f90.html#a4eaa745ba73f3614e5bfbfb2b0fd3a50',1,'check(status): global_equiv_resol.f90'],['../regional__esg__grid_8f90.html#a4eaa745ba73f3614e5bfbfb2b0fd3a50',1,'check(status): regional_esg_grid.f90'],['../shave__nc_8F90.html#af506435d12571939190a6f9be3034d42',1,'check(status): shave_nc.F90']]], + ['chol2',['chol2',['../interfacepsym2_1_1chol2.html',1,'psym2::chol2'],['../interfacepsym2_1_1chol2.html#a608222491243f89c60abc062b8cf832e',1,'psym2::chol2::chol2()'],['../namespacepsym2.html#a4d9dbce09805280da5ab55a3d0ec0be6',1,'psym2::chol2()']]], + ['ci',['ci',['../namespacepietc.html#a18214b0b284b2c628d9e7c848164b904',1,'pietc::ci()'],['../pietc__s_8f90.html#ad0d0376730501a650f809c618932a661',1,'pietc_s::ci()']]], + ['cinvmt',['cinvmt',['../interfacepmat_1_1inv.html#a986e4b50840bc8170e807503b74dfab5',1,'pmat::inv::cinvmt()'],['../pmat_8f90.html#a66211bbfe11ffae8c686f04052b9b264',1,'pmat::cinvmt()']]], + ['cinvmtf',['cinvmtf',['../interfacepmat_1_1inv.html#a7f91b603923e7c8f326979a96f369cf6',1,'pmat::inv::cinvmtf()'],['../pmat_8f90.html#a94d1e16e885b4c488589b98c5849fa83',1,'pmat::cinvmtf()']]], + ['cipi',['cipi',['../namespacepietc.html#a72d67cd59ffa7614f9de9e2f19d065aa',1,'pietc::cipi()'],['../pietc__s_8f90.html#a6068649aeb63677c9a26f5b898600d5d',1,'pietc_s::cipi()']]], + ['cldum',['cldum',['../interfacepmat_1_1ldum.html#a728a4a13d893dc4524a5387b826449e7',1,'pmat::ldum::cldum()'],['../pmat_8f90.html#a59e712821f27ada7cd57a4d93c70ca37',1,'pmat::cldum()']]], + ['cldumf',['cldumf',['../interfacepmat_1_1ldum.html#a44eebdd9fa3544d08abae813114678f9',1,'pmat::ldum::cldumf()'],['../pmat_8f90.html#a4fe736bfe557ab9a5cc8776d88393c1c',1,'pmat::cldumf()']]], + ['clib',['clib',['../interfacepmat2_1_1clipb.html#a3a354f2f7fd7222237584d5ec13dd5a1',1,'pmat2::clipb::clib()'],['../namespacepmat2.html#aaaf4fb85d622ca015308fb08d38ff033',1,'pmat2::clib()']]], + ['clib_5fc',['clib_c',['../interfacepmat2_1_1clipb.html#a63831c47a7c965d120e2ff4fcc861748',1,'pmat2::clipb::clib_c()'],['../namespacepmat2.html#af07afc4448a8b73ae9cfa06cee519e7d',1,'pmat2::clib_c()']]], + ['clib_5fd',['clib_d',['../interfacepmat2_1_1clipb.html#adcb065da7c0828a20e54c530ac7b3815',1,'pmat2::clipb::clib_d()'],['../namespacepmat2.html#acd69acd510090913b374553e76361266',1,'pmat2::clib_d()']]], + ['clinmmt',['clinmmt',['../interfacepmat_1_1inv.html#afee7b027ec0e78a0370824eca5cc8eaa',1,'pmat::inv::clinmmt()'],['../pmat_8f90.html#ac90feb7c74178faa8893d27633e2500b',1,'pmat::clinmmt()']]], + ['clinmmtf',['clinmmtf',['../interfacepmat_1_1inv.html#af225a1efb0329f70186a3ed2cca28015',1,'pmat::inv::clinmmtf()'],['../pmat_8f90.html#a2ffb1c02ee814c3ae2098d1853bf459f',1,'pmat::clinmmtf()']]], + ['clinmvt',['clinmvt',['../interfacepmat_1_1inv.html#ae4602598857143b359475ca605e3a013',1,'pmat::inv::clinmvt()'],['../pmat_8f90.html#a171b16d03b758c0b49b7737e943a37bc',1,'pmat::clinmvt()']]], + ['clinmvtf',['clinmvtf',['../interfacepmat_1_1inv.html#ab78dbc472c9f8068caa71cf6f1093e37',1,'pmat::inv::clinmvtf()'],['../pmat_8f90.html#a590b727eba1ad1ff53d83eeae7be4555',1,'pmat::clinmvtf()']]], + ['clipb',['clipb',['../interfacepmat2_1_1clipb.html',1,'pmat2']]], + ['cmobius',['cmobius',['../interfacepmat4_1_1mobius.html#af12b8eed2959582693ddf40f7d18bb66',1,'pmat4::mobius::cmobius()'],['../namespacepmat4.html#aba8e4c263e6d8f6b18179f3e56f9d912',1,'pmat4::cmobius()']]], + ['compute_5ffilter_5fconstants',['compute_filter_constants',['../filter__topo_8F90.html#a4c877441cf933bf55ddb18ec7e58d670',1,'filter_topo.F90']]], + ['corral',['corral',['../interfacepmat4_1_1corral.html',1,'pmat4::corral'],['../interfacepmat4_1_1corral.html#a0c6feac91e9c7063043ae92c5e824ac7',1,'pmat4::corral::corral()'],['../namespacepmat4.html#acf3408dd7b0d52727193c806c4c89e6d',1,'pmat4::corral()']]], + ['cos_5fangle',['cos_angle',['../filter__topo_8F90.html#ac8a1860db6999f6754e47d678d25661c',1,'filter_topo.F90']]], + ['cross_5fproduct',['cross_product',['../interfacepmat4_1_1cross__product.html',1,'pmat4']]], + ['cross_5fproduct_5fd',['cross_product_d',['../interfacepmat4_1_1cross__product.html#a9b26d781992da02d206cb1b8b93dc467',1,'pmat4::cross_product::cross_product_d()'],['../namespacepmat4.html#ac807f097241c0c5b0d0e8b8ecdbe5219',1,'pmat4::cross_product_d()']]], + ['cross_5fproduct_5fs',['cross_product_s',['../interfacepmat4_1_1cross__product.html#ab2c1dbadfbeda3cd9c20d67dd71e12b0',1,'pmat4::cross_product::cross_product_s()'],['../namespacepmat4.html#a4a16044b6e72303b3e18568dd7e6705a',1,'pmat4::cross_product_s()']]], + ['csb1b',['csb1b',['../interfacepmat2_1_1csb1b.html',1,'pmat2::csb1b'],['../interfacepmat2_1_1csb1b.html#ab9170b5cd83d9fcc96569370f98e25de',1,'pmat2::csb1b::csb1b()'],['../namespacepmat2.html#ab9ba0366b44a59d8a34f1c776b8709a2',1,'pmat2::csb1b()']]], + ['csb2b',['csb2b',['../interfacepmat2_1_1csb2b.html',1,'pmat2::csb2b'],['../interfacepmat2_1_1csb2b.html#aed7d26344a5985862d8ff7e97b42da7a',1,'pmat2::csb2b::csb2b()'],['../namespacepmat2.html#a48b520c18e1beb43301528f6f8e195cf',1,'pmat2::csb2b()']]], + ['cstgeo',['cstgeo',['../namespacecstgeo.html',1,'']]], + ['cswpvv',['cswpvv',['../interfacepmat_1_1swpvv.html#a8cdf576cfc12bc6054e4b8613fe70eab',1,'pmat::swpvv::cswpvv()'],['../pmat_8f90.html#afc3f8ac9d411ec8f798a9f4d8b2b9cc0',1,'pmat::cswpvv()']]], + ['ctoc_5fschm',['ctoc_schm',['../interfacepmat5_1_1ctoc__schm.html',1,'pmat5']]], + ['ctog',['ctog',['../interfacepmat5_1_1ctog.html',1,'pmat5']]], + ['ctogr',['ctogr',['../interfacepmat5_1_1ctogr.html',1,'pmat5']]], + ['ctoz',['ctoz',['../interfacepmat4_1_1ctoz.html',1,'pmat4::ctoz'],['../interfacepmat4_1_1ctoz.html#ae980674157c37a8f668cf1a333aea194',1,'pmat4::ctoz::ctoz()'],['../namespacepmat4.html#a6825ba53d8a8cd4fa2989c98567ff13f',1,'pmat4::ctoz()']]], + ['cudlmm',['cudlmm',['../interfacepmat_1_1udlmm.html#abd389e3bb09960c4a8e556cec4cc5a64',1,'pmat::udlmm::cudlmm()'],['../pmat_8f90.html#a9419241750e7abcf568d22472fc4e995',1,'pmat::cudlmm()']]], + ['cudlmv',['cudlmv',['../interfacepmat_1_1udlmm.html#aa39bea367e415eb7e798b3a6ed698ed1',1,'pmat::udlmm::cudlmv()'],['../pmat_8f90.html#ac8e50cc3f472a5d643c01ba01c437f3e',1,'pmat::cudlmv()']]], + ['cyclic',['cyclic',['../pmat4_8f90.html#ac7e0d1ec024ec42e1905809ea150bf0a',1,'cyclic(u1, u2, u3, d1, d2, d3): pmat4.f90'],['../pmat4_8f90.html#a40db721f5c7e9df203fed326ff1825c8',1,'cyclic(u1, u2, u3, d1, d2, d3): pmat4.f90']]] +]; diff --git a/grid_tools/search/all_3.html b/grid_tools/search/all_3.html new file mode 100644 index 000000000..a3e6f7dbb --- /dev/null +++ b/grid_tools/search/all_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/all_3.js b/grid_tools/search/all_3.js new file mode 100644 index 000000000..2aebc0c16 --- /dev/null +++ b/grid_tools/search/all_3.js @@ -0,0 +1,75 @@ +var searchData= +[ + ['davco',['davco',['../interfacepmat2_1_1avco.html#a03b4166e4f18cefccefc311e9073da21',1,'pmat2::avco::davco()'],['../namespacepmat2.html#ae93f877692effb70c77a6a3abd9a906c',1,'pmat2::davco()']]], + ['dcstgeo',['dcstgeo',['../namespacedcstgeo.html',1,'']]], + ['dctoc',['dctoc',['../interfacepmat5_1_1ctoc__schm.html#a311f99133c79c711c04bd4173d0de8d5',1,'pmat5::ctoc_schm::dctoc()'],['../namespacepmat5.html#a7db3de0fe562e88337558ea0bedf0694',1,'pmat5::dctoc()']]], + ['dctocd',['dctocd',['../interfacepmat5_1_1ctoc__schm.html#adbdfa6a3f889758f843c878a38bbcc1a',1,'pmat5::ctoc_schm::dctocd()'],['../namespacepmat5.html#a17df6aadf501db01b8eb5ea159a356fd',1,'pmat5::dctocd()']]], + ['dctocdd',['dctocdd',['../interfacepmat5_1_1ctoc__schm.html#afd7b5550f4af7b66058399e87b4e5c51',1,'pmat5::ctoc_schm::dctocdd()'],['../namespacepmat5.html#a1f36d39ea3a96f9644202ed9546a2f97',1,'pmat5::dctocdd()']]], + ['dctog',['dctog',['../interfacepmat5_1_1ctog.html#ac755ba2fe18671bc2dee359168399282',1,'pmat5::ctog::dctog()'],['../namespacepmat5.html#a4cdb980157241ae715742587a273d651',1,'pmat5::dctog()']]], + ['dctogr',['dctogr',['../interfacepmat5_1_1ctogr.html#a916a7f306cc4be4477a2aad997c1d3cc',1,'pmat5::ctogr::dctogr()'],['../namespacepmat5.html#ae29767929af2337004430fb7c1e9d469',1,'pmat5::dctogr()']]], + ['ddfco',['ddfco',['../interfacepmat2_1_1dfco.html#acf188e9442e31d38463ffa9496e51591',1,'pmat2::dfco::ddfco()'],['../namespacepmat2.html#ae7d9ce60846da188faa53ee420c95d36',1,'pmat2::ddfco()']]], + ['ddfco2',['ddfco2',['../interfacepmat2_1_1dfco2.html#a0a9350013e15821ae06fc4019598ce24',1,'pmat2::dfco2::ddfco2()'],['../namespacepmat2.html#af812882843d1acc1119db652fc93fce7',1,'pmat2::ddfco2()']]], + ['del2_5fcubed_5fsphere',['del2_cubed_sphere',['../filter__topo_8F90.html#a1e6b27b88552c78f37a77d10641951e6',1,'filter_topo.F90']]], + ['del4_5fcubed_5fsphere',['del4_cubed_sphere',['../filter__topo_8F90.html#a7b0818ef0ccc4ab0ff5670e5a4da31c7',1,'filter_topo.F90']]], + ['det',['det',['../interfacepmat4_1_1det.html',1,'pmat4']]], + ['det_5fd',['det_d',['../interfacepmat4_1_1det.html#a3d00c1e98678483a595804bb103d8954',1,'pmat4::det::det_d()'],['../namespacepmat4.html#a18568dcbabc7e3eeac4a3298aea55040',1,'pmat4::det_d()']]], + ['det_5fi',['det_i',['../interfacepmat4_1_1det.html#a4edb8d9e7cc76b817b06eaa2ff88b3dc',1,'pmat4::det::det_i()'],['../namespacepmat4.html#ad447bfb05988b6c3b7c5591bce7d8af1',1,'pmat4::det_i()']]], + ['det_5fid',['det_id',['../interfacepmat4_1_1det.html#a65cc061d4d6f6183e9aab890a7c8fd1e',1,'pmat4::det::det_id()'],['../namespacepmat4.html#a3d3d55e961fafd21095e75d49fe734b9',1,'pmat4::det_id()']]], + ['det_5fs',['det_s',['../interfacepmat4_1_1det.html#a71930e999c0fe3fa0dcae0aa0be1834b',1,'pmat4::det::det_s()'],['../namespacepmat4.html#a9ccfdef199705ecd023701ffff24344d',1,'pmat4::det_s()']]], + ['dfco',['dfco',['../interfacepmat2_1_1dfco.html',1,'pmat2::dfco'],['../interfacepmat2_1_1dfco.html#a62df06d29c8e7a91bfe9130140a7e7cf',1,'pmat2::dfco::dfco()'],['../namespacepmat2.html#a6e58ee13e99d541a9bb2b96cc853779f',1,'pmat2::dfco()']]], + ['dfco2',['dfco2',['../interfacepmat2_1_1dfco2.html',1,'pmat2::dfco2'],['../interfacepmat2_1_1dfco2.html#a4a17871d965c274830155885af082cae',1,'pmat2::dfco2::dfco2()'],['../namespacepmat2.html#a7ffcbf4e89096c6c5f43a83a78026e6e',1,'pmat2::dfco2()']]], + ['dgrtoc',['dgrtoc',['../interfacepmat5_1_1grtoc.html#ab41541e2ff5061658f10b4dc85dd6d41',1,'pmat5::grtoc::dgrtoc()'],['../namespacepmat5.html#a9b896d011fb1f3f31ce58837e63f24df',1,'pmat5::dgrtoc()']]], + ['dgrtocd',['dgrtocd',['../interfacepmat5_1_1grtoc.html#a72ddd04897b2bcb2afa988b9aa3a3951',1,'pmat5::grtoc::dgrtocd()'],['../namespacepmat5.html#a1997ebe527feb6466baac99464a8352b',1,'pmat5::dgrtocd()']]], + ['dgrtocdd',['dgrtocdd',['../interfacepmat5_1_1grtoc.html#a37bd8768b3cfe4d9d3fb35884cd7c22b',1,'pmat5::grtoc::dgrtocdd()'],['../namespacepmat5.html#a8a88a3f4d6997939589ad5305effe61b',1,'pmat5::dgrtocdd()']]], + ['dgtoc',['dgtoc',['../interfacepmat5_1_1gtoc.html#a252cff22deb3157eaa991c5d990202f9',1,'pmat5::gtoc::dgtoc()'],['../namespacepmat5.html#a46c54c999c0f22cfb21c14164f6afaee',1,'pmat5::dgtoc()']]], + ['dgtocd',['dgtocd',['../interfacepmat5_1_1gtoc.html#a08c47f8989a501fd922e760cc610ffd2',1,'pmat5::gtoc::dgtocd()'],['../namespacepmat5.html#a47cb195cf58372342e19e710030bf70b',1,'pmat5::dgtocd()']]], + ['dgtocdd',['dgtocdd',['../interfacepmat5_1_1gtoc.html#a721bdbf1c0add7f84e5e31e177356ea6',1,'pmat5::gtoc::dgtocdd()'],['../namespacepmat5.html#a43d7cd0b9288695a76ff704fbe1d95b3',1,'pmat5::dgtocdd()']]], + ['diag',['diag',['../interfacepmat4_1_1diag.html',1,'pmat4']]], + ['diagn_5fd',['diagn_d',['../interfacepmat4_1_1diag.html#a1f55d0ad7ab1625d3445b7a74f1a8c77',1,'pmat4::diag::diagn_d()'],['../namespacepmat4.html#a89b64fd3ed548a7a0a7f1c5b7c4f4c80',1,'pmat4::diagn_d()']]], + ['diagn_5fi',['diagn_i',['../interfacepmat4_1_1diag.html#ac5fbc7f86d1f4ed361d714faa8b038aa',1,'pmat4::diag::diagn_i()'],['../namespacepmat4.html#a20d6267f0bf16f8baac9f65b954dbe8f',1,'pmat4::diagn_i()']]], + ['diagn_5fs',['diagn_s',['../interfacepmat4_1_1diag.html#a4dd6db78976260e4249f2728ce19ea35',1,'pmat4::diag::diagn_s()'],['../namespacepmat4.html#a16c9e93c3d9b0bb670d9c3dfc2c93560',1,'pmat4::diagn_s()']]], + ['diagnn_5fd',['diagnn_d',['../interfacepmat4_1_1diag.html#aa485e86b81befb26a2389d74bfdda9ae',1,'pmat4::diag::diagnn_d()'],['../namespacepmat4.html#a97104962c25b160006ba28edf310a26b',1,'pmat4::diagnn_d()']]], + ['diagnn_5fi',['diagnn_i',['../interfacepmat4_1_1diag.html#a3144b17a1e8a1fa95e0f6276802c6019',1,'pmat4::diag::diagnn_i()'],['../namespacepmat4.html#a86bb5fbbb0977051c6f06e31ae5ab6c7',1,'pmat4::diagnn_i()']]], + ['diagnn_5fs',['diagnn_s',['../interfacepmat4_1_1diag.html#a24b47b48d57bdf6f694199d6a66e3077',1,'pmat4::diag::diagnn_s()'],['../namespacepmat4.html#ad1bcf950c1fa15a8c5b2e8a8b3584b95',1,'pmat4::diagnn_s()']]], + ['dininmap',['dininmap',['../interfacepmat5_1_1ininmap.html#abf455bc6bd0c29b61754960b53e8fb30',1,'pmat5::ininmap::dininmap()'],['../namespacepmat5.html#a0ab365448bc120e2e47f6e5caaf2cd1a',1,'pmat5::dininmap()']]], + ['dinivmap',['dinivmap',['../interfacepmat5_1_1inivmap.html#ab6820f511d2a1cc1b5659c4815a5aa25',1,'pmat5::inivmap::dinivmap()'],['../namespacepmat5.html#ade2ed1d8ce5fddd0cac9792ee83aa64f',1,'pmat5::dinivmap()']]], + ['dinvl',['dinvl',['../interfacepmat_1_1invl.html#adaf7eeb7db25b49f54360d8154ed9ee3',1,'pmat::invl::dinvl()'],['../pmat_8f90.html#a340a8e702bf9f2a53cf7d6d934f3516d',1,'pmat::dinvl()']]], + ['dinvmt',['dinvmt',['../interfacepmat_1_1inv.html#ab4527e2ff672c675bced9f9c0d686a0b',1,'pmat::inv::dinvmt()'],['../pmat_8f90.html#a71bc03f739c87071fb018f27aaf1d400',1,'pmat::dinvmt()']]], + ['dinvmtf',['dinvmtf',['../interfacepmat_1_1inv.html#a0e5af0717d280cd08ef53594d6162226',1,'pmat::inv::dinvmtf()'],['../pmat_8f90.html#a8299294f6e383b9be82dc715d9799994',1,'pmat::dinvmtf()']]], + ['dinvu',['dinvu',['../interfacepmat_1_1invu.html#a6ee1bcd5ad53fb336ec333f55a7354a0',1,'pmat::invu::dinvu()'],['../pmat_8f90.html#a5a0be795be2eb1a8b5fc32437056024e',1,'pmat::dinvu()']]], + ['dl1lm',['dl1lm',['../interfacepmat_1_1l1lm.html#a67ecfc85c1b129347d117d1bfd615a29',1,'pmat::l1lm::dl1lm()'],['../pmat_8f90.html#a581f37f3e10b26605939b9f5156c6739',1,'pmat::dl1lm()']]], + ['dl1lmf',['dl1lmf',['../interfacepmat_1_1l1lm.html#a5c3497b419a5456a6b39fca8499c1d23',1,'pmat::l1lm::dl1lmf()'],['../pmat_8f90.html#a3ce1933279800ac21369bff64c9d2a8f',1,'pmat::dl1lmf()']]], + ['dl1ubb',['dl1ubb',['../interfacepmat2_1_1l1ubb.html#a7e68cc74847b49b38604393df2d4c8d1',1,'pmat2::l1ubb::dl1ubb()'],['../namespacepmat2.html#ac32e7d1f555f5556cd4840eeeb26ea78',1,'pmat2::dl1ubb()']]], + ['dl1ueb',['dl1ueb',['../interfacepmat2_1_1l1ueb.html#aa4fce404a4a506a5a237d6066149cdc8',1,'pmat2::l1ueb::dl1ueb()'],['../namespacepmat2.html#aee79fbbda97fcc203ced92c11291b273',1,'pmat2::dl1ueb()']]], + ['dldlm',['dldlm',['../interfacepmat_1_1ldlm.html#ab31b907c8298057085f37368c2c45faf',1,'pmat::ldlm::dldlm()'],['../pmat_8f90.html#ae3fb3004218867f277158575acedee5c',1,'pmat::dldlm()']]], + ['dldlmf',['dldlmf',['../interfacepmat_1_1ldlm.html#a37f91d142aa10c8520af56f9f0602e6b',1,'pmat::ldlm::dldlmf()'],['../pmat_8f90.html#af0dab32a7dd0aba890b0f63a112a8c80',1,'pmat::dldlmf()']]], + ['dldltb',['dldltb',['../interfacepmat2_1_1ldltb.html#a4ceda7f4d15e8dab165b040276291363',1,'pmat2::ldltb::dldltb()'],['../namespacepmat2.html#ab577862b7cb4017bae5868966c35cd4b',1,'pmat2::dldltb()']]], + ['dldub',['dldub',['../interfacepmat2_1_1ldub.html#ac8f80a63e81eb293d4534519a2379e09',1,'pmat2::ldub::dldub()'],['../namespacepmat2.html#ac944075f94084f2dbed044692bed8114',1,'pmat2::dldub()']]], + ['dldum',['dldum',['../interfacepmat_1_1ldum.html#a6a216a04983cffae1ee410a9a20c80fe',1,'pmat::ldum::dldum()'],['../pmat_8f90.html#a8a5e2dd82a077ac98f57ed1a4ed5e433',1,'pmat::dldum()']]], + ['dldumf',['dldumf',['../interfacepmat_1_1ldum.html#aa6f0f6dfba710cb16ff8263de6cfc1a8',1,'pmat::ldum::dldumf()'],['../pmat_8f90.html#a02ab16ee448b68fe02f74287fdd5258f',1,'pmat::dldumf()']]], + ['dlinlv',['dlinlv',['../interfacepmat_1_1invl.html#aa7e3ce03e5f8ab85ef0ab4ea76d99efa',1,'pmat::invl::dlinlv()'],['../pmat_8f90.html#a26a01faeaa2ef72c7e235fe9817cc3de',1,'pmat::dlinlv()']]], + ['dlinmmt',['dlinmmt',['../interfacepmat_1_1inv.html#ac852f38632b6af926623aa6ecb032602',1,'pmat::inv::dlinmmt()'],['../pmat_8f90.html#ad6dd2dbd4aefceee6ba7bc5358b46401',1,'pmat::dlinmmt()']]], + ['dlinmmtf',['dlinmmtf',['../interfacepmat_1_1inv.html#ad33a2f9c64003ef70aeb939e756acb1c',1,'pmat::inv::dlinmmtf()'],['../pmat_8f90.html#ad488bc4521e04843f72dc28f4653b1ff',1,'pmat::dlinmmtf()']]], + ['dlinmvt',['dlinmvt',['../interfacepmat_1_1inv.html#ad7c18732c70e958492f16f40ef771ae0',1,'pmat::inv::dlinmvt()'],['../pmat_8f90.html#ae18dfc718b63680ed68e2cfed436759d',1,'pmat::dlinmvt()']]], + ['dlinmvtf',['dlinmvtf',['../interfacepmat_1_1inv.html#a50026fe3078497880c97c984ce7de96d',1,'pmat::inv::dlinmvtf()'],['../pmat_8f90.html#a485292f517d1258b62751dcf116db133',1,'pmat::dlinmvtf()']]], + ['dlinuv',['dlinuv',['../interfacepmat_1_1invu.html#a8633f57d3ce40c0ecd00ec72d4254068',1,'pmat::invu::dlinuv()'],['../pmat_8f90.html#a7dc0cf519521ccaa2412ccc7e4f852f2',1,'pmat::dlinuv()']]], + ['dlltoxy',['dlltoxy',['../interfacepmat4_1_1dlltoxy.html',1,'pmat4']]], + ['dlltoxy_5fd',['dlltoxy_d',['../interfacepmat4_1_1dlltoxy.html#adaa9521f767a578f2d552e94359b1486',1,'pmat4::dlltoxy::dlltoxy_d()'],['../namespacepmat4.html#ab8e89e0ff71497684032ead204fd1491',1,'pmat4::dlltoxy_d()']]], + ['dlltoxy_5fs',['dlltoxy_s',['../interfacepmat4_1_1dlltoxy.html#a0ec2abbf63c29f2c3fb329353a13bde8',1,'pmat4::dlltoxy::dlltoxy_s()'],['../namespacepmat4.html#a8b9f878749f257db635b48ff1ba8bc9a',1,'pmat4::dlltoxy_s()']]], + ['dltdlbv',['dltdlbv',['../interfacepmat2_1_1ltdlbv.html#ad52a67325d4326691f4b633ab04c6c13',1,'pmat2::ltdlbv::dltdlbv()'],['../namespacepmat2.html#acdaee1ba7c588248c79f26462c84bf0c',1,'pmat2::dltdlbv()']]], + ['dp',['dp',['../namespacepkind.html#a00714eff0ad48c0f4d25ae66b0419c90',1,'pkind']]], + ['dpc',['dpc',['../namespacepkind.html#a05fae263265cc6c01576990bfa3b4c65',1,'pkind']]], + ['dpi',['dpi',['../namespacepkind.html#a78c6f106c3c9e7f3cd30458bc58c0242',1,'pkind']]], + ['dplrot',['dplrot',['../interfacepmat5_1_1plrot.html#a9947d2785405b248db1f652ebf4c2f3a',1,'pmat5::plrot::dplrot()'],['../namespacepmat5.html#ad70f27c21aac45e54af9b2b696419809',1,'pmat5::dplrot()']]], + ['dplroti',['dplroti',['../interfacepmat5_1_1plroti.html#afefd1c1a61a6e0e64d7ff7e30c2581dc',1,'pmat5::plroti::dplroti()'],['../namespacepmat5.html#a3069df15efa59d1d48a4c4a221dd201d',1,'pmat5::dplroti()']]], + ['dqarea_5fd',['dqarea_d',['../interfacepmat4_1_1sarea.html#a3ab1d3237c0e31432e8da680c59fd575',1,'pmat4::sarea::dqarea_d()'],['../namespacepmat4.html#abd57a3c8dd6d473a2b7a4e237bd9de0f',1,'pmat4::dqarea_d()']]], + ['dqarea_5fs',['dqarea_s',['../interfacepmat4_1_1sarea.html#a8c800004aa4b350ab40463a8abc3b85a',1,'pmat4::sarea::dqarea_s()'],['../namespacepmat4.html#a81a9dabd946a63e494f3e2a81d82f82a',1,'pmat4::dqarea_s()']]], + ['dswpvv',['dswpvv',['../interfacepmat_1_1swpvv.html#a9773c2718b70d805c2bb3aac6b448930',1,'pmat::swpvv::dswpvv()'],['../pmat_8f90.html#a74f5d0fdbcaf59bedf21da3432ea3a14',1,'pmat::dswpvv()']]], + ['dtarea_5fd',['dtarea_d',['../interfacepmat4_1_1sarea.html#a4362b81c866aa2319a5dc91dab11aeac',1,'pmat4::sarea::dtarea_d()'],['../namespacepmat4.html#aef0bd16dbf6eb59c5ee127188ac62a95',1,'pmat4::dtarea_d()']]], + ['dtarea_5fs',['dtarea_s',['../interfacepmat4_1_1sarea.html#a364f46cd3d4a9bec95d18398b2eff92c',1,'pmat4::sarea::dtarea_s()'],['../namespacepmat4.html#ae2a0a54e6946512c65585b15ecd2f112',1,'pmat4::dtarea_s()']]], + ['dtor',['dtor',['../namespacepietc.html#a0e5882b8de6720f66db6ce7dd8c2f856',1,'pietc::dtor()'],['../pietc__s_8f90.html#ab93de98ccaa79622a76a3ba1d8dcf107',1,'pietc_s::dtor()']]], + ['dudlb',['dudlb',['../interfacepmat2_1_1udlb.html#ae189d57b2993465b7d3a5304b8e23ec0',1,'pmat2::udlb::dudlb()'],['../namespacepmat2.html#afd3c3f6b19d1b70e07a671b6b1c3031f',1,'pmat2::dudlb()']]], + ['dudlbv',['dudlbv',['../interfacepmat2_1_1udlbv.html#ab38365f81aa10f5094ebdbc9646e6fd5',1,'pmat2::udlbv::dudlbv()'],['../namespacepmat2.html#a9798fa383265eeaf98c2d7400ef5bc8e',1,'pmat2::dudlbv()']]], + ['dudlmm',['dudlmm',['../interfacepmat_1_1udlmm.html#a73d9a8eea89f8091a7c37fcb058b47fa',1,'pmat::udlmm::dudlmm()'],['../pmat_8f90.html#af34f6abbad1377098823de8461ef3950',1,'pmat::dudlmm()']]], + ['dudlmv',['dudlmv',['../interfacepmat_1_1udlmm.html#a4e2544a369ccd3c02e71f04f1daee2f3',1,'pmat::udlmm::dudlmv()'],['../pmat_8f90.html#a9d1caf30f25b173377120f68e0549ebb',1,'pmat::dudlmv()']]] +]; diff --git a/grid_tools/search/all_4.html b/grid_tools/search/all_4.html new file mode 100644 index 000000000..6452295dc --- /dev/null +++ b/grid_tools/search/all_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/all_4.js b/grid_tools/search/all_4.js new file mode 100644 index 000000000..50ca9634e --- /dev/null +++ b/grid_tools/search/all_4.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['eigensym2',['eigensym2',['../interfacepsym2_1_1eigensym2.html',1,'psym2::eigensym2'],['../interfacepsym2_1_1eigensym2.html#a4fa5b26fc1796b8398f031756f62841c',1,'psym2::eigensym2::eigensym2()'],['../namespacepsym2.html#a790d98323182c2f9bdd2cbbf4824a694',1,'psym2::eigensym2()']]], + ['eigensym2d',['eigensym2d',['../interfacepsym2_1_1eigensym2.html#aecba5ed0693b6f83b9eb553bfe9d01b5',1,'psym2::eigensym2::eigensym2d()'],['../namespacepsym2.html#a4a0b47ffdfde7631a62dba87d6d4e62c',1,'psym2::eigensym2d()']]], + ['euler',['euler',['../namespacepietc.html#acdf00b4d494b3564fe56504d257cebb7',1,'pietc::euler()'],['../pietc__s_8f90.html#a498dbbe1374b2a2bca5901f0ac430664',1,'pietc_s::euler()']]], + ['expmat',['expmat',['../interfacepmat4_1_1expmat.html',1,'pmat4::expmat'],['../interfacepmat4_1_1expmat.html#abbd074f63d8c46aea50cbf6c2d0a1392',1,'pmat4::expmat::expmat()'],['../namespacepmat4.html#aabc881074a8327ba35e6e489b50d8d9b',1,'pmat4::expmat()']]], + ['expmatd',['expmatd',['../interfacepmat4_1_1expmat.html#a89b12c97be6694f6cbdeec7552d2222c',1,'pmat4::expmat::expmatd()'],['../namespacepmat4.html#a299ee2005b886da1f3a8372558355cbb',1,'pmat4::expmatd()']]], + ['expmatdd',['expmatdd',['../interfacepmat4_1_1expmat.html#a821d8d28424ffda8eab61dc18e916b8a',1,'pmat4::expmat::expmatdd()'],['../namespacepmat4.html#a7be59f4cbe597ab23b4fef5b2ddf4b70',1,'pmat4::expmatdd()']]], + ['expsym2',['expsym2',['../interfacepsym2_1_1expsym2.html',1,'psym2::expsym2'],['../interfacepsym2_1_1expsym2.html#a0538fbed93ca5ebf63a98118812c2108',1,'psym2::expsym2::expsym2()'],['../namespacepsym2.html#a4ed3850a40ba5cef460ff8fd032c1df5',1,'psym2::expsym2()']]], + ['expsym2d',['expsym2d',['../interfacepsym2_1_1expsym2.html#ac6c2a91a63d5c756abaa9e32c84009cd',1,'psym2::expsym2::expsym2d()'],['../namespacepsym2.html#a2eb5c916388fb0e526188b32d08986b7',1,'psym2::expsym2d()']]], + ['expsym2d_5fe',['expsym2d_e',['../interfacepsym2_1_1expsym2d__e.html',1,'psym2::expsym2d_e'],['../interfacepsym2_1_1expsym2d__e.html#a5cfc49bc53c06a47d49648bb401d4913',1,'psym2::expsym2d_e::expsym2d_e()'],['../namespacepsym2.html#a18dceeb94548f587a55d638463617c7f',1,'psym2::expsym2d_e()']]], + ['expsym2d_5ft',['expsym2d_t',['../interfacepsym2_1_1expsym2d__t.html',1,'psym2::expsym2d_t'],['../interfacepsym2_1_1expsym2d__t.html#a789a2d2a1d3aca671bf4de8997681ad3',1,'psym2::expsym2d_t::expsym2d_t()'],['../namespacepsym2.html#ad9bc792f9b0c7b86306a4101a3af6ddb',1,'psym2::expsym2d_t()']]] +]; diff --git a/grid_tools/search/all_5.html b/grid_tools/search/all_5.html new file mode 100644 index 000000000..e59e1d536 --- /dev/null +++ b/grid_tools/search/all_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/all_5.js b/grid_tools/search/all_5.js new file mode 100644 index 000000000..719274510 --- /dev/null +++ b/grid_tools/search/all_5.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['f',['f',['../namespacepietc.html#a1a59f6eeafd9442451ae14323395e362',1,'pietc::f()'],['../pietc__s_8f90.html#a8d5c2d572cf1e87d48110c4fdc985ba0',1,'pietc_s::f()']]], + ['fill_5fagrid_5fscalar_5fcorners',['fill_agrid_scalar_corners',['../filter__topo_8F90.html#af1d0ab2dea145409b08f2764ff5e432e',1,'filter_topo.F90']]], + ['fill_5fagrid_5fxy_5fcorners',['fill_agrid_xy_corners',['../filter__topo_8F90.html#a469a32da4e5432baf27a1daa593fb990',1,'filter_topo.F90']]], + ['fill_5fbgrid_5fscalar_5fcorners',['fill_bgrid_scalar_corners',['../filter__topo_8F90.html#a09b5282279388b8bcb38b3df9927cbe6',1,'filter_topo.F90']]], + ['fill_5fcubic_5fgrid_5fhalo',['fill_cubic_grid_halo',['../filter__topo_8F90.html#aa4c33c4ce544e71e4f38da43fea552e0',1,'filter_topo.F90']]], + ['fill_5fdgrid_5fxy_5fcorners',['fill_dgrid_xy_corners',['../filter__topo_8F90.html#aafd368812afe81d30851024b92d310ec',1,'filter_topo.F90']]], + ['fill_5fregional_5fhalo',['fill_regional_halo',['../namespaceutils.html#a3104e7e7b180787408ded9cfe521b7b8',1,'utils']]], + ['filter_5ftopo',['filter_topo',['../filter__topo_8F90.html#a8160043e7e9d4afe2362292926087e3f',1,'filter_topo.F90']]], + ['filter_5ftopo_2ef90',['filter_topo.F90',['../filter__topo_8F90.html',1,'']]], + ['frametwist',['frametwist',['../interfacepmat5_1_1frametwist.html',1,'pmat5::frametwist'],['../interfacepmat5_1_1frametwist.html#a1810c74f2b72abc08f36c26d20ee664c',1,'pmat5::frametwist::frametwist()'],['../namespacepmat5.html#a003130a328412d6651f2170670c67f33',1,'pmat5::frametwist()']]], + ['fv3_5fzs_5ffilter',['fv3_zs_filter',['../filter__topo_8F90.html#a5111612d979bdce0afdc12bc37081dfc',1,'filter_topo.F90']]] +]; diff --git a/grid_tools/search/all_6.html b/grid_tools/search/all_6.html new file mode 100644 index 000000000..f75a754e9 --- /dev/null +++ b/grid_tools/search/all_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/all_6.js b/grid_tools/search/all_6.js new file mode 100644 index 000000000..5a0e05e23 --- /dev/null +++ b/grid_tools/search/all_6.js @@ -0,0 +1,43 @@ +var searchData= +[ + ['gaulegh',['gaulegh',['../interfacepesg_1_1gaulegh.html',1,'pesg::gaulegh'],['../interfacepesg_1_1gaulegh.html#afe168e8a4b4e7d74529145284abe6f7d',1,'pesg::gaulegh::gaulegh()'],['../namespacepesg.html#a746e360a259db39d63e1158569a9fbb8',1,'pesg::gaulegh()']]], + ['gd',['gd',['../interfacepfun_1_1gd.html',1,'pfun']]], + ['gd_5fd',['gd_d',['../interfacepfun_1_1gd.html#a50c7186779f3277d102b48b4db383d82',1,'pfun::gd::gd_d()'],['../namespacepfun.html#a3355d682c6e07927413bdaff27ba7cc2',1,'pfun::gd_d()']]], + ['gd_5fs',['gd_s',['../interfacepfun_1_1gd.html#a66b921b3cfabbce309388eeb55329f08',1,'pfun::gd::gd_s()'],['../namespacepfun.html#a4b18f6596a6211a3454d798ca31bcdb8',1,'pfun::gd_s()']]], + ['gdi',['gdi',['../interfacepfun_1_1gdi.html',1,'pfun']]], + ['gdi_5fd',['gdi_d',['../interfacepfun_1_1gdi.html#a1670d15b2ef8d89eb4f803eda27fef9d',1,'pfun::gdi::gdi_d()'],['../namespacepfun.html#a611c488cc566733f2507a7bd368a5fc4',1,'pfun::gdi_d()']]], + ['gdi_5fs',['gdi_s',['../interfacepfun_1_1gdi.html#ad8f5d75ea5c9582a611896c9c8e2612b',1,'pfun::gdi::gdi_s()'],['../namespacepfun.html#a6255f8f40118b070a86cb9615d7f7101',1,'pfun::gdi_s()']]], + ['get_5farea',['get_area',['../filter__topo_8F90.html#a9d5af5d3196c9d664733b8c126d12656',1,'filter_topo.F90']]], + ['get_5fedges',['get_edges',['../interfacepesg_1_1get__edges.html',1,'pesg::get_edges'],['../interfacepesg_1_1get__edges.html#a2567fee33d1896d51f62813f9cc9edb0',1,'pesg::get_edges::get_edges()'],['../namespacepesg.html#ac2d1049cd6301974935cf9ffa9486616',1,'pesg::get_edges()']]], + ['get_5fmeanq',['get_meanq',['../interfacepesg_1_1get__meanq.html',1,'pesg']]], + ['get_5fmeanqd',['get_meanqd',['../interfacepesg_1_1get__meanq.html#a13bada4885b90600bffe0e72c198487f',1,'pesg::get_meanq::get_meanqd()'],['../namespacepesg.html#a0c2a93c3e3635de61d57ad3edd719a4c',1,'pesg::get_meanqd()']]], + ['get_5fmeanqs',['get_meanqs',['../interfacepesg_1_1get__meanq.html#afd5d2fefa922c7f25911d3ec85fdc2c9',1,'pesg::get_meanq::get_meanqs()'],['../namespacepesg.html#af356d7aa00db9deeaaf2223e2b9cf23f',1,'pesg::get_meanqs()']]], + ['get_5fqofv',['get_qofv',['../interfacepesg_1_1get__qofv.html',1,'pesg::get_qofv'],['../interfacepesg_1_1get__qofv.html#aeb424866c84641a3c74a385b45c6a4e2',1,'pesg::get_qofv::get_qofv()'],['../namespacepesg.html#a2d1f5bfe4e8ff8520662549860fb0048',1,'pesg::get_qofv()']]], + ['get_5fqofvd',['get_qofvd',['../interfacepesg_1_1get__qofv.html#a9c94c901c2a3489187295372cef8b978',1,'pesg::get_qofv::get_qofvd()'],['../namespacepesg.html#abd812e3b4e112502db1eefbc27687452',1,'pesg::get_qofvd()']]], + ['get_5fqsofvs',['get_qsofvs',['../interfacepesg_1_1get__qofv.html#a63a7edd08c8e3fd95e09a7fadb56db5a',1,'pesg::get_qofv::get_qsofvs()'],['../namespacepesg.html#a1ce5f976f4e335f7c3711c8262e0a7d7',1,'pesg::get_qsofvs()']]], + ['get_5fqx',['get_qx',['../interfacepesg_1_1get__qx.html',1,'pesg::get_qx'],['../interfacepesg_1_1get__qx.html#a7d66f24a78ff7ed91dbdb54ac0b9ccf6',1,'pesg::get_qx::get_qx()'],['../namespacepesg.html#af9c7f9dfc44f9638a3832c39cb87bf62',1,'pesg::get_qx()']]], + ['get_5fqxd',['get_qxd',['../interfacepesg_1_1get__qx.html#a2f9061aa3a42063e28bb379bc4d4e13c',1,'pesg::get_qx::get_qxd()'],['../namespacepesg.html#a6c51ec9c9b6f0396f6811afaf053003c',1,'pesg::get_qxd()']]], + ['global_5fequiv_5fresol',['global_equiv_resol',['../global__equiv__resol_8f90.html#ac7c17106d99b979f5c9b65d79b0faa95',1,'global_equiv_resol.f90']]], + ['global_5fequiv_5fresol_2ef90',['global_equiv_resol.f90',['../global__equiv__resol_8f90.html',1,'']]], + ['gram',['gram',['../interfacepmat4_1_1gram.html',1,'pmat4']]], + ['gram_5fd',['gram_d',['../interfacepmat4_1_1gram.html#ac99bc810d03adcde04de5082aa5d8ae6',1,'pmat4::gram::gram_d()'],['../namespacepmat4.html#ab7089a1ca01eb147693f2934c04d19a7',1,'pmat4::gram_d()']]], + ['gram_5fs',['gram_s',['../interfacepmat4_1_1gram.html#a3d5540c4a9a67523e3ef85b431b213a7',1,'pmat4::gram::gram_s()'],['../namespacepmat4.html#aade64d36f392c897af58d41439fd3901',1,'pmat4::gram_s()']]], + ['graml_5fd',['graml_d',['../interfacepmat4_1_1gram.html#a7bcd28377941ae9b77b1900ad6eed5ed',1,'pmat4::gram::graml_d()'],['../namespacepmat4.html#a258deaab20439a12318abdf11bcfb21c',1,'pmat4::graml_d()']]], + ['great_5fcircle_5fdist',['great_circle_dist',['../filter__topo_8F90.html#ab7efdbd3670acafb99d01346069d7c53',1,'filter_topo.F90']]], + ['grid_5ffile',['grid_file',['../namespaceutils.html#a66fef4a7e26a8d6cd8896fde50d69fe4',1,'utils']]], + ['grid_5ftype',['grid_type',['../namespaceutils.html#a80d365fe7e244336b4deba2fbe720758',1,'utils']]], + ['grtoc',['grtoc',['../interfacepmat5_1_1grtoc.html',1,'pmat5']]], + ['gtoc',['gtoc',['../interfacepmat5_1_1gtoc.html',1,'pmat5']]], + ['gtoframe',['gtoframe',['../interfacepmat5_1_1gtoframe.html',1,'pmat5']]], + ['gtoframem',['gtoframem',['../interfacepmat5_1_1gtoframe.html#aecd5c543114ed58377e9c6dca455182d',1,'pmat5::gtoframe::gtoframem()'],['../namespacepmat5.html#ac105f0c4e3ea9e7b2dbfb9a9d6f9f97e',1,'pmat5::gtoframem()']]], + ['gtoframev',['gtoframev',['../interfacepmat5_1_1gtoframe.html#a916e166ff2a86a9d3888728aa6d364dc',1,'pmat5::gtoframe::gtoframev()'],['../namespacepmat5.html#a277a5dc65adacdfda2ceefa3485a34a9',1,'pmat5::gtoframev()']]], + ['gtoxm_5fak_5fdd',['gtoxm_ak_dd',['../interfacepesg_1_1gtoxm__ak__dd.html',1,'pesg']]], + ['gtoxm_5fak_5fdd_5fg',['gtoxm_ak_dd_g',['../interfacepesg_1_1gtoxm__ak__dd.html#ac1071d57180a7703340a3ba0e9755d0b',1,'pesg::gtoxm_ak_dd::gtoxm_ak_dd_g()'],['../namespacepesg.html#aa65c5b5e54a03ce01b07070022dda5f5',1,'pesg::gtoxm_ak_dd_g()']]], + ['gtoxm_5fak_5fdd_5fm',['gtoxm_ak_dd_m',['../interfacepesg_1_1gtoxm__ak__dd.html#af90c23ad50d9a59a6c7fd4fda9f78195',1,'pesg::gtoxm_ak_dd::gtoxm_ak_dd_m()'],['../namespacepesg.html#ab803ad3d6f3cbf8858804822ffac2ac7',1,'pesg::gtoxm_ak_dd_m()']]], + ['gtoxm_5fak_5frr',['gtoxm_ak_rr',['../interfacepesg_1_1gtoxm__ak__rr.html',1,'pesg']]], + ['gtoxm_5fak_5frr_5fg',['gtoxm_ak_rr_g',['../interfacepesg_1_1gtoxm__ak__rr.html#a6eaa19a4e531fdc6fccb2fe9b3154443',1,'pesg::gtoxm_ak_rr::gtoxm_ak_rr_g()'],['../namespacepesg.html#a50c059ec290acbbd18d3be0a0a873517',1,'pesg::gtoxm_ak_rr_g()']]], + ['gtoxm_5fak_5frr_5fm',['gtoxm_ak_rr_m',['../interfacepesg_1_1gtoxm__ak__rr.html#a11e3d13ce4dc1c0ca5afcc890d2b0da1',1,'pesg::gtoxm_ak_rr::gtoxm_ak_rr_m()'],['../namespacepesg.html#ac0a284cc4ec645ebfe7ef4c01c18b930',1,'pesg::gtoxm_ak_rr_m()']]], + ['guessak_5fgeo',['guessak_geo',['../interfacepesg_1_1guessak__geo.html',1,'pesg::guessak_geo'],['../interfacepesg_1_1guessak__geo.html#ab956aa430e69602167fd715e75f85d29',1,'pesg::guessak_geo::guessak_geo()'],['../namespacepesg.html#ae76f750095dd1ba202e985abe4e487e8',1,'pesg::guessak_geo()']]], + ['guessak_5fmap',['guessak_map',['../interfacepesg_1_1guessak__map.html',1,'pesg::guessak_map'],['../interfacepesg_1_1guessak__map.html#a9e8b6c869d7c64a90e8d2482bf72c137',1,'pesg::guessak_map::guessak_map()'],['../namespacepesg.html#a475335b2f115cf7ddde8854249f4aaba',1,'pesg::guessak_map()']]], + ['grid_5ftools',['grid_tools',['../index.html',1,'']]] +]; diff --git a/grid_tools/search/all_7.html b/grid_tools/search/all_7.html new file mode 100644 index 000000000..88acd9466 --- /dev/null +++ b/grid_tools/search/all_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/all_7.js b/grid_tools/search/all_7.js new file mode 100644 index 000000000..a434a6bf1 --- /dev/null +++ b/grid_tools/search/all_7.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['handle_5ferr',['handle_err',['../namespaceutils.html#a970642bec191e4bb7ee405787c192122',1,'utils']]], + ['hav',['hav',['../interfacepmat4_1_1hav.html',1,'pmat4::hav'],['../interfacepfun_1_1hav.html',1,'pfun::hav']]], + ['hav_5fd',['hav_d',['../interfacepfun_1_1hav.html#aaf9f06e8e5b6f13a13223303db85e839',1,'pfun::hav::hav_d()'],['../interfacepmat4_1_1hav.html#a7fb964d0334ded97b401e4c1fb7c6d19',1,'pmat4::hav::hav_d()'],['../namespacepfun.html#a9ed21fd1a8d21150853b573d9008f89d',1,'pfun::hav_d()'],['../namespacepmat4.html#ad6d025b44412ad3f00d78bf8349f9e29',1,'pmat4::hav_d()']]], + ['hav_5fs',['hav_s',['../interfacepfun_1_1hav.html#a464148193f6ee1520f1afa7be42ab7c2',1,'pfun::hav::hav_s()'],['../interfacepmat4_1_1hav.html#a86d62599792a20c1369f057c9f9aeaf1',1,'pmat4::hav::hav_s()'],['../namespacepfun.html#a26da582899cece6a52292d701e74e33b',1,'pfun::hav_s()'],['../namespacepmat4.html#a8bbb7bd988101945eb216beebc4fb2f0',1,'pmat4::hav_s()']]], + ['havh',['havh',['../interfacepfun_1_1havh.html',1,'pfun']]], + ['havh_5fd',['havh_d',['../interfacepfun_1_1havh.html#a8b5f748c23a72f0c0c8b29cbcffdf04e',1,'pfun::havh::havh_d()'],['../namespacepfun.html#a61e1cd121ac958c16818f19ce9f34646',1,'pfun::havh_d()']]], + ['havh_5fs',['havh_s',['../interfacepfun_1_1havh.html#a976cd89ada48113173bc41db19e3e31d',1,'pfun::havh::havh_s()'],['../namespacepfun.html#ab26cf04a050097dff9d91d000ec86eaa',1,'pfun::havh_s()']]], + ['hgrid_5fak',['hgrid_ak',['../interfacepesg_1_1hgrid__ak.html',1,'pesg::hgrid_ak'],['../interfacepesg_1_1hgrid__ak.html#a2c468c9be70c50df8666c7dec8969112',1,'pesg::hgrid_ak::hgrid_ak()'],['../namespacepesg.html#a0c7f1e64257cb704378e12591faf895d',1,'pesg::hgrid_ak()']]], + ['hgrid_5fak_5fc',['hgrid_ak_c',['../interfacepesg_1_1hgrid__ak.html#a3554220b0cd6349e118b780b1b430366',1,'pesg::hgrid_ak::hgrid_ak_c()'],['../namespacepesg.html#acf47d02792cc2e34cee6e20da25ee212',1,'pesg::hgrid_ak_c()']]], + ['hgrid_5fak_5fdc',['hgrid_ak_dc',['../interfacepesg_1_1hgrid__ak__dc.html',1,'pesg::hgrid_ak_dc'],['../interfacepesg_1_1hgrid__ak__dc.html#a1adcff5ff5e1af4ed869ca558273cbb4',1,'pesg::hgrid_ak_dc::hgrid_ak_dc()'],['../namespacepesg.html#a41d995a58d366d36942a51e0e88e9987',1,'pesg::hgrid_ak_dc()']]], + ['hgrid_5fak_5fdd',['hgrid_ak_dd',['../interfacepesg_1_1hgrid__ak__dd.html',1,'pesg::hgrid_ak_dd'],['../interfacepesg_1_1hgrid__ak__dd.html#adf29825e0ec6d723f1b34d603d54ce55',1,'pesg::hgrid_ak_dd::hgrid_ak_dd()'],['../namespacepesg.html#a8b4abffb6f22a026c43a960a524e711c',1,'pesg::hgrid_ak_dd()']]], + ['hgrid_5fak_5fdd_5fc',['hgrid_ak_dd_c',['../interfacepesg_1_1hgrid__ak__dd.html#a4c25db01cd4089ea7ddfb6e766200127',1,'pesg::hgrid_ak_dd::hgrid_ak_dd_c()'],['../namespacepesg.html#a8c7cd32a349e41308d43ccb10f47a5e9',1,'pesg::hgrid_ak_dd_c()']]], + ['hgrid_5fak_5frc',['hgrid_ak_rc',['../interfacepesg_1_1hgrid__ak__rc.html',1,'pesg::hgrid_ak_rc'],['../interfacepesg_1_1hgrid__ak__rc.html#a4c195203e881120327dab22b1ab5a288',1,'pesg::hgrid_ak_rc::hgrid_ak_rc()'],['../namespacepesg.html#afae7d39e7d0315a7b11db90f68231096',1,'pesg::hgrid_ak_rc()']]], + ['hgrid_5fak_5frr',['hgrid_ak_rr',['../interfacepesg_1_1hgrid__ak__rr.html',1,'pesg::hgrid_ak_rr'],['../interfacepesg_1_1hgrid__ak__rr.html#a05ca3c2a8715f34ff41cab3f46c0d58f',1,'pesg::hgrid_ak_rr::hgrid_ak_rr()'],['../namespacepesg.html#ad431931d2cd387f284d9fd7175d66a84',1,'pesg::hgrid_ak_rr()']]], + ['hgrid_5fak_5frr_5fc',['hgrid_ak_rr_c',['../interfacepesg_1_1hgrid__ak__rr.html#a61f700277c49083334f4defac4f44b93',1,'pesg::hgrid_ak_rr::hgrid_ak_rr_c()'],['../namespacepesg.html#a2a47e8a580093c4d81d1c413235dba5a',1,'pesg::hgrid_ak_rr_c()']]], + ['huarea',['huarea',['../interfacepmat4_1_1huarea.html',1,'pmat4']]], + ['huarea_5fd',['huarea_d',['../interfacepmat4_1_1huarea.html#aebe44782788b625f8e40564f01dfa2d9',1,'pmat4::huarea::huarea_d()'],['../namespacepmat4.html#a878838ecb93924d96ae6f2201d4e295e',1,'pmat4::huarea_d()']]], + ['huarea_5fs',['huarea_s',['../interfacepmat4_1_1huarea.html#abb9f1f858de9338733356011b044e8fb',1,'pmat4::huarea::huarea_s()'],['../namespacepmat4.html#ad8f31b798b7f9ef52558279f17cdb1e2',1,'pmat4::huarea_s()']]] +]; diff --git a/grid_tools/search/all_8.html b/grid_tools/search/all_8.html new file mode 100644 index 000000000..b74d5fd80 --- /dev/null +++ b/grid_tools/search/all_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/all_8.js b/grid_tools/search/all_8.js new file mode 100644 index 000000000..8b40cc973 --- /dev/null +++ b/grid_tools/search/all_8.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['id',['id',['../namespacepsym2.html#ad501d59b45e349480e91f1ddfd1d8b08',1,'psym2']]], + ['id2222',['id2222',['../interfacepsym2_1_1id2222.html',1,'psym2::id2222'],['../interfacepsym2_1_1id2222.html#aaec218b49c942a7f18acbad232a5bb4c',1,'psym2::id2222::id2222()'],['../namespacepsym2.html#a170abd6782770d7752a65bd53817a165',1,'psym2::id2222()']]], + ['identity',['identity',['../interfacepmat4_1_1identity.html',1,'pmat4']]], + ['identity3_5fi',['identity3_i',['../interfacepmat4_1_1identity.html#a491591cb27e0cdd6cce72ed2e867f21a',1,'pmat4::identity::identity3_i()'],['../namespacepmat4.html#a50f1d1ef0c666fd608e635204a0d4650',1,'pmat4::identity3_i()']]], + ['identity_5fi',['identity_i',['../interfacepmat4_1_1identity.html#aba77f6a7758d868a477b371356536884',1,'pmat4::identity::identity_i()'],['../namespacepmat4.html#ab32d3dba8b9ac02e54b6147cec97ee54',1,'pmat4::identity_i()']]], + ['iinvf',['iinvf',['../interfacepmat_1_1inv.html#a1154ad662cfccc73ce167321b4d762df',1,'pmat::inv::iinvf()'],['../pmat_8f90.html#aa6c568105ff3348951ef98425fdfb46f',1,'pmat::iinvf()']]], + ['ininmap',['ininmap',['../interfacepmat5_1_1ininmap.html',1,'pmat5']]], + ['inivmap',['inivmap',['../interfacepmat5_1_1inivmap.html',1,'pmat5']]], + ['inv',['inv',['../interfacepmat_1_1inv.html',1,'pmat']]], + ['invl',['invl',['../interfacepmat_1_1invl.html',1,'pmat']]], + ['invsym2',['invsym2',['../interfacepsym2_1_1invsym2.html',1,'psym2::invsym2'],['../interfacepsym2_1_1invsym2.html#adddf4e696d07a189431ee07285d713d5',1,'psym2::invsym2::invsym2()'],['../namespacepsym2.html#a8df1637f27ef025b30e90ca7e97f2c4d',1,'psym2::invsym2()']]], + ['invsym2d',['invsym2d',['../interfacepsym2_1_1invsym2.html#ad70d53880de5c19aa0147d40e7fd3b31',1,'psym2::invsym2::invsym2d()'],['../namespacepsym2.html#a895348d1d6e4bbebded2e0be29c50e18',1,'psym2::invsym2d()']]], + ['invu',['invu',['../interfacepmat_1_1invu.html',1,'pmat']]] +]; diff --git a/grid_tools/search/all_9.html b/grid_tools/search/all_9.html new file mode 100644 index 000000000..95e88dd25 --- /dev/null +++ b/grid_tools/search/all_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/all_9.js b/grid_tools/search/all_9.js new file mode 100644 index 000000000..08526f8b5 --- /dev/null +++ b/grid_tools/search/all_9.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['l1lm',['l1lm',['../interfacepmat_1_1l1lm.html',1,'pmat']]], + ['l1ubb',['l1ubb',['../interfacepmat2_1_1l1ubb.html',1,'pmat2::l1ubb'],['../interfacepmat2_1_1l1ubb.html#a410c3815c2445a2b7359a1498487cb58',1,'pmat2::l1ubb::l1ubb()'],['../namespacepmat2.html#a268fe17e9427e040f50d2f297ae530c5',1,'pmat2::l1ubb()']]], + ['l1ueb',['l1ueb',['../interfacepmat2_1_1l1ueb.html',1,'pmat2::l1ueb'],['../interfacepmat2_1_1l1ueb.html#adb3079f1bbd7a667798e28b46623adab',1,'pmat2::l1ueb::l1ueb()'],['../namespacepmat2.html#a68ca5991e810bbc824fcfec6102fd370',1,'pmat2::l1ueb()']]], + ['latlon2xyz',['latlon2xyz',['../filter__topo_8F90.html#a269a68f22ed721deddc0c2c033796ebe',1,'filter_topo.F90']]], + ['ldlm',['ldlm',['../interfacepmat_1_1ldlm.html',1,'pmat']]], + ['ldltb',['ldltb',['../interfacepmat2_1_1ldltb.html',1,'pmat2::ldltb'],['../interfacepmat2_1_1ldltb.html#a49dd0e7cf1934a3405891268775e3956',1,'pmat2::ldltb::ldltb()'],['../namespacepmat2.html#a9233c5644a74f877c348296b40810659',1,'pmat2::ldltb()']]], + ['ldub',['ldub',['../interfacepmat2_1_1ldub.html',1,'pmat2::ldub'],['../interfacepmat2_1_1ldub.html#a556dd6da7c68f34acfc7b9de8e49a775',1,'pmat2::ldub::ldub()'],['../namespacepmat2.html#a7b8d8163fe32617bcaa7e5b783424a94',1,'pmat2::ldub()']]], + ['ldum',['ldum',['../interfacepmat_1_1ldum.html',1,'pmat']]], + ['linbv',['linbv',['../interfacepmat2_1_1linbv.html',1,'pmat2::linbv'],['../interfacepmat2_1_1linbv.html#ab69018b60bd2fc47708f7a840217570d',1,'pmat2::linbv::linbv()'],['../namespacepmat2.html#a01cf126142d3ad43ae3715a3f888bd70',1,'pmat2::linbv()']]], + ['logsym2',['logsym2',['../interfacepsym2_1_1logsym2.html',1,'psym2::logsym2'],['../interfacepsym2_1_1logsym2.html#ad4cfa73f0dd05dc012dfa2c48e06f12a',1,'psym2::logsym2::logsym2()'],['../namespacepsym2.html#a14308a48d1f03e4660146aa91dbe4f50',1,'psym2::logsym2()']]], + ['logsym2d',['logsym2d',['../interfacepsym2_1_1logsym2.html#a9f8f85214d8253acf9d4651c88e2ac1e',1,'psym2::logsym2::logsym2d()'],['../namespacepsym2.html#a19364061a64c8eb98c82abb1b733b804',1,'psym2::logsym2d()']]], + ['ltdlbv',['ltdlbv',['../interfacepmat2_1_1ltdlbv.html',1,'pmat2::ltdlbv'],['../interfacepmat2_1_1ltdlbv.html#a256952d13f24070b486c9243cd1aa270',1,'pmat2::ltdlbv::ltdlbv()'],['../namespacepmat2.html#abbddde193b71f87e3a9278b3829a132a',1,'pmat2::ltdlbv()']]] +]; diff --git a/grid_tools/search/all_a.html b/grid_tools/search/all_a.html new file mode 100644 index 000000000..3148a8e51 --- /dev/null +++ b/grid_tools/search/all_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/all_a.js b/grid_tools/search/all_a.js new file mode 100644 index 000000000..56bce0fde --- /dev/null +++ b/grid_tools/search/all_a.js @@ -0,0 +1,49 @@ +var searchData= +[ + ['mask_5ffield',['mask_field',['../namespaceutils.html#af55445de78a1c182c995ad92e2b1f367',1,'utils']]], + ['mc1',['mc1',['../namespacepietc.html#a66f66de805f3d59d5c1e718da6313584',1,'pietc::mc1()'],['../pietc__s_8f90.html#aa623c315afa6ebf68c8a6c61a67eafc6',1,'pietc_s::mc1()']]], + ['mci',['mci',['../namespacepietc.html#a4e58e0dd26c3e428bf75a19465f68377',1,'pietc::mci()'],['../pietc__s_8f90.html#aecc2d0bdcae1dc53a53817a092429384',1,'pietc_s::mci()']]], + ['mid_5fpt3_5fcart',['mid_pt3_cart',['../filter__topo_8F90.html#a0304bc57977aa4400723fcabaf77b730',1,'filter_topo.F90']]], + ['mid_5fpt_5fsphere',['mid_pt_sphere',['../filter__topo_8F90.html#ac0b3cdd4924ded0ba7623f19f3cca62f',1,'filter_topo.F90']]], + ['mo2',['mo2',['../namespacepietc.html#aa0c941809aa68996b652843685a9433e',1,'pietc::mo2()'],['../pietc__s_8f90.html#ada18a451ee0fcf1eb58a8a8b4fc1df56',1,'pietc_s::mo2()']]], + ['mo3',['mo3',['../namespacepietc.html#a2768edc18c2b2bd167887378e5de47e2',1,'pietc::mo3()'],['../pietc__s_8f90.html#a6f4c63c0e5ed77859ce7fb24829181fd',1,'pietc_s::mo3()']]], + ['mo4',['mo4',['../namespacepietc.html#a00b9bea516ae1b82199e9fd2eab930ea',1,'pietc::mo4()'],['../pietc__s_8f90.html#ad304d1504607f7e87fe1d06ba0d750a7',1,'pietc_s::mo4()']]], + ['mo5',['mo5',['../namespacepietc.html#a000aa8839ccd2689d9ef206336f59295',1,'pietc::mo5()'],['../pietc__s_8f90.html#a880b35e57f409f650a5242eb86f15da6',1,'pietc_s::mo5()']]], + ['mo6',['mo6',['../namespacepietc.html#a3ed566516e45ccace556a4ef84e1cb3f',1,'pietc::mo6()'],['../pietc__s_8f90.html#aca1c0bbf1eca5966f5bc7570d3d1388e',1,'pietc_s::mo6()']]], + ['mobius',['mobius',['../interfacepmat4_1_1mobius.html',1,'pmat4']]], + ['mobiusi',['mobiusi',['../interfacepmat4_1_1mobiusi.html',1,'pmat4']]], + ['ms10',['ms10',['../namespacepietc.html#af19bbd02505d4f191d4192a0ef98fe1a',1,'pietc::ms10()'],['../pietc__s_8f90.html#a91e99a7dc743bb8dd0089e81061c2672',1,'pietc_s::ms10()']]], + ['ms11',['ms11',['../namespacepietc.html#ae51b46e8e64165cd44fd6c43c377a0a1',1,'pietc::ms11()'],['../pietc__s_8f90.html#af1f9ed74c5b4a4a33624cd95f17aa00a',1,'pietc_s::ms11()']]], + ['ms13',['ms13',['../namespacepietc.html#a9a9d37a281e60cc0447442db2306bc87',1,'pietc::ms13()'],['../pietc__s_8f90.html#a84343423794212d4f040a437f429d54c',1,'pietc_s::ms13()']]], + ['ms15',['ms15',['../namespacepietc.html#a94d9c31511b78f80058aa0211314c144',1,'pietc::ms15()'],['../pietc__s_8f90.html#a4b5e199873b8bfb71ddf9db37d14f7fb',1,'pietc_s::ms15()']]], + ['ms18',['ms18',['../namespacepietc.html#a9f204852aef0e455941418681db54f87',1,'pietc::ms18()'],['../pietc__s_8f90.html#a4381c3ec60478ce7dd5ec2e4f41b3b64',1,'pietc_s::ms18()']]], + ['ms20',['ms20',['../namespacepietc.html#a6344dab263f2203e32ca685097de67ab',1,'pietc::ms20()'],['../pietc__s_8f90.html#abb7ee1b228b6bc46bebce35dfc0b3174',1,'pietc_s::ms20()']]], + ['ms22',['ms22',['../namespacepietc.html#a282b3ad95ab5dc0e3ad8ea73df787753',1,'pietc::ms22()'],['../pietc__s_8f90.html#affce1a0b84f3e62c760c5d9b674753cd',1,'pietc_s::ms22()']]], + ['ms26',['ms26',['../namespacepietc.html#a0cbb7dc002305869d04068e4180ba016',1,'pietc::ms26()'],['../pietc__s_8f90.html#aab2a6248f79fd41de453fedb733fe983',1,'pietc_s::ms26()']]], + ['ms30',['ms30',['../namespacepietc.html#a064ddae6da1c591bd29f809348a76adf',1,'pietc::ms30()'],['../pietc__s_8f90.html#a0323cdf932998dcb6486ac3319014b1e',1,'pietc_s::ms30()']]], + ['ms34',['ms34',['../namespacepietc.html#a2974bfaaa13ec9d0ef9246526dd50e76',1,'pietc::ms34()'],['../pietc__s_8f90.html#ac731f3246c7d5a35b1404933b6287c25',1,'pietc_s::ms34()']]], + ['ms36',['ms36',['../namespacepietc.html#ab2dbf2423954bed11ff54b0f20b8e530',1,'pietc::ms36()'],['../pietc__s_8f90.html#abc1a69344ac1c5ca9b1c2eb957dc38b2',1,'pietc_s::ms36()']]], + ['ms39',['ms39',['../namespacepietc.html#adca783e645fd9a8dd67df260c579c07e',1,'pietc::ms39()'],['../pietc__s_8f90.html#a9f4b41675fa331b74d91a2b2ec2a07eb',1,'pietc_s::ms39()']]], + ['ms40',['ms40',['../namespacepietc.html#a4974c9565fcef49b95197f1ff03f7cd5',1,'pietc::ms40()'],['../pietc__s_8f90.html#a722a807309cd046ba62fde85896125ad',1,'pietc_s::ms40()']]], + ['ms45',['ms45',['../namespacepietc.html#a792a5ce38e4d85e83845af700cae3a0b',1,'pietc::ms45()'],['../pietc__s_8f90.html#a5e7332f1c8cd12f77ac80f159ab61d35',1,'pietc_s::ms45()']]], + ['ms50',['ms50',['../namespacepietc.html#ae90680c017d96fe2d27e60ddc7a7c932',1,'pietc::ms50()'],['../pietc__s_8f90.html#a78a757122a79502072fb10e1ce5ee4c1',1,'pietc_s::ms50()']]], + ['ms51',['ms51',['../namespacepietc.html#a1dcc977f6cdc92ee0bb79afc06232105',1,'pietc::ms51()'],['../pietc__s_8f90.html#ad2a128f4448568563aaff9c05bd41639',1,'pietc_s::ms51()']]], + ['ms54',['ms54',['../namespacepietc.html#a65a2663e8f089efaf299d89469ccc02c',1,'pietc::ms54()'],['../pietc__s_8f90.html#aee2e28f56ae2bd3faaf9076001c46019',1,'pietc_s::ms54()']]], + ['ms56',['ms56',['../namespacepietc.html#a08f793f59d5dd69cd6f9487238cb438e',1,'pietc::ms56()'],['../pietc__s_8f90.html#a0f18539584a1b107f987fac03b3526a6',1,'pietc_s::ms56()']]], + ['ms60',['ms60',['../namespacepietc.html#afb0a7faf7bcd6a1137f055a6a6b305f7',1,'pietc::ms60()'],['../pietc__s_8f90.html#a26c92a5d3f049d43d8afe80c4c921115',1,'pietc_s::ms60()']]], + ['ms64',['ms64',['../namespacepietc.html#a0cb8874dcca15deeab71981da6bc8202',1,'pietc::ms64()'],['../pietc__s_8f90.html#ab3a4f17d61fd6be1b6a5d0ae5fb9aa73',1,'pietc_s::ms64()']]], + ['ms68',['ms68',['../namespacepietc.html#a58eea21cf1bc5b523e8cb3a2e1a29e56',1,'pietc::ms68()'],['../pietc__s_8f90.html#a58c6456f6e558d6e00977421e154b99b',1,'pietc_s::ms68()']]], + ['ms70',['ms70',['../namespacepietc.html#aaf59c9bcf264de2d31c9b01ebcfef75d',1,'pietc::ms70()'],['../pietc__s_8f90.html#af855cf038c59695e21e717e2f5cdf8b2',1,'pietc_s::ms70()']]], + ['ms72',['ms72',['../namespacepietc.html#aaf8809769769a5b4872d3e364a6fd3f4',1,'pietc::ms72()'],['../pietc__s_8f90.html#ab4a9b72c42ae68dac8ca20398e8ddb50',1,'pietc_s::ms72()']]], + ['ms75',['ms75',['../namespacepietc.html#a785daf753e83ef22611ee7093c19ebaf',1,'pietc::ms75()'],['../pietc__s_8f90.html#a4666bbf4f401c5907faf826e16f06072',1,'pietc_s::ms75()']]], + ['ms77',['ms77',['../namespacepietc.html#a620176f9018e3af1a59d6426794025ef',1,'pietc::ms77()'],['../pietc__s_8f90.html#a22de7d216cc531ed6f735218cfabbd7b',1,'pietc_s::ms77()']]], + ['ms79',['ms79',['../namespacepietc.html#aa9ecf48f808634547b32f6110c959439',1,'pietc::ms79()'],['../pietc__s_8f90.html#aac3727259a989bc49d55423bdacddfe2',1,'pietc_s::ms79()']]], + ['ms80',['ms80',['../namespacepietc.html#a1b1d0c87bd1ce4228c9c14c801de2001',1,'pietc::ms80()'],['../pietc__s_8f90.html#a9f36342ef17e8d24e4138570177f175f',1,'pietc_s::ms80()']]], + ['mu1',['mu1',['../namespacepietc.html#a05b8b7d4f69c62e830913d4b315272a6',1,'pietc::mu1()'],['../pietc__s_8f90.html#a6f12e3aebef29573741977e2284a5f0d',1,'pietc_s::mu1()']]], + ['mu2',['mu2',['../namespacepietc.html#a809453e744cb5a40dcde3576d2793384',1,'pietc::mu2()'],['../pietc__s_8f90.html#a49f25c285c156dc01f9b1de76c503cbe',1,'pietc_s::mu2()']]], + ['mu3',['mu3',['../namespacepietc.html#adaabe1e87566a8b2fce89167d20e1496',1,'pietc::mu3()'],['../pietc__s_8f90.html#a932636600a9b1ed1a6d475250ccf01c4',1,'pietc_s::mu3()']]], + ['mu4',['mu4',['../namespacepietc.html#a480b5baae7340bddd03111dbfc07afef',1,'pietc::mu4()'],['../pietc__s_8f90.html#a543dc1c3d0c3204a4ebb15d63d4107bf',1,'pietc_s::mu4()']]], + ['mu5',['mu5',['../namespacepietc.html#a985de8b447273b87e9ee1eb062153d8f',1,'pietc::mu5()'],['../pietc__s_8f90.html#a57bc0de1e6897ff4b6145d95772ff6cf',1,'pietc_s::mu5()']]], + ['mu6',['mu6',['../namespacepietc.html#a0f08c13dfca45ff682aa6d96dc0bf132',1,'pietc::mu6()'],['../pietc__s_8f90.html#a5d02eb02e85610a65914043b285b0293',1,'pietc_s::mu6()']]], + ['mulqq',['mulqq',['../interfacepmat4_1_1mulqq.html',1,'pmat4::mulqq'],['../interfacepmat4_1_1mulqq.html#af65882e7f4bb1c82c72983fb478b5640',1,'pmat4::mulqq::mulqq()'],['../namespacepmat4.html#a8c72227238a4a77ec3b8fa7d5b801a9f',1,'pmat4::mulqq()']]] +]; diff --git a/grid_tools/search/all_b.html b/grid_tools/search/all_b.html new file mode 100644 index 000000000..f2a3c8d0e --- /dev/null +++ b/grid_tools/search/all_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/all_b.js b/grid_tools/search/all_b.js new file mode 100644 index 000000000..2ef7a41ef --- /dev/null +++ b/grid_tools/search/all_b.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['nested',['nested',['../namespaceutils.html#aeb1687b2bf37a75327268e2b19e0ff78',1,'utils']]], + ['normalize',['normalize',['../interfacepmat4_1_1normalize.html',1,'pmat4']]], + ['normalize_5fd',['normalize_d',['../interfacepmat4_1_1normalize.html#a0e97d1c0ce14237b2b2ac3f3ce908f4d',1,'pmat4::normalize::normalize_d()'],['../namespacepmat4.html#ac0d1be13ba1560f58f812bc6b81d998c',1,'pmat4::normalize_d()']]], + ['normalize_5fs',['normalize_s',['../interfacepmat4_1_1normalize.html#a125e1f3f3574d5d7d8976ad4de3940dd',1,'pmat4::normalize::normalize_s()'],['../namespacepmat4.html#ac1b8cee865a9391009abccaf9f7cfd50',1,'pmat4::normalize_s()']]], + ['normalized',['normalized',['../interfacepmat4_1_1normalized.html',1,'pmat4']]], + ['normalized_5fd',['normalized_d',['../interfacepmat4_1_1normalized.html#a773f419aed5b10a11409eadce15b7c4d',1,'pmat4::normalized::normalized_d()'],['../namespacepmat4.html#af9d31fb0571560ba46d2c2798bdbd6a8',1,'pmat4::normalized_d()']]], + ['normalized_5fs',['normalized_s',['../interfacepmat4_1_1normalized.html#af3d523bbef3d04c373c308706c96668b',1,'pmat4::normalized::normalized_s()'],['../namespacepmat4.html#a6a00630db390bcbc0588f5f22bf6db07',1,'pmat4::normalized_s()']]] +]; diff --git a/grid_tools/search/all_c.html b/grid_tools/search/all_c.html new file mode 100644 index 000000000..637681075 --- /dev/null +++ b/grid_tools/search/all_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/all_c.js b/grid_tools/search/all_c.js new file mode 100644 index 000000000..bb5763a46 --- /dev/null +++ b/grid_tools/search/all_c.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['o2',['o2',['../namespacepietc.html#a31fe36a99e91fd868ca1f99359007416',1,'pietc::o2()'],['../pietc__s_8f90.html#ae506bdfa2f92be38fbbb8b81e9dd77c0',1,'pietc_s::o2()']]], + ['o3',['o3',['../namespacepietc.html#a6511999188177426a786497c7e87a41a',1,'pietc::o3()'],['../pietc__s_8f90.html#a7409753b3b4fdca5fc18b576e0efe020',1,'pietc_s::o3()']]], + ['o4',['o4',['../namespacepietc.html#a6ddd1baf56a1b87a2966bb34f467649a',1,'pietc::o4()'],['../pietc__s_8f90.html#ab2c4441fb72319b1765930d211f968f9',1,'pietc_s::o4()']]], + ['o5',['o5',['../namespacepietc.html#a1e87558f0d2b0d5a64dda49a44a4bacb',1,'pietc::o5()'],['../pietc__s_8f90.html#a45b918d6e65dd757512ae7ddcb6c0145',1,'pietc_s::o5()']]], + ['o6',['o6',['../namespacepietc.html#a8025ae9ef5f7e5f022429497a8abeef9',1,'pietc::o6()'],['../pietc__s_8f90.html#ab50be2d29b25e899332fe396f496ca6f',1,'pietc_s::o6()']]], + ['or2',['or2',['../namespacepietc.html#a98f9306c62c774f98a6f24c883f79032',1,'pietc::or2()'],['../pietc__s_8f90.html#af3ba8bcb517fa4360962e8aff9e89e63',1,'pietc_s::or2()']]], + ['or3',['or3',['../namespacepietc.html#a225f45c4bd75ad39053f8c58da7ad40b',1,'pietc::or3()'],['../pietc__s_8f90.html#af65f9aeb25e708e053e2a06fff4f1056',1,'pietc_s::or3()']]], + ['or5',['or5',['../namespacepietc.html#a0092887c19b4e6254b3d948a6f8bc94f',1,'pietc::or5()'],['../pietc__s_8f90.html#ad4919a540ebb22a8563ffefc0454efd1',1,'pietc_s::or5()']]], + ['orthogonalized',['orthogonalized',['../interfacepmat4_1_1orthogonalized.html',1,'pmat4']]], + ['orthogonalized_5fd',['orthogonalized_d',['../interfacepmat4_1_1orthogonalized.html#ac1115de7970e5376add791ed9be37378',1,'pmat4::orthogonalized::orthogonalized_d()'],['../namespacepmat4.html#ae6a1fd6367b43245e70f59952ffd7a57',1,'pmat4::orthogonalized_d()']]], + ['orthogonalized_5fs',['orthogonalized_s',['../interfacepmat4_1_1orthogonalized.html#aae6dfe3f9e03838ab8b26685e7ba4142',1,'pmat4::orthogonalized::orthogonalized_s()'],['../namespacepmat4.html#a4018eff72c43e01ab75164f6d71f694f',1,'pmat4::orthogonalized_s()']]], + ['outer_5fproduct',['outer_product',['../interfacepmat4_1_1outer__product.html',1,'pmat4']]], + ['outer_5fproduct_5fd',['outer_product_d',['../interfacepmat4_1_1outer__product.html#aa834bdb1756a4fe54ca51f210f57ea1e',1,'pmat4::outer_product::outer_product_d()'],['../namespacepmat4.html#a907c7e2db1047e361447671074f0200b',1,'pmat4::outer_product_d()']]], + ['outer_5fproduct_5fi',['outer_product_i',['../interfacepmat4_1_1outer__product.html#a6fc58c52c45a60a1c5ec7c75fbd1d8b9',1,'pmat4::outer_product::outer_product_i()'],['../namespacepmat4.html#a7fc06110c264999b4c64f346b1ff9bb0',1,'pmat4::outer_product_i()']]], + ['outer_5fproduct_5fs',['outer_product_s',['../interfacepmat4_1_1outer__product.html#a5fd0b14dfe070404214360293b3c8545',1,'pmat4::outer_product::outer_product_s()'],['../namespacepmat4.html#aed6c0b71d1632c507f4d8519de674d62',1,'pmat4::outer_product_s()']]] +]; diff --git a/grid_tools/search/all_d.html b/grid_tools/search/all_d.html new file mode 100644 index 000000000..cc52c79fb --- /dev/null +++ b/grid_tools/search/all_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/all_d.js b/grid_tools/search/all_d.js new file mode 100644 index 000000000..809714e7a --- /dev/null +++ b/grid_tools/search/all_d.js @@ -0,0 +1,31 @@ +var searchData= +[ + ['paraframe',['paraframe',['../interfacepmat5_1_1paraframe.html',1,'pmat5::paraframe'],['../interfacepmat5_1_1paraframe.html#a096376a6e5b873c7aa2d20a42128506e',1,'pmat5::paraframe::paraframe()'],['../namespacepmat5.html#a78b960d2f79b61eb0b8ba948e7434b26',1,'pmat5::paraframe()']]], + ['pesg',['pesg',['../namespacepesg.html',1,'']]], + ['pesg_2ef90',['pesg.f90',['../pesg_8f90.html',1,'']]], + ['pfun',['pfun',['../namespacepfun.html',1,'']]], + ['pfun_2ef90',['pfun.f90',['../pfun_8f90.html',1,'']]], + ['phi',['phi',['../namespacepietc.html#a8a20e41dda229effcf92d22a70ce91d5',1,'pietc::phi()'],['../pietc__s_8f90.html#a2bdd911cd9e0b2845409835079d0e8ab',1,'pietc_s::phi()']]], + ['pi',['pi',['../namespacepietc.html#ac734e2e2645ccc50eb0c09e65fdd95ef',1,'pietc::pi()'],['../pietc__s_8f90.html#a77c1277f4677c202de8be67a9bdd97fe',1,'pietc_s::pi()']]], + ['pi2',['pi2',['../namespacepietc.html#ae492a70e0f3cf406be18932dc663cb15',1,'pietc::pi2()'],['../pietc__s_8f90.html#a4eba4f9674bc6ddd4707965fa5c0d486',1,'pietc_s::pi2()']]], + ['pietc',['pietc',['../namespacepietc.html',1,'']]], + ['pietc_2ef90',['pietc.f90',['../pietc_8f90.html',1,'']]], + ['pietc_5fs_2ef90',['pietc_s.f90',['../pietc__s_8f90.html',1,'']]], + ['pih',['pih',['../namespacepietc.html#a6a02b08d60e64caafe002e2d8b02efaf',1,'pietc::pih()'],['../pietc__s_8f90.html#a7b0c1ef4e5e55596e88096d68e5fe9e2',1,'pietc_s::pih()']]], + ['pkind',['pkind',['../namespacepkind.html',1,'']]], + ['pkind_2ef90',['pkind.f90',['../pkind_8f90.html',1,'']]], + ['plaingram_5fd',['plaingram_d',['../interfacepmat4_1_1gram.html#a603138feb36a4852fb47805ed57b5936',1,'pmat4::gram::plaingram_d()'],['../namespacepmat4.html#a9e4079cc069a9437a95fab4d685118cc',1,'pmat4::plaingram_d()']]], + ['plaingram_5fs',['plaingram_s',['../interfacepmat4_1_1gram.html#aa8d63ac5f26366320d83e91cd38ba0e6',1,'pmat4::gram::plaingram_s()'],['../namespacepmat4.html#ad3a4849081bf81dc9d37898d24d5b8a4',1,'pmat4::plaingram_s()']]], + ['plctoc',['plctoc',['../interfacepmat5_1_1plctoc.html',1,'pmat5::plctoc'],['../interfacepmat5_1_1plctoc.html#a68021c3029fa88132e844be08d4040cf',1,'pmat5::plctoc::plctoc()'],['../namespacepmat5.html#a9d457dd8eccb107f3759364690b747a5',1,'pmat5::plctoc()']]], + ['plrot',['plrot',['../interfacepmat5_1_1plrot.html',1,'pmat5::plrot'],['../interfacepmat5_1_1plrot.html#a8b2fdd45a529ed500bd71c219debfb45',1,'pmat5::plrot::plrot()'],['../namespacepmat5.html#a1b18ea18e804d2d7c8aa53156f88a01e',1,'pmat5::plrot()']]], + ['plroti',['plroti',['../interfacepmat5_1_1plroti.html',1,'pmat5::plroti'],['../interfacepmat5_1_1plroti.html#a6aa4b488c9d07d3549dab608e4f907a4',1,'pmat5::plroti::plroti()'],['../namespacepmat5.html#a24aab72dbcf7cf572f6c59a11586292a',1,'pmat5::plroti()']]], + ['pmat_2ef90',['pmat.f90',['../pmat_8f90.html',1,'']]], + ['pmat2',['pmat2',['../namespacepmat2.html',1,'']]], + ['pmat2_2ef90',['pmat2.f90',['../pmat2_8f90.html',1,'']]], + ['pmat4',['pmat4',['../namespacepmat4.html',1,'']]], + ['pmat4_2ef90',['pmat4.f90',['../pmat4_8f90.html',1,'']]], + ['pmat5',['pmat5',['../namespacepmat5.html',1,'']]], + ['pmat5_2ef90',['pmat5.f90',['../pmat5_8f90.html',1,'']]], + ['psym2',['psym2',['../namespacepsym2.html',1,'']]], + ['psym2_2ef90',['psym2.f90',['../psym2_8f90.html',1,'']]] +]; diff --git a/grid_tools/search/all_e.html b/grid_tools/search/all_e.html new file mode 100644 index 000000000..85b39bd48 --- /dev/null +++ b/grid_tools/search/all_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/all_e.js b/grid_tools/search/all_e.js new file mode 100644 index 000000000..f9d4b3d7a --- /dev/null +++ b/grid_tools/search/all_e.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['qtoax',['qtoax',['../interfacepmat4_1_1qtoax.html',1,'pmat4::qtoax'],['../interfacepmat4_1_1qtoax.html#a0896b667b401c8a30cd25b77f8bacc1a',1,'pmat4::qtoax::qtoax()'],['../namespacepmat4.html#a76968a32e6d0f32973cacda59b8fbf91',1,'pmat4::qtoax()']]], + ['qtorot',['qtorot',['../interfacepmat4_1_1qtorot.html',1,'pmat4::qtorot'],['../interfacepmat4_1_1qtorot.html#a2bddedc08d01eaca9153d5766e67d779',1,'pmat4::qtorot::qtorot()'],['../namespacepmat4.html#ab6e7bf2144ab8823f02c6a9e5db1b993',1,'pmat4::qtorot()']]], + ['qtospin',['qtospin',['../interfacepmat4_1_1qtospin.html',1,'pmat4::qtospin'],['../interfacepmat4_1_1qtospin.html#abbef88d45c74716b3228ebadd2bbc995',1,'pmat4::qtospin::qtospin()'],['../namespacepmat4.html#a2fdbe8c6acdb340d51225420e9dbbfdf',1,'pmat4::qtospin()']]] +]; diff --git a/grid_tools/search/all_f.html b/grid_tools/search/all_f.html new file mode 100644 index 000000000..89fa15a65 --- /dev/null +++ b/grid_tools/search/all_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/all_f.js b/grid_tools/search/all_f.js new file mode 100644 index 000000000..782738d33 --- /dev/null +++ b/grid_tools/search/all_f.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['readme',['README',['../md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_grid_tools_8fd_docs_README.html',1,'']]], + ['r2',['r2',['../namespacepietc.html#a3c11921c034ed0320b9902bf4b2a03d2',1,'pietc::r2()'],['../pietc__s_8f90.html#a9ae9dbd46993df536680eb423fc7116e',1,'pietc_s::r2()']]], + ['r3',['r3',['../namespacepietc.html#a59ed14f765e2aadca3f681e9ce3a04d1',1,'pietc::r3()'],['../pietc__s_8f90.html#ac9b719e709470919b3d636b2e8e97620',1,'pietc_s::r3()']]], + ['r5',['r5',['../namespacepietc.html#ab9dc3e6a41d4e9188d94995fc401bf60',1,'pietc::r5()'],['../pietc__s_8f90.html#a0e211899ead81f85d0a1ac1a9a764bdd',1,'pietc_s::r5()']]], + ['read_5fgrid_5ffile',['read_grid_file',['../filter__topo_8F90.html#a785f23018f914203386301fbcf662368',1,'filter_topo.F90']]], + ['read_5fnamelist',['read_namelist',['../namespaceutils.html#ac90e26fad77fd27d0910be99d80bab73',1,'utils']]], + ['read_5ftopo_5ffile',['read_topo_file',['../filter__topo_8F90.html#ab3abc977e2ff801f9d8413e0a42ddd69',1,'filter_topo.F90']]], + ['regional',['regional',['../namespaceutils.html#a255512c5e1b7091b5894376e1a74d237',1,'utils']]], + ['regional_5fesg_5fgrid_2ef90',['regional_esg_grid.f90',['../regional__esg__grid_8f90.html',1,'']]], + ['regional_5fgrid',['regional_grid',['../regional__esg__grid_8f90.html#a5d27396a033fbebf9ad5e56a21048727',1,'regional_esg_grid.f90']]], + ['res',['res',['../namespaceutils.html#aca2643d8c20b795e2d1dad945b07c136',1,'utils']]], + ['rotm',['rotm',['../namespacecstgeo.html#a9dfd1286dd56bbaa16f0e53a4b5463aa',1,'cstgeo::rotm()'],['../namespacedcstgeo.html#adad1a51af5095a868fea81876bc6f7ec',1,'dcstgeo::rotm()']]], + ['rottoax',['rottoax',['../interfacepmat4_1_1rottoax.html',1,'pmat4::rottoax'],['../interfacepmat4_1_1rottoax.html#a845bc750f57ee0372724bd8efe85ccb3',1,'pmat4::rottoax::rottoax()'],['../namespacepmat4.html#a3aebb288da3a12333ee14350e8db2e1e',1,'pmat4::rottoax()']]], + ['rottoq',['rottoq',['../interfacepmat4_1_1rottoq.html',1,'pmat4::rottoq'],['../interfacepmat4_1_1rottoq.html#a633827aeca9191e4a22aca3cf52fe7a1',1,'pmat4::rottoq::rottoq()'],['../namespacepmat4.html#ae16a6a537eb1fa4c611e7267973d7589',1,'pmat4::rottoq()']]], + ['rowgram',['rowgram',['../interfacepmat4_1_1gram.html#a908274e9676bb09bee522aefa6cef94a',1,'pmat4::gram::rowgram()'],['../namespacepmat4.html#a2187ea41676149982afbef613c2303d1',1,'pmat4::rowgram()']]], + ['rowops',['rowops',['../interfacepmat4_1_1rowops.html',1,'pmat4::rowops'],['../interfacepmat4_1_1rowops.html#a24860f75f7fca741d4e7595661bacce3',1,'pmat4::rowops::rowops()'],['../namespacepmat4.html#a013540db57612c537df459f6d209bb9e',1,'pmat4::rowops()']]], + ['rpi',['rpi',['../namespacepietc.html#a62333cfdbb14baa18091b4faa689f660',1,'pietc::rpi()'],['../pietc__s_8f90.html#aedc2b4e7a9560c9e6fed91df12e76201',1,'pietc_s::rpi()']]], + ['rtod',['rtod',['../namespacepietc.html#a57d89085283cb2a7bfd9152324b4b463',1,'pietc::rtod()'],['../pietc__s_8f90.html#ae5c15456f6df7899c647db6dcdf8af4c',1,'pietc_s::rtod()']]] +]; diff --git a/grid_tools/search/classes_0.html b/grid_tools/search/classes_0.html new file mode 100644 index 000000000..e935fdf72 --- /dev/null +++ b/grid_tools/search/classes_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/classes_0.js b/grid_tools/search/classes_0.js new file mode 100644 index 000000000..5936ba26e --- /dev/null +++ b/grid_tools/search/classes_0.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['absv',['absv',['../interfacepmat4_1_1absv.html',1,'pmat4']]], + ['ahav',['ahav',['../interfacepfun_1_1ahav.html',1,'pfun']]], + ['ahavh',['ahavh',['../interfacepfun_1_1ahavh.html',1,'pfun']]], + ['atanh',['atanh',['../interfacepfun_1_1atanh.html',1,'pfun']]], + ['avco',['avco',['../interfacepmat2_1_1avco.html',1,'pmat2']]], + ['axial',['axial',['../interfacepmat4_1_1axial.html',1,'pmat4']]], + ['axtoq',['axtoq',['../interfacepmat4_1_1axtoq.html',1,'pmat4']]], + ['axtorot',['axtorot',['../interfacepmat4_1_1axtorot.html',1,'pmat4']]] +]; diff --git a/grid_tools/search/classes_1.html b/grid_tools/search/classes_1.html new file mode 100644 index 000000000..3df6e80ac --- /dev/null +++ b/grid_tools/search/classes_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/classes_1.js b/grid_tools/search/classes_1.js new file mode 100644 index 000000000..9ab8fd968 --- /dev/null +++ b/grid_tools/search/classes_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['bestesg_5fgeo',['bestesg_geo',['../interfacepesg_1_1bestesg__geo.html',1,'pesg']]], + ['bestesg_5fmap',['bestesg_map',['../interfacepesg_1_1bestesg__map.html',1,'pesg']]] +]; diff --git a/grid_tools/search/classes_10.html b/grid_tools/search/classes_10.html new file mode 100644 index 000000000..0477a2669 --- /dev/null +++ b/grid_tools/search/classes_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/classes_10.js b/grid_tools/search/classes_10.js new file mode 100644 index 000000000..4dad2334b --- /dev/null +++ b/grid_tools/search/classes_10.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['sarea',['sarea',['../interfacepmat4_1_1sarea.html',1,'pmat4']]], + ['sech',['sech',['../interfacepfun_1_1sech.html',1,'pfun']]], + ['sechs',['sechs',['../interfacepfun_1_1sechs.html',1,'pfun']]], + ['setem',['setem',['../interfacepmat4_1_1setem.html',1,'pmat4']]], + ['setmobius',['setmobius',['../interfacepmat4_1_1setmobius.html',1,'pmat4']]], + ['sinhox',['sinhox',['../interfacepfun_1_1sinhox.html',1,'pfun']]], + ['sinhoxm',['sinhoxm',['../interfacepfun_1_1sinhoxm.html',1,'pfun']]], + ['sinox',['sinox',['../interfacepfun_1_1sinox.html',1,'pfun']]], + ['sinoxm',['sinoxm',['../interfacepfun_1_1sinoxm.html',1,'pfun']]], + ['spintoq',['spintoq',['../interfacepmat4_1_1spintoq.html',1,'pmat4']]], + ['sqrtsym2',['sqrtsym2',['../interfacepsym2_1_1sqrtsym2.html',1,'psym2']]], + ['sqrtsym2d_5fe',['sqrtsym2d_e',['../interfacepsym2_1_1sqrtsym2d__e.html',1,'psym2']]], + ['sqrtsym2d_5ft',['sqrtsym2d_t',['../interfacepsym2_1_1sqrtsym2d__t.html',1,'psym2']]], + ['swpvv',['swpvv',['../interfacepmat_1_1swpvv.html',1,'pmat']]] +]; diff --git a/grid_tools/search/classes_11.html b/grid_tools/search/classes_11.html new file mode 100644 index 000000000..6bbc0d142 --- /dev/null +++ b/grid_tools/search/classes_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/classes_11.js b/grid_tools/search/classes_11.js new file mode 100644 index 000000000..327e99c96 --- /dev/null +++ b/grid_tools/search/classes_11.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['trace',['trace',['../interfacepmat4_1_1trace.html',1,'pmat4']]], + ['triple_5fproduct',['triple_product',['../interfacepmat4_1_1triple__product.html',1,'pmat4']]] +]; diff --git a/grid_tools/search/classes_12.html b/grid_tools/search/classes_12.html new file mode 100644 index 000000000..c889f6d63 --- /dev/null +++ b/grid_tools/search/classes_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/classes_12.js b/grid_tools/search/classes_12.js new file mode 100644 index 000000000..c5f04e4cc --- /dev/null +++ b/grid_tools/search/classes_12.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['u1lbv',['u1lbv',['../interfacepmat2_1_1u1lbv.html',1,'pmat2']]], + ['u1lbx',['u1lbx',['../interfacepmat2_1_1u1lbx.html',1,'pmat2']]], + ['u1lby',['u1lby',['../interfacepmat2_1_1u1lby.html',1,'pmat2']]], + ['u1lvb',['u1lvb',['../interfacepmat2_1_1u1lvb.html',1,'pmat2']]], + ['u1lxb',['u1lxb',['../interfacepmat2_1_1u1lxb.html',1,'pmat2']]], + ['u1lyb',['u1lyb',['../interfacepmat2_1_1u1lyb.html',1,'pmat2']]], + ['udlb',['udlb',['../interfacepmat2_1_1udlb.html',1,'pmat2']]], + ['udlbv',['udlbv',['../interfacepmat2_1_1udlbv.html',1,'pmat2']]], + ['udlbx',['udlbx',['../interfacepmat2_1_1udlbx.html',1,'pmat2']]], + ['udlby',['udlby',['../interfacepmat2_1_1udlby.html',1,'pmat2']]], + ['udlmm',['udlmm',['../interfacepmat_1_1udlmm.html',1,'pmat']]], + ['udlvb',['udlvb',['../interfacepmat2_1_1udlvb.html',1,'pmat2']]], + ['udlxb',['udlxb',['../interfacepmat2_1_1udlxb.html',1,'pmat2']]], + ['udlyb',['udlyb',['../interfacepmat2_1_1udlyb.html',1,'pmat2']]] +]; diff --git a/grid_tools/search/classes_13.html b/grid_tools/search/classes_13.html new file mode 100644 index 000000000..c38b027b0 --- /dev/null +++ b/grid_tools/search/classes_13.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/classes_13.js b/grid_tools/search/classes_13.js new file mode 100644 index 000000000..9ff4ea15f --- /dev/null +++ b/grid_tools/search/classes_13.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['wrtb',['wrtb',['../interfacepmat2_1_1wrtb.html',1,'pmat2']]] +]; diff --git a/grid_tools/search/classes_14.html b/grid_tools/search/classes_14.html new file mode 100644 index 000000000..c978bce03 --- /dev/null +++ b/grid_tools/search/classes_14.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/classes_14.js b/grid_tools/search/classes_14.js new file mode 100644 index 000000000..2d74111b3 --- /dev/null +++ b/grid_tools/search/classes_14.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['xctoxm_5fak',['xctoxm_ak',['../interfacepesg_1_1xctoxm__ak.html',1,'pesg']]], + ['xctoxs',['xctoxs',['../interfacepesg_1_1xctoxs.html',1,'pesg']]], + ['xmtog_5fak_5fdd',['xmtog_ak_dd',['../interfacepesg_1_1xmtog__ak__dd.html',1,'pesg']]], + ['xmtog_5fak_5frr',['xmtog_ak_rr',['../interfacepesg_1_1xmtog__ak__rr.html',1,'pesg']]], + ['xmtoxc_5fak',['xmtoxc_ak',['../interfacepesg_1_1xmtoxc__ak.html',1,'pesg']]], + ['xmtoxt',['xmtoxt',['../interfacepesg_1_1xmtoxt.html',1,'pesg']]], + ['xstoxc',['xstoxc',['../interfacepesg_1_1xstoxc.html',1,'pesg']]], + ['xstoxt',['xstoxt',['../interfacepesg_1_1xstoxt.html',1,'pesg']]], + ['xttoxm',['xttoxm',['../interfacepesg_1_1xttoxm.html',1,'pesg']]], + ['xttoxs',['xttoxs',['../interfacepesg_1_1xttoxs.html',1,'pesg']]] +]; diff --git a/grid_tools/search/classes_15.html b/grid_tools/search/classes_15.html new file mode 100644 index 000000000..fe102e647 --- /dev/null +++ b/grid_tools/search/classes_15.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/classes_15.js b/grid_tools/search/classes_15.js new file mode 100644 index 000000000..438450190 --- /dev/null +++ b/grid_tools/search/classes_15.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['zmtozt',['zmtozt',['../interfacepesg_1_1zmtozt.html',1,'pesg']]], + ['znfun',['znfun',['../interfacepmat4_1_1znfun.html',1,'pmat4']]], + ['zntay',['zntay',['../interfacepmat4_1_1zntay.html',1,'pmat4']]], + ['ztoc',['ztoc',['../interfacepmat4_1_1ztoc.html',1,'pmat4']]], + ['zttozm',['zttozm',['../interfacepesg_1_1zttozm.html',1,'pesg']]] +]; diff --git a/grid_tools/search/classes_2.html b/grid_tools/search/classes_2.html new file mode 100644 index 000000000..028694ffa --- /dev/null +++ b/grid_tools/search/classes_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/classes_2.js b/grid_tools/search/classes_2.js new file mode 100644 index 000000000..4fa19c4e4 --- /dev/null +++ b/grid_tools/search/classes_2.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['cad1b',['cad1b',['../interfacepmat2_1_1cad1b.html',1,'pmat2']]], + ['cad2b',['cad2b',['../interfacepmat2_1_1cad2b.html',1,'pmat2']]], + ['chol2',['chol2',['../interfacepsym2_1_1chol2.html',1,'psym2']]], + ['clipb',['clipb',['../interfacepmat2_1_1clipb.html',1,'pmat2']]], + ['corral',['corral',['../interfacepmat4_1_1corral.html',1,'pmat4']]], + ['cross_5fproduct',['cross_product',['../interfacepmat4_1_1cross__product.html',1,'pmat4']]], + ['csb1b',['csb1b',['../interfacepmat2_1_1csb1b.html',1,'pmat2']]], + ['csb2b',['csb2b',['../interfacepmat2_1_1csb2b.html',1,'pmat2']]], + ['ctoc_5fschm',['ctoc_schm',['../interfacepmat5_1_1ctoc__schm.html',1,'pmat5']]], + ['ctog',['ctog',['../interfacepmat5_1_1ctog.html',1,'pmat5']]], + ['ctogr',['ctogr',['../interfacepmat5_1_1ctogr.html',1,'pmat5']]], + ['ctoz',['ctoz',['../interfacepmat4_1_1ctoz.html',1,'pmat4']]] +]; diff --git a/grid_tools/search/classes_3.html b/grid_tools/search/classes_3.html new file mode 100644 index 000000000..2b1abe383 --- /dev/null +++ b/grid_tools/search/classes_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/classes_3.js b/grid_tools/search/classes_3.js new file mode 100644 index 000000000..ad4f74ff4 --- /dev/null +++ b/grid_tools/search/classes_3.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['det',['det',['../interfacepmat4_1_1det.html',1,'pmat4']]], + ['dfco',['dfco',['../interfacepmat2_1_1dfco.html',1,'pmat2']]], + ['dfco2',['dfco2',['../interfacepmat2_1_1dfco2.html',1,'pmat2']]], + ['diag',['diag',['../interfacepmat4_1_1diag.html',1,'pmat4']]], + ['dlltoxy',['dlltoxy',['../interfacepmat4_1_1dlltoxy.html',1,'pmat4']]] +]; diff --git a/grid_tools/search/classes_4.html b/grid_tools/search/classes_4.html new file mode 100644 index 000000000..873521494 --- /dev/null +++ b/grid_tools/search/classes_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/classes_4.js b/grid_tools/search/classes_4.js new file mode 100644 index 000000000..e70fb78e1 --- /dev/null +++ b/grid_tools/search/classes_4.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['eigensym2',['eigensym2',['../interfacepsym2_1_1eigensym2.html',1,'psym2']]], + ['expmat',['expmat',['../interfacepmat4_1_1expmat.html',1,'pmat4']]], + ['expsym2',['expsym2',['../interfacepsym2_1_1expsym2.html',1,'psym2']]], + ['expsym2d_5fe',['expsym2d_e',['../interfacepsym2_1_1expsym2d__e.html',1,'psym2']]], + ['expsym2d_5ft',['expsym2d_t',['../interfacepsym2_1_1expsym2d__t.html',1,'psym2']]] +]; diff --git a/grid_tools/search/classes_5.html b/grid_tools/search/classes_5.html new file mode 100644 index 000000000..ba8b1c69b --- /dev/null +++ b/grid_tools/search/classes_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/classes_5.js b/grid_tools/search/classes_5.js new file mode 100644 index 000000000..441d29b0a --- /dev/null +++ b/grid_tools/search/classes_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['frametwist',['frametwist',['../interfacepmat5_1_1frametwist.html',1,'pmat5']]] +]; diff --git a/grid_tools/search/classes_6.html b/grid_tools/search/classes_6.html new file mode 100644 index 000000000..f5850938d --- /dev/null +++ b/grid_tools/search/classes_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/classes_6.js b/grid_tools/search/classes_6.js new file mode 100644 index 000000000..8ba599ca0 --- /dev/null +++ b/grid_tools/search/classes_6.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['gaulegh',['gaulegh',['../interfacepesg_1_1gaulegh.html',1,'pesg']]], + ['gd',['gd',['../interfacepfun_1_1gd.html',1,'pfun']]], + ['gdi',['gdi',['../interfacepfun_1_1gdi.html',1,'pfun']]], + ['get_5fedges',['get_edges',['../interfacepesg_1_1get__edges.html',1,'pesg']]], + ['get_5fmeanq',['get_meanq',['../interfacepesg_1_1get__meanq.html',1,'pesg']]], + ['get_5fqofv',['get_qofv',['../interfacepesg_1_1get__qofv.html',1,'pesg']]], + ['get_5fqx',['get_qx',['../interfacepesg_1_1get__qx.html',1,'pesg']]], + ['gram',['gram',['../interfacepmat4_1_1gram.html',1,'pmat4']]], + ['grtoc',['grtoc',['../interfacepmat5_1_1grtoc.html',1,'pmat5']]], + ['gtoc',['gtoc',['../interfacepmat5_1_1gtoc.html',1,'pmat5']]], + ['gtoframe',['gtoframe',['../interfacepmat5_1_1gtoframe.html',1,'pmat5']]], + ['gtoxm_5fak_5fdd',['gtoxm_ak_dd',['../interfacepesg_1_1gtoxm__ak__dd.html',1,'pesg']]], + ['gtoxm_5fak_5frr',['gtoxm_ak_rr',['../interfacepesg_1_1gtoxm__ak__rr.html',1,'pesg']]], + ['guessak_5fgeo',['guessak_geo',['../interfacepesg_1_1guessak__geo.html',1,'pesg']]], + ['guessak_5fmap',['guessak_map',['../interfacepesg_1_1guessak__map.html',1,'pesg']]] +]; diff --git a/grid_tools/search/classes_7.html b/grid_tools/search/classes_7.html new file mode 100644 index 000000000..6418529c0 --- /dev/null +++ b/grid_tools/search/classes_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/classes_7.js b/grid_tools/search/classes_7.js new file mode 100644 index 000000000..3474680d1 --- /dev/null +++ b/grid_tools/search/classes_7.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['hav',['hav',['../interfacepmat4_1_1hav.html',1,'pmat4::hav'],['../interfacepfun_1_1hav.html',1,'pfun::hav']]], + ['havh',['havh',['../interfacepfun_1_1havh.html',1,'pfun']]], + ['hgrid_5fak',['hgrid_ak',['../interfacepesg_1_1hgrid__ak.html',1,'pesg']]], + ['hgrid_5fak_5fdc',['hgrid_ak_dc',['../interfacepesg_1_1hgrid__ak__dc.html',1,'pesg']]], + ['hgrid_5fak_5fdd',['hgrid_ak_dd',['../interfacepesg_1_1hgrid__ak__dd.html',1,'pesg']]], + ['hgrid_5fak_5frc',['hgrid_ak_rc',['../interfacepesg_1_1hgrid__ak__rc.html',1,'pesg']]], + ['hgrid_5fak_5frr',['hgrid_ak_rr',['../interfacepesg_1_1hgrid__ak__rr.html',1,'pesg']]], + ['huarea',['huarea',['../interfacepmat4_1_1huarea.html',1,'pmat4']]] +]; diff --git a/grid_tools/search/classes_8.html b/grid_tools/search/classes_8.html new file mode 100644 index 000000000..87af6f601 --- /dev/null +++ b/grid_tools/search/classes_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/classes_8.js b/grid_tools/search/classes_8.js new file mode 100644 index 000000000..228200ef7 --- /dev/null +++ b/grid_tools/search/classes_8.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['id2222',['id2222',['../interfacepsym2_1_1id2222.html',1,'psym2']]], + ['identity',['identity',['../interfacepmat4_1_1identity.html',1,'pmat4']]], + ['ininmap',['ininmap',['../interfacepmat5_1_1ininmap.html',1,'pmat5']]], + ['inivmap',['inivmap',['../interfacepmat5_1_1inivmap.html',1,'pmat5']]], + ['inv',['inv',['../interfacepmat_1_1inv.html',1,'pmat']]], + ['invl',['invl',['../interfacepmat_1_1invl.html',1,'pmat']]], + ['invsym2',['invsym2',['../interfacepsym2_1_1invsym2.html',1,'psym2']]], + ['invu',['invu',['../interfacepmat_1_1invu.html',1,'pmat']]] +]; diff --git a/grid_tools/search/classes_9.html b/grid_tools/search/classes_9.html new file mode 100644 index 000000000..f830ae04b --- /dev/null +++ b/grid_tools/search/classes_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/classes_9.js b/grid_tools/search/classes_9.js new file mode 100644 index 000000000..42763eb0e --- /dev/null +++ b/grid_tools/search/classes_9.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['l1lm',['l1lm',['../interfacepmat_1_1l1lm.html',1,'pmat']]], + ['l1ubb',['l1ubb',['../interfacepmat2_1_1l1ubb.html',1,'pmat2']]], + ['l1ueb',['l1ueb',['../interfacepmat2_1_1l1ueb.html',1,'pmat2']]], + ['ldlm',['ldlm',['../interfacepmat_1_1ldlm.html',1,'pmat']]], + ['ldltb',['ldltb',['../interfacepmat2_1_1ldltb.html',1,'pmat2']]], + ['ldub',['ldub',['../interfacepmat2_1_1ldub.html',1,'pmat2']]], + ['ldum',['ldum',['../interfacepmat_1_1ldum.html',1,'pmat']]], + ['linbv',['linbv',['../interfacepmat2_1_1linbv.html',1,'pmat2']]], + ['logsym2',['logsym2',['../interfacepsym2_1_1logsym2.html',1,'psym2']]], + ['ltdlbv',['ltdlbv',['../interfacepmat2_1_1ltdlbv.html',1,'pmat2']]] +]; diff --git a/grid_tools/search/classes_a.html b/grid_tools/search/classes_a.html new file mode 100644 index 000000000..0fd3b7ac3 --- /dev/null +++ b/grid_tools/search/classes_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/classes_a.js b/grid_tools/search/classes_a.js new file mode 100644 index 000000000..b2335406b --- /dev/null +++ b/grid_tools/search/classes_a.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['mobius',['mobius',['../interfacepmat4_1_1mobius.html',1,'pmat4']]], + ['mobiusi',['mobiusi',['../interfacepmat4_1_1mobiusi.html',1,'pmat4']]], + ['mulqq',['mulqq',['../interfacepmat4_1_1mulqq.html',1,'pmat4']]] +]; diff --git a/grid_tools/search/classes_b.html b/grid_tools/search/classes_b.html new file mode 100644 index 000000000..886abdfcd --- /dev/null +++ b/grid_tools/search/classes_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/classes_b.js b/grid_tools/search/classes_b.js new file mode 100644 index 000000000..4edd2cd8e --- /dev/null +++ b/grid_tools/search/classes_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['normalize',['normalize',['../interfacepmat4_1_1normalize.html',1,'pmat4']]], + ['normalized',['normalized',['../interfacepmat4_1_1normalized.html',1,'pmat4']]] +]; diff --git a/grid_tools/search/classes_c.html b/grid_tools/search/classes_c.html new file mode 100644 index 000000000..52ec26763 --- /dev/null +++ b/grid_tools/search/classes_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/classes_c.js b/grid_tools/search/classes_c.js new file mode 100644 index 000000000..8d559562c --- /dev/null +++ b/grid_tools/search/classes_c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['orthogonalized',['orthogonalized',['../interfacepmat4_1_1orthogonalized.html',1,'pmat4']]], + ['outer_5fproduct',['outer_product',['../interfacepmat4_1_1outer__product.html',1,'pmat4']]] +]; diff --git a/grid_tools/search/classes_d.html b/grid_tools/search/classes_d.html new file mode 100644 index 000000000..652508df3 --- /dev/null +++ b/grid_tools/search/classes_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/classes_d.js b/grid_tools/search/classes_d.js new file mode 100644 index 000000000..fbce2536a --- /dev/null +++ b/grid_tools/search/classes_d.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['paraframe',['paraframe',['../interfacepmat5_1_1paraframe.html',1,'pmat5']]], + ['plctoc',['plctoc',['../interfacepmat5_1_1plctoc.html',1,'pmat5']]], + ['plrot',['plrot',['../interfacepmat5_1_1plrot.html',1,'pmat5']]], + ['plroti',['plroti',['../interfacepmat5_1_1plroti.html',1,'pmat5']]] +]; diff --git a/grid_tools/search/classes_e.html b/grid_tools/search/classes_e.html new file mode 100644 index 000000000..7d4e9a563 --- /dev/null +++ b/grid_tools/search/classes_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/classes_e.js b/grid_tools/search/classes_e.js new file mode 100644 index 000000000..69c00ab03 --- /dev/null +++ b/grid_tools/search/classes_e.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['qtoax',['qtoax',['../interfacepmat4_1_1qtoax.html',1,'pmat4']]], + ['qtorot',['qtorot',['../interfacepmat4_1_1qtorot.html',1,'pmat4']]], + ['qtospin',['qtospin',['../interfacepmat4_1_1qtospin.html',1,'pmat4']]] +]; diff --git a/grid_tools/search/classes_f.html b/grid_tools/search/classes_f.html new file mode 100644 index 000000000..fa6ed25ee --- /dev/null +++ b/grid_tools/search/classes_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/classes_f.js b/grid_tools/search/classes_f.js new file mode 100644 index 000000000..112d4d4c4 --- /dev/null +++ b/grid_tools/search/classes_f.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['rottoax',['rottoax',['../interfacepmat4_1_1rottoax.html',1,'pmat4']]], + ['rottoq',['rottoq',['../interfacepmat4_1_1rottoq.html',1,'pmat4']]], + ['rowops',['rowops',['../interfacepmat4_1_1rowops.html',1,'pmat4']]] +]; diff --git a/grid_tools/search/files_0.html b/grid_tools/search/files_0.html new file mode 100644 index 000000000..49606c82c --- /dev/null +++ b/grid_tools/search/files_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/files_0.js b/grid_tools/search/files_0.js new file mode 100644 index 000000000..75a376335 --- /dev/null +++ b/grid_tools/search/files_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['filter_5ftopo_2ef90',['filter_topo.F90',['../filter__topo_8F90.html',1,'']]] +]; diff --git a/grid_tools/search/files_1.html b/grid_tools/search/files_1.html new file mode 100644 index 000000000..c8871748e --- /dev/null +++ b/grid_tools/search/files_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/files_1.js b/grid_tools/search/files_1.js new file mode 100644 index 000000000..de45ccba6 --- /dev/null +++ b/grid_tools/search/files_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['global_5fequiv_5fresol_2ef90',['global_equiv_resol.f90',['../global__equiv__resol_8f90.html',1,'']]] +]; diff --git a/grid_tools/search/files_2.html b/grid_tools/search/files_2.html new file mode 100644 index 000000000..99bdf21c8 --- /dev/null +++ b/grid_tools/search/files_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/files_2.js b/grid_tools/search/files_2.js new file mode 100644 index 000000000..fd4a168fe --- /dev/null +++ b/grid_tools/search/files_2.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['pesg_2ef90',['pesg.f90',['../pesg_8f90.html',1,'']]], + ['pfun_2ef90',['pfun.f90',['../pfun_8f90.html',1,'']]], + ['pietc_2ef90',['pietc.f90',['../pietc_8f90.html',1,'']]], + ['pietc_5fs_2ef90',['pietc_s.f90',['../pietc__s_8f90.html',1,'']]], + ['pkind_2ef90',['pkind.f90',['../pkind_8f90.html',1,'']]], + ['pmat_2ef90',['pmat.f90',['../pmat_8f90.html',1,'']]], + ['pmat2_2ef90',['pmat2.f90',['../pmat2_8f90.html',1,'']]], + ['pmat4_2ef90',['pmat4.f90',['../pmat4_8f90.html',1,'']]], + ['pmat5_2ef90',['pmat5.f90',['../pmat5_8f90.html',1,'']]], + ['psym2_2ef90',['psym2.f90',['../psym2_8f90.html',1,'']]] +]; diff --git a/grid_tools/search/files_3.html b/grid_tools/search/files_3.html new file mode 100644 index 000000000..f8e543a84 --- /dev/null +++ b/grid_tools/search/files_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/files_3.js b/grid_tools/search/files_3.js new file mode 100644 index 000000000..889013fa2 --- /dev/null +++ b/grid_tools/search/files_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['regional_5fesg_5fgrid_2ef90',['regional_esg_grid.f90',['../regional__esg__grid_8f90.html',1,'']]] +]; diff --git a/grid_tools/search/files_4.html b/grid_tools/search/files_4.html new file mode 100644 index 000000000..2ebb46c7e --- /dev/null +++ b/grid_tools/search/files_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/files_4.js b/grid_tools/search/files_4.js new file mode 100644 index 000000000..9ffd9420f --- /dev/null +++ b/grid_tools/search/files_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['shave_5fnc_2ef90',['shave_nc.F90',['../shave__nc_8F90.html',1,'']]] +]; diff --git a/grid_tools/search/files_5.html b/grid_tools/search/files_5.html new file mode 100644 index 000000000..268b7eb53 --- /dev/null +++ b/grid_tools/search/files_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/files_5.js b/grid_tools/search/files_5.js new file mode 100644 index 000000000..be5261352 --- /dev/null +++ b/grid_tools/search/files_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['utils_2ef90',['utils.F90',['../utils_8F90.html',1,'']]] +]; diff --git a/grid_tools/search/functions_0.html b/grid_tools/search/functions_0.html new file mode 100644 index 000000000..0539c8ced --- /dev/null +++ b/grid_tools/search/functions_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/functions_0.js b/grid_tools/search/functions_0.js new file mode 100644 index 000000000..8d8a4a69a --- /dev/null +++ b/grid_tools/search/functions_0.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['absv_5fd',['absv_d',['../interfacepmat4_1_1absv.html#ad61e1f7682aeffa661af6ad859f7d2bb',1,'pmat4::absv::absv_d()'],['../namespacepmat4.html#a1bd0a24f4302dafd8d2da8e9db3161bf',1,'pmat4::absv_d()']]], + ['absv_5fs',['absv_s',['../interfacepmat4_1_1absv.html#a1d066914e001461712300c0ff1442a90',1,'pmat4::absv::absv_s()'],['../namespacepmat4.html#a943a88c224ed6f395284e437e7703d66',1,'pmat4::absv_s()']]], + ['ahav_5fd',['ahav_d',['../interfacepfun_1_1ahav.html#acf8305d2f736dd6391036ac3ab10c8f5',1,'pfun::ahav::ahav_d()'],['../namespacepfun.html#a7eb3f64f647bd19d04fc18d4cae97140',1,'pfun::ahav_d()']]], + ['ahav_5fs',['ahav_s',['../interfacepfun_1_1ahav.html#addfbc0f51d05a1dc198cac875e42cc64',1,'pfun::ahav::ahav_s()'],['../namespacepfun.html#a4b5788e629ba2dfae6f8c5c718266379',1,'pfun::ahav_s()']]], + ['ahavh_5fd',['ahavh_d',['../interfacepfun_1_1ahavh.html#ac5fabed789f0296b561e319c2beb2287',1,'pfun::ahavh::ahavh_d()'],['../namespacepfun.html#abb88923266701b775e808682ff5f936b',1,'pfun::ahavh_d()']]], + ['ahavh_5fs',['ahavh_s',['../interfacepfun_1_1ahavh.html#a284548e7ddf6c883e3be29f4d717a9c9',1,'pfun::ahavh::ahavh_s()'],['../namespacepfun.html#acd76f3add5d91f3224b4802ae313f252',1,'pfun::ahavh_s()']]], + ['atanh_5fd',['atanh_d',['../interfacepfun_1_1atanh.html#a69517925b9443ce8bfa7d549c6f43984',1,'pfun::atanh::atanh_d()'],['../namespacepfun.html#a171cc2c59d8a9860987e85f11c964374',1,'pfun::atanh_d()']]], + ['atanh_5fs',['atanh_s',['../interfacepfun_1_1atanh.html#a42a7065ef14bd86c138feb75dcf3f0ca',1,'pfun::atanh::atanh_s()'],['../namespacepfun.html#a8c6f20ee161a494cb4c6c0ae770c258d',1,'pfun::atanh_s()']]], + ['avco',['avco',['../interfacepmat2_1_1avco.html#ae423a113e2c1fb317108a5fc6e35d5a9',1,'pmat2::avco::avco()'],['../namespacepmat2.html#a61d2b82a13b20bdffa0e062a203dfa2f',1,'pmat2::avco()']]], + ['axial33_5fd',['axial33_d',['../interfacepmat4_1_1axial.html#adbc12f84fb241ef4318d8a4900ea83f9',1,'pmat4::axial::axial33_d()'],['../namespacepmat4.html#a56de8198dc945b5cba6d1fd476f84d6f',1,'pmat4::axial33_d()']]], + ['axial33_5fs',['axial33_s',['../interfacepmat4_1_1axial.html#ac9f242df29ed977669424142336a12a1',1,'pmat4::axial::axial33_s()'],['../namespacepmat4.html#af4e70c88c7c2ed2a99e4921e19fc3e4b',1,'pmat4::axial33_s()']]], + ['axial3_5fd',['axial3_d',['../interfacepmat4_1_1axial.html#ab95014bb9b6e43cfccda873529eed272',1,'pmat4::axial::axial3_d()'],['../namespacepmat4.html#a97ea1886731d1484a5716985228ada3b',1,'pmat4::axial3_d()']]], + ['axial3_5fs',['axial3_s',['../interfacepmat4_1_1axial.html#a2518e84b302457403caf258ccc5a8f2a',1,'pmat4::axial::axial3_s()'],['../namespacepmat4.html#ae1601efcae5698513dbc0f7d2ca102a1',1,'pmat4::axial3_s()']]], + ['axtoq',['axtoq',['../interfacepmat4_1_1axtoq.html#a0c04b6458eeef33454c770e51850ce8c',1,'pmat4::axtoq::axtoq()'],['../namespacepmat4.html#afea8becd63ae1c05d62bb8331c3290f6',1,'pmat4::axtoq()']]], + ['axtorot',['axtorot',['../interfacepmat4_1_1axtorot.html#a1ed5a1b7d621e3c7c19b145d62185dca',1,'pmat4::axtorot::axtorot()'],['../namespacepmat4.html#af72975c3f38b66e654180148138a2ce1',1,'pmat4::axtorot()']]] +]; diff --git a/grid_tools/search/functions_1.html b/grid_tools/search/functions_1.html new file mode 100644 index 000000000..4878b3d12 --- /dev/null +++ b/grid_tools/search/functions_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/functions_1.js b/grid_tools/search/functions_1.js new file mode 100644 index 000000000..d89f56fd5 --- /dev/null +++ b/grid_tools/search/functions_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['bestesg_5fgeo',['bestesg_geo',['../interfacepesg_1_1bestesg__geo.html#a2ab7bf5fe621ccf7e709fbd15af4dea9',1,'pesg::bestesg_geo::bestesg_geo()'],['../namespacepesg.html#abb391d45295581c1b15c7cb6d5c9afb6',1,'pesg::bestesg_geo()']]], + ['bestesg_5fmap',['bestesg_map',['../interfacepesg_1_1bestesg__map.html#aec609b83b6f4f05beaba28ce0b6144a7',1,'pesg::bestesg_map::bestesg_map()'],['../namespacepesg.html#a5c9f36282d23e5297d6a5ae71d60d6bf',1,'pesg::bestesg_map()']]] +]; diff --git a/grid_tools/search/functions_10.html b/grid_tools/search/functions_10.html new file mode 100644 index 000000000..6f6fbae23 --- /dev/null +++ b/grid_tools/search/functions_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/functions_10.js b/grid_tools/search/functions_10.js new file mode 100644 index 000000000..768617af7 --- /dev/null +++ b/grid_tools/search/functions_10.js @@ -0,0 +1,58 @@ +var searchData= +[ + ['sarea_5fd',['sarea_d',['../interfacepmat4_1_1sarea.html#a4209845703ee94e887eeaa958c71283e',1,'pmat4::sarea::sarea_d()'],['../namespacepmat4.html#a60825439c3ab3cdb5f56dde3905d6705',1,'pmat4::sarea_d()']]], + ['sarea_5fs',['sarea_s',['../interfacepmat4_1_1sarea.html#afa941100f8fab5668bd37a069e844725',1,'pmat4::sarea::sarea_s()'],['../namespacepmat4.html#aa1d04d9f7dc4104ed54af07a59e0741f',1,'pmat4::sarea_s()']]], + ['sctoc',['sctoc',['../interfacepmat5_1_1ctoc__schm.html#a1bd14814c1ce196e1fb1666d2c473168',1,'pmat5::ctoc_schm::sctoc()'],['../namespacepmat5.html#a86a7576b348a2747a7f7feb9a8bd60c8',1,'pmat5::sctoc()']]], + ['sctocd',['sctocd',['../interfacepmat5_1_1ctoc__schm.html#a59976cc91d66baa6eaa8aaaa132cea31',1,'pmat5::ctoc_schm::sctocd()'],['../namespacepmat5.html#a7248db240ab1a98ac980d3b4190e003e',1,'pmat5::sctocd()']]], + ['sctocdd',['sctocdd',['../interfacepmat5_1_1ctoc__schm.html#ad1519592ec41338f46f5e16811468796',1,'pmat5::ctoc_schm::sctocdd()'],['../namespacepmat5.html#ad04f85b3792a2b8d7d980a1ab2c8d2c4',1,'pmat5::sctocdd()']]], + ['sctog',['sctog',['../interfacepmat5_1_1ctog.html#a37ef6420049a2fd2ebcda896b53d5339',1,'pmat5::ctog::sctog()'],['../namespacepmat5.html#a5af7ff2967ce4feb2dbaad607b86b53c',1,'pmat5::sctog()']]], + ['sctogr',['sctogr',['../interfacepmat5_1_1ctogr.html#a0d2fb37c9fc083ced37ffd7967c95343',1,'pmat5::ctogr::sctogr()'],['../namespacepmat5.html#a7ae12feca1ae732c41143c9d1fb09a13',1,'pmat5::sctogr()']]], + ['sech_5fd',['sech_d',['../interfacepfun_1_1sech.html#aef9ac9a07c282fd90345f3905353659b',1,'pfun::sech::sech_d()'],['../namespacepfun.html#a194d1cbf0876b016e4c1465bc73629cb',1,'pfun::sech_d()']]], + ['sech_5fs',['sech_s',['../interfacepfun_1_1sech.html#a106d127499d43f402ea6589cef825d45',1,'pfun::sech::sech_s()'],['../namespacepfun.html#afde31ca448b75ea9feaa908ecd14b24e',1,'pfun::sech_s()']]], + ['sechs_5fd',['sechs_d',['../interfacepfun_1_1sechs.html#a4f02efd305e6a2ceaac3414b4e233a98',1,'pfun::sechs::sechs_d()'],['../namespacepfun.html#a95e75a721fd184bc5df82206030aff90',1,'pfun::sechs_d()']]], + ['sechs_5fs',['sechs_s',['../interfacepfun_1_1sechs.html#a1323f4c401c15a81b02d42d3cc17a566',1,'pfun::sechs::sechs_s()'],['../namespacepfun.html#ae16f0b042839586e3f28a2d7e923a685',1,'pfun::sechs_s()']]], + ['setem',['setem',['../interfacepmat4_1_1setem.html#aebe672e27bf7de84d3568263017ed02c',1,'pmat4::setem::setem()'],['../namespacepmat4.html#a0967dfcd81af21a8224df0e9872f7636',1,'pmat4::setem()']]], + ['setmobius',['setmobius',['../interfacepmat4_1_1setmobius.html#a5cde6d13f26ca88a19af53f6c13032a5',1,'pmat4::setmobius::setmobius()'],['../namespacepmat4.html#acc922362fc8befbb9a24ee241227720a',1,'pmat4::setmobius()']]], + ['sframetwist',['sframetwist',['../interfacepmat5_1_1frametwist.html#a3a41677bae3596303c7e539f356595dd',1,'pmat5::frametwist::sframetwist()'],['../namespacepmat5.html#a3468057ec5bccd70177603e18d79e417',1,'pmat5::sframetwist()']]], + ['sgrtoc',['sgrtoc',['../interfacepmat5_1_1grtoc.html#a1b352ea961d84e67f2b691bde6329464',1,'pmat5::grtoc::sgrtoc()'],['../namespacepmat5.html#a45f0f8fc27cf94aa14980e2592ab4fa5',1,'pmat5::sgrtoc()']]], + ['sgrtocd',['sgrtocd',['../interfacepmat5_1_1grtoc.html#a469b3c08267d7c7569cdf455ad00310d',1,'pmat5::grtoc::sgrtocd()'],['../namespacepmat5.html#ae598bf2142d5bac03f4add7ab526d1d1',1,'pmat5::sgrtocd()']]], + ['sgrtocdd',['sgrtocdd',['../interfacepmat5_1_1grtoc.html#a3b648bea2b96e7c8898e1a25e73c2637',1,'pmat5::grtoc::sgrtocdd()'],['../namespacepmat5.html#a4a3c6fc6906b4d433f114b02b70b8781',1,'pmat5::sgrtocdd()']]], + ['sgtoc',['sgtoc',['../interfacepmat5_1_1gtoc.html#a35113c9ac6c87dc3467a8e951d547d9b',1,'pmat5::gtoc::sgtoc()'],['../namespacepmat5.html#a5fb323cf2d5049ca71cea8b093f246a5',1,'pmat5::sgtoc()']]], + ['sgtocd',['sgtocd',['../interfacepmat5_1_1gtoc.html#a820e349dffdd9a97b835d4f0ba09fa21',1,'pmat5::gtoc::sgtocd()'],['../namespacepmat5.html#a003a281787daf4e97fcaaa3b8c3274a3',1,'pmat5::sgtocd()']]], + ['sgtocdd',['sgtocdd',['../interfacepmat5_1_1gtoc.html#a27afb017885869e9d62e4ca3a57d2bb3',1,'pmat5::gtoc::sgtocdd()'],['../namespacepmat5.html#aff15189d640f2985c4cb86870fe939e3',1,'pmat5::sgtocdd()']]], + ['sgtoframem',['sgtoframem',['../interfacepmat5_1_1gtoframe.html#a20da5d35d41f32559a35e546864405b0',1,'pmat5::gtoframe::sgtoframem()'],['../namespacepmat5.html#ae6e7a5a97b413e17866c523ef49e5785',1,'pmat5::sgtoframem()']]], + ['sgtoframev',['sgtoframev',['../interfacepmat5_1_1gtoframe.html#a62ef0eb9d9bf3b4347490914ceae2a2d',1,'pmat5::gtoframe::sgtoframev()'],['../namespacepmat5.html#acce6c355875099aa350a33edf2a47680',1,'pmat5::sgtoframev()']]], + ['shave_5fnc',['shave_nc',['../shave__nc_8F90.html#a2af361e0786880807affb066c9678b17',1,'shave_nc.F90']]], + ['sinhox_5fd',['sinhox_d',['../interfacepfun_1_1sinhox.html#af3c51392433a4b18c9a7baad4b9cbd2b',1,'pfun::sinhox::sinhox_d()'],['../namespacepfun.html#a1305026f40bb5ea5e505daaaaa4765b1',1,'pfun::sinhox_d()']]], + ['sinhoxm_5fd',['sinhoxm_d',['../interfacepfun_1_1sinhoxm.html#ad6b249c10f7bc87358a6509e090e9417',1,'pfun::sinhoxm::sinhoxm_d()'],['../namespacepfun.html#a255912b9cb3ebb9f43f89ddc673022ad',1,'pfun::sinhoxm_d()']]], + ['sininmap',['sininmap',['../interfacepmat5_1_1ininmap.html#acfad2d8ddcde6ef47eaf59a1605218f1',1,'pmat5::ininmap::sininmap()'],['../namespacepmat5.html#ac90003637943f98a27697961f8383bb0',1,'pmat5::sininmap()']]], + ['sinivmap',['sinivmap',['../interfacepmat5_1_1inivmap.html#a252d4a4943465b8b99b71ec6f49a48c2',1,'pmat5::inivmap::sinivmap()'],['../namespacepmat5.html#a094c4f88c3584c4e81e87376c40b6823',1,'pmat5::sinivmap()']]], + ['sinox_5fd',['sinox_d',['../interfacepfun_1_1sinox.html#a23275f052c82f47125d3b6118ffa0a7b',1,'pfun::sinox::sinox_d()'],['../namespacepfun.html#a8a8959ba3cccb06cad5a2a379f85e066',1,'pfun::sinox_d()']]], + ['sinoxm_5fd',['sinoxm_d',['../interfacepfun_1_1sinoxm.html#a730c51002f428fd257ed50d3dd1d8aff',1,'pfun::sinoxm::sinoxm_d()'],['../namespacepfun.html#accb9c8adb4b2127c72962f1f7ce6214a',1,'pfun::sinoxm_d()']]], + ['sinvl',['sinvl',['../interfacepmat_1_1invl.html#abffb73fbc094035656ef45f729c83155',1,'pmat::invl::sinvl()'],['../pmat_8f90.html#a42525bcdb1bd741fabb1cc3df45393ac',1,'pmat::sinvl()']]], + ['sinvmt',['sinvmt',['../interfacepmat_1_1inv.html#a42370b46ba87997e7fc39715a05c68a5',1,'pmat::inv::sinvmt()'],['../pmat_8f90.html#aa39cfa5d6acc912cda77a29458af63ec',1,'pmat::sinvmt()']]], + ['sinvmtf',['sinvmtf',['../interfacepmat_1_1inv.html#a3bc4f0ba9fbbc209c86622da648483e5',1,'pmat::inv::sinvmtf()'],['../pmat_8f90.html#a462dc0fcae258db5e534c2581e83889e',1,'pmat::sinvmtf()']]], + ['sinvu',['sinvu',['../interfacepmat_1_1invu.html#a716a1d1dd2921f0646999a91e9622d0c',1,'pmat::invu::sinvu()'],['../pmat_8f90.html#a5bae9e9a492ac991e73e87775bbb77a5',1,'pmat::sinvu()']]], + ['sl1lm',['sl1lm',['../interfacepmat_1_1l1lm.html#a101c040a21cfa4eb1a87c21dc8a400b0',1,'pmat::l1lm::sl1lm()'],['../pmat_8f90.html#ac39b0c62c5d17cae755b5739251bc657',1,'pmat::sl1lm()']]], + ['sl1lmf',['sl1lmf',['../interfacepmat_1_1l1lm.html#a915578b9a1030f9f207390c9da1030be',1,'pmat::l1lm::sl1lmf()'],['../pmat_8f90.html#a1c6ebdd10a0608e8759be8168fe4333d',1,'pmat::sl1lmf()']]], + ['sldlm',['sldlm',['../interfacepmat_1_1ldlm.html#ac12e686dfb0608d9ca55c56115801cce',1,'pmat::ldlm::sldlm()'],['../pmat_8f90.html#a2d81720fc6ed0437584df1f3a59500a2',1,'pmat::sldlm()']]], + ['sldlmf',['sldlmf',['../interfacepmat_1_1ldlm.html#ab99fdc95e4f5b52214f099408458781d',1,'pmat::ldlm::sldlmf()'],['../pmat_8f90.html#a1667dce1a775eb86325ca0dfb7718533',1,'pmat::sldlmf()']]], + ['sldum',['sldum',['../interfacepmat_1_1ldum.html#a1fc1aa54e2c08e0310c651ac89280662',1,'pmat::ldum::sldum()'],['../pmat_8f90.html#a856ca83cb41eaf59ab60f8a37dbc930e',1,'pmat::sldum()']]], + ['sldumf',['sldumf',['../interfacepmat_1_1ldum.html#acda336a41affe9b10011c8e06203557b',1,'pmat::ldum::sldumf()'],['../pmat_8f90.html#a838016f3e2b24ba0f0d2870809d7ad65',1,'pmat::sldumf()']]], + ['slinlv',['slinlv',['../interfacepmat_1_1invl.html#a15704d7a0c0e755249ba7381990d9165',1,'pmat::invl::slinlv()'],['../pmat_8f90.html#a1887bccb02f53f4bb5f8812e349ab6f6',1,'pmat::slinlv()']]], + ['slinmmt',['slinmmt',['../interfacepmat_1_1inv.html#a22f25e2fcfe2e6352e8d2a2eaa636d9c',1,'pmat::inv::slinmmt()'],['../pmat_8f90.html#ae39bbc722548698b5477fb77eb5e6a9d',1,'pmat::slinmmt()']]], + ['slinmmtf',['slinmmtf',['../interfacepmat_1_1inv.html#a6c3368b428da394213d47bf5dfca0f29',1,'pmat::inv::slinmmtf()'],['../pmat_8f90.html#a5a24710e78c8fd7c353774b9682d6055',1,'pmat::slinmmtf()']]], + ['slinmvt',['slinmvt',['../interfacepmat_1_1inv.html#a44fa7dc12970f196eed1142e0933f409',1,'pmat::inv::slinmvt()'],['../pmat_8f90.html#a581402136224580895f89b639e43b2fa',1,'pmat::slinmvt()']]], + ['slinmvtf',['slinmvtf',['../interfacepmat_1_1inv.html#a1a011af54e8f29e0eef44b5714d68e81',1,'pmat::inv::slinmvtf()'],['../pmat_8f90.html#a5fd1ca9125b6165b24fb33ef92dbada9',1,'pmat::slinmvtf()']]], + ['slinuv',['slinuv',['../interfacepmat_1_1invu.html#a2ba603d3176c8c84a912ac35f4f01b79',1,'pmat::invu::slinuv()'],['../pmat_8f90.html#a7d5c37f047b3402981b9a789ae2142f3',1,'pmat::slinuv()']]], + ['sparaframe',['sparaframe',['../interfacepmat5_1_1paraframe.html#a1c78f9db9ac3151983ce3fde3d7e05e4',1,'pmat5::paraframe::sparaframe()'],['../namespacepmat5.html#a68ec9d48a671321dcd7e7ce5ddf8f973',1,'pmat5::sparaframe()']]], + ['spherical_5fangle',['spherical_angle',['../filter__topo_8F90.html#a88eb7531b52377c9014425995013cd5f',1,'filter_topo.F90']]], + ['spintoq',['spintoq',['../interfacepmat4_1_1spintoq.html#a79dfd6a747071d2c21648fb4eab286bd',1,'pmat4::spintoq::spintoq()'],['../namespacepmat4.html#aa16fe8967da6010dcda10b29d98ddb5d',1,'pmat4::spintoq()']]], + ['sqrtsym2',['sqrtsym2',['../interfacepsym2_1_1sqrtsym2.html#a91c2bfaca9b8d158c938f60906175714',1,'psym2::sqrtsym2::sqrtsym2()'],['../namespacepsym2.html#a534cceba99807ead1186e19061a18737',1,'psym2::sqrtsym2()']]], + ['sqrtsym2d',['sqrtsym2d',['../interfacepsym2_1_1sqrtsym2.html#a39dbfbe97fd5fdec432b13664005af5a',1,'psym2::sqrtsym2::sqrtsym2d()'],['../namespacepsym2.html#ade22baac4882739dbd6ea74bd32e1073',1,'psym2::sqrtsym2d()']]], + ['sqrtsym2d_5fe',['sqrtsym2d_e',['../interfacepsym2_1_1sqrtsym2d__e.html#a51ef15ca1dcebe6ff16b06b427712af8',1,'psym2::sqrtsym2d_e::sqrtsym2d_e()'],['../namespacepsym2.html#a06c0c59f9694d43ef6673a264c3597d7',1,'psym2::sqrtsym2d_e()']]], + ['sqrtsym2d_5ft',['sqrtsym2d_t',['../interfacepsym2_1_1sqrtsym2d__t.html#ad9d2395c6e2d7a83870a40cac872b172',1,'psym2::sqrtsym2d_t::sqrtsym2d_t()'],['../namespacepsym2.html#ae3afbf1fec606ee0f45f775176282542',1,'psym2::sqrtsym2d_t()']]], + ['sswpvv',['sswpvv',['../interfacepmat_1_1swpvv.html#aa751eb31cea75bc4333f24c30ff45fc5',1,'pmat::swpvv::sswpvv()'],['../pmat_8f90.html#a8f0f2fac13558429889da5429d8530a9',1,'pmat::sswpvv()']]], + ['sudlmm',['sudlmm',['../interfacepmat_1_1udlmm.html#aa5f23a4cd06668ea6d0b23e1f2da406b',1,'pmat::udlmm::sudlmm()'],['../pmat_8f90.html#a4654b557988c2be5a7f648073128f70d',1,'pmat::sudlmm()']]], + ['sudlmv',['sudlmv',['../interfacepmat_1_1udlmm.html#a0d7cd9544bd3312cb16dc50cbec55fa7',1,'pmat::udlmm::sudlmv()'],['../pmat_8f90.html#ac7132279f375723b23d9fed6b93803f6',1,'pmat::sudlmv()']]] +]; diff --git a/grid_tools/search/functions_11.html b/grid_tools/search/functions_11.html new file mode 100644 index 000000000..dd88d8b7e --- /dev/null +++ b/grid_tools/search/functions_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/functions_11.js b/grid_tools/search/functions_11.js new file mode 100644 index 000000000..8a593c484 --- /dev/null +++ b/grid_tools/search/functions_11.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['tavco',['tavco',['../interfacepmat2_1_1avco.html#ab8d0ef93b679b473fc4c3ef64b1a602b',1,'pmat2::avco::tavco()'],['../namespacepmat2.html#a29141f6a6a92e033a2249a63b258cf45',1,'pmat2::tavco()']]], + ['tdfco',['tdfco',['../interfacepmat2_1_1dfco.html#aaef7322a836c43b168e52e72218d5454',1,'pmat2::dfco::tdfco()'],['../namespacepmat2.html#aa48f94b49738124933e58634b64ac33d',1,'pmat2::tdfco()']]], + ['tdfco2',['tdfco2',['../interfacepmat2_1_1dfco2.html#afa4f64cda622685d936e2f8aed1bf282',1,'pmat2::dfco2::tdfco2()'],['../namespacepmat2.html#a3e6ba00374e541aff12b1e710d8210f4',1,'pmat2::tdfco2()']]], + ['trace_5fd',['trace_d',['../interfacepmat4_1_1trace.html#aa2c2bbef4fa467ce9cd837a23862e9a2',1,'pmat4::trace::trace_d()'],['../namespacepmat4.html#ae6d759d7985b821fc2c878b6792cbdf0',1,'pmat4::trace_d()']]], + ['trace_5fi',['trace_i',['../interfacepmat4_1_1trace.html#aea18e45962fa63aad5b4f9df7fdf82e8',1,'pmat4::trace::trace_i()'],['../namespacepmat4.html#a75a91197fc4db33ab6bffc89ffa1ad41',1,'pmat4::trace_i()']]], + ['trace_5fs',['trace_s',['../interfacepmat4_1_1trace.html#a42d7a5957636ec0a12cb0d63a66acd1d',1,'pmat4::trace::trace_s()'],['../namespacepmat4.html#a62b53eb9a0798c65b9d9ead4c21e8ff9',1,'pmat4::trace_s()']]], + ['triple_5fcross_5fproduct_5fd',['triple_cross_product_d',['../interfacepmat4_1_1cross__product.html#a8bf4a28ffffdcc76b2477bae48a3891c',1,'pmat4::cross_product::triple_cross_product_d()'],['../namespacepmat4.html#a177d2fdb3121bbbb80bd7cac7fe93448',1,'pmat4::triple_cross_product_d()']]], + ['triple_5fcross_5fproduct_5fs',['triple_cross_product_s',['../interfacepmat4_1_1cross__product.html#a0569c6cff360d31c28ec3cc2272d695a',1,'pmat4::cross_product::triple_cross_product_s()'],['../namespacepmat4.html#a4eac3bd5e6768caaabf9f73710ee3a92',1,'pmat4::triple_cross_product_s()']]], + ['triple_5fproduct_5fd',['triple_product_d',['../interfacepmat4_1_1triple__product.html#ac09bbaf5240d1a38792f158863387ddc',1,'pmat4::triple_product::triple_product_d()'],['../namespacepmat4.html#a6cd1353e72eca489997010df919e99af',1,'pmat4::triple_product_d()']]], + ['triple_5fproduct_5fs',['triple_product_s',['../interfacepmat4_1_1triple__product.html#a51410aa7f8cfc45bbd697ed4517ad5b0',1,'pmat4::triple_product::triple_product_s()'],['../namespacepmat4.html#ad64d33605028491e5a859fbb732ee544',1,'pmat4::triple_product_s()']]], + ['two_5fdelta_5ffilter',['two_delta_filter',['../filter__topo_8F90.html#a36dff92b0a19ac712034eb203fda4f5d',1,'filter_topo.F90']]] +]; diff --git a/grid_tools/search/functions_12.html b/grid_tools/search/functions_12.html new file mode 100644 index 000000000..7093d19fe --- /dev/null +++ b/grid_tools/search/functions_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/functions_12.js b/grid_tools/search/functions_12.js new file mode 100644 index 000000000..085d2b1c8 --- /dev/null +++ b/grid_tools/search/functions_12.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['u1lbv',['u1lbv',['../interfacepmat2_1_1u1lbv.html#a6ee501c68bfcdedb311f8974af520923',1,'pmat2::u1lbv::u1lbv()'],['../namespacepmat2.html#abeb68a26386f5149557f0c6723255ac8',1,'pmat2::u1lbv()']]], + ['u1lbx',['u1lbx',['../interfacepmat2_1_1u1lbx.html#a7b1989cc0f5cd3871c9855481b07857a',1,'pmat2::u1lbx::u1lbx()'],['../namespacepmat2.html#a9c57ff50135b4d52d496b3bf3ef03741',1,'pmat2::u1lbx()']]], + ['u1lby',['u1lby',['../interfacepmat2_1_1u1lby.html#a87ef98d270d5d07a308a7c60f2f9cfc4',1,'pmat2::u1lby::u1lby()'],['../namespacepmat2.html#a0cdf9bd683d2bba2ef9aeca1e7b33564',1,'pmat2::u1lby()']]], + ['u1lvb',['u1lvb',['../interfacepmat2_1_1u1lvb.html#a1b1c8606ead84c04c04a4d436fc67fde',1,'pmat2::u1lvb::u1lvb()'],['../namespacepmat2.html#a4fd28b121eca9a3875efe28e534cf3fa',1,'pmat2::u1lvb()']]], + ['u1lxb',['u1lxb',['../interfacepmat2_1_1u1lxb.html#a8de330710aae7aae4dd2dac1efba1804',1,'pmat2::u1lxb::u1lxb()'],['../namespacepmat2.html#a525d488d7f441175f959b31414310a19',1,'pmat2::u1lxb()']]], + ['u1lyb',['u1lyb',['../interfacepmat2_1_1u1lyb.html#aab8840e948cdd609aa03070d78af34bc',1,'pmat2::u1lyb::u1lyb()'],['../namespacepmat2.html#a05b96795460e671cfbbf4f40322578b7',1,'pmat2::u1lyb()']]], + ['udlb',['udlb',['../interfacepmat2_1_1udlb.html#a1fd8ca63703ad48482afa294ca2d6688',1,'pmat2::udlb::udlb()'],['../namespacepmat2.html#a4595ec2cbfa31bae9ea99f8095d55212',1,'pmat2::udlb()']]], + ['udlbv',['udlbv',['../interfacepmat2_1_1udlbv.html#ac81be4dd1613f617126efc66b4623579',1,'pmat2::udlbv::udlbv()'],['../namespacepmat2.html#aefb8a02791b9a29bd249241dacf4c221',1,'pmat2::udlbv()']]], + ['udlbx',['udlbx',['../interfacepmat2_1_1udlbx.html#a1de58345a40a80b0d919415b910b3260',1,'pmat2::udlbx::udlbx()'],['../namespacepmat2.html#aec0fb7c1eb02ad2872d4241f8e0db26e',1,'pmat2::udlbx()']]], + ['udlby',['udlby',['../interfacepmat2_1_1udlby.html#a9b3e595c2c1de4863c922fd039add2f6',1,'pmat2::udlby::udlby()'],['../namespacepmat2.html#a30f48b4257924e48185fa424dd77bc3b',1,'pmat2::udlby()']]], + ['udlvb',['udlvb',['../interfacepmat2_1_1udlvb.html#aef7c5b7ee00bd904bb497f9c965f02a3',1,'pmat2::udlvb::udlvb()'],['../namespacepmat2.html#a862049219ba36e6ad8fdb1acc26a990b',1,'pmat2::udlvb()']]], + ['udlxb',['udlxb',['../interfacepmat2_1_1udlxb.html#aa4cd637a6ff4618a2cc12d9f01f8a160',1,'pmat2::udlxb::udlxb()'],['../namespacepmat2.html#afdf138a66b48ae88bfbcb6c1db24b77e',1,'pmat2::udlxb()']]], + ['udlyb',['udlyb',['../interfacepmat2_1_1udlyb.html#a1018179ff34639e64b11b552186741aa',1,'pmat2::udlyb::udlyb()'],['../namespacepmat2.html#ada7ef7842834f9881eacaa40b875cceb',1,'pmat2::udlyb()']]] +]; diff --git a/grid_tools/search/functions_13.html b/grid_tools/search/functions_13.html new file mode 100644 index 000000000..051a1eb82 --- /dev/null +++ b/grid_tools/search/functions_13.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/functions_13.js b/grid_tools/search/functions_13.js new file mode 100644 index 000000000..74f6c9442 --- /dev/null +++ b/grid_tools/search/functions_13.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['write_5ftopo_5ffile',['write_topo_file',['../filter__topo_8F90.html#abdd604d14cb50cf80246aa580676ac9a',1,'filter_topo.F90']]], + ['wrtb',['wrtb',['../interfacepmat2_1_1wrtb.html#ac06e04b8649c50ba49230a67ee12fe17',1,'pmat2::wrtb::wrtb()'],['../namespacepmat2.html#a33db471e9b842cec4521ea5a0aa22900',1,'pmat2::wrtb()']]] +]; diff --git a/grid_tools/search/functions_14.html b/grid_tools/search/functions_14.html new file mode 100644 index 000000000..d5fdbda44 --- /dev/null +++ b/grid_tools/search/functions_14.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/functions_14.js b/grid_tools/search/functions_14.js new file mode 100644 index 000000000..cd2fe3d41 --- /dev/null +++ b/grid_tools/search/functions_14.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['xctoxm_5fak',['xctoxm_ak',['../interfacepesg_1_1xctoxm__ak.html#af5e56d69fb6122348ea935542e358d0b',1,'pesg::xctoxm_ak::xctoxm_ak()'],['../namespacepesg.html#a7fa7090c8dad76b177fa350019faaed6',1,'pesg::xctoxm_ak()']]], + ['xctoxs',['xctoxs',['../interfacepesg_1_1xctoxs.html#a78f98f4fe9558ca1991c028280b31891',1,'pesg::xctoxs::xctoxs()'],['../namespacepesg.html#a13e4b5afc81f452f403a419f5dc407ea',1,'pesg::xctoxs()']]], + ['xmtog_5fak_5fdd_5fg',['xmtog_ak_dd_g',['../interfacepesg_1_1xmtog__ak__dd.html#a2254f5d16f294c915a0fd39e2430d777',1,'pesg::xmtog_ak_dd::xmtog_ak_dd_g()'],['../namespacepesg.html#a5145974b344b9ed001bc1849ac33a947',1,'pesg::xmtog_ak_dd_g()']]], + ['xmtog_5fak_5fdd_5fm',['xmtog_ak_dd_m',['../interfacepesg_1_1xmtog__ak__dd.html#a0685fb23b5b0b364ee793c57998a43a1',1,'pesg::xmtog_ak_dd::xmtog_ak_dd_m()'],['../namespacepesg.html#a167d85418627ade97bf4cebfc26f5909',1,'pesg::xmtog_ak_dd_m()']]], + ['xmtog_5fak_5frr_5fg',['xmtog_ak_rr_g',['../interfacepesg_1_1xmtog__ak__rr.html#a436175556f7f34e2e0a2803ccb1df66d',1,'pesg::xmtog_ak_rr::xmtog_ak_rr_g()'],['../namespacepesg.html#a4fc7233669c1c84c4e6aa7b9bf8b988d',1,'pesg::xmtog_ak_rr_g()']]], + ['xmtog_5fak_5frr_5fm',['xmtog_ak_rr_m',['../interfacepesg_1_1xmtog__ak__rr.html#a1bf3a9ea52eab26a3aefafb34f6e8899',1,'pesg::xmtog_ak_rr::xmtog_ak_rr_m()'],['../namespacepesg.html#a07c56831f84286a46dcaa68a930145db',1,'pesg::xmtog_ak_rr_m()']]], + ['xmtoxc_5fak',['xmtoxc_ak',['../interfacepesg_1_1xmtoxc__ak.html#adbeb4657ddfbd8fc23adef0e0fe2d8d9',1,'pesg::xmtoxc_ak::xmtoxc_ak()'],['../namespacepesg.html#a386bd317b37c41032e6e3c4a701f3e29',1,'pesg::xmtoxc_ak()']]], + ['xmtoxc_5fvak',['xmtoxc_vak',['../interfacepesg_1_1xmtoxc__ak.html#a26cd804e7890507c4a18be58c8487658',1,'pesg::xmtoxc_ak::xmtoxc_vak()'],['../namespacepesg.html#a9efb048fa84ed3d734f02efc2df0d98a',1,'pesg::xmtoxc_vak()']]], + ['xmtoxc_5fvak1',['xmtoxc_vak1',['../interfacepesg_1_1xmtoxc__ak.html#ac6e70d6aff9245b40ff151c7b0304123',1,'pesg::xmtoxc_ak::xmtoxc_vak1()'],['../namespacepesg.html#aabb2932ac60546b36581f2e56bc8e317',1,'pesg::xmtoxc_vak1()']]], + ['xmtoxt',['xmtoxt',['../interfacepesg_1_1xmtoxt.html#a7433dcb5be1326e2881e179af74fe774',1,'pesg::xmtoxt::xmtoxt()'],['../namespacepesg.html#ad7a183e207dcfdd23ae9f575806c5482',1,'pesg::xmtoxt()']]], + ['xmtoxt1',['xmtoxt1',['../interfacepesg_1_1xmtoxt.html#aedcdd965e69afef31aedaeee1e2055f3',1,'pesg::xmtoxt::xmtoxt1()'],['../namespacepesg.html#af5737842678069610c479dd77d46c452',1,'pesg::xmtoxt1()']]], + ['xstoxc',['xstoxc',['../interfacepesg_1_1xstoxc.html#a696efa5221df9904b594a6dff690d37f',1,'pesg::xstoxc::xstoxc()'],['../namespacepesg.html#a336ba536d749c69bd169318933b6f56a',1,'pesg::xstoxc()']]], + ['xstoxc1',['xstoxc1',['../interfacepesg_1_1xstoxc.html#a3ed442df5562780bc67ed9f713589331',1,'pesg::xstoxc::xstoxc1()'],['../namespacepesg.html#a57ee40cd1877be7af503b57f3fab92ae',1,'pesg::xstoxc1()']]], + ['xstoxt',['xstoxt',['../interfacepesg_1_1xstoxt.html#a8ec61b7e39738a5551d52ad047deaf70',1,'pesg::xstoxt::xstoxt()'],['../namespacepesg.html#af3889ea46137e9a7dd0393fb320530f8',1,'pesg::xstoxt()']]], + ['xttoxm',['xttoxm',['../interfacepesg_1_1xttoxm.html#a57bcd6b7890fd9886bcc782e950341f2',1,'pesg::xttoxm::xttoxm()'],['../namespacepesg.html#a51ba9dc122f12506dbf2386650d68442',1,'pesg::xttoxm()']]], + ['xttoxs',['xttoxs',['../interfacepesg_1_1xttoxs.html#a24374fb1c1d555b1bd15ff563ea49ca1',1,'pesg::xttoxs::xttoxs()'],['../namespacepesg.html#a6d36430c0f064b067b79091386780ef5',1,'pesg::xttoxs()']]], + ['xttoxs1',['xttoxs1',['../interfacepesg_1_1xttoxs.html#a09bc292e06041cf476b307f5e637311a',1,'pesg::xttoxs::xttoxs1()'],['../namespacepesg.html#aaae81439717abc3303a0d6deda4f931f',1,'pesg::xttoxs1()']]] +]; diff --git a/grid_tools/search/functions_15.html b/grid_tools/search/functions_15.html new file mode 100644 index 000000000..546d13e65 --- /dev/null +++ b/grid_tools/search/functions_15.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/functions_15.js b/grid_tools/search/functions_15.js new file mode 100644 index 000000000..ee939e8fc --- /dev/null +++ b/grid_tools/search/functions_15.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['zmobius',['zmobius',['../interfacepmat4_1_1mobius.html#ab142f5f19ee3bf4d4c98afa00c7ff9c2',1,'pmat4::mobius::zmobius()'],['../namespacepmat4.html#a52b430dec9d7fe8223ef11bcede76655',1,'pmat4::zmobius()']]], + ['zmobiusi',['zmobiusi',['../interfacepmat4_1_1mobiusi.html#a049b78e6eebd7aff8ce07ee47e308317',1,'pmat4::mobiusi::zmobiusi()'],['../namespacepmat4.html#af2b5d4c9d2a4d8ba9b815a8a50415374',1,'pmat4::zmobiusi()']]], + ['zmtozt',['zmtozt',['../interfacepesg_1_1zmtozt.html#afa1ce1f98f16e3bb96c90e2903a27e0f',1,'pesg::zmtozt::zmtozt()'],['../namespacepesg.html#a5805b6899bde8316ee20d3a6cc762c51',1,'pesg::zmtozt()']]], + ['zmtozt1',['zmtozt1',['../interfacepesg_1_1zmtozt.html#a832844d072bb50cf0fa1e211f9571f1b',1,'pesg::zmtozt::zmtozt1()'],['../namespacepesg.html#ae345af666f4c293be9d141003a6ac74d',1,'pesg::zmtozt1()']]], + ['znfun',['znfun',['../interfacepmat4_1_1znfun.html#af1af781fcc422c2aa4ca1dd1c8faab46',1,'pmat4::znfun::znfun()'],['../namespacepmat4.html#a6755e3cf7c76ad09408672b40f3ea38d',1,'pmat4::znfun()']]], + ['zntay',['zntay',['../interfacepmat4_1_1zntay.html#ad3e356698bbf2f8dcb481690b9ff180a',1,'pmat4::zntay::zntay()'],['../namespacepmat4.html#a4bb1210677198fe8815d210ebd41472e',1,'pmat4::zntay()']]], + ['zsetmobius',['zsetmobius',['../interfacepmat4_1_1setmobius.html#a6bda0c568ebb0f01acdcd3a4532f6723',1,'pmat4::setmobius::zsetmobius()'],['../namespacepmat4.html#ad783a79ba69276c0bd62daec786094b1',1,'pmat4::zsetmobius()']]], + ['ztoc',['ztoc',['../interfacepmat4_1_1ztoc.html#a941d83c0d2ab01d0061931077ff4fbf8',1,'pmat4::ztoc::ztoc()'],['../namespacepmat4.html#a58d3292ea5c5244b5498c32ae38a3b00',1,'pmat4::ztoc()']]], + ['ztocd',['ztocd',['../interfacepmat4_1_1ztoc.html#ad7f8402a748411412a6f374b0e10056c',1,'pmat4::ztoc::ztocd()'],['../namespacepmat4.html#acf0debe9fb3d6bdd10a2bf2bbabfe3ce',1,'pmat4::ztocd()']]], + ['zttozm',['zttozm',['../interfacepesg_1_1zttozm.html#a3c74fb087d1b650aabea418716fe8f8f',1,'pesg::zttozm::zttozm()'],['../namespacepesg.html#a9afca8c158609078be9a18b3bad46400',1,'pesg::zttozm()']]] +]; diff --git a/grid_tools/search/functions_2.html b/grid_tools/search/functions_2.html new file mode 100644 index 000000000..67d2a392c --- /dev/null +++ b/grid_tools/search/functions_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/functions_2.js b/grid_tools/search/functions_2.js new file mode 100644 index 000000000..89a65c14c --- /dev/null +++ b/grid_tools/search/functions_2.js @@ -0,0 +1,33 @@ +var searchData= +[ + ['cad1b',['cad1b',['../interfacepmat2_1_1cad1b.html#a69fb1e65d3b357713c8a4154ab06e4fd',1,'pmat2::cad1b::cad1b()'],['../namespacepmat2.html#a512c63d08612237cb07026fe2df60e74',1,'pmat2::cad1b()']]], + ['cad2b',['cad2b',['../interfacepmat2_1_1cad2b.html#ac55a325625b421d458c65156d027227d',1,'pmat2::cad2b::cad2b()'],['../namespacepmat2.html#ae99287c4ef35b92a115aa783e81af908',1,'pmat2::cad2b()']]], + ['cart_5fto_5flatlon',['cart_to_latlon',['../filter__topo_8F90.html#a29326a5d8919e362ef0f9f9f72b5ec7e',1,'filter_topo.F90']]], + ['cell_5fcenter2',['cell_center2',['../filter__topo_8F90.html#adda2d1676dfdde78cc80d9896bce881f',1,'filter_topo.F90']]], + ['check',['check',['../filter__topo_8F90.html#a5873370d008f550eebbd792e402ce3de',1,'check(status): filter_topo.F90'],['../global__equiv__resol_8f90.html#a4eaa745ba73f3614e5bfbfb2b0fd3a50',1,'check(status): global_equiv_resol.f90'],['../regional__esg__grid_8f90.html#a4eaa745ba73f3614e5bfbfb2b0fd3a50',1,'check(status): regional_esg_grid.f90'],['../shave__nc_8F90.html#af506435d12571939190a6f9be3034d42',1,'check(status): shave_nc.F90']]], + ['chol2',['chol2',['../interfacepsym2_1_1chol2.html#a608222491243f89c60abc062b8cf832e',1,'psym2::chol2::chol2()'],['../namespacepsym2.html#a4d9dbce09805280da5ab55a3d0ec0be6',1,'psym2::chol2()']]], + ['cinvmt',['cinvmt',['../interfacepmat_1_1inv.html#a986e4b50840bc8170e807503b74dfab5',1,'pmat::inv::cinvmt()'],['../pmat_8f90.html#a66211bbfe11ffae8c686f04052b9b264',1,'pmat::cinvmt()']]], + ['cinvmtf',['cinvmtf',['../interfacepmat_1_1inv.html#a7f91b603923e7c8f326979a96f369cf6',1,'pmat::inv::cinvmtf()'],['../pmat_8f90.html#a94d1e16e885b4c488589b98c5849fa83',1,'pmat::cinvmtf()']]], + ['cldum',['cldum',['../interfacepmat_1_1ldum.html#a728a4a13d893dc4524a5387b826449e7',1,'pmat::ldum::cldum()'],['../pmat_8f90.html#a59e712821f27ada7cd57a4d93c70ca37',1,'pmat::cldum()']]], + ['cldumf',['cldumf',['../interfacepmat_1_1ldum.html#a44eebdd9fa3544d08abae813114678f9',1,'pmat::ldum::cldumf()'],['../pmat_8f90.html#a4fe736bfe557ab9a5cc8776d88393c1c',1,'pmat::cldumf()']]], + ['clib',['clib',['../interfacepmat2_1_1clipb.html#a3a354f2f7fd7222237584d5ec13dd5a1',1,'pmat2::clipb::clib()'],['../namespacepmat2.html#aaaf4fb85d622ca015308fb08d38ff033',1,'pmat2::clib()']]], + ['clib_5fc',['clib_c',['../interfacepmat2_1_1clipb.html#a63831c47a7c965d120e2ff4fcc861748',1,'pmat2::clipb::clib_c()'],['../namespacepmat2.html#af07afc4448a8b73ae9cfa06cee519e7d',1,'pmat2::clib_c()']]], + ['clib_5fd',['clib_d',['../interfacepmat2_1_1clipb.html#adcb065da7c0828a20e54c530ac7b3815',1,'pmat2::clipb::clib_d()'],['../namespacepmat2.html#acd69acd510090913b374553e76361266',1,'pmat2::clib_d()']]], + ['clinmmt',['clinmmt',['../interfacepmat_1_1inv.html#afee7b027ec0e78a0370824eca5cc8eaa',1,'pmat::inv::clinmmt()'],['../pmat_8f90.html#ac90feb7c74178faa8893d27633e2500b',1,'pmat::clinmmt()']]], + ['clinmmtf',['clinmmtf',['../interfacepmat_1_1inv.html#af225a1efb0329f70186a3ed2cca28015',1,'pmat::inv::clinmmtf()'],['../pmat_8f90.html#a2ffb1c02ee814c3ae2098d1853bf459f',1,'pmat::clinmmtf()']]], + ['clinmvt',['clinmvt',['../interfacepmat_1_1inv.html#ae4602598857143b359475ca605e3a013',1,'pmat::inv::clinmvt()'],['../pmat_8f90.html#a171b16d03b758c0b49b7737e943a37bc',1,'pmat::clinmvt()']]], + ['clinmvtf',['clinmvtf',['../interfacepmat_1_1inv.html#ab78dbc472c9f8068caa71cf6f1093e37',1,'pmat::inv::clinmvtf()'],['../pmat_8f90.html#a590b727eba1ad1ff53d83eeae7be4555',1,'pmat::clinmvtf()']]], + ['cmobius',['cmobius',['../interfacepmat4_1_1mobius.html#af12b8eed2959582693ddf40f7d18bb66',1,'pmat4::mobius::cmobius()'],['../namespacepmat4.html#aba8e4c263e6d8f6b18179f3e56f9d912',1,'pmat4::cmobius()']]], + ['compute_5ffilter_5fconstants',['compute_filter_constants',['../filter__topo_8F90.html#a4c877441cf933bf55ddb18ec7e58d670',1,'filter_topo.F90']]], + ['corral',['corral',['../interfacepmat4_1_1corral.html#a0c6feac91e9c7063043ae92c5e824ac7',1,'pmat4::corral::corral()'],['../namespacepmat4.html#acf3408dd7b0d52727193c806c4c89e6d',1,'pmat4::corral()']]], + ['cos_5fangle',['cos_angle',['../filter__topo_8F90.html#ac8a1860db6999f6754e47d678d25661c',1,'filter_topo.F90']]], + ['cross_5fproduct_5fd',['cross_product_d',['../interfacepmat4_1_1cross__product.html#a9b26d781992da02d206cb1b8b93dc467',1,'pmat4::cross_product::cross_product_d()'],['../namespacepmat4.html#ac807f097241c0c5b0d0e8b8ecdbe5219',1,'pmat4::cross_product_d()']]], + ['cross_5fproduct_5fs',['cross_product_s',['../interfacepmat4_1_1cross__product.html#ab2c1dbadfbeda3cd9c20d67dd71e12b0',1,'pmat4::cross_product::cross_product_s()'],['../namespacepmat4.html#a4a16044b6e72303b3e18568dd7e6705a',1,'pmat4::cross_product_s()']]], + ['csb1b',['csb1b',['../interfacepmat2_1_1csb1b.html#ab9170b5cd83d9fcc96569370f98e25de',1,'pmat2::csb1b::csb1b()'],['../namespacepmat2.html#ab9ba0366b44a59d8a34f1c776b8709a2',1,'pmat2::csb1b()']]], + ['csb2b',['csb2b',['../interfacepmat2_1_1csb2b.html#aed7d26344a5985862d8ff7e97b42da7a',1,'pmat2::csb2b::csb2b()'],['../namespacepmat2.html#a48b520c18e1beb43301528f6f8e195cf',1,'pmat2::csb2b()']]], + ['cswpvv',['cswpvv',['../interfacepmat_1_1swpvv.html#a8cdf576cfc12bc6054e4b8613fe70eab',1,'pmat::swpvv::cswpvv()'],['../pmat_8f90.html#afc3f8ac9d411ec8f798a9f4d8b2b9cc0',1,'pmat::cswpvv()']]], + ['ctoz',['ctoz',['../interfacepmat4_1_1ctoz.html#ae980674157c37a8f668cf1a333aea194',1,'pmat4::ctoz::ctoz()'],['../namespacepmat4.html#a6825ba53d8a8cd4fa2989c98567ff13f',1,'pmat4::ctoz()']]], + ['cudlmm',['cudlmm',['../interfacepmat_1_1udlmm.html#abd389e3bb09960c4a8e556cec4cc5a64',1,'pmat::udlmm::cudlmm()'],['../pmat_8f90.html#a9419241750e7abcf568d22472fc4e995',1,'pmat::cudlmm()']]], + ['cudlmv',['cudlmv',['../interfacepmat_1_1udlmm.html#aa39bea367e415eb7e798b3a6ed698ed1',1,'pmat::udlmm::cudlmv()'],['../pmat_8f90.html#ac8e50cc3f472a5d643c01ba01c437f3e',1,'pmat::cudlmv()']]], + ['cyclic',['cyclic',['../pmat4_8f90.html#ac7e0d1ec024ec42e1905809ea150bf0a',1,'cyclic(u1, u2, u3, d1, d2, d3): pmat4.f90'],['../pmat4_8f90.html#a40db721f5c7e9df203fed326ff1825c8',1,'cyclic(u1, u2, u3, d1, d2, d3): pmat4.f90']]] +]; diff --git a/grid_tools/search/functions_3.html b/grid_tools/search/functions_3.html new file mode 100644 index 000000000..1f0eedb33 --- /dev/null +++ b/grid_tools/search/functions_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/functions_3.js b/grid_tools/search/functions_3.js new file mode 100644 index 000000000..cb0202045 --- /dev/null +++ b/grid_tools/search/functions_3.js @@ -0,0 +1,67 @@ +var searchData= +[ + ['davco',['davco',['../interfacepmat2_1_1avco.html#a03b4166e4f18cefccefc311e9073da21',1,'pmat2::avco::davco()'],['../namespacepmat2.html#ae93f877692effb70c77a6a3abd9a906c',1,'pmat2::davco()']]], + ['dctoc',['dctoc',['../interfacepmat5_1_1ctoc__schm.html#a311f99133c79c711c04bd4173d0de8d5',1,'pmat5::ctoc_schm::dctoc()'],['../namespacepmat5.html#a7db3de0fe562e88337558ea0bedf0694',1,'pmat5::dctoc()']]], + ['dctocd',['dctocd',['../interfacepmat5_1_1ctoc__schm.html#adbdfa6a3f889758f843c878a38bbcc1a',1,'pmat5::ctoc_schm::dctocd()'],['../namespacepmat5.html#a17df6aadf501db01b8eb5ea159a356fd',1,'pmat5::dctocd()']]], + ['dctocdd',['dctocdd',['../interfacepmat5_1_1ctoc__schm.html#afd7b5550f4af7b66058399e87b4e5c51',1,'pmat5::ctoc_schm::dctocdd()'],['../namespacepmat5.html#a1f36d39ea3a96f9644202ed9546a2f97',1,'pmat5::dctocdd()']]], + ['dctog',['dctog',['../interfacepmat5_1_1ctog.html#ac755ba2fe18671bc2dee359168399282',1,'pmat5::ctog::dctog()'],['../namespacepmat5.html#a4cdb980157241ae715742587a273d651',1,'pmat5::dctog()']]], + ['dctogr',['dctogr',['../interfacepmat5_1_1ctogr.html#a916a7f306cc4be4477a2aad997c1d3cc',1,'pmat5::ctogr::dctogr()'],['../namespacepmat5.html#ae29767929af2337004430fb7c1e9d469',1,'pmat5::dctogr()']]], + ['ddfco',['ddfco',['../interfacepmat2_1_1dfco.html#acf188e9442e31d38463ffa9496e51591',1,'pmat2::dfco::ddfco()'],['../namespacepmat2.html#ae7d9ce60846da188faa53ee420c95d36',1,'pmat2::ddfco()']]], + ['ddfco2',['ddfco2',['../interfacepmat2_1_1dfco2.html#a0a9350013e15821ae06fc4019598ce24',1,'pmat2::dfco2::ddfco2()'],['../namespacepmat2.html#af812882843d1acc1119db652fc93fce7',1,'pmat2::ddfco2()']]], + ['del2_5fcubed_5fsphere',['del2_cubed_sphere',['../filter__topo_8F90.html#a1e6b27b88552c78f37a77d10641951e6',1,'filter_topo.F90']]], + ['del4_5fcubed_5fsphere',['del4_cubed_sphere',['../filter__topo_8F90.html#a7b0818ef0ccc4ab0ff5670e5a4da31c7',1,'filter_topo.F90']]], + ['det_5fd',['det_d',['../interfacepmat4_1_1det.html#a3d00c1e98678483a595804bb103d8954',1,'pmat4::det::det_d()'],['../namespacepmat4.html#a18568dcbabc7e3eeac4a3298aea55040',1,'pmat4::det_d()']]], + ['det_5fi',['det_i',['../interfacepmat4_1_1det.html#a4edb8d9e7cc76b817b06eaa2ff88b3dc',1,'pmat4::det::det_i()'],['../namespacepmat4.html#ad447bfb05988b6c3b7c5591bce7d8af1',1,'pmat4::det_i()']]], + ['det_5fid',['det_id',['../interfacepmat4_1_1det.html#a65cc061d4d6f6183e9aab890a7c8fd1e',1,'pmat4::det::det_id()'],['../namespacepmat4.html#a3d3d55e961fafd21095e75d49fe734b9',1,'pmat4::det_id()']]], + ['det_5fs',['det_s',['../interfacepmat4_1_1det.html#a71930e999c0fe3fa0dcae0aa0be1834b',1,'pmat4::det::det_s()'],['../namespacepmat4.html#a9ccfdef199705ecd023701ffff24344d',1,'pmat4::det_s()']]], + ['dfco',['dfco',['../interfacepmat2_1_1dfco.html#a62df06d29c8e7a91bfe9130140a7e7cf',1,'pmat2::dfco::dfco()'],['../namespacepmat2.html#a6e58ee13e99d541a9bb2b96cc853779f',1,'pmat2::dfco()']]], + ['dfco2',['dfco2',['../interfacepmat2_1_1dfco2.html#a4a17871d965c274830155885af082cae',1,'pmat2::dfco2::dfco2()'],['../namespacepmat2.html#a7ffcbf4e89096c6c5f43a83a78026e6e',1,'pmat2::dfco2()']]], + ['dgrtoc',['dgrtoc',['../interfacepmat5_1_1grtoc.html#ab41541e2ff5061658f10b4dc85dd6d41',1,'pmat5::grtoc::dgrtoc()'],['../namespacepmat5.html#a9b896d011fb1f3f31ce58837e63f24df',1,'pmat5::dgrtoc()']]], + ['dgrtocd',['dgrtocd',['../interfacepmat5_1_1grtoc.html#a72ddd04897b2bcb2afa988b9aa3a3951',1,'pmat5::grtoc::dgrtocd()'],['../namespacepmat5.html#a1997ebe527feb6466baac99464a8352b',1,'pmat5::dgrtocd()']]], + ['dgrtocdd',['dgrtocdd',['../interfacepmat5_1_1grtoc.html#a37bd8768b3cfe4d9d3fb35884cd7c22b',1,'pmat5::grtoc::dgrtocdd()'],['../namespacepmat5.html#a8a88a3f4d6997939589ad5305effe61b',1,'pmat5::dgrtocdd()']]], + ['dgtoc',['dgtoc',['../interfacepmat5_1_1gtoc.html#a252cff22deb3157eaa991c5d990202f9',1,'pmat5::gtoc::dgtoc()'],['../namespacepmat5.html#a46c54c999c0f22cfb21c14164f6afaee',1,'pmat5::dgtoc()']]], + ['dgtocd',['dgtocd',['../interfacepmat5_1_1gtoc.html#a08c47f8989a501fd922e760cc610ffd2',1,'pmat5::gtoc::dgtocd()'],['../namespacepmat5.html#a47cb195cf58372342e19e710030bf70b',1,'pmat5::dgtocd()']]], + ['dgtocdd',['dgtocdd',['../interfacepmat5_1_1gtoc.html#a721bdbf1c0add7f84e5e31e177356ea6',1,'pmat5::gtoc::dgtocdd()'],['../namespacepmat5.html#a43d7cd0b9288695a76ff704fbe1d95b3',1,'pmat5::dgtocdd()']]], + ['diagn_5fd',['diagn_d',['../interfacepmat4_1_1diag.html#a1f55d0ad7ab1625d3445b7a74f1a8c77',1,'pmat4::diag::diagn_d()'],['../namespacepmat4.html#a89b64fd3ed548a7a0a7f1c5b7c4f4c80',1,'pmat4::diagn_d()']]], + ['diagn_5fi',['diagn_i',['../interfacepmat4_1_1diag.html#ac5fbc7f86d1f4ed361d714faa8b038aa',1,'pmat4::diag::diagn_i()'],['../namespacepmat4.html#a20d6267f0bf16f8baac9f65b954dbe8f',1,'pmat4::diagn_i()']]], + ['diagn_5fs',['diagn_s',['../interfacepmat4_1_1diag.html#a4dd6db78976260e4249f2728ce19ea35',1,'pmat4::diag::diagn_s()'],['../namespacepmat4.html#a16c9e93c3d9b0bb670d9c3dfc2c93560',1,'pmat4::diagn_s()']]], + ['diagnn_5fd',['diagnn_d',['../interfacepmat4_1_1diag.html#aa485e86b81befb26a2389d74bfdda9ae',1,'pmat4::diag::diagnn_d()'],['../namespacepmat4.html#a97104962c25b160006ba28edf310a26b',1,'pmat4::diagnn_d()']]], + ['diagnn_5fi',['diagnn_i',['../interfacepmat4_1_1diag.html#a3144b17a1e8a1fa95e0f6276802c6019',1,'pmat4::diag::diagnn_i()'],['../namespacepmat4.html#a86bb5fbbb0977051c6f06e31ae5ab6c7',1,'pmat4::diagnn_i()']]], + ['diagnn_5fs',['diagnn_s',['../interfacepmat4_1_1diag.html#a24b47b48d57bdf6f694199d6a66e3077',1,'pmat4::diag::diagnn_s()'],['../namespacepmat4.html#ad1bcf950c1fa15a8c5b2e8a8b3584b95',1,'pmat4::diagnn_s()']]], + ['dininmap',['dininmap',['../interfacepmat5_1_1ininmap.html#abf455bc6bd0c29b61754960b53e8fb30',1,'pmat5::ininmap::dininmap()'],['../namespacepmat5.html#a0ab365448bc120e2e47f6e5caaf2cd1a',1,'pmat5::dininmap()']]], + ['dinivmap',['dinivmap',['../interfacepmat5_1_1inivmap.html#ab6820f511d2a1cc1b5659c4815a5aa25',1,'pmat5::inivmap::dinivmap()'],['../namespacepmat5.html#ade2ed1d8ce5fddd0cac9792ee83aa64f',1,'pmat5::dinivmap()']]], + ['dinvl',['dinvl',['../interfacepmat_1_1invl.html#adaf7eeb7db25b49f54360d8154ed9ee3',1,'pmat::invl::dinvl()'],['../pmat_8f90.html#a340a8e702bf9f2a53cf7d6d934f3516d',1,'pmat::dinvl()']]], + ['dinvmt',['dinvmt',['../interfacepmat_1_1inv.html#ab4527e2ff672c675bced9f9c0d686a0b',1,'pmat::inv::dinvmt()'],['../pmat_8f90.html#a71bc03f739c87071fb018f27aaf1d400',1,'pmat::dinvmt()']]], + ['dinvmtf',['dinvmtf',['../interfacepmat_1_1inv.html#a0e5af0717d280cd08ef53594d6162226',1,'pmat::inv::dinvmtf()'],['../pmat_8f90.html#a8299294f6e383b9be82dc715d9799994',1,'pmat::dinvmtf()']]], + ['dinvu',['dinvu',['../interfacepmat_1_1invu.html#a6ee1bcd5ad53fb336ec333f55a7354a0',1,'pmat::invu::dinvu()'],['../pmat_8f90.html#a5a0be795be2eb1a8b5fc32437056024e',1,'pmat::dinvu()']]], + ['dl1lm',['dl1lm',['../interfacepmat_1_1l1lm.html#a67ecfc85c1b129347d117d1bfd615a29',1,'pmat::l1lm::dl1lm()'],['../pmat_8f90.html#a581f37f3e10b26605939b9f5156c6739',1,'pmat::dl1lm()']]], + ['dl1lmf',['dl1lmf',['../interfacepmat_1_1l1lm.html#a5c3497b419a5456a6b39fca8499c1d23',1,'pmat::l1lm::dl1lmf()'],['../pmat_8f90.html#a3ce1933279800ac21369bff64c9d2a8f',1,'pmat::dl1lmf()']]], + ['dl1ubb',['dl1ubb',['../interfacepmat2_1_1l1ubb.html#a7e68cc74847b49b38604393df2d4c8d1',1,'pmat2::l1ubb::dl1ubb()'],['../namespacepmat2.html#ac32e7d1f555f5556cd4840eeeb26ea78',1,'pmat2::dl1ubb()']]], + ['dl1ueb',['dl1ueb',['../interfacepmat2_1_1l1ueb.html#aa4fce404a4a506a5a237d6066149cdc8',1,'pmat2::l1ueb::dl1ueb()'],['../namespacepmat2.html#aee79fbbda97fcc203ced92c11291b273',1,'pmat2::dl1ueb()']]], + ['dldlm',['dldlm',['../interfacepmat_1_1ldlm.html#ab31b907c8298057085f37368c2c45faf',1,'pmat::ldlm::dldlm()'],['../pmat_8f90.html#ae3fb3004218867f277158575acedee5c',1,'pmat::dldlm()']]], + ['dldlmf',['dldlmf',['../interfacepmat_1_1ldlm.html#a37f91d142aa10c8520af56f9f0602e6b',1,'pmat::ldlm::dldlmf()'],['../pmat_8f90.html#af0dab32a7dd0aba890b0f63a112a8c80',1,'pmat::dldlmf()']]], + ['dldltb',['dldltb',['../interfacepmat2_1_1ldltb.html#a4ceda7f4d15e8dab165b040276291363',1,'pmat2::ldltb::dldltb()'],['../namespacepmat2.html#ab577862b7cb4017bae5868966c35cd4b',1,'pmat2::dldltb()']]], + ['dldub',['dldub',['../interfacepmat2_1_1ldub.html#ac8f80a63e81eb293d4534519a2379e09',1,'pmat2::ldub::dldub()'],['../namespacepmat2.html#ac944075f94084f2dbed044692bed8114',1,'pmat2::dldub()']]], + ['dldum',['dldum',['../interfacepmat_1_1ldum.html#a6a216a04983cffae1ee410a9a20c80fe',1,'pmat::ldum::dldum()'],['../pmat_8f90.html#a8a5e2dd82a077ac98f57ed1a4ed5e433',1,'pmat::dldum()']]], + ['dldumf',['dldumf',['../interfacepmat_1_1ldum.html#aa6f0f6dfba710cb16ff8263de6cfc1a8',1,'pmat::ldum::dldumf()'],['../pmat_8f90.html#a02ab16ee448b68fe02f74287fdd5258f',1,'pmat::dldumf()']]], + ['dlinlv',['dlinlv',['../interfacepmat_1_1invl.html#aa7e3ce03e5f8ab85ef0ab4ea76d99efa',1,'pmat::invl::dlinlv()'],['../pmat_8f90.html#a26a01faeaa2ef72c7e235fe9817cc3de',1,'pmat::dlinlv()']]], + ['dlinmmt',['dlinmmt',['../interfacepmat_1_1inv.html#ac852f38632b6af926623aa6ecb032602',1,'pmat::inv::dlinmmt()'],['../pmat_8f90.html#ad6dd2dbd4aefceee6ba7bc5358b46401',1,'pmat::dlinmmt()']]], + ['dlinmmtf',['dlinmmtf',['../interfacepmat_1_1inv.html#ad33a2f9c64003ef70aeb939e756acb1c',1,'pmat::inv::dlinmmtf()'],['../pmat_8f90.html#ad488bc4521e04843f72dc28f4653b1ff',1,'pmat::dlinmmtf()']]], + ['dlinmvt',['dlinmvt',['../interfacepmat_1_1inv.html#ad7c18732c70e958492f16f40ef771ae0',1,'pmat::inv::dlinmvt()'],['../pmat_8f90.html#ae18dfc718b63680ed68e2cfed436759d',1,'pmat::dlinmvt()']]], + ['dlinmvtf',['dlinmvtf',['../interfacepmat_1_1inv.html#a50026fe3078497880c97c984ce7de96d',1,'pmat::inv::dlinmvtf()'],['../pmat_8f90.html#a485292f517d1258b62751dcf116db133',1,'pmat::dlinmvtf()']]], + ['dlinuv',['dlinuv',['../interfacepmat_1_1invu.html#a8633f57d3ce40c0ecd00ec72d4254068',1,'pmat::invu::dlinuv()'],['../pmat_8f90.html#a7dc0cf519521ccaa2412ccc7e4f852f2',1,'pmat::dlinuv()']]], + ['dlltoxy_5fd',['dlltoxy_d',['../interfacepmat4_1_1dlltoxy.html#adaa9521f767a578f2d552e94359b1486',1,'pmat4::dlltoxy::dlltoxy_d()'],['../namespacepmat4.html#ab8e89e0ff71497684032ead204fd1491',1,'pmat4::dlltoxy_d()']]], + ['dlltoxy_5fs',['dlltoxy_s',['../interfacepmat4_1_1dlltoxy.html#a0ec2abbf63c29f2c3fb329353a13bde8',1,'pmat4::dlltoxy::dlltoxy_s()'],['../namespacepmat4.html#a8b9f878749f257db635b48ff1ba8bc9a',1,'pmat4::dlltoxy_s()']]], + ['dltdlbv',['dltdlbv',['../interfacepmat2_1_1ltdlbv.html#ad52a67325d4326691f4b633ab04c6c13',1,'pmat2::ltdlbv::dltdlbv()'],['../namespacepmat2.html#acdaee1ba7c588248c79f26462c84bf0c',1,'pmat2::dltdlbv()']]], + ['dplrot',['dplrot',['../interfacepmat5_1_1plrot.html#a9947d2785405b248db1f652ebf4c2f3a',1,'pmat5::plrot::dplrot()'],['../namespacepmat5.html#ad70f27c21aac45e54af9b2b696419809',1,'pmat5::dplrot()']]], + ['dplroti',['dplroti',['../interfacepmat5_1_1plroti.html#afefd1c1a61a6e0e64d7ff7e30c2581dc',1,'pmat5::plroti::dplroti()'],['../namespacepmat5.html#a3069df15efa59d1d48a4c4a221dd201d',1,'pmat5::dplroti()']]], + ['dqarea_5fd',['dqarea_d',['../interfacepmat4_1_1sarea.html#a3ab1d3237c0e31432e8da680c59fd575',1,'pmat4::sarea::dqarea_d()'],['../namespacepmat4.html#abd57a3c8dd6d473a2b7a4e237bd9de0f',1,'pmat4::dqarea_d()']]], + ['dqarea_5fs',['dqarea_s',['../interfacepmat4_1_1sarea.html#a8c800004aa4b350ab40463a8abc3b85a',1,'pmat4::sarea::dqarea_s()'],['../namespacepmat4.html#a81a9dabd946a63e494f3e2a81d82f82a',1,'pmat4::dqarea_s()']]], + ['dswpvv',['dswpvv',['../interfacepmat_1_1swpvv.html#a9773c2718b70d805c2bb3aac6b448930',1,'pmat::swpvv::dswpvv()'],['../pmat_8f90.html#a74f5d0fdbcaf59bedf21da3432ea3a14',1,'pmat::dswpvv()']]], + ['dtarea_5fd',['dtarea_d',['../interfacepmat4_1_1sarea.html#a4362b81c866aa2319a5dc91dab11aeac',1,'pmat4::sarea::dtarea_d()'],['../namespacepmat4.html#aef0bd16dbf6eb59c5ee127188ac62a95',1,'pmat4::dtarea_d()']]], + ['dtarea_5fs',['dtarea_s',['../interfacepmat4_1_1sarea.html#a364f46cd3d4a9bec95d18398b2eff92c',1,'pmat4::sarea::dtarea_s()'],['../namespacepmat4.html#ae2a0a54e6946512c65585b15ecd2f112',1,'pmat4::dtarea_s()']]], + ['dudlb',['dudlb',['../interfacepmat2_1_1udlb.html#ae189d57b2993465b7d3a5304b8e23ec0',1,'pmat2::udlb::dudlb()'],['../namespacepmat2.html#afd3c3f6b19d1b70e07a671b6b1c3031f',1,'pmat2::dudlb()']]], + ['dudlbv',['dudlbv',['../interfacepmat2_1_1udlbv.html#ab38365f81aa10f5094ebdbc9646e6fd5',1,'pmat2::udlbv::dudlbv()'],['../namespacepmat2.html#a9798fa383265eeaf98c2d7400ef5bc8e',1,'pmat2::dudlbv()']]], + ['dudlmm',['dudlmm',['../interfacepmat_1_1udlmm.html#a73d9a8eea89f8091a7c37fcb058b47fa',1,'pmat::udlmm::dudlmm()'],['../pmat_8f90.html#af34f6abbad1377098823de8461ef3950',1,'pmat::dudlmm()']]], + ['dudlmv',['dudlmv',['../interfacepmat_1_1udlmm.html#a4e2544a369ccd3c02e71f04f1daee2f3',1,'pmat::udlmm::dudlmv()'],['../pmat_8f90.html#a9d1caf30f25b173377120f68e0549ebb',1,'pmat::dudlmv()']]] +]; diff --git a/grid_tools/search/functions_4.html b/grid_tools/search/functions_4.html new file mode 100644 index 000000000..c5bf87a47 --- /dev/null +++ b/grid_tools/search/functions_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/functions_4.js b/grid_tools/search/functions_4.js new file mode 100644 index 000000000..22dcb0003 --- /dev/null +++ b/grid_tools/search/functions_4.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['eigensym2',['eigensym2',['../interfacepsym2_1_1eigensym2.html#a4fa5b26fc1796b8398f031756f62841c',1,'psym2::eigensym2::eigensym2()'],['../namespacepsym2.html#a790d98323182c2f9bdd2cbbf4824a694',1,'psym2::eigensym2()']]], + ['eigensym2d',['eigensym2d',['../interfacepsym2_1_1eigensym2.html#aecba5ed0693b6f83b9eb553bfe9d01b5',1,'psym2::eigensym2::eigensym2d()'],['../namespacepsym2.html#a4a0b47ffdfde7631a62dba87d6d4e62c',1,'psym2::eigensym2d()']]], + ['expmat',['expmat',['../interfacepmat4_1_1expmat.html#abbd074f63d8c46aea50cbf6c2d0a1392',1,'pmat4::expmat::expmat()'],['../namespacepmat4.html#aabc881074a8327ba35e6e489b50d8d9b',1,'pmat4::expmat()']]], + ['expmatd',['expmatd',['../interfacepmat4_1_1expmat.html#a89b12c97be6694f6cbdeec7552d2222c',1,'pmat4::expmat::expmatd()'],['../namespacepmat4.html#a299ee2005b886da1f3a8372558355cbb',1,'pmat4::expmatd()']]], + ['expmatdd',['expmatdd',['../interfacepmat4_1_1expmat.html#a821d8d28424ffda8eab61dc18e916b8a',1,'pmat4::expmat::expmatdd()'],['../namespacepmat4.html#a7be59f4cbe597ab23b4fef5b2ddf4b70',1,'pmat4::expmatdd()']]], + ['expsym2',['expsym2',['../interfacepsym2_1_1expsym2.html#a0538fbed93ca5ebf63a98118812c2108',1,'psym2::expsym2::expsym2()'],['../namespacepsym2.html#a4ed3850a40ba5cef460ff8fd032c1df5',1,'psym2::expsym2()']]], + ['expsym2d',['expsym2d',['../interfacepsym2_1_1expsym2.html#ac6c2a91a63d5c756abaa9e32c84009cd',1,'psym2::expsym2::expsym2d()'],['../namespacepsym2.html#a2eb5c916388fb0e526188b32d08986b7',1,'psym2::expsym2d()']]], + ['expsym2d_5fe',['expsym2d_e',['../interfacepsym2_1_1expsym2d__e.html#a5cfc49bc53c06a47d49648bb401d4913',1,'psym2::expsym2d_e::expsym2d_e()'],['../namespacepsym2.html#a18dceeb94548f587a55d638463617c7f',1,'psym2::expsym2d_e()']]], + ['expsym2d_5ft',['expsym2d_t',['../interfacepsym2_1_1expsym2d__t.html#a789a2d2a1d3aca671bf4de8997681ad3',1,'psym2::expsym2d_t::expsym2d_t()'],['../namespacepsym2.html#ad9bc792f9b0c7b86306a4101a3af6ddb',1,'psym2::expsym2d_t()']]] +]; diff --git a/grid_tools/search/functions_5.html b/grid_tools/search/functions_5.html new file mode 100644 index 000000000..a34446ce7 --- /dev/null +++ b/grid_tools/search/functions_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/functions_5.js b/grid_tools/search/functions_5.js new file mode 100644 index 000000000..35a03b653 --- /dev/null +++ b/grid_tools/search/functions_5.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['fill_5fagrid_5fscalar_5fcorners',['fill_agrid_scalar_corners',['../filter__topo_8F90.html#af1d0ab2dea145409b08f2764ff5e432e',1,'filter_topo.F90']]], + ['fill_5fagrid_5fxy_5fcorners',['fill_agrid_xy_corners',['../filter__topo_8F90.html#a469a32da4e5432baf27a1daa593fb990',1,'filter_topo.F90']]], + ['fill_5fbgrid_5fscalar_5fcorners',['fill_bgrid_scalar_corners',['../filter__topo_8F90.html#a09b5282279388b8bcb38b3df9927cbe6',1,'filter_topo.F90']]], + ['fill_5fcubic_5fgrid_5fhalo',['fill_cubic_grid_halo',['../filter__topo_8F90.html#aa4c33c4ce544e71e4f38da43fea552e0',1,'filter_topo.F90']]], + ['fill_5fdgrid_5fxy_5fcorners',['fill_dgrid_xy_corners',['../filter__topo_8F90.html#aafd368812afe81d30851024b92d310ec',1,'filter_topo.F90']]], + ['fill_5fregional_5fhalo',['fill_regional_halo',['../namespaceutils.html#a3104e7e7b180787408ded9cfe521b7b8',1,'utils']]], + ['filter_5ftopo',['filter_topo',['../filter__topo_8F90.html#a8160043e7e9d4afe2362292926087e3f',1,'filter_topo.F90']]], + ['frametwist',['frametwist',['../interfacepmat5_1_1frametwist.html#a1810c74f2b72abc08f36c26d20ee664c',1,'pmat5::frametwist::frametwist()'],['../namespacepmat5.html#a003130a328412d6651f2170670c67f33',1,'pmat5::frametwist()']]], + ['fv3_5fzs_5ffilter',['fv3_zs_filter',['../filter__topo_8F90.html#a5111612d979bdce0afdc12bc37081dfc',1,'filter_topo.F90']]] +]; diff --git a/grid_tools/search/functions_6.html b/grid_tools/search/functions_6.html new file mode 100644 index 000000000..6fd4b1f37 --- /dev/null +++ b/grid_tools/search/functions_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/functions_6.js b/grid_tools/search/functions_6.js new file mode 100644 index 000000000..f9e6de2ad --- /dev/null +++ b/grid_tools/search/functions_6.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['gaulegh',['gaulegh',['../interfacepesg_1_1gaulegh.html#afe168e8a4b4e7d74529145284abe6f7d',1,'pesg::gaulegh::gaulegh()'],['../namespacepesg.html#a746e360a259db39d63e1158569a9fbb8',1,'pesg::gaulegh()']]], + ['gd_5fd',['gd_d',['../interfacepfun_1_1gd.html#a50c7186779f3277d102b48b4db383d82',1,'pfun::gd::gd_d()'],['../namespacepfun.html#a3355d682c6e07927413bdaff27ba7cc2',1,'pfun::gd_d()']]], + ['gd_5fs',['gd_s',['../interfacepfun_1_1gd.html#a66b921b3cfabbce309388eeb55329f08',1,'pfun::gd::gd_s()'],['../namespacepfun.html#a4b18f6596a6211a3454d798ca31bcdb8',1,'pfun::gd_s()']]], + ['gdi_5fd',['gdi_d',['../interfacepfun_1_1gdi.html#a1670d15b2ef8d89eb4f803eda27fef9d',1,'pfun::gdi::gdi_d()'],['../namespacepfun.html#a611c488cc566733f2507a7bd368a5fc4',1,'pfun::gdi_d()']]], + ['gdi_5fs',['gdi_s',['../interfacepfun_1_1gdi.html#ad8f5d75ea5c9582a611896c9c8e2612b',1,'pfun::gdi::gdi_s()'],['../namespacepfun.html#a6255f8f40118b070a86cb9615d7f7101',1,'pfun::gdi_s()']]], + ['get_5farea',['get_area',['../filter__topo_8F90.html#a9d5af5d3196c9d664733b8c126d12656',1,'filter_topo.F90']]], + ['get_5fedges',['get_edges',['../interfacepesg_1_1get__edges.html#a2567fee33d1896d51f62813f9cc9edb0',1,'pesg::get_edges::get_edges()'],['../namespacepesg.html#ac2d1049cd6301974935cf9ffa9486616',1,'pesg::get_edges()']]], + ['get_5fmeanqd',['get_meanqd',['../interfacepesg_1_1get__meanq.html#a13bada4885b90600bffe0e72c198487f',1,'pesg::get_meanq::get_meanqd()'],['../namespacepesg.html#a0c2a93c3e3635de61d57ad3edd719a4c',1,'pesg::get_meanqd()']]], + ['get_5fmeanqs',['get_meanqs',['../interfacepesg_1_1get__meanq.html#afd5d2fefa922c7f25911d3ec85fdc2c9',1,'pesg::get_meanq::get_meanqs()'],['../namespacepesg.html#af356d7aa00db9deeaaf2223e2b9cf23f',1,'pesg::get_meanqs()']]], + ['get_5fqofv',['get_qofv',['../interfacepesg_1_1get__qofv.html#aeb424866c84641a3c74a385b45c6a4e2',1,'pesg::get_qofv::get_qofv()'],['../namespacepesg.html#a2d1f5bfe4e8ff8520662549860fb0048',1,'pesg::get_qofv()']]], + ['get_5fqofvd',['get_qofvd',['../interfacepesg_1_1get__qofv.html#a9c94c901c2a3489187295372cef8b978',1,'pesg::get_qofv::get_qofvd()'],['../namespacepesg.html#abd812e3b4e112502db1eefbc27687452',1,'pesg::get_qofvd()']]], + ['get_5fqsofvs',['get_qsofvs',['../interfacepesg_1_1get__qofv.html#a63a7edd08c8e3fd95e09a7fadb56db5a',1,'pesg::get_qofv::get_qsofvs()'],['../namespacepesg.html#a1ce5f976f4e335f7c3711c8262e0a7d7',1,'pesg::get_qsofvs()']]], + ['get_5fqx',['get_qx',['../interfacepesg_1_1get__qx.html#a7d66f24a78ff7ed91dbdb54ac0b9ccf6',1,'pesg::get_qx::get_qx()'],['../namespacepesg.html#af9c7f9dfc44f9638a3832c39cb87bf62',1,'pesg::get_qx()']]], + ['get_5fqxd',['get_qxd',['../interfacepesg_1_1get__qx.html#a2f9061aa3a42063e28bb379bc4d4e13c',1,'pesg::get_qx::get_qxd()'],['../namespacepesg.html#a6c51ec9c9b6f0396f6811afaf053003c',1,'pesg::get_qxd()']]], + ['global_5fequiv_5fresol',['global_equiv_resol',['../global__equiv__resol_8f90.html#ac7c17106d99b979f5c9b65d79b0faa95',1,'global_equiv_resol.f90']]], + ['gram_5fd',['gram_d',['../interfacepmat4_1_1gram.html#ac99bc810d03adcde04de5082aa5d8ae6',1,'pmat4::gram::gram_d()'],['../namespacepmat4.html#ab7089a1ca01eb147693f2934c04d19a7',1,'pmat4::gram_d()']]], + ['gram_5fs',['gram_s',['../interfacepmat4_1_1gram.html#a3d5540c4a9a67523e3ef85b431b213a7',1,'pmat4::gram::gram_s()'],['../namespacepmat4.html#aade64d36f392c897af58d41439fd3901',1,'pmat4::gram_s()']]], + ['graml_5fd',['graml_d',['../interfacepmat4_1_1gram.html#a7bcd28377941ae9b77b1900ad6eed5ed',1,'pmat4::gram::graml_d()'],['../namespacepmat4.html#a258deaab20439a12318abdf11bcfb21c',1,'pmat4::graml_d()']]], + ['great_5fcircle_5fdist',['great_circle_dist',['../filter__topo_8F90.html#ab7efdbd3670acafb99d01346069d7c53',1,'filter_topo.F90']]], + ['gtoframem',['gtoframem',['../interfacepmat5_1_1gtoframe.html#aecd5c543114ed58377e9c6dca455182d',1,'pmat5::gtoframe::gtoframem()'],['../namespacepmat5.html#ac105f0c4e3ea9e7b2dbfb9a9d6f9f97e',1,'pmat5::gtoframem()']]], + ['gtoframev',['gtoframev',['../interfacepmat5_1_1gtoframe.html#a916e166ff2a86a9d3888728aa6d364dc',1,'pmat5::gtoframe::gtoframev()'],['../namespacepmat5.html#a277a5dc65adacdfda2ceefa3485a34a9',1,'pmat5::gtoframev()']]], + ['gtoxm_5fak_5fdd_5fg',['gtoxm_ak_dd_g',['../interfacepesg_1_1gtoxm__ak__dd.html#ac1071d57180a7703340a3ba0e9755d0b',1,'pesg::gtoxm_ak_dd::gtoxm_ak_dd_g()'],['../namespacepesg.html#aa65c5b5e54a03ce01b07070022dda5f5',1,'pesg::gtoxm_ak_dd_g()']]], + ['gtoxm_5fak_5fdd_5fm',['gtoxm_ak_dd_m',['../interfacepesg_1_1gtoxm__ak__dd.html#af90c23ad50d9a59a6c7fd4fda9f78195',1,'pesg::gtoxm_ak_dd::gtoxm_ak_dd_m()'],['../namespacepesg.html#ab803ad3d6f3cbf8858804822ffac2ac7',1,'pesg::gtoxm_ak_dd_m()']]], + ['gtoxm_5fak_5frr_5fg',['gtoxm_ak_rr_g',['../interfacepesg_1_1gtoxm__ak__rr.html#a6eaa19a4e531fdc6fccb2fe9b3154443',1,'pesg::gtoxm_ak_rr::gtoxm_ak_rr_g()'],['../namespacepesg.html#a50c059ec290acbbd18d3be0a0a873517',1,'pesg::gtoxm_ak_rr_g()']]], + ['gtoxm_5fak_5frr_5fm',['gtoxm_ak_rr_m',['../interfacepesg_1_1gtoxm__ak__rr.html#a11e3d13ce4dc1c0ca5afcc890d2b0da1',1,'pesg::gtoxm_ak_rr::gtoxm_ak_rr_m()'],['../namespacepesg.html#ac0a284cc4ec645ebfe7ef4c01c18b930',1,'pesg::gtoxm_ak_rr_m()']]], + ['guessak_5fgeo',['guessak_geo',['../interfacepesg_1_1guessak__geo.html#ab956aa430e69602167fd715e75f85d29',1,'pesg::guessak_geo::guessak_geo()'],['../namespacepesg.html#ae76f750095dd1ba202e985abe4e487e8',1,'pesg::guessak_geo()']]], + ['guessak_5fmap',['guessak_map',['../interfacepesg_1_1guessak__map.html#a9e8b6c869d7c64a90e8d2482bf72c137',1,'pesg::guessak_map::guessak_map()'],['../namespacepesg.html#a475335b2f115cf7ddde8854249f4aaba',1,'pesg::guessak_map()']]] +]; diff --git a/grid_tools/search/functions_7.html b/grid_tools/search/functions_7.html new file mode 100644 index 000000000..6e09abf1b --- /dev/null +++ b/grid_tools/search/functions_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/functions_7.js b/grid_tools/search/functions_7.js new file mode 100644 index 000000000..90783e954 --- /dev/null +++ b/grid_tools/search/functions_7.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['handle_5ferr',['handle_err',['../namespaceutils.html#a970642bec191e4bb7ee405787c192122',1,'utils']]], + ['hav_5fd',['hav_d',['../interfacepfun_1_1hav.html#aaf9f06e8e5b6f13a13223303db85e839',1,'pfun::hav::hav_d()'],['../interfacepmat4_1_1hav.html#a7fb964d0334ded97b401e4c1fb7c6d19',1,'pmat4::hav::hav_d()'],['../namespacepfun.html#a9ed21fd1a8d21150853b573d9008f89d',1,'pfun::hav_d()'],['../namespacepmat4.html#ad6d025b44412ad3f00d78bf8349f9e29',1,'pmat4::hav_d()']]], + ['hav_5fs',['hav_s',['../interfacepfun_1_1hav.html#a464148193f6ee1520f1afa7be42ab7c2',1,'pfun::hav::hav_s()'],['../interfacepmat4_1_1hav.html#a86d62599792a20c1369f057c9f9aeaf1',1,'pmat4::hav::hav_s()'],['../namespacepfun.html#a26da582899cece6a52292d701e74e33b',1,'pfun::hav_s()'],['../namespacepmat4.html#a8bbb7bd988101945eb216beebc4fb2f0',1,'pmat4::hav_s()']]], + ['havh_5fd',['havh_d',['../interfacepfun_1_1havh.html#a8b5f748c23a72f0c0c8b29cbcffdf04e',1,'pfun::havh::havh_d()'],['../namespacepfun.html#a61e1cd121ac958c16818f19ce9f34646',1,'pfun::havh_d()']]], + ['havh_5fs',['havh_s',['../interfacepfun_1_1havh.html#a976cd89ada48113173bc41db19e3e31d',1,'pfun::havh::havh_s()'],['../namespacepfun.html#ab26cf04a050097dff9d91d000ec86eaa',1,'pfun::havh_s()']]], + ['hgrid_5fak',['hgrid_ak',['../interfacepesg_1_1hgrid__ak.html#a2c468c9be70c50df8666c7dec8969112',1,'pesg::hgrid_ak::hgrid_ak()'],['../namespacepesg.html#a0c7f1e64257cb704378e12591faf895d',1,'pesg::hgrid_ak()']]], + ['hgrid_5fak_5fc',['hgrid_ak_c',['../interfacepesg_1_1hgrid__ak.html#a3554220b0cd6349e118b780b1b430366',1,'pesg::hgrid_ak::hgrid_ak_c()'],['../namespacepesg.html#acf47d02792cc2e34cee6e20da25ee212',1,'pesg::hgrid_ak_c()']]], + ['hgrid_5fak_5fdc',['hgrid_ak_dc',['../interfacepesg_1_1hgrid__ak__dc.html#a1adcff5ff5e1af4ed869ca558273cbb4',1,'pesg::hgrid_ak_dc::hgrid_ak_dc()'],['../namespacepesg.html#a41d995a58d366d36942a51e0e88e9987',1,'pesg::hgrid_ak_dc()']]], + ['hgrid_5fak_5fdd',['hgrid_ak_dd',['../interfacepesg_1_1hgrid__ak__dd.html#adf29825e0ec6d723f1b34d603d54ce55',1,'pesg::hgrid_ak_dd::hgrid_ak_dd()'],['../namespacepesg.html#a8b4abffb6f22a026c43a960a524e711c',1,'pesg::hgrid_ak_dd()']]], + ['hgrid_5fak_5fdd_5fc',['hgrid_ak_dd_c',['../interfacepesg_1_1hgrid__ak__dd.html#a4c25db01cd4089ea7ddfb6e766200127',1,'pesg::hgrid_ak_dd::hgrid_ak_dd_c()'],['../namespacepesg.html#a8c7cd32a349e41308d43ccb10f47a5e9',1,'pesg::hgrid_ak_dd_c()']]], + ['hgrid_5fak_5frc',['hgrid_ak_rc',['../interfacepesg_1_1hgrid__ak__rc.html#a4c195203e881120327dab22b1ab5a288',1,'pesg::hgrid_ak_rc::hgrid_ak_rc()'],['../namespacepesg.html#afae7d39e7d0315a7b11db90f68231096',1,'pesg::hgrid_ak_rc()']]], + ['hgrid_5fak_5frr',['hgrid_ak_rr',['../interfacepesg_1_1hgrid__ak__rr.html#a05ca3c2a8715f34ff41cab3f46c0d58f',1,'pesg::hgrid_ak_rr::hgrid_ak_rr()'],['../namespacepesg.html#ad431931d2cd387f284d9fd7175d66a84',1,'pesg::hgrid_ak_rr()']]], + ['hgrid_5fak_5frr_5fc',['hgrid_ak_rr_c',['../interfacepesg_1_1hgrid__ak__rr.html#a61f700277c49083334f4defac4f44b93',1,'pesg::hgrid_ak_rr::hgrid_ak_rr_c()'],['../namespacepesg.html#a2a47e8a580093c4d81d1c413235dba5a',1,'pesg::hgrid_ak_rr_c()']]], + ['huarea_5fd',['huarea_d',['../interfacepmat4_1_1huarea.html#aebe44782788b625f8e40564f01dfa2d9',1,'pmat4::huarea::huarea_d()'],['../namespacepmat4.html#a878838ecb93924d96ae6f2201d4e295e',1,'pmat4::huarea_d()']]], + ['huarea_5fs',['huarea_s',['../interfacepmat4_1_1huarea.html#abb9f1f858de9338733356011b044e8fb',1,'pmat4::huarea::huarea_s()'],['../namespacepmat4.html#ad8f31b798b7f9ef52558279f17cdb1e2',1,'pmat4::huarea_s()']]] +]; diff --git a/grid_tools/search/functions_8.html b/grid_tools/search/functions_8.html new file mode 100644 index 000000000..d59ea9719 --- /dev/null +++ b/grid_tools/search/functions_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/functions_8.js b/grid_tools/search/functions_8.js new file mode 100644 index 000000000..556288d03 --- /dev/null +++ b/grid_tools/search/functions_8.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['id2222',['id2222',['../interfacepsym2_1_1id2222.html#aaec218b49c942a7f18acbad232a5bb4c',1,'psym2::id2222::id2222()'],['../namespacepsym2.html#a170abd6782770d7752a65bd53817a165',1,'psym2::id2222()']]], + ['identity3_5fi',['identity3_i',['../interfacepmat4_1_1identity.html#a491591cb27e0cdd6cce72ed2e867f21a',1,'pmat4::identity::identity3_i()'],['../namespacepmat4.html#a50f1d1ef0c666fd608e635204a0d4650',1,'pmat4::identity3_i()']]], + ['identity_5fi',['identity_i',['../interfacepmat4_1_1identity.html#aba77f6a7758d868a477b371356536884',1,'pmat4::identity::identity_i()'],['../namespacepmat4.html#ab32d3dba8b9ac02e54b6147cec97ee54',1,'pmat4::identity_i()']]], + ['iinvf',['iinvf',['../interfacepmat_1_1inv.html#a1154ad662cfccc73ce167321b4d762df',1,'pmat::inv::iinvf()'],['../pmat_8f90.html#aa6c568105ff3348951ef98425fdfb46f',1,'pmat::iinvf()']]], + ['invsym2',['invsym2',['../interfacepsym2_1_1invsym2.html#adddf4e696d07a189431ee07285d713d5',1,'psym2::invsym2::invsym2()'],['../namespacepsym2.html#a8df1637f27ef025b30e90ca7e97f2c4d',1,'psym2::invsym2()']]], + ['invsym2d',['invsym2d',['../interfacepsym2_1_1invsym2.html#ad70d53880de5c19aa0147d40e7fd3b31',1,'psym2::invsym2::invsym2d()'],['../namespacepsym2.html#a895348d1d6e4bbebded2e0be29c50e18',1,'psym2::invsym2d()']]] +]; diff --git a/grid_tools/search/functions_9.html b/grid_tools/search/functions_9.html new file mode 100644 index 000000000..5ccec4291 --- /dev/null +++ b/grid_tools/search/functions_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/functions_9.js b/grid_tools/search/functions_9.js new file mode 100644 index 000000000..1872f0e42 --- /dev/null +++ b/grid_tools/search/functions_9.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['l1ubb',['l1ubb',['../interfacepmat2_1_1l1ubb.html#a410c3815c2445a2b7359a1498487cb58',1,'pmat2::l1ubb::l1ubb()'],['../namespacepmat2.html#a268fe17e9427e040f50d2f297ae530c5',1,'pmat2::l1ubb()']]], + ['l1ueb',['l1ueb',['../interfacepmat2_1_1l1ueb.html#adb3079f1bbd7a667798e28b46623adab',1,'pmat2::l1ueb::l1ueb()'],['../namespacepmat2.html#a68ca5991e810bbc824fcfec6102fd370',1,'pmat2::l1ueb()']]], + ['latlon2xyz',['latlon2xyz',['../filter__topo_8F90.html#a269a68f22ed721deddc0c2c033796ebe',1,'filter_topo.F90']]], + ['ldltb',['ldltb',['../interfacepmat2_1_1ldltb.html#a49dd0e7cf1934a3405891268775e3956',1,'pmat2::ldltb::ldltb()'],['../namespacepmat2.html#a9233c5644a74f877c348296b40810659',1,'pmat2::ldltb()']]], + ['ldub',['ldub',['../interfacepmat2_1_1ldub.html#a556dd6da7c68f34acfc7b9de8e49a775',1,'pmat2::ldub::ldub()'],['../namespacepmat2.html#a7b8d8163fe32617bcaa7e5b783424a94',1,'pmat2::ldub()']]], + ['linbv',['linbv',['../interfacepmat2_1_1linbv.html#ab69018b60bd2fc47708f7a840217570d',1,'pmat2::linbv::linbv()'],['../namespacepmat2.html#a01cf126142d3ad43ae3715a3f888bd70',1,'pmat2::linbv()']]], + ['logsym2',['logsym2',['../interfacepsym2_1_1logsym2.html#ad4cfa73f0dd05dc012dfa2c48e06f12a',1,'psym2::logsym2::logsym2()'],['../namespacepsym2.html#a14308a48d1f03e4660146aa91dbe4f50',1,'psym2::logsym2()']]], + ['logsym2d',['logsym2d',['../interfacepsym2_1_1logsym2.html#a9f8f85214d8253acf9d4651c88e2ac1e',1,'psym2::logsym2::logsym2d()'],['../namespacepsym2.html#a19364061a64c8eb98c82abb1b733b804',1,'psym2::logsym2d()']]], + ['ltdlbv',['ltdlbv',['../interfacepmat2_1_1ltdlbv.html#a256952d13f24070b486c9243cd1aa270',1,'pmat2::ltdlbv::ltdlbv()'],['../namespacepmat2.html#abbddde193b71f87e3a9278b3829a132a',1,'pmat2::ltdlbv()']]] +]; diff --git a/grid_tools/search/functions_a.html b/grid_tools/search/functions_a.html new file mode 100644 index 000000000..3958eb7b9 --- /dev/null +++ b/grid_tools/search/functions_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/functions_a.js b/grid_tools/search/functions_a.js new file mode 100644 index 000000000..13f355661 --- /dev/null +++ b/grid_tools/search/functions_a.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['mid_5fpt3_5fcart',['mid_pt3_cart',['../filter__topo_8F90.html#a0304bc57977aa4400723fcabaf77b730',1,'filter_topo.F90']]], + ['mid_5fpt_5fsphere',['mid_pt_sphere',['../filter__topo_8F90.html#ac0b3cdd4924ded0ba7623f19f3cca62f',1,'filter_topo.F90']]], + ['mulqq',['mulqq',['../interfacepmat4_1_1mulqq.html#af65882e7f4bb1c82c72983fb478b5640',1,'pmat4::mulqq::mulqq()'],['../namespacepmat4.html#a8c72227238a4a77ec3b8fa7d5b801a9f',1,'pmat4::mulqq()']]] +]; diff --git a/grid_tools/search/functions_b.html b/grid_tools/search/functions_b.html new file mode 100644 index 000000000..b99b702d2 --- /dev/null +++ b/grid_tools/search/functions_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/functions_b.js b/grid_tools/search/functions_b.js new file mode 100644 index 000000000..509cd4d2c --- /dev/null +++ b/grid_tools/search/functions_b.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['normalize_5fd',['normalize_d',['../interfacepmat4_1_1normalize.html#a0e97d1c0ce14237b2b2ac3f3ce908f4d',1,'pmat4::normalize::normalize_d()'],['../namespacepmat4.html#ac0d1be13ba1560f58f812bc6b81d998c',1,'pmat4::normalize_d()']]], + ['normalize_5fs',['normalize_s',['../interfacepmat4_1_1normalize.html#a125e1f3f3574d5d7d8976ad4de3940dd',1,'pmat4::normalize::normalize_s()'],['../namespacepmat4.html#ac1b8cee865a9391009abccaf9f7cfd50',1,'pmat4::normalize_s()']]], + ['normalized_5fd',['normalized_d',['../interfacepmat4_1_1normalized.html#a773f419aed5b10a11409eadce15b7c4d',1,'pmat4::normalized::normalized_d()'],['../namespacepmat4.html#af9d31fb0571560ba46d2c2798bdbd6a8',1,'pmat4::normalized_d()']]], + ['normalized_5fs',['normalized_s',['../interfacepmat4_1_1normalized.html#af3d523bbef3d04c373c308706c96668b',1,'pmat4::normalized::normalized_s()'],['../namespacepmat4.html#a6a00630db390bcbc0588f5f22bf6db07',1,'pmat4::normalized_s()']]] +]; diff --git a/grid_tools/search/functions_c.html b/grid_tools/search/functions_c.html new file mode 100644 index 000000000..3a33d874d --- /dev/null +++ b/grid_tools/search/functions_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/functions_c.js b/grid_tools/search/functions_c.js new file mode 100644 index 000000000..414da6815 --- /dev/null +++ b/grid_tools/search/functions_c.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['orthogonalized_5fd',['orthogonalized_d',['../interfacepmat4_1_1orthogonalized.html#ac1115de7970e5376add791ed9be37378',1,'pmat4::orthogonalized::orthogonalized_d()'],['../namespacepmat4.html#ae6a1fd6367b43245e70f59952ffd7a57',1,'pmat4::orthogonalized_d()']]], + ['orthogonalized_5fs',['orthogonalized_s',['../interfacepmat4_1_1orthogonalized.html#aae6dfe3f9e03838ab8b26685e7ba4142',1,'pmat4::orthogonalized::orthogonalized_s()'],['../namespacepmat4.html#a4018eff72c43e01ab75164f6d71f694f',1,'pmat4::orthogonalized_s()']]], + ['outer_5fproduct_5fd',['outer_product_d',['../interfacepmat4_1_1outer__product.html#aa834bdb1756a4fe54ca51f210f57ea1e',1,'pmat4::outer_product::outer_product_d()'],['../namespacepmat4.html#a907c7e2db1047e361447671074f0200b',1,'pmat4::outer_product_d()']]], + ['outer_5fproduct_5fi',['outer_product_i',['../interfacepmat4_1_1outer__product.html#a6fc58c52c45a60a1c5ec7c75fbd1d8b9',1,'pmat4::outer_product::outer_product_i()'],['../namespacepmat4.html#a7fc06110c264999b4c64f346b1ff9bb0',1,'pmat4::outer_product_i()']]], + ['outer_5fproduct_5fs',['outer_product_s',['../interfacepmat4_1_1outer__product.html#a5fd0b14dfe070404214360293b3c8545',1,'pmat4::outer_product::outer_product_s()'],['../namespacepmat4.html#aed6c0b71d1632c507f4d8519de674d62',1,'pmat4::outer_product_s()']]] +]; diff --git a/grid_tools/search/functions_d.html b/grid_tools/search/functions_d.html new file mode 100644 index 000000000..31b75b889 --- /dev/null +++ b/grid_tools/search/functions_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/functions_d.js b/grid_tools/search/functions_d.js new file mode 100644 index 000000000..7e689ffa6 --- /dev/null +++ b/grid_tools/search/functions_d.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['paraframe',['paraframe',['../interfacepmat5_1_1paraframe.html#a096376a6e5b873c7aa2d20a42128506e',1,'pmat5::paraframe::paraframe()'],['../namespacepmat5.html#a78b960d2f79b61eb0b8ba948e7434b26',1,'pmat5::paraframe()']]], + ['plaingram_5fd',['plaingram_d',['../interfacepmat4_1_1gram.html#a603138feb36a4852fb47805ed57b5936',1,'pmat4::gram::plaingram_d()'],['../namespacepmat4.html#a9e4079cc069a9437a95fab4d685118cc',1,'pmat4::plaingram_d()']]], + ['plaingram_5fs',['plaingram_s',['../interfacepmat4_1_1gram.html#aa8d63ac5f26366320d83e91cd38ba0e6',1,'pmat4::gram::plaingram_s()'],['../namespacepmat4.html#ad3a4849081bf81dc9d37898d24d5b8a4',1,'pmat4::plaingram_s()']]], + ['plctoc',['plctoc',['../interfacepmat5_1_1plctoc.html#a68021c3029fa88132e844be08d4040cf',1,'pmat5::plctoc::plctoc()'],['../namespacepmat5.html#a9d457dd8eccb107f3759364690b747a5',1,'pmat5::plctoc()']]], + ['plrot',['plrot',['../interfacepmat5_1_1plrot.html#a8b2fdd45a529ed500bd71c219debfb45',1,'pmat5::plrot::plrot()'],['../namespacepmat5.html#a1b18ea18e804d2d7c8aa53156f88a01e',1,'pmat5::plrot()']]], + ['plroti',['plroti',['../interfacepmat5_1_1plroti.html#a6aa4b488c9d07d3549dab608e4f907a4',1,'pmat5::plroti::plroti()'],['../namespacepmat5.html#a24aab72dbcf7cf572f6c59a11586292a',1,'pmat5::plroti()']]] +]; diff --git a/grid_tools/search/functions_e.html b/grid_tools/search/functions_e.html new file mode 100644 index 000000000..cddb9bb58 --- /dev/null +++ b/grid_tools/search/functions_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/functions_e.js b/grid_tools/search/functions_e.js new file mode 100644 index 000000000..1a2095c34 --- /dev/null +++ b/grid_tools/search/functions_e.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['qtoax',['qtoax',['../interfacepmat4_1_1qtoax.html#a0896b667b401c8a30cd25b77f8bacc1a',1,'pmat4::qtoax::qtoax()'],['../namespacepmat4.html#a76968a32e6d0f32973cacda59b8fbf91',1,'pmat4::qtoax()']]], + ['qtorot',['qtorot',['../interfacepmat4_1_1qtorot.html#a2bddedc08d01eaca9153d5766e67d779',1,'pmat4::qtorot::qtorot()'],['../namespacepmat4.html#ab6e7bf2144ab8823f02c6a9e5db1b993',1,'pmat4::qtorot()']]], + ['qtospin',['qtospin',['../interfacepmat4_1_1qtospin.html#abbef88d45c74716b3228ebadd2bbc995',1,'pmat4::qtospin::qtospin()'],['../namespacepmat4.html#a2fdbe8c6acdb340d51225420e9dbbfdf',1,'pmat4::qtospin()']]] +]; diff --git a/grid_tools/search/functions_f.html b/grid_tools/search/functions_f.html new file mode 100644 index 000000000..496729261 --- /dev/null +++ b/grid_tools/search/functions_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/functions_f.js b/grid_tools/search/functions_f.js new file mode 100644 index 000000000..1e60fc321 --- /dev/null +++ b/grid_tools/search/functions_f.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['read_5fgrid_5ffile',['read_grid_file',['../filter__topo_8F90.html#a785f23018f914203386301fbcf662368',1,'filter_topo.F90']]], + ['read_5fnamelist',['read_namelist',['../namespaceutils.html#ac90e26fad77fd27d0910be99d80bab73',1,'utils']]], + ['read_5ftopo_5ffile',['read_topo_file',['../filter__topo_8F90.html#ab3abc977e2ff801f9d8413e0a42ddd69',1,'filter_topo.F90']]], + ['regional_5fgrid',['regional_grid',['../regional__esg__grid_8f90.html#a5d27396a033fbebf9ad5e56a21048727',1,'regional_esg_grid.f90']]], + ['rottoax',['rottoax',['../interfacepmat4_1_1rottoax.html#a845bc750f57ee0372724bd8efe85ccb3',1,'pmat4::rottoax::rottoax()'],['../namespacepmat4.html#a3aebb288da3a12333ee14350e8db2e1e',1,'pmat4::rottoax()']]], + ['rottoq',['rottoq',['../interfacepmat4_1_1rottoq.html#a633827aeca9191e4a22aca3cf52fe7a1',1,'pmat4::rottoq::rottoq()'],['../namespacepmat4.html#ae16a6a537eb1fa4c611e7267973d7589',1,'pmat4::rottoq()']]], + ['rowgram',['rowgram',['../interfacepmat4_1_1gram.html#a908274e9676bb09bee522aefa6cef94a',1,'pmat4::gram::rowgram()'],['../namespacepmat4.html#a2187ea41676149982afbef613c2303d1',1,'pmat4::rowgram()']]], + ['rowops',['rowops',['../interfacepmat4_1_1rowops.html#a24860f75f7fca741d4e7595661bacce3',1,'pmat4::rowops::rowops()'],['../namespacepmat4.html#a013540db57612c537df459f6d209bb9e',1,'pmat4::rowops()']]] +]; diff --git a/grid_tools/search/namespaces_0.html b/grid_tools/search/namespaces_0.html new file mode 100644 index 000000000..f55ca63aa --- /dev/null +++ b/grid_tools/search/namespaces_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/namespaces_0.js b/grid_tools/search/namespaces_0.js new file mode 100644 index 000000000..dd1f50f18 --- /dev/null +++ b/grid_tools/search/namespaces_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['cstgeo',['cstgeo',['../namespacecstgeo.html',1,'']]] +]; diff --git a/grid_tools/search/namespaces_1.html b/grid_tools/search/namespaces_1.html new file mode 100644 index 000000000..37c816cc4 --- /dev/null +++ b/grid_tools/search/namespaces_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/namespaces_1.js b/grid_tools/search/namespaces_1.js new file mode 100644 index 000000000..dfb9ae0b5 --- /dev/null +++ b/grid_tools/search/namespaces_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['dcstgeo',['dcstgeo',['../namespacedcstgeo.html',1,'']]] +]; diff --git a/grid_tools/search/namespaces_2.html b/grid_tools/search/namespaces_2.html new file mode 100644 index 000000000..0a9167460 --- /dev/null +++ b/grid_tools/search/namespaces_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/namespaces_2.js b/grid_tools/search/namespaces_2.js new file mode 100644 index 000000000..99dbb971d --- /dev/null +++ b/grid_tools/search/namespaces_2.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['pesg',['pesg',['../namespacepesg.html',1,'']]], + ['pfun',['pfun',['../namespacepfun.html',1,'']]], + ['pietc',['pietc',['../namespacepietc.html',1,'']]], + ['pkind',['pkind',['../namespacepkind.html',1,'']]], + ['pmat2',['pmat2',['../namespacepmat2.html',1,'']]], + ['pmat4',['pmat4',['../namespacepmat4.html',1,'']]], + ['pmat5',['pmat5',['../namespacepmat5.html',1,'']]], + ['psym2',['psym2',['../namespacepsym2.html',1,'']]] +]; diff --git a/grid_tools/search/namespaces_3.html b/grid_tools/search/namespaces_3.html new file mode 100644 index 000000000..9c35eb2f9 --- /dev/null +++ b/grid_tools/search/namespaces_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/namespaces_3.js b/grid_tools/search/namespaces_3.js new file mode 100644 index 000000000..83b3e7052 --- /dev/null +++ b/grid_tools/search/namespaces_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['utils',['utils',['../namespaceutils.html',1,'']]] +]; diff --git a/grid_tools/search/pages_0.html b/grid_tools/search/pages_0.html new file mode 100644 index 000000000..d7528582d --- /dev/null +++ b/grid_tools/search/pages_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/pages_0.js b/grid_tools/search/pages_0.js new file mode 100644 index 000000000..484bb167a --- /dev/null +++ b/grid_tools/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['grid_5ftools',['grid_tools',['../index.html',1,'']]] +]; diff --git a/grid_tools/search/pages_1.html b/grid_tools/search/pages_1.html new file mode 100644 index 000000000..924fb482e --- /dev/null +++ b/grid_tools/search/pages_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/pages_1.js b/grid_tools/search/pages_1.js new file mode 100644 index 000000000..e74f2cb32 --- /dev/null +++ b/grid_tools/search/pages_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['readme',['README',['../md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_grid_tools_8fd_docs_README.html',1,'']]] +]; diff --git a/grid_tools/search/searchdata.js b/grid_tools/search/searchdata.js new file mode 100644 index 000000000..b2054ac83 --- /dev/null +++ b/grid_tools/search/searchdata.js @@ -0,0 +1,33 @@ +var indexSectionsWithContent = +{ + 0: "abcdefghilmnopqrstuwxz", + 1: "abcdefghilmnopqrstuwxz", + 2: "cdpu", + 3: "fgprsu", + 4: "abcdefghilmnopqrstuwxz", + 5: "cdefgimnoprstuz", + 6: "gr" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "classes", + 2: "namespaces", + 3: "files", + 4: "functions", + 5: "variables", + 6: "pages" +}; + +var indexSectionLabels = +{ + 0: "All", + 1: "Data Structures", + 2: "Namespaces", + 3: "Files", + 4: "Functions", + 5: "Variables", + 6: "Pages" +}; + diff --git a/grid_tools/search/variables_0.html b/grid_tools/search/variables_0.html new file mode 100644 index 000000000..51f7bd6bc --- /dev/null +++ b/grid_tools/search/variables_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/variables_0.js b/grid_tools/search/variables_0.js new file mode 100644 index 000000000..21ec34d14 --- /dev/null +++ b/grid_tools/search/variables_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['c0',['c0',['../namespacepietc.html#a8955ae3e4acf1e0c5d3141c9977cc62c',1,'pietc::c0()'],['../pietc__s_8f90.html#a7cb642d34b482c5dd4385e219049712e',1,'pietc_s::c0()']]], + ['c1',['c1',['../namespacepietc.html#aaf1b5a10ad0c38bb38ab850f2b36aafa',1,'pietc::c1()'],['../pietc__s_8f90.html#a7ab3f4129c5edbf0d6c2b2d9fefe9db4',1,'pietc_s::c1()']]], + ['ci',['ci',['../namespacepietc.html#a18214b0b284b2c628d9e7c848164b904',1,'pietc::ci()'],['../pietc__s_8f90.html#ad0d0376730501a650f809c618932a661',1,'pietc_s::ci()']]], + ['cipi',['cipi',['../namespacepietc.html#a72d67cd59ffa7614f9de9e2f19d065aa',1,'pietc::cipi()'],['../pietc__s_8f90.html#a6068649aeb63677c9a26f5b898600d5d',1,'pietc_s::cipi()']]] +]; diff --git a/grid_tools/search/variables_1.html b/grid_tools/search/variables_1.html new file mode 100644 index 000000000..f46154d8b --- /dev/null +++ b/grid_tools/search/variables_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/variables_1.js b/grid_tools/search/variables_1.js new file mode 100644 index 000000000..e38d1c4c8 --- /dev/null +++ b/grid_tools/search/variables_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['dp',['dp',['../namespacepkind.html#a00714eff0ad48c0f4d25ae66b0419c90',1,'pkind']]], + ['dpc',['dpc',['../namespacepkind.html#a05fae263265cc6c01576990bfa3b4c65',1,'pkind']]], + ['dpi',['dpi',['../namespacepkind.html#a78c6f106c3c9e7f3cd30458bc58c0242',1,'pkind']]], + ['dtor',['dtor',['../namespacepietc.html#a0e5882b8de6720f66db6ce7dd8c2f856',1,'pietc::dtor()'],['../pietc__s_8f90.html#ab93de98ccaa79622a76a3ba1d8dcf107',1,'pietc_s::dtor()']]] +]; diff --git a/grid_tools/search/variables_2.html b/grid_tools/search/variables_2.html new file mode 100644 index 000000000..15275b7a9 --- /dev/null +++ b/grid_tools/search/variables_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/variables_2.js b/grid_tools/search/variables_2.js new file mode 100644 index 000000000..886040546 --- /dev/null +++ b/grid_tools/search/variables_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['euler',['euler',['../namespacepietc.html#acdf00b4d494b3564fe56504d257cebb7',1,'pietc::euler()'],['../pietc__s_8f90.html#a498dbbe1374b2a2bca5901f0ac430664',1,'pietc_s::euler()']]] +]; diff --git a/grid_tools/search/variables_3.html b/grid_tools/search/variables_3.html new file mode 100644 index 000000000..fbc36712f --- /dev/null +++ b/grid_tools/search/variables_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/variables_3.js b/grid_tools/search/variables_3.js new file mode 100644 index 000000000..eb02d5927 --- /dev/null +++ b/grid_tools/search/variables_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['f',['f',['../namespacepietc.html#a1a59f6eeafd9442451ae14323395e362',1,'pietc::f()'],['../pietc__s_8f90.html#a8d5c2d572cf1e87d48110c4fdc985ba0',1,'pietc_s::f()']]] +]; diff --git a/grid_tools/search/variables_4.html b/grid_tools/search/variables_4.html new file mode 100644 index 000000000..8067e67f8 --- /dev/null +++ b/grid_tools/search/variables_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/variables_4.js b/grid_tools/search/variables_4.js new file mode 100644 index 000000000..dbef6a41e --- /dev/null +++ b/grid_tools/search/variables_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['grid_5ffile',['grid_file',['../namespaceutils.html#a66fef4a7e26a8d6cd8896fde50d69fe4',1,'utils']]], + ['grid_5ftype',['grid_type',['../namespaceutils.html#a80d365fe7e244336b4deba2fbe720758',1,'utils']]] +]; diff --git a/grid_tools/search/variables_5.html b/grid_tools/search/variables_5.html new file mode 100644 index 000000000..7e95e946f --- /dev/null +++ b/grid_tools/search/variables_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/variables_5.js b/grid_tools/search/variables_5.js new file mode 100644 index 000000000..0e7fcae7f --- /dev/null +++ b/grid_tools/search/variables_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['id',['id',['../namespacepsym2.html#ad501d59b45e349480e91f1ddfd1d8b08',1,'psym2']]] +]; diff --git a/grid_tools/search/variables_6.html b/grid_tools/search/variables_6.html new file mode 100644 index 000000000..3d398e628 --- /dev/null +++ b/grid_tools/search/variables_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/variables_6.js b/grid_tools/search/variables_6.js new file mode 100644 index 000000000..77f4696c9 --- /dev/null +++ b/grid_tools/search/variables_6.js @@ -0,0 +1,44 @@ +var searchData= +[ + ['mask_5ffield',['mask_field',['../namespaceutils.html#af55445de78a1c182c995ad92e2b1f367',1,'utils']]], + ['mc1',['mc1',['../namespacepietc.html#a66f66de805f3d59d5c1e718da6313584',1,'pietc::mc1()'],['../pietc__s_8f90.html#aa623c315afa6ebf68c8a6c61a67eafc6',1,'pietc_s::mc1()']]], + ['mci',['mci',['../namespacepietc.html#a4e58e0dd26c3e428bf75a19465f68377',1,'pietc::mci()'],['../pietc__s_8f90.html#aecc2d0bdcae1dc53a53817a092429384',1,'pietc_s::mci()']]], + ['mo2',['mo2',['../namespacepietc.html#aa0c941809aa68996b652843685a9433e',1,'pietc::mo2()'],['../pietc__s_8f90.html#ada18a451ee0fcf1eb58a8a8b4fc1df56',1,'pietc_s::mo2()']]], + ['mo3',['mo3',['../namespacepietc.html#a2768edc18c2b2bd167887378e5de47e2',1,'pietc::mo3()'],['../pietc__s_8f90.html#a6f4c63c0e5ed77859ce7fb24829181fd',1,'pietc_s::mo3()']]], + ['mo4',['mo4',['../namespacepietc.html#a00b9bea516ae1b82199e9fd2eab930ea',1,'pietc::mo4()'],['../pietc__s_8f90.html#ad304d1504607f7e87fe1d06ba0d750a7',1,'pietc_s::mo4()']]], + ['mo5',['mo5',['../namespacepietc.html#a000aa8839ccd2689d9ef206336f59295',1,'pietc::mo5()'],['../pietc__s_8f90.html#a880b35e57f409f650a5242eb86f15da6',1,'pietc_s::mo5()']]], + ['mo6',['mo6',['../namespacepietc.html#a3ed566516e45ccace556a4ef84e1cb3f',1,'pietc::mo6()'],['../pietc__s_8f90.html#aca1c0bbf1eca5966f5bc7570d3d1388e',1,'pietc_s::mo6()']]], + ['ms10',['ms10',['../namespacepietc.html#af19bbd02505d4f191d4192a0ef98fe1a',1,'pietc::ms10()'],['../pietc__s_8f90.html#a91e99a7dc743bb8dd0089e81061c2672',1,'pietc_s::ms10()']]], + ['ms11',['ms11',['../namespacepietc.html#ae51b46e8e64165cd44fd6c43c377a0a1',1,'pietc::ms11()'],['../pietc__s_8f90.html#af1f9ed74c5b4a4a33624cd95f17aa00a',1,'pietc_s::ms11()']]], + ['ms13',['ms13',['../namespacepietc.html#a9a9d37a281e60cc0447442db2306bc87',1,'pietc::ms13()'],['../pietc__s_8f90.html#a84343423794212d4f040a437f429d54c',1,'pietc_s::ms13()']]], + ['ms15',['ms15',['../namespacepietc.html#a94d9c31511b78f80058aa0211314c144',1,'pietc::ms15()'],['../pietc__s_8f90.html#a4b5e199873b8bfb71ddf9db37d14f7fb',1,'pietc_s::ms15()']]], + ['ms18',['ms18',['../namespacepietc.html#a9f204852aef0e455941418681db54f87',1,'pietc::ms18()'],['../pietc__s_8f90.html#a4381c3ec60478ce7dd5ec2e4f41b3b64',1,'pietc_s::ms18()']]], + ['ms20',['ms20',['../namespacepietc.html#a6344dab263f2203e32ca685097de67ab',1,'pietc::ms20()'],['../pietc__s_8f90.html#abb7ee1b228b6bc46bebce35dfc0b3174',1,'pietc_s::ms20()']]], + ['ms22',['ms22',['../namespacepietc.html#a282b3ad95ab5dc0e3ad8ea73df787753',1,'pietc::ms22()'],['../pietc__s_8f90.html#affce1a0b84f3e62c760c5d9b674753cd',1,'pietc_s::ms22()']]], + ['ms26',['ms26',['../namespacepietc.html#a0cbb7dc002305869d04068e4180ba016',1,'pietc::ms26()'],['../pietc__s_8f90.html#aab2a6248f79fd41de453fedb733fe983',1,'pietc_s::ms26()']]], + ['ms30',['ms30',['../namespacepietc.html#a064ddae6da1c591bd29f809348a76adf',1,'pietc::ms30()'],['../pietc__s_8f90.html#a0323cdf932998dcb6486ac3319014b1e',1,'pietc_s::ms30()']]], + ['ms34',['ms34',['../namespacepietc.html#a2974bfaaa13ec9d0ef9246526dd50e76',1,'pietc::ms34()'],['../pietc__s_8f90.html#ac731f3246c7d5a35b1404933b6287c25',1,'pietc_s::ms34()']]], + ['ms36',['ms36',['../namespacepietc.html#ab2dbf2423954bed11ff54b0f20b8e530',1,'pietc::ms36()'],['../pietc__s_8f90.html#abc1a69344ac1c5ca9b1c2eb957dc38b2',1,'pietc_s::ms36()']]], + ['ms39',['ms39',['../namespacepietc.html#adca783e645fd9a8dd67df260c579c07e',1,'pietc::ms39()'],['../pietc__s_8f90.html#a9f4b41675fa331b74d91a2b2ec2a07eb',1,'pietc_s::ms39()']]], + ['ms40',['ms40',['../namespacepietc.html#a4974c9565fcef49b95197f1ff03f7cd5',1,'pietc::ms40()'],['../pietc__s_8f90.html#a722a807309cd046ba62fde85896125ad',1,'pietc_s::ms40()']]], + ['ms45',['ms45',['../namespacepietc.html#a792a5ce38e4d85e83845af700cae3a0b',1,'pietc::ms45()'],['../pietc__s_8f90.html#a5e7332f1c8cd12f77ac80f159ab61d35',1,'pietc_s::ms45()']]], + ['ms50',['ms50',['../namespacepietc.html#ae90680c017d96fe2d27e60ddc7a7c932',1,'pietc::ms50()'],['../pietc__s_8f90.html#a78a757122a79502072fb10e1ce5ee4c1',1,'pietc_s::ms50()']]], + ['ms51',['ms51',['../namespacepietc.html#a1dcc977f6cdc92ee0bb79afc06232105',1,'pietc::ms51()'],['../pietc__s_8f90.html#ad2a128f4448568563aaff9c05bd41639',1,'pietc_s::ms51()']]], + ['ms54',['ms54',['../namespacepietc.html#a65a2663e8f089efaf299d89469ccc02c',1,'pietc::ms54()'],['../pietc__s_8f90.html#aee2e28f56ae2bd3faaf9076001c46019',1,'pietc_s::ms54()']]], + ['ms56',['ms56',['../namespacepietc.html#a08f793f59d5dd69cd6f9487238cb438e',1,'pietc::ms56()'],['../pietc__s_8f90.html#a0f18539584a1b107f987fac03b3526a6',1,'pietc_s::ms56()']]], + ['ms60',['ms60',['../namespacepietc.html#afb0a7faf7bcd6a1137f055a6a6b305f7',1,'pietc::ms60()'],['../pietc__s_8f90.html#a26c92a5d3f049d43d8afe80c4c921115',1,'pietc_s::ms60()']]], + ['ms64',['ms64',['../namespacepietc.html#a0cb8874dcca15deeab71981da6bc8202',1,'pietc::ms64()'],['../pietc__s_8f90.html#ab3a4f17d61fd6be1b6a5d0ae5fb9aa73',1,'pietc_s::ms64()']]], + ['ms68',['ms68',['../namespacepietc.html#a58eea21cf1bc5b523e8cb3a2e1a29e56',1,'pietc::ms68()'],['../pietc__s_8f90.html#a58c6456f6e558d6e00977421e154b99b',1,'pietc_s::ms68()']]], + ['ms70',['ms70',['../namespacepietc.html#aaf59c9bcf264de2d31c9b01ebcfef75d',1,'pietc::ms70()'],['../pietc__s_8f90.html#af855cf038c59695e21e717e2f5cdf8b2',1,'pietc_s::ms70()']]], + ['ms72',['ms72',['../namespacepietc.html#aaf8809769769a5b4872d3e364a6fd3f4',1,'pietc::ms72()'],['../pietc__s_8f90.html#ab4a9b72c42ae68dac8ca20398e8ddb50',1,'pietc_s::ms72()']]], + ['ms75',['ms75',['../namespacepietc.html#a785daf753e83ef22611ee7093c19ebaf',1,'pietc::ms75()'],['../pietc__s_8f90.html#a4666bbf4f401c5907faf826e16f06072',1,'pietc_s::ms75()']]], + ['ms77',['ms77',['../namespacepietc.html#a620176f9018e3af1a59d6426794025ef',1,'pietc::ms77()'],['../pietc__s_8f90.html#a22de7d216cc531ed6f735218cfabbd7b',1,'pietc_s::ms77()']]], + ['ms79',['ms79',['../namespacepietc.html#aa9ecf48f808634547b32f6110c959439',1,'pietc::ms79()'],['../pietc__s_8f90.html#aac3727259a989bc49d55423bdacddfe2',1,'pietc_s::ms79()']]], + ['ms80',['ms80',['../namespacepietc.html#a1b1d0c87bd1ce4228c9c14c801de2001',1,'pietc::ms80()'],['../pietc__s_8f90.html#a9f36342ef17e8d24e4138570177f175f',1,'pietc_s::ms80()']]], + ['mu1',['mu1',['../namespacepietc.html#a05b8b7d4f69c62e830913d4b315272a6',1,'pietc::mu1()'],['../pietc__s_8f90.html#a6f12e3aebef29573741977e2284a5f0d',1,'pietc_s::mu1()']]], + ['mu2',['mu2',['../namespacepietc.html#a809453e744cb5a40dcde3576d2793384',1,'pietc::mu2()'],['../pietc__s_8f90.html#a49f25c285c156dc01f9b1de76c503cbe',1,'pietc_s::mu2()']]], + ['mu3',['mu3',['../namespacepietc.html#adaabe1e87566a8b2fce89167d20e1496',1,'pietc::mu3()'],['../pietc__s_8f90.html#a932636600a9b1ed1a6d475250ccf01c4',1,'pietc_s::mu3()']]], + ['mu4',['mu4',['../namespacepietc.html#a480b5baae7340bddd03111dbfc07afef',1,'pietc::mu4()'],['../pietc__s_8f90.html#a543dc1c3d0c3204a4ebb15d63d4107bf',1,'pietc_s::mu4()']]], + ['mu5',['mu5',['../namespacepietc.html#a985de8b447273b87e9ee1eb062153d8f',1,'pietc::mu5()'],['../pietc__s_8f90.html#a57bc0de1e6897ff4b6145d95772ff6cf',1,'pietc_s::mu5()']]], + ['mu6',['mu6',['../namespacepietc.html#a0f08c13dfca45ff682aa6d96dc0bf132',1,'pietc::mu6()'],['../pietc__s_8f90.html#a5d02eb02e85610a65914043b285b0293',1,'pietc_s::mu6()']]] +]; diff --git a/grid_tools/search/variables_7.html b/grid_tools/search/variables_7.html new file mode 100644 index 000000000..7b791460a --- /dev/null +++ b/grid_tools/search/variables_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/variables_7.js b/grid_tools/search/variables_7.js new file mode 100644 index 000000000..e7a000a86 --- /dev/null +++ b/grid_tools/search/variables_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['nested',['nested',['../namespaceutils.html#aeb1687b2bf37a75327268e2b19e0ff78',1,'utils']]] +]; diff --git a/grid_tools/search/variables_8.html b/grid_tools/search/variables_8.html new file mode 100644 index 000000000..8ebc5f6b7 --- /dev/null +++ b/grid_tools/search/variables_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/variables_8.js b/grid_tools/search/variables_8.js new file mode 100644 index 000000000..7945dca4d --- /dev/null +++ b/grid_tools/search/variables_8.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['o2',['o2',['../namespacepietc.html#a31fe36a99e91fd868ca1f99359007416',1,'pietc::o2()'],['../pietc__s_8f90.html#ae506bdfa2f92be38fbbb8b81e9dd77c0',1,'pietc_s::o2()']]], + ['o3',['o3',['../namespacepietc.html#a6511999188177426a786497c7e87a41a',1,'pietc::o3()'],['../pietc__s_8f90.html#a7409753b3b4fdca5fc18b576e0efe020',1,'pietc_s::o3()']]], + ['o4',['o4',['../namespacepietc.html#a6ddd1baf56a1b87a2966bb34f467649a',1,'pietc::o4()'],['../pietc__s_8f90.html#ab2c4441fb72319b1765930d211f968f9',1,'pietc_s::o4()']]], + ['o5',['o5',['../namespacepietc.html#a1e87558f0d2b0d5a64dda49a44a4bacb',1,'pietc::o5()'],['../pietc__s_8f90.html#a45b918d6e65dd757512ae7ddcb6c0145',1,'pietc_s::o5()']]], + ['o6',['o6',['../namespacepietc.html#a8025ae9ef5f7e5f022429497a8abeef9',1,'pietc::o6()'],['../pietc__s_8f90.html#ab50be2d29b25e899332fe396f496ca6f',1,'pietc_s::o6()']]], + ['or2',['or2',['../namespacepietc.html#a98f9306c62c774f98a6f24c883f79032',1,'pietc::or2()'],['../pietc__s_8f90.html#af3ba8bcb517fa4360962e8aff9e89e63',1,'pietc_s::or2()']]], + ['or3',['or3',['../namespacepietc.html#a225f45c4bd75ad39053f8c58da7ad40b',1,'pietc::or3()'],['../pietc__s_8f90.html#af65f9aeb25e708e053e2a06fff4f1056',1,'pietc_s::or3()']]], + ['or5',['or5',['../namespacepietc.html#a0092887c19b4e6254b3d948a6f8bc94f',1,'pietc::or5()'],['../pietc__s_8f90.html#ad4919a540ebb22a8563ffefc0454efd1',1,'pietc_s::or5()']]] +]; diff --git a/grid_tools/search/variables_9.html b/grid_tools/search/variables_9.html new file mode 100644 index 000000000..12136613e --- /dev/null +++ b/grid_tools/search/variables_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/variables_9.js b/grid_tools/search/variables_9.js new file mode 100644 index 000000000..455256de8 --- /dev/null +++ b/grid_tools/search/variables_9.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['phi',['phi',['../namespacepietc.html#a8a20e41dda229effcf92d22a70ce91d5',1,'pietc::phi()'],['../pietc__s_8f90.html#a2bdd911cd9e0b2845409835079d0e8ab',1,'pietc_s::phi()']]], + ['pi',['pi',['../namespacepietc.html#ac734e2e2645ccc50eb0c09e65fdd95ef',1,'pietc::pi()'],['../pietc__s_8f90.html#a77c1277f4677c202de8be67a9bdd97fe',1,'pietc_s::pi()']]], + ['pi2',['pi2',['../namespacepietc.html#ae492a70e0f3cf406be18932dc663cb15',1,'pietc::pi2()'],['../pietc__s_8f90.html#a4eba4f9674bc6ddd4707965fa5c0d486',1,'pietc_s::pi2()']]], + ['pih',['pih',['../namespacepietc.html#a6a02b08d60e64caafe002e2d8b02efaf',1,'pietc::pih()'],['../pietc__s_8f90.html#a7b0c1ef4e5e55596e88096d68e5fe9e2',1,'pietc_s::pih()']]] +]; diff --git a/grid_tools/search/variables_a.html b/grid_tools/search/variables_a.html new file mode 100644 index 000000000..24819a377 --- /dev/null +++ b/grid_tools/search/variables_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/variables_a.js b/grid_tools/search/variables_a.js new file mode 100644 index 000000000..4b8a4cec8 --- /dev/null +++ b/grid_tools/search/variables_a.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['r2',['r2',['../namespacepietc.html#a3c11921c034ed0320b9902bf4b2a03d2',1,'pietc::r2()'],['../pietc__s_8f90.html#a9ae9dbd46993df536680eb423fc7116e',1,'pietc_s::r2()']]], + ['r3',['r3',['../namespacepietc.html#a59ed14f765e2aadca3f681e9ce3a04d1',1,'pietc::r3()'],['../pietc__s_8f90.html#ac9b719e709470919b3d636b2e8e97620',1,'pietc_s::r3()']]], + ['r5',['r5',['../namespacepietc.html#ab9dc3e6a41d4e9188d94995fc401bf60',1,'pietc::r5()'],['../pietc__s_8f90.html#a0e211899ead81f85d0a1ac1a9a764bdd',1,'pietc_s::r5()']]], + ['regional',['regional',['../namespaceutils.html#a255512c5e1b7091b5894376e1a74d237',1,'utils']]], + ['res',['res',['../namespaceutils.html#aca2643d8c20b795e2d1dad945b07c136',1,'utils']]], + ['rotm',['rotm',['../namespacecstgeo.html#a9dfd1286dd56bbaa16f0e53a4b5463aa',1,'cstgeo::rotm()'],['../namespacedcstgeo.html#adad1a51af5095a868fea81876bc6f7ec',1,'dcstgeo::rotm()']]], + ['rpi',['rpi',['../namespacepietc.html#a62333cfdbb14baa18091b4faa689f660',1,'pietc::rpi()'],['../pietc__s_8f90.html#aedc2b4e7a9560c9e6fed91df12e76201',1,'pietc_s::rpi()']]], + ['rtod',['rtod',['../namespacepietc.html#a57d89085283cb2a7bfd9152324b4b463',1,'pietc::rtod()'],['../pietc__s_8f90.html#ae5c15456f6df7899c647db6dcdf8af4c',1,'pietc_s::rtod()']]] +]; diff --git a/grid_tools/search/variables_b.html b/grid_tools/search/variables_b.html new file mode 100644 index 000000000..b306931e2 --- /dev/null +++ b/grid_tools/search/variables_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/variables_b.js b/grid_tools/search/variables_b.js new file mode 100644 index 000000000..a7b177894 --- /dev/null +++ b/grid_tools/search/variables_b.js @@ -0,0 +1,36 @@ +var searchData= +[ + ['s10',['s10',['../namespacepietc.html#ac3b72078045420fb497782ddd5b16c50',1,'pietc::s10()'],['../pietc__s_8f90.html#a0f926ba1c07bbed0b4d60a3c6ce61f84',1,'pietc_s::s10()']]], + ['s11',['s11',['../namespacepietc.html#ad409b167e861a4656fa1f6e662ff8f9a',1,'pietc::s11()'],['../pietc__s_8f90.html#ab91bdf495f346e202ed225c73cbebcda',1,'pietc_s::s11()']]], + ['s13',['s13',['../namespacepietc.html#af234094d9b4647d52c5b5b987eaeb5c3',1,'pietc::s13()'],['../pietc__s_8f90.html#a23a51b01f50bee4d91370d6e65cfaee9',1,'pietc_s::s13()']]], + ['s15',['s15',['../namespacepietc.html#a44d7a0198a54e6f94aa98f8f400c55e8',1,'pietc::s15()'],['../pietc__s_8f90.html#ae10be280e8279758cc3be4a94e3af36a',1,'pietc_s::s15()']]], + ['s18',['s18',['../namespacepietc.html#a582df1eda80d9b8e7989c7b06fa00f9d',1,'pietc::s18()'],['../pietc__s_8f90.html#ae9f0f611b70a05365d57d08a235fcbb2',1,'pietc_s::s18()']]], + ['s20',['s20',['../namespacepietc.html#afb354d2b14ec6235e1eca7671ec01620',1,'pietc::s20()'],['../pietc__s_8f90.html#ab5d1f8f4a6556ee36cd3a5750ce517d3',1,'pietc_s::s20()']]], + ['s22',['s22',['../namespacepietc.html#a08fa55c7ef0a4fcb702b40cacfb1c505',1,'pietc::s22()'],['../pietc__s_8f90.html#af0e447bc5fe989550bb0bfc2729015d4',1,'pietc_s::s22()']]], + ['s26',['s26',['../namespacepietc.html#a2708b385f05478b9ea5fccd0ac4c9fc7',1,'pietc::s26()'],['../pietc__s_8f90.html#a61f587a87ed7c05a0044111206fb3dc8',1,'pietc_s::s26()']]], + ['s30',['s30',['../namespacepietc.html#a3ca30ab35c2374be0382986cab0ffb04',1,'pietc::s30()'],['../pietc__s_8f90.html#add60b96afbcbdff58f13bc0ad9c3fdc8',1,'pietc_s::s30()']]], + ['s34',['s34',['../namespacepietc.html#a1226f7daf08d5e48c06cb4808cfe0573',1,'pietc::s34()'],['../pietc__s_8f90.html#a21bb34d4e0d62565a6b2ca9dccd7d451',1,'pietc_s::s34()']]], + ['s36',['s36',['../namespacepietc.html#a69896ff84954d5b31e086153e5f9e0f6',1,'pietc::s36()'],['../pietc__s_8f90.html#a9b77358ea68cd5295368cfcd5dc9e350',1,'pietc_s::s36()']]], + ['s39',['s39',['../namespacepietc.html#aedca26d8a554f78dea5a2617a4b4a2a6',1,'pietc::s39()'],['../pietc__s_8f90.html#aa3db36ce4eee26c8443573589aa196a5',1,'pietc_s::s39()']]], + ['s40',['s40',['../namespacepietc.html#ae4c7304f5195fc56e355895f1c696def',1,'pietc::s40()'],['../pietc__s_8f90.html#a044c2cc54c95c27b703f539a5264b76f',1,'pietc_s::s40()']]], + ['s45',['s45',['../namespacepietc.html#a6ec618c042c266eebb9c8fe369d692be',1,'pietc::s45()'],['../pietc__s_8f90.html#aebf5a9ddfb89c17cd327acface976694',1,'pietc_s::s45()']]], + ['s50',['s50',['../namespacepietc.html#a1f13f6eca17fbfbb8e385f25c82bc9c2',1,'pietc::s50()'],['../pietc__s_8f90.html#a666697f14842c7f2cab1fdd214a647de',1,'pietc_s::s50()']]], + ['s51',['s51',['../namespacepietc.html#a35424b6416d73103c6d821c52d7284a2',1,'pietc::s51()'],['../pietc__s_8f90.html#a0e3e131e0b1179ddc2f276840f29276a',1,'pietc_s::s51()']]], + ['s54',['s54',['../namespacepietc.html#a4611c0657a12873ee8a29162c0ca150d',1,'pietc::s54()'],['../pietc__s_8f90.html#af90cd479cfeea6604524c509466c622d',1,'pietc_s::s54()']]], + ['s56',['s56',['../namespacepietc.html#ac06beca2bcaa201876833b4916a00545',1,'pietc::s56()'],['../pietc__s_8f90.html#a9e6867a44c77080afdfb04e04b67e052',1,'pietc_s::s56()']]], + ['s60',['s60',['../namespacepietc.html#ae307dcb26a4c4aaad8aeecbf38a9ae5a',1,'pietc::s60()'],['../pietc__s_8f90.html#a89091096d073098066efc0ad1bce6bde',1,'pietc_s::s60()']]], + ['s64',['s64',['../namespacepietc.html#a38eedf82788d5e3206b678ea21c3c070',1,'pietc::s64()'],['../pietc__s_8f90.html#a6865a52d1f2d4d686d5e7ed6ceda8314',1,'pietc_s::s64()']]], + ['s68',['s68',['../namespacepietc.html#a788eef5cd96c8c9b5d2f941f1c71c986',1,'pietc::s68()'],['../pietc__s_8f90.html#abfb56a32d06f10b0dee762ef9bfb270a',1,'pietc_s::s68()']]], + ['s70',['s70',['../namespacepietc.html#aac6789d00820c1735870df16b543fb9e',1,'pietc::s70()'],['../pietc__s_8f90.html#af972a379292c421f30cefe7e100da068',1,'pietc_s::s70()']]], + ['s72',['s72',['../namespacepietc.html#a752cd6e2509c06cc3f842439800f390d',1,'pietc::s72()'],['../pietc__s_8f90.html#aae82132c702b66ce1976c24eea6de11b',1,'pietc_s::s72()']]], + ['s75',['s75',['../namespacepietc.html#a92f549bfe71b473b1ee2e81493387bf9',1,'pietc::s75()'],['../pietc__s_8f90.html#a7d50358b4415fb6c2108dc15d5264287',1,'pietc_s::s75()']]], + ['s77',['s77',['../namespacepietc.html#a1941aac9a0ac3c7b2b4123c41e60c01c',1,'pietc::s77()'],['../pietc__s_8f90.html#a0e84a47a9deded8b33ba3568253acf9b',1,'pietc_s::s77()']]], + ['s79',['s79',['../namespacepietc.html#aa0aca0ec4b8a0eb192e2cc508bd78670',1,'pietc::s79()'],['../pietc__s_8f90.html#ad1499babe6c008001cf2dec6081b694f',1,'pietc_s::s79()']]], + ['s80',['s80',['../namespacepietc.html#a232707ecdb74237620f2673c8843a048',1,'pietc::s80()'],['../pietc__s_8f90.html#a7c460d20a4e97d6b6fd038f7ae1e6693',1,'pietc_s::s80()']]], + ['sc',['sc',['../namespacecstgeo.html#a64bcd54569dd77ca573f5ece7e2759e7',1,'cstgeo::sc()'],['../namespacedcstgeo.html#a7b21b371112f39f652fca028a7d5917e',1,'dcstgeo::sc()']]], + ['sci',['sci',['../namespacecstgeo.html#addbe59e962ad38732efb4adda0ec7b7f',1,'cstgeo::sci()'],['../namespacedcstgeo.html#a25d603dde5cb470f72b8dacbabbc8efd',1,'dcstgeo::sci()']]], + ['sp',['sp',['../namespacepkind.html#a727a82a16402d4f765f2e806e0e9dbd2',1,'pkind']]], + ['spc',['spc',['../namespacepkind.html#a67080eb2b326d447c1b48c0afac26aa8',1,'pkind']]], + ['spi',['spi',['../namespacepkind.html#a8b510d5ba4b6a0d899e2ded9ea9c8bf0',1,'pkind']]], + ['stretch_5ffac',['stretch_fac',['../namespaceutils.html#aad5ae4657c154fc643cf21e2cfe25bf5',1,'utils']]] +]; diff --git a/grid_tools/search/variables_c.html b/grid_tools/search/variables_c.html new file mode 100644 index 000000000..75709df8f --- /dev/null +++ b/grid_tools/search/variables_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/variables_c.js b/grid_tools/search/variables_c.js new file mode 100644 index 000000000..0eb980b33 --- /dev/null +++ b/grid_tools/search/variables_c.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['t',['t',['../namespacepietc.html#abc0f77ce68c79a5021a21d020cbf840d',1,'pietc::t()'],['../pietc__s_8f90.html#a352d186d9a30ce9f837cb012d4d7f727',1,'pietc_s::t()']]], + ['topo_5ffield',['topo_field',['../namespaceutils.html#a35ecc5fff8f111f49062e28462a51b8b',1,'utils']]], + ['topo_5ffile',['topo_file',['../namespaceutils.html#a6863f54503680867bc1a5bb6bf8eb206',1,'utils']]] +]; diff --git a/grid_tools/search/variables_d.html b/grid_tools/search/variables_d.html new file mode 100644 index 000000000..34c80a486 --- /dev/null +++ b/grid_tools/search/variables_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/variables_d.js b/grid_tools/search/variables_d.js new file mode 100644 index 000000000..b35a66f94 --- /dev/null +++ b/grid_tools/search/variables_d.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['u0',['u0',['../namespacepietc.html#ac4b2c921dc2126df39de4d45ce464dc2',1,'pietc::u0()'],['../pietc__s_8f90.html#adcb44bd9276f44fa4f112451fc1447a8',1,'pietc_s::u0()']]], + ['u1',['u1',['../namespacepietc.html#a2c3ccea1400f40b1e25fd0b31079054c',1,'pietc::u1()'],['../pietc__s_8f90.html#a234638c3245e0481c8ba7cb132871cf8',1,'pietc_s::u1()']]], + ['u2',['u2',['../namespacepietc.html#ad40c60cf454a23bacb142e0e3af48960',1,'pietc::u2()'],['../pietc__s_8f90.html#a6be747b047f117a93ab29b374fdc1a6d',1,'pietc_s::u2()']]], + ['u3',['u3',['../namespacepietc.html#a6230c3fbe5dba6e11a215828c69a95f4',1,'pietc::u3()'],['../pietc__s_8f90.html#ab13b8f26144856bdb461571d0898d3e7',1,'pietc_s::u3()']]], + ['u4',['u4',['../namespacepietc.html#ab4764b5889301ae824fd970d633fbeae',1,'pietc::u4()'],['../pietc__s_8f90.html#a11feaf116766d164aff120d845b966e2',1,'pietc_s::u4()']]], + ['u5',['u5',['../namespacepietc.html#a70068593e935c2f3246cf67a8d43e80c',1,'pietc::u5()'],['../pietc__s_8f90.html#ab4ef2e76e02b74a99a4af8948a077b6c',1,'pietc_s::u5()']]], + ['u6',['u6',['../namespacepietc.html#a90a7adc3caa520b2ef619efb3ce5b11a',1,'pietc::u6()'],['../pietc__s_8f90.html#ae0cd95244a190a7f6671e5ab99257ea5',1,'pietc_s::u6()']]] +]; diff --git a/grid_tools/search/variables_e.html b/grid_tools/search/variables_e.html new file mode 100644 index 000000000..4a1c8a614 --- /dev/null +++ b/grid_tools/search/variables_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/grid_tools/search/variables_e.js b/grid_tools/search/variables_e.js new file mode 100644 index 000000000..1ff4ab2cf --- /dev/null +++ b/grid_tools/search/variables_e.js @@ -0,0 +1,117 @@ +var searchData= +[ + ['z000',['z000',['../namespacepietc.html#a6fe8e43040fb8ea6bd5fda08cd5abb05',1,'pietc::z000()'],['../pietc__s_8f90.html#af18a35a122394b76e098e763f8a6d9d4',1,'pietc_s::z000()']]], + ['z010',['z010',['../namespacepietc.html#ad0cab955384a4c1508fcb80b664d6b1f',1,'pietc::z010()'],['../pietc__s_8f90.html#a91506f00dc776db7d62464adb64937bf',1,'pietc_s::z010()']]], + ['z011',['z011',['../namespacepietc.html#a4156f9986d97aaa89b2dc0352e6150b8',1,'pietc::z011()'],['../pietc__s_8f90.html#a7196833a19947f798eaf7fb894f20f37',1,'pietc_s::z011()']]], + ['z013',['z013',['../namespacepietc.html#a3924a4ee9e826f8da350bcd363b1e692',1,'pietc::z013()'],['../pietc__s_8f90.html#a51b801ae6af1c1a56b43c2a62092794d',1,'pietc_s::z013()']]], + ['z015',['z015',['../namespacepietc.html#a759201aec96e392cc821b97e51f72254',1,'pietc::z015()'],['../pietc__s_8f90.html#abedc4d0b8c9fc174f2906370f66037fe',1,'pietc_s::z015()']]], + ['z018',['z018',['../namespacepietc.html#aef4690197a0da926947010773b0df79c',1,'pietc::z018()'],['../pietc__s_8f90.html#a487b5b801bb8e5e1d5318a05f4e86338',1,'pietc_s::z018()']]], + ['z020',['z020',['../namespacepietc.html#acf79e22731f12a6cb0f935a4c21c10be',1,'pietc::z020()'],['../pietc__s_8f90.html#aee9e809d3122906061252e12cacec81d',1,'pietc_s::z020()']]], + ['z022',['z022',['../namespacepietc.html#a3bcf3ca19122cd6ae9281fbd9b4dff4d',1,'pietc::z022()'],['../pietc__s_8f90.html#af74e6119268e65a2a637d0bfc47ad284',1,'pietc_s::z022()']]], + ['z026',['z026',['../namespacepietc.html#a9cc868bf116983e698dd4041ffe14c7f',1,'pietc::z026()'],['../pietc__s_8f90.html#a8f191bb882cbaa28867ee28175332ac5',1,'pietc_s::z026()']]], + ['z030',['z030',['../namespacepietc.html#a14fab1736a8cc0b8c59783473052397d',1,'pietc::z030()'],['../pietc__s_8f90.html#ae1945337fc395f0dce4d27c6ca889d7c',1,'pietc_s::z030()']]], + ['z034',['z034',['../namespacepietc.html#aeb5bd2514066fd9d82a5248b915120e2',1,'pietc::z034()'],['../pietc__s_8f90.html#a9c66e38b759a18b9f6a42985c9366354',1,'pietc_s::z034()']]], + ['z036',['z036',['../namespacepietc.html#a141e63663450c5c71ce1051bffd1a626',1,'pietc::z036()'],['../pietc__s_8f90.html#a71283c15b8ad74ad42cd0c70f44e0a4c',1,'pietc_s::z036()']]], + ['z039',['z039',['../namespacepietc.html#ac8377e16f05dc4f877208a7938a6a47c',1,'pietc::z039()'],['../pietc__s_8f90.html#a2febe73d189b17ed478913d5afe0ace4',1,'pietc_s::z039()']]], + ['z040',['z040',['../namespacepietc.html#a6659ff430a6d1e68da7dd4f723f3d9db',1,'pietc::z040()'],['../pietc__s_8f90.html#a13dae7f486fe9e36e9a5f00ce87a052c',1,'pietc_s::z040()']]], + ['z045',['z045',['../namespacepietc.html#a407c5127975ad67d25902e7b3428fb7d',1,'pietc::z045()'],['../pietc__s_8f90.html#ac92546135a29be90ecc078e6c4b1254f',1,'pietc_s::z045()']]], + ['z050',['z050',['../namespacepietc.html#a3aee859c34469c037ae41ef8a92cbb4b',1,'pietc::z050()'],['../pietc__s_8f90.html#ac088c7beaa2291a9259bd24f1d136e4d',1,'pietc_s::z050()']]], + ['z051',['z051',['../namespacepietc.html#a34ab6f14b7510ec8bbbb5e37a691d09d',1,'pietc::z051()'],['../pietc__s_8f90.html#af53ef31a78491b2acf8bdb5ee8ea4674',1,'pietc_s::z051()']]], + ['z054',['z054',['../namespacepietc.html#a5a53b481f932dafb6e5ae85267168fed',1,'pietc::z054()'],['../pietc__s_8f90.html#a6f972cc3b272ed5fca9fe855f387ab84',1,'pietc_s::z054()']]], + ['z056',['z056',['../namespacepietc.html#a036feef6a57b78288c26d63551888f3a',1,'pietc::z056()'],['../pietc__s_8f90.html#ac2408515f85c65fd06e49a6fae69370f',1,'pietc_s::z056()']]], + ['z060',['z060',['../namespacepietc.html#a3fd28f57b204952311b28513d41b2a73',1,'pietc::z060()'],['../pietc__s_8f90.html#a21214b4bf794a8e5f9be9ad5b1430259',1,'pietc_s::z060()']]], + ['z064',['z064',['../namespacepietc.html#aa6f2c8812cc45efc4c4f118d0ef240be',1,'pietc::z064()'],['../pietc__s_8f90.html#a96b958d95b35dd463b783c408f1fe268',1,'pietc_s::z064()']]], + ['z068',['z068',['../namespacepietc.html#a1d12ffc8657dd5f38dc3703e0f890d35',1,'pietc::z068()'],['../pietc__s_8f90.html#afc3b9e872a8f3e2b5adf51a6b63ae6e6',1,'pietc_s::z068()']]], + ['z070',['z070',['../namespacepietc.html#a16924a9d4535d729e6213aec2b68ef42',1,'pietc::z070()'],['../pietc__s_8f90.html#a888f72bed5320b69edc962d690e9d6fd',1,'pietc_s::z070()']]], + ['z072',['z072',['../namespacepietc.html#a5ca55f8fed660a452eb68cf863e49ebe',1,'pietc::z072()'],['../pietc__s_8f90.html#a797b3d4690cbe814f0c24cd51e725e59',1,'pietc_s::z072()']]], + ['z075',['z075',['../namespacepietc.html#a134326f3080e14924bdd20095e1e4846',1,'pietc::z075()'],['../pietc__s_8f90.html#a10c4f0d9ad11a0b2c5a1f27d8e3171ca',1,'pietc_s::z075()']]], + ['z077',['z077',['../namespacepietc.html#afb57bc20d995c6e1b3c9ac3fc7178148',1,'pietc::z077()'],['../pietc__s_8f90.html#a8993c78e94ca762842a027adc0bc3aff',1,'pietc_s::z077()']]], + ['z079',['z079',['../namespacepietc.html#ac0a07e1bebe9470834d617ece10cdab9',1,'pietc::z079()'],['../pietc__s_8f90.html#a71deaca3abd756d2dccc93ca7231de31',1,'pietc_s::z079()']]], + ['z080',['z080',['../namespacepietc.html#a796cbc1619ab79754488d3dcc180b4ac',1,'pietc::z080()'],['../pietc__s_8f90.html#a6d6755f9a501d098dd486c622a80bc71',1,'pietc_s::z080()']]], + ['z090',['z090',['../namespacepietc.html#a03495c821c9d26b5f8ee7f4089ebe38f',1,'pietc::z090()'],['../pietc__s_8f90.html#a46dcffedea219cd26aed6bcbb9fc4809',1,'pietc_s::z090()']]], + ['z100',['z100',['../namespacepietc.html#aafa31b87e4c7a748d5ef54abe2bea801',1,'pietc::z100()'],['../pietc__s_8f90.html#ab67437cd809b9d5537a7030aafe22450',1,'pietc_s::z100()']]], + ['z101',['z101',['../namespacepietc.html#a9956e19fb1bcdec045eb664e4563f6ba',1,'pietc::z101()'],['../pietc__s_8f90.html#a81d363045de2ce375f29bf62c9057bef',1,'pietc_s::z101()']]], + ['z103',['z103',['../namespacepietc.html#a05d2de09c9ef2adeb2dc68090cbbc424',1,'pietc::z103()'],['../pietc__s_8f90.html#a821fb974277ed7ba68114a260fbf0e22',1,'pietc_s::z103()']]], + ['z105',['z105',['../namespacepietc.html#ac6a5700a1a170b6e9fa3ccfe1aa79f7b',1,'pietc::z105()'],['../pietc__s_8f90.html#ad2288ae663e5444548b25eb64d43d56b',1,'pietc_s::z105()']]], + ['z108',['z108',['../namespacepietc.html#a5bf9578724b7dc8d63ab2465fd7a648e',1,'pietc::z108()'],['../pietc__s_8f90.html#ade304c9a8d97539489dc3e3352898ba4',1,'pietc_s::z108()']]], + ['z110',['z110',['../namespacepietc.html#a918f738909123fbce5bebc56d2fb569b',1,'pietc::z110()'],['../pietc__s_8f90.html#a5b6e9612730463635294c8625cc2dd6f',1,'pietc_s::z110()']]], + ['z112',['z112',['../namespacepietc.html#a43238308835a385f250c916490f93392',1,'pietc::z112()'],['../pietc__s_8f90.html#a57c1352db438d272c16bc0559dcafa6e',1,'pietc_s::z112()']]], + ['z116',['z116',['../namespacepietc.html#a136b91649432dbb459eeaffbce99759c',1,'pietc::z116()'],['../pietc__s_8f90.html#a9b74b914720c0b62cabf9e974cf53dd1',1,'pietc_s::z116()']]], + ['z120',['z120',['../namespacepietc.html#acaf0daa942c909756fedc2c2d7f4080e',1,'pietc::z120()'],['../pietc__s_8f90.html#a00846ccea13202740f301ef28ec0c2cf',1,'pietc_s::z120()']]], + ['z124',['z124',['../namespacepietc.html#a85f48cc7eeb261f2f02d222d3d7d509a',1,'pietc::z124()'],['../pietc__s_8f90.html#aa656eb37135a2901fe115434665cebd9',1,'pietc_s::z124()']]], + ['z126',['z126',['../namespacepietc.html#abcd3cf4c8c61854c8d2b355041baba70',1,'pietc::z126()'],['../pietc__s_8f90.html#ae7028347860c8eaec4acd6869c996e0d',1,'pietc_s::z126()']]], + ['z129',['z129',['../namespacepietc.html#ab76483c1df276fde3e4bda831868d89b',1,'pietc::z129()'],['../pietc__s_8f90.html#a0026c9b54a3caf043cd656fbefa98f02',1,'pietc_s::z129()']]], + ['z130',['z130',['../namespacepietc.html#abbf4bae10dcea1fcc9ccea09710934ea',1,'pietc::z130()'],['../pietc__s_8f90.html#a2458b30e63c7eb51715183fca9dcbd96',1,'pietc_s::z130()']]], + ['z135',['z135',['../namespacepietc.html#adef6f138be177dd15d5c027d63602b7a',1,'pietc::z135()'],['../pietc__s_8f90.html#ac071455e108c31860f3478e07f44b71b',1,'pietc_s::z135()']]], + ['z140',['z140',['../namespacepietc.html#ae52dcb68eed8c08b97f421256b967592',1,'pietc::z140()'],['../pietc__s_8f90.html#af8bf0a5e66c6393c06382b2dc54ede8e',1,'pietc_s::z140()']]], + ['z141',['z141',['../namespacepietc.html#aa63e99ec39ef39b50f066ddc78fc8049',1,'pietc::z141()'],['../pietc__s_8f90.html#ad6ab37ed9088afbfc9abf71e1b90a3bd',1,'pietc_s::z141()']]], + ['z144',['z144',['../namespacepietc.html#a4393d6e94693a4c1c8777b40e69c594c',1,'pietc::z144()'],['../pietc__s_8f90.html#ad36ae737181ca013c264882fe6d57447',1,'pietc_s::z144()']]], + ['z146',['z146',['../namespacepietc.html#aa372e74f0440b2dca8cddf831322a03b',1,'pietc::z146()'],['../pietc__s_8f90.html#ac2cc9be8f19f55fc7d71c3b47d7e6bb1',1,'pietc_s::z146()']]], + ['z150',['z150',['../namespacepietc.html#aad9515dd5cd46885a3e2906ba881c55e',1,'pietc::z150()'],['../pietc__s_8f90.html#a7e951c0cae4895b71ca7b9d84aa4850a',1,'pietc_s::z150()']]], + ['z154',['z154',['../namespacepietc.html#a0fcdc4afe577fa05115cac79522b337e',1,'pietc::z154()'],['../pietc__s_8f90.html#ac1934b401ff931edeb1a4bf2252c657e',1,'pietc_s::z154()']]], + ['z158',['z158',['../namespacepietc.html#a004b9989f6515b61d17da180d52ea8ca',1,'pietc::z158()'],['../pietc__s_8f90.html#ab6dd63af3f879af6d740144aef9931d6',1,'pietc_s::z158()']]], + ['z160',['z160',['../namespacepietc.html#ad03e0fe52b0d2b01c0b7c554c93210c8',1,'pietc::z160()'],['../pietc__s_8f90.html#a07b039fd5af68c51ad3c641c9fcd455b',1,'pietc_s::z160()']]], + ['z162',['z162',['../namespacepietc.html#ad5115a67dc95cac790feb3c536241c8e',1,'pietc::z162()'],['../pietc__s_8f90.html#abb6432643b4f214572403105f282aee2',1,'pietc_s::z162()']]], + ['z165',['z165',['../namespacepietc.html#a54ae507b146d830e0f4d4cf97766d122',1,'pietc::z165()'],['../pietc__s_8f90.html#ac65287d60f93e4d19ce42087a9c29a29',1,'pietc_s::z165()']]], + ['z167',['z167',['../namespacepietc.html#a3158d86a884e41f72b6d1a5f0af3e13a',1,'pietc::z167()'],['../pietc__s_8f90.html#ad5197b5ebea6e6d77e441200be045646',1,'pietc_s::z167()']]], + ['z169',['z169',['../namespacepietc.html#a9814cfa11c847f2922e420b5f13bc922',1,'pietc::z169()'],['../pietc__s_8f90.html#a7c5ad7e78daddbd2cded25446e8255e0',1,'pietc_s::z169()']]], + ['z170',['z170',['../namespacepietc.html#a52d26edcccb57167fad881e9381642bc',1,'pietc::z170()'],['../pietc__s_8f90.html#a11e14dd4189701bd5ce2ef98d15bf280',1,'pietc_s::z170()']]], + ['z180',['z180',['../namespacepietc.html#af209077c39f5de33599c3a66ebd87e28',1,'pietc::z180()'],['../pietc__s_8f90.html#ae4acd5b2a8846be147f868d25477a1fd',1,'pietc_s::z180()']]], + ['z190',['z190',['../namespacepietc.html#a668f71c7566fa3d817324f3b1e076dba',1,'pietc::z190()'],['../pietc__s_8f90.html#a7770e3049b5489c8d94c8018a1c78521',1,'pietc_s::z190()']]], + ['z191',['z191',['../namespacepietc.html#a3dd8d389a274427e7498308494f0242b',1,'pietc::z191()'],['../pietc__s_8f90.html#ad2999f3c3ad9fcd7d90b5a53af294252',1,'pietc_s::z191()']]], + ['z193',['z193',['../namespacepietc.html#aa465e2d8c2d6d59c4714ca5db1ce217c',1,'pietc::z193()'],['../pietc__s_8f90.html#a7f94e3d8e409ae2c48807bfc8c3c3fe7',1,'pietc_s::z193()']]], + ['z195',['z195',['../namespacepietc.html#aa597ef97a91353c0ad6b0747e9866c15',1,'pietc::z195()'],['../pietc__s_8f90.html#a7ec259770ffd7300894a8f79141298ea',1,'pietc_s::z195()']]], + ['z198',['z198',['../namespacepietc.html#ad0c4eaff456c60ba8aeb02ff48fc5928',1,'pietc::z198()'],['../pietc__s_8f90.html#ad126524d1ca33a5e2fd427c0a56b3a5c',1,'pietc_s::z198()']]], + ['z200',['z200',['../namespacepietc.html#acbab5752d5210932b057b47ae10b04ff',1,'pietc::z200()'],['../pietc__s_8f90.html#affc43998a7c8d03d61f7cec500282a79',1,'pietc_s::z200()']]], + ['z202',['z202',['../namespacepietc.html#a60586ba190013e0ebc085a32387477a6',1,'pietc::z202()'],['../pietc__s_8f90.html#adb5b7234588d651cbdc5d52bbecd2e47',1,'pietc_s::z202()']]], + ['z206',['z206',['../namespacepietc.html#aefad5c583c9169f82735409013d80ad6',1,'pietc::z206()'],['../pietc__s_8f90.html#a861d80b24e143bce9d9276c45432de3e',1,'pietc_s::z206()']]], + ['z210',['z210',['../namespacepietc.html#a4531d28424f2f92043bb84ee779cdcc4',1,'pietc::z210()'],['../pietc__s_8f90.html#ab0ffe4cd2becaf9f8e51864e38c37775',1,'pietc_s::z210()']]], + ['z214',['z214',['../namespacepietc.html#a34c6ad3dff8774e9269211fb6bf0bf58',1,'pietc::z214()'],['../pietc__s_8f90.html#aec6b719d43709674bd078f73cb847e15',1,'pietc_s::z214()']]], + ['z216',['z216',['../namespacepietc.html#a079caf28bb36054914ab0eb912783460',1,'pietc::z216()'],['../pietc__s_8f90.html#a90d493311a95ab88f47d5ab6e63a8d27',1,'pietc_s::z216()']]], + ['z219',['z219',['../namespacepietc.html#a3f0418bba35a8e10e87ba89b7047ab3c',1,'pietc::z219()'],['../pietc__s_8f90.html#a5d4aa196d00ed72aa3008d650146a401',1,'pietc_s::z219()']]], + ['z220',['z220',['../namespacepietc.html#a426ff692eeaedc647f9f26271b23db4a',1,'pietc::z220()'],['../pietc__s_8f90.html#aadfd1259d91df7899bfabb06218ef705',1,'pietc_s::z220()']]], + ['z225',['z225',['../namespacepietc.html#a19341afae8214bb379e57037d04ab7be',1,'pietc::z225()'],['../pietc__s_8f90.html#a8d42c6a5bd4877e419041d4401c87b88',1,'pietc_s::z225()']]], + ['z230',['z230',['../namespacepietc.html#ab33c1392c342552420c1ebfbbb41440b',1,'pietc::z230()'],['../pietc__s_8f90.html#a72904853a78f4d56e400c9a78e089301',1,'pietc_s::z230()']]], + ['z231',['z231',['../namespacepietc.html#a81d73f4af4b43a2bc2bde9a76f184f0e',1,'pietc::z231()'],['../pietc__s_8f90.html#a3112d76d5666ed00a0b04cfec0b58228',1,'pietc_s::z231()']]], + ['z234',['z234',['../namespacepietc.html#aac11c1594605c102664e86c6a36c77b7',1,'pietc::z234()'],['../pietc__s_8f90.html#ab67989d77b4175354736de9da574f56e',1,'pietc_s::z234()']]], + ['z236',['z236',['../namespacepietc.html#a0255030ec5fa5667aee368bef1b12b63',1,'pietc::z236()'],['../pietc__s_8f90.html#a48d4da45bfd7fa22de7886dc1891da99',1,'pietc_s::z236()']]], + ['z240',['z240',['../namespacepietc.html#a654cefc4aa3f41560c67df2e81c64a45',1,'pietc::z240()'],['../pietc__s_8f90.html#ae1d9681f2c89284a653d775e54e2c899',1,'pietc_s::z240()']]], + ['z244',['z244',['../namespacepietc.html#a44de80f54f3f0d41905a0b67023c58d0',1,'pietc::z244()'],['../pietc__s_8f90.html#a0ecc03208bc203944d2fb43c47bd273a',1,'pietc_s::z244()']]], + ['z248',['z248',['../namespacepietc.html#a8f05a913bd10c6bbec89b01999f0dcf7',1,'pietc::z248()'],['../pietc__s_8f90.html#ad0cc0aabe288b47faf29e84aa25da6a1',1,'pietc_s::z248()']]], + ['z250',['z250',['../namespacepietc.html#a3cf7dc3cc05c640669e17cbae5400216',1,'pietc::z250()'],['../pietc__s_8f90.html#a593c206ff024204bf7cec5f9da051be3',1,'pietc_s::z250()']]], + ['z252',['z252',['../namespacepietc.html#a14a0b5f701cdb1ec06b230244f01febf',1,'pietc::z252()'],['../pietc__s_8f90.html#a0e41a64994fe2b5166577324cdefc068',1,'pietc_s::z252()']]], + ['z255',['z255',['../namespacepietc.html#aa182fc75bf00384c3307afeb8f58c41e',1,'pietc::z255()'],['../pietc__s_8f90.html#aa052a2867c49a3455b870e93173115b4',1,'pietc_s::z255()']]], + ['z257',['z257',['../namespacepietc.html#a32a3ffbd503c846127175dc32e724ae0',1,'pietc::z257()'],['../pietc__s_8f90.html#a626ed5c3729ea8f1bce885521457da0e',1,'pietc_s::z257()']]], + ['z259',['z259',['../namespacepietc.html#ac45fb427cb825d281767678e16e8cf1a',1,'pietc::z259()'],['../pietc__s_8f90.html#a11d3d0e6faa7bbdf8ba0fe74eb6eed8d',1,'pietc_s::z259()']]], + ['z260',['z260',['../namespacepietc.html#a3652b8c5bfd5d7226d25941e49408209',1,'pietc::z260()'],['../pietc__s_8f90.html#a786cb13f3de57ad57ae04145936a0f0f',1,'pietc_s::z260()']]], + ['z270',['z270',['../namespacepietc.html#a414606ffb0174db322e33650080ac9e8',1,'pietc::z270()'],['../pietc__s_8f90.html#a85cadf667d71ef039c5a16e141864c96',1,'pietc_s::z270()']]], + ['z280',['z280',['../namespacepietc.html#a871ef6908570e0796561486385346940',1,'pietc::z280()'],['../pietc__s_8f90.html#aa3cd54c90325104e9088e72e4efa40d9',1,'pietc_s::z280()']]], + ['z281',['z281',['../namespacepietc.html#a5ad510619e59efe2e25d11238d8d2ab4',1,'pietc::z281()'],['../pietc__s_8f90.html#a353651fcd2b22054663923e66d8d7092',1,'pietc_s::z281()']]], + ['z283',['z283',['../namespacepietc.html#a7daf538d19c223405ac4a347e959c472',1,'pietc::z283()'],['../pietc__s_8f90.html#a68acc67fd5d89469cf23d4a15c69374d',1,'pietc_s::z283()']]], + ['z285',['z285',['../namespacepietc.html#a0bea68a75589f69fd555c13a2fa1d8c7',1,'pietc::z285()'],['../pietc__s_8f90.html#aa32d75bc0c607b3e6a0160dccf09bbb2',1,'pietc_s::z285()']]], + ['z288',['z288',['../namespacepietc.html#aed9d3ebf8c954b1a6b84be8448cf1c7a',1,'pietc::z288()'],['../pietc__s_8f90.html#ad67e316a1fc7d9a8211e16d6bb21ed6a',1,'pietc_s::z288()']]], + ['z290',['z290',['../namespacepietc.html#a725d036485b4bff0f97ac552dc5d999d',1,'pietc::z290()'],['../pietc__s_8f90.html#a2e4c7b60b97dd01d5128dd209e00d3c7',1,'pietc_s::z290()']]], + ['z292',['z292',['../namespacepietc.html#a10ca287138e3d8a341b094a6a1b0fb7b',1,'pietc::z292()'],['../pietc__s_8f90.html#a3d42e1551af446d3d44d8f857c4c69f3',1,'pietc_s::z292()']]], + ['z296',['z296',['../namespacepietc.html#aabf095168753591671ccd7d5fb0cc014',1,'pietc::z296()'],['../pietc__s_8f90.html#a3032f54abd13a6566903d078d2733618',1,'pietc_s::z296()']]], + ['z300',['z300',['../namespacepietc.html#aefe04ca970e600763144d6e280908902',1,'pietc::z300()'],['../pietc__s_8f90.html#ae5629376e55a289a1539183a616938bd',1,'pietc_s::z300()']]], + ['z304',['z304',['../namespacepietc.html#a10a40aacdf35d9a68bd513c733cc504d',1,'pietc::z304()'],['../pietc__s_8f90.html#ac8a2c760f6dca603a25f09bab009f06b',1,'pietc_s::z304()']]], + ['z306',['z306',['../namespacepietc.html#a1360826765c534a694ef654c2c60da75',1,'pietc::z306()'],['../pietc__s_8f90.html#a83f3f97a43622595866c595682fb0ece',1,'pietc_s::z306()']]], + ['z309',['z309',['../namespacepietc.html#a4b87788575836af16b786c4a5cb18035',1,'pietc::z309()'],['../pietc__s_8f90.html#a42313506a4bcce49ce523a3da76cad0d',1,'pietc_s::z309()']]], + ['z310',['z310',['../namespacepietc.html#a9ca0a5d2791bb66480ebbbe9e8259931',1,'pietc::z310()'],['../pietc__s_8f90.html#a2672d937ed2fff71a69526cb61615ab1',1,'pietc_s::z310()']]], + ['z315',['z315',['../namespacepietc.html#a41ff9d1f7cd25dd1977a12716cbda7b9',1,'pietc::z315()'],['../pietc__s_8f90.html#a0d0944f556c02ddd39f6fb643d0c4e42',1,'pietc_s::z315()']]], + ['z320',['z320',['../namespacepietc.html#a2e99f006f8f1af47b9433e76e57c9088',1,'pietc::z320()'],['../pietc__s_8f90.html#a854d1a278b145b3abab94de402e047aa',1,'pietc_s::z320()']]], + ['z321',['z321',['../namespacepietc.html#a9d19d472599c9c661922954d513e3892',1,'pietc::z321()'],['../pietc__s_8f90.html#a6dacd4d7c2ef58abfd7eec4d05768800',1,'pietc_s::z321()']]], + ['z324',['z324',['../namespacepietc.html#a71bece0f96e5b69335a64593753fd7f5',1,'pietc::z324()'],['../pietc__s_8f90.html#a4d163dccd5ccbe9210711b43e3c122a8',1,'pietc_s::z324()']]], + ['z326',['z326',['../namespacepietc.html#ad7d7b3e33bf302fe4fcfe5e3d2238320',1,'pietc::z326()'],['../pietc__s_8f90.html#ae127340bf7abcbe6bf05ad8f86bbe334',1,'pietc_s::z326()']]], + ['z330',['z330',['../namespacepietc.html#a3076260ef24ab5a537ca19ef044b76c6',1,'pietc::z330()'],['../pietc__s_8f90.html#ad4cecd2caa66219be25868d94a046342',1,'pietc_s::z330()']]], + ['z334',['z334',['../namespacepietc.html#aefebd4022ba86728225bce3f9e63a893',1,'pietc::z334()'],['../pietc__s_8f90.html#aed88ac48df98d4b20946c3a4f455986c',1,'pietc_s::z334()']]], + ['z338',['z338',['../namespacepietc.html#a19834289deef1d95d4cc4d718df17cb9',1,'pietc::z338()'],['../pietc__s_8f90.html#a9394cbf025c052e7d2a43ead45b21824',1,'pietc_s::z338()']]], + ['z340',['z340',['../namespacepietc.html#affa49e7bf3827daf11df126c3028db0e',1,'pietc::z340()'],['../pietc__s_8f90.html#aaa24511fc906b4d3b85806afa4f2c95d',1,'pietc_s::z340()']]], + ['z342',['z342',['../namespacepietc.html#ae44896b472c61e5b4f66de26a6e0de9a',1,'pietc::z342()'],['../pietc__s_8f90.html#aef09680abb1de2411be1ff6a360061d5',1,'pietc_s::z342()']]], + ['z345',['z345',['../namespacepietc.html#a525e095f3d019fa6c5578eba28882564',1,'pietc::z345()'],['../pietc__s_8f90.html#aa46a6ff92556a60a4afa4b6882fcc3a1',1,'pietc_s::z345()']]], + ['z347',['z347',['../namespacepietc.html#a11b5a7daffa81eecc573147e407df1df',1,'pietc::z347()'],['../pietc__s_8f90.html#ae68a00fac6a3cc400e79db13280b7dc8',1,'pietc_s::z347()']]], + ['z349',['z349',['../namespacepietc.html#af82e6daf64caa3880e7f9462a58ef185',1,'pietc::z349()'],['../pietc__s_8f90.html#a79b507b74c0331fafd8e4fc789d755ee',1,'pietc_s::z349()']]], + ['z350',['z350',['../namespacepietc.html#a2389cd56c4999e1a32d9ac98483f04ac',1,'pietc::z350()'],['../pietc__s_8f90.html#aa1620605d76075d3d45dd5afb7519ce1',1,'pietc_s::z350()']]], + ['zero',['zero',['../namespacepmat2.html#a22095c65d2859b45208b56d1733bf71c',1,'pmat2']]], + ['zero_5focean',['zero_ocean',['../namespaceutils.html#ab731343353e3c68060807456bc5b6e25',1,'utils']]] +]; diff --git a/grid_tools/splitbar.png b/grid_tools/splitbar.png new file mode 100644 index 000000000..fe895f2c5 Binary files /dev/null and b/grid_tools/splitbar.png differ diff --git a/grid_tools/utils_8F90.js b/grid_tools/utils_8F90.js new file mode 100644 index 000000000..e73b1ae96 --- /dev/null +++ b/grid_tools/utils_8F90.js @@ -0,0 +1,16 @@ +var utils_8F90 = +[ + [ "fill_regional_halo", "utils_8F90.html#a3104e7e7b180787408ded9cfe521b7b8", null ], + [ "handle_err", "utils_8F90.html#a970642bec191e4bb7ee405787c192122", null ], + [ "read_namelist", "utils_8F90.html#ac90e26fad77fd27d0910be99d80bab73", null ], + [ "grid_file", "utils_8F90.html#a66fef4a7e26a8d6cd8896fde50d69fe4", null ], + [ "grid_type", "utils_8F90.html#a80d365fe7e244336b4deba2fbe720758", null ], + [ "mask_field", "utils_8F90.html#af55445de78a1c182c995ad92e2b1f367", null ], + [ "nested", "utils_8F90.html#aeb1687b2bf37a75327268e2b19e0ff78", null ], + [ "regional", "utils_8F90.html#a255512c5e1b7091b5894376e1a74d237", null ], + [ "res", "utils_8F90.html#aca2643d8c20b795e2d1dad945b07c136", null ], + [ "stretch_fac", "utils_8F90.html#aad5ae4657c154fc643cf21e2cfe25bf5", null ], + [ "topo_field", "utils_8F90.html#a35ecc5fff8f111f49062e28462a51b8b", null ], + [ "topo_file", "utils_8F90.html#a6863f54503680867bc1a5bb6bf8eb206", null ], + [ "zero_ocean", "utils_8F90.html#ab731343353e3c68060807456bc5b6e25", null ] +]; \ No newline at end of file diff --git a/lsm_routines/doc.png b/lsm_routines/doc.png new file mode 100644 index 000000000..17edabff9 Binary files /dev/null and b/lsm_routines/doc.png differ diff --git a/lsm_routines/folderclosed.png b/lsm_routines/folderclosed.png new file mode 100644 index 000000000..bb8ab35ed Binary files /dev/null and b/lsm_routines/folderclosed.png differ diff --git a/lsm_routines/folderopen.png b/lsm_routines/folderopen.png new file mode 100644 index 000000000..d6c7f676a Binary files /dev/null and b/lsm_routines/folderopen.png differ diff --git a/lsm_routines/menu.js b/lsm_routines/menu.js new file mode 100644 index 000000000..89aaf575c --- /dev/null +++ b/lsm_routines/menu.js @@ -0,0 +1,50 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/lsm_routines/menudata.js b/lsm_routines/menudata.js new file mode 100644 index 000000000..03b9351f6 --- /dev/null +++ b/lsm_routines/menudata.js @@ -0,0 +1,25 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}]} diff --git a/lsm_routines/navtreedata.js b/lsm_routines/navtreedata.js new file mode 100644 index 000000000..9c2edc5d7 --- /dev/null +++ b/lsm_routines/navtreedata.js @@ -0,0 +1,37 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var NAVTREE = +[ + [ "lsm_routines", "index.html", [ + [ "Introduction", "index.html#autotoc_md1", null ] + ] ] +]; + +var NAVTREEINDEX = +[ +"index.html" +]; + +var SYNCONMSG = 'click to disable panel synchronisation'; +var SYNCOFFMSG = 'click to enable panel synchronisation'; \ No newline at end of file diff --git a/lsm_routines/search/all_0.html b/lsm_routines/search/all_0.html new file mode 100644 index 000000000..5125b9400 --- /dev/null +++ b/lsm_routines/search/all_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/lsm_routines/search/all_0.js b/lsm_routines/search/all_0.js new file mode 100644 index 000000000..8781ceaee --- /dev/null +++ b/lsm_routines/search/all_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['lsm_5froutines',['lsm_routines',['../index.html',1,'']]] +]; diff --git a/lsm_routines/search/pages_0.html b/lsm_routines/search/pages_0.html new file mode 100644 index 000000000..d7528582d --- /dev/null +++ b/lsm_routines/search/pages_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/lsm_routines/search/pages_0.js b/lsm_routines/search/pages_0.js new file mode 100644 index 000000000..8781ceaee --- /dev/null +++ b/lsm_routines/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['lsm_5froutines',['lsm_routines',['../index.html',1,'']]] +]; diff --git a/lsm_routines/search/searchdata.js b/lsm_routines/search/searchdata.js new file mode 100644 index 000000000..9048815fc --- /dev/null +++ b/lsm_routines/search/searchdata.js @@ -0,0 +1,18 @@ +var indexSectionsWithContent = +{ + 0: "l", + 1: "l" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "pages" +}; + +var indexSectionLabels = +{ + 0: "All", + 1: "Pages" +}; + diff --git a/lsm_routines/splitbar.png b/lsm_routines/splitbar.png new file mode 100644 index 000000000..fe895f2c5 Binary files /dev/null and b/lsm_routines/splitbar.png differ diff --git a/menu.js b/menu.js new file mode 100644 index 000000000..89aaf575c --- /dev/null +++ b/menu.js @@ -0,0 +1,50 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/menudata.js b/menudata.js new file mode 100644 index 000000000..03b9351f6 --- /dev/null +++ b/menudata.js @@ -0,0 +1,25 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}]} diff --git a/navtreedata.js b/navtreedata.js new file mode 100644 index 000000000..fc5ffb42b --- /dev/null +++ b/navtreedata.js @@ -0,0 +1,40 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var NAVTREE = +[ + [ "UFS_UTILS", "index.html", [ + [ "UFS_UTILS", "index.html#autotoc_md0", [ + [ "Documentation for Previous Versions of UFS_UTILS", "index.html#autotoc_md1", null ], + [ "The Utilities", "index.html#autotoc_md2", null ] + ] ] + ] ] +]; + +var NAVTREEINDEX = +[ +"index.html" +]; + +var SYNCONMSG = 'click to disable panel synchronisation'; +var SYNCOFFMSG = 'click to enable panel synchronisation'; \ No newline at end of file diff --git a/noah/bulk__snow__module_8f90.js b/noah/bulk__snow__module_8f90.js new file mode 100644 index 000000000..9afe1f342 --- /dev/null +++ b/noah/bulk__snow__module_8f90.js @@ -0,0 +1,4 @@ +var bulk__snow__module_8f90 = +[ + [ "calc_density", "bulk__snow__module_8f90.html#a337fd1b8d9de2215e4dc0f256a25dc4f", null ] +]; \ No newline at end of file diff --git a/noah/doc.png b/noah/doc.png new file mode 100644 index 000000000..17edabff9 Binary files /dev/null and b/noah/doc.png differ diff --git a/noah/files_dup.js b/noah/files_dup.js new file mode 100644 index 000000000..082f56c87 --- /dev/null +++ b/noah/files_dup.js @@ -0,0 +1,4 @@ +var files_dup = +[ + [ "sorc", "dir_d8b772108138bf796aaa3f7fe4e09294.html", "dir_d8b772108138bf796aaa3f7fe4e09294" ] +]; \ No newline at end of file diff --git a/noah/folderclosed.png b/noah/folderclosed.png new file mode 100644 index 000000000..bb8ab35ed Binary files /dev/null and b/noah/folderclosed.png differ diff --git a/noah/folderopen.png b/noah/folderopen.png new file mode 100644 index 000000000..d6c7f676a Binary files /dev/null and b/noah/folderopen.png differ diff --git a/noah/man/man3/set_soilveg_noah.3 b/noah/man/man3/set_soilveg_noah.3 new file mode 100644 index 000000000..17bd7e5c7 --- /dev/null +++ b/noah/man/man3/set_soilveg_noah.3 @@ -0,0 +1 @@ +.so man3/set_soilveg_snippet_mod.3 diff --git a/noah/man/man3/set_soilveg_noahmp.3 b/noah/man/man3/set_soilveg_noahmp.3 new file mode 100644 index 000000000..17bd7e5c7 --- /dev/null +++ b/noah/man/man3/set_soilveg_noahmp.3 @@ -0,0 +1 @@ +.so man3/set_soilveg_snippet_mod.3 diff --git a/noah/menu.js b/noah/menu.js new file mode 100644 index 000000000..89aaf575c --- /dev/null +++ b/noah/menu.js @@ -0,0 +1,50 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/noah/menudata.js b/noah/menudata.js new file mode 100644 index 000000000..ad1715673 --- /dev/null +++ b/noah/menudata.js @@ -0,0 +1,33 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Related Pages",url:"pages.html"}, +{text:"Modules",url:"namespaces.html",children:[ +{text:"Modules List",url:"namespaces.html"}, +{text:"Module Members",url:"namespacemembers.html",children:[ +{text:"All",url:"namespacemembers.html"}, +{text:"Functions/Subroutines",url:"namespacemembers_func.html"}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}]}]} diff --git a/noah/namespacemembers.html b/noah/namespacemembers.html new file mode 100644 index 000000000..4a806861c --- /dev/null +++ b/noah/namespacemembers.html @@ -0,0 +1,108 @@ + + + + + + + +noah: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    noah +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    +
    +
    + + + + diff --git a/noah/namespacemembers_func.html b/noah/namespacemembers_func.html new file mode 100644 index 000000000..ca349e50e --- /dev/null +++ b/noah/namespacemembers_func.html @@ -0,0 +1,108 @@ + + + + + + + +noah: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    noah +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    + + + + diff --git a/noah/namespaces.html b/noah/namespaces.html new file mode 100644 index 000000000..7bf820e83 --- /dev/null +++ b/noah/namespaces.html @@ -0,0 +1,109 @@ + + + + + + + +noah: Modules List + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    noah +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Modules List
    +
    +
    +
    Here is a list of all documented modules with brief descriptions:
    + + +
     Nset_soilveg_snippet_modBelow was extracted from namelist_soilveg.f and set_soilveg.f (couldn't get above to compile for doxygen)
    +
    +
    +
    + + + + diff --git a/noah/namespaces_dup.js b/noah/namespaces_dup.js new file mode 100644 index 000000000..3272c5bcc --- /dev/null +++ b/noah/namespaces_dup.js @@ -0,0 +1,4 @@ +var namespaces_dup = +[ + [ "set_soilveg_snippet_mod", "namespaceset__soilveg__snippet__mod.html", null ] +]; \ No newline at end of file diff --git a/noah/namespaceset__soilveg__snippet__mod.html b/noah/namespaceset__soilveg__snippet__mod.html new file mode 100644 index 000000000..e00765679 --- /dev/null +++ b/noah/namespaceset__soilveg__snippet__mod.html @@ -0,0 +1,258 @@ + + + + + + + +noah: set_soilveg_snippet_mod Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    noah +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    set_soilveg_snippet_mod Module Reference
    +
    +
    + +

    Below was extracted from namelist_soilveg.f and set_soilveg.f (couldn't get above to compile for doxygen) +More...

    + + + + + + + + +

    +Functions/Subroutines

    subroutine, public set_soilveg_noah (isot, ivet, maxsmc, bb, satpsi, iret)
     This subroutine initializes soil and vegetation parameters needed in global_cycle/land_increment.f90. More...
     
    subroutine, public set_soilveg_noahmp (isot, ivet, maxsmc, bb, satpsi, iret)
     This subroutine initializes soil and vegetation parameters needed in global_cycle/land_increment.f90 for noah-mp. More...
     
    +

    Detailed Description

    +

    Below was extracted from namelist_soilveg.f and set_soilveg.f (couldn't get above to compile for doxygen)

    +

    Add Noah-MP LSM soil and veg params needed for global_cycle Noah-MP related parameters were extracted from noahmp_table.f isot (soil type) = 1: STATSGO must be selected if NoahMP is used ivet (vegetation type) = 1: IBGP is used by UFS offline Land DA for Noah-MP as of 07/13/2023

    Author
    Yuan Xue
    +

    Function/Subroutine Documentation

    + +

    ◆ set_soilveg_noah()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public set_soilveg_snippet_mod::set_soilveg_noah (integer, intent(in) isot,
    integer, intent(in) ivet,
    real, dimension(30), intent(out) maxsmc,
    real, dimension(30), intent(out) bb,
    real, dimension(30), intent(out) satpsi,
    integer, intent(out) iret 
    )
    +
    + +

    This subroutine initializes soil and vegetation parameters needed in global_cycle/land_increment.f90.

    +
    Parameters
    + + + + + + + +
    [in]isotSoil type
    [in]ivetVegetation type
    [out]maxsmcMaximum soil moisture for each soil type
    [out]bbB exponent for each soil type
    [out]satpsiSaturated matric potential for each soil type
    [out]iretReturn integer
    +
    +
    + +

    Definition at line 35 of file set_soilveg_snippet.f90.

    + +
    +
    + +

    ◆ set_soilveg_noahmp()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public set_soilveg_snippet_mod::set_soilveg_noahmp (integer, intent(in) isot,
    integer, intent(in) ivet,
    real, dimension(30), intent(out) maxsmc,
    real, dimension(30), intent(out) bb,
    real, dimension(30), intent(out) satpsi,
    integer, intent(out) iret 
    )
    +
    + +

    This subroutine initializes soil and vegetation parameters needed in global_cycle/land_increment.f90 for noah-mp.

    +
    Parameters
    + + + + + + + +
    [in]isotSoil type
    [in]ivetVegetation type
    [out]maxsmcMaximum soil moisture for each soil type
    [out]bbB exponent for each soil type
    [out]satpsiSaturated matric potential for each soil type
    [out]iretReturn integer
    +
    +
    + +

    Definition at line 107 of file set_soilveg_snippet.f90.

    + +
    +
    +
    +
    + + + + diff --git a/noah/navtreedata.js b/noah/navtreedata.js new file mode 100644 index 000000000..b84444a81 --- /dev/null +++ b/noah/navtreedata.js @@ -0,0 +1,48 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var NAVTREE = +[ + [ "noah", "index.html", [ + [ "Introduction", "index.html#autotoc_md1", null ], + [ "README", "md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_lsm_routines_8fd_noah_8fd_docs_README.html", null ], + [ "Modules", "namespaces.html", [ + [ "Modules List", "namespaces.html", "namespaces_dup" ], + [ "Module Members", "namespacemembers.html", [ + [ "All", "namespacemembers.html", null ], + [ "Functions/Subroutines", "namespacemembers_func.html", null ] + ] ] + ] ], + [ "Files", "files.html", [ + [ "File List", "files.html", "files_dup" ] + ] ] + ] ] +]; + +var NAVTREEINDEX = +[ +"bulk__snow__module_8f90.html" +]; + +var SYNCONMSG = 'click to disable panel synchronisation'; +var SYNCOFFMSG = 'click to enable panel synchronisation'; \ No newline at end of file diff --git a/noah/search/all_0.html b/noah/search/all_0.html new file mode 100644 index 000000000..5125b9400 --- /dev/null +++ b/noah/search/all_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/noah/search/all_0.js b/noah/search/all_0.js new file mode 100644 index 000000000..959cf7d02 --- /dev/null +++ b/noah/search/all_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['bulk_5fsnow_5fmodule_2ef90',['bulk_snow_module.f90',['../bulk__snow__module_8f90.html',1,'']]] +]; diff --git a/noah/search/all_1.html b/noah/search/all_1.html new file mode 100644 index 000000000..b8ff87111 --- /dev/null +++ b/noah/search/all_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/noah/search/all_1.js b/noah/search/all_1.js new file mode 100644 index 000000000..48a5a207c --- /dev/null +++ b/noah/search/all_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['calc_5fdensity',['calc_density',['../bulk__snow__module_8f90.html#a337fd1b8d9de2215e4dc0f256a25dc4f',1,'bulk_snow_module']]] +]; diff --git a/noah/search/all_2.html b/noah/search/all_2.html new file mode 100644 index 000000000..2f17735ef --- /dev/null +++ b/noah/search/all_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/noah/search/all_2.js b/noah/search/all_2.js new file mode 100644 index 000000000..120e09b5b --- /dev/null +++ b/noah/search/all_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['frh2o',['frh2o',['../sflx__snippet_8f90.html#ae3601ef706255978c4224a7d3aeafc85',1,'sflx_snippet']]] +]; diff --git a/noah/search/all_3.html b/noah/search/all_3.html new file mode 100644 index 000000000..a3e6f7dbb --- /dev/null +++ b/noah/search/all_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/noah/search/all_3.js b/noah/search/all_3.js new file mode 100644 index 000000000..b71912377 --- /dev/null +++ b/noah/search/all_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['noah',['noah',['../index.html',1,'']]] +]; diff --git a/noah/search/all_4.html b/noah/search/all_4.html new file mode 100644 index 000000000..6452295dc --- /dev/null +++ b/noah/search/all_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/noah/search/all_4.js b/noah/search/all_4.js new file mode 100644 index 000000000..c33b40949 --- /dev/null +++ b/noah/search/all_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['readme',['README',['../md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_lsm_routines_8fd_noah_8fd_docs_README.html',1,'']]] +]; diff --git a/noah/search/all_5.html b/noah/search/all_5.html new file mode 100644 index 000000000..e59e1d536 --- /dev/null +++ b/noah/search/all_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/noah/search/all_5.js b/noah/search/all_5.js new file mode 100644 index 000000000..4b8ddf8f0 --- /dev/null +++ b/noah/search/all_5.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['set_5fsoilveg_5fnoah',['set_soilveg_noah',['../namespaceset__soilveg__snippet__mod.html#a60b91fb88321a153998f21440768d15f',1,'set_soilveg_snippet_mod']]], + ['set_5fsoilveg_5fnoahmp',['set_soilveg_noahmp',['../namespaceset__soilveg__snippet__mod.html#a5c53b6418a4112112221288294929808',1,'set_soilveg_snippet_mod']]], + ['set_5fsoilveg_5fsnippet_2ef90',['set_soilveg_snippet.f90',['../set__soilveg__snippet_8f90.html',1,'']]], + ['set_5fsoilveg_5fsnippet_5fmod',['set_soilveg_snippet_mod',['../namespaceset__soilveg__snippet__mod.html',1,'']]], + ['sflx_5fsnippet_2ef90',['sflx_snippet.f90',['../sflx__snippet_8f90.html',1,'']]] +]; diff --git a/noah/search/files_0.html b/noah/search/files_0.html new file mode 100644 index 000000000..49606c82c --- /dev/null +++ b/noah/search/files_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/noah/search/files_0.js b/noah/search/files_0.js new file mode 100644 index 000000000..959cf7d02 --- /dev/null +++ b/noah/search/files_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['bulk_5fsnow_5fmodule_2ef90',['bulk_snow_module.f90',['../bulk__snow__module_8f90.html',1,'']]] +]; diff --git a/noah/search/files_1.html b/noah/search/files_1.html new file mode 100644 index 000000000..c8871748e --- /dev/null +++ b/noah/search/files_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/noah/search/files_1.js b/noah/search/files_1.js new file mode 100644 index 000000000..1dc277d9b --- /dev/null +++ b/noah/search/files_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['set_5fsoilveg_5fsnippet_2ef90',['set_soilveg_snippet.f90',['../set__soilveg__snippet_8f90.html',1,'']]], + ['sflx_5fsnippet_2ef90',['sflx_snippet.f90',['../sflx__snippet_8f90.html',1,'']]] +]; diff --git a/noah/search/functions_0.html b/noah/search/functions_0.html new file mode 100644 index 000000000..0539c8ced --- /dev/null +++ b/noah/search/functions_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/noah/search/functions_0.js b/noah/search/functions_0.js new file mode 100644 index 000000000..48a5a207c --- /dev/null +++ b/noah/search/functions_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['calc_5fdensity',['calc_density',['../bulk__snow__module_8f90.html#a337fd1b8d9de2215e4dc0f256a25dc4f',1,'bulk_snow_module']]] +]; diff --git a/noah/search/functions_1.html b/noah/search/functions_1.html new file mode 100644 index 000000000..4878b3d12 --- /dev/null +++ b/noah/search/functions_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/noah/search/functions_1.js b/noah/search/functions_1.js new file mode 100644 index 000000000..120e09b5b --- /dev/null +++ b/noah/search/functions_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['frh2o',['frh2o',['../sflx__snippet_8f90.html#ae3601ef706255978c4224a7d3aeafc85',1,'sflx_snippet']]] +]; diff --git a/noah/search/functions_2.html b/noah/search/functions_2.html new file mode 100644 index 000000000..67d2a392c --- /dev/null +++ b/noah/search/functions_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/noah/search/functions_2.js b/noah/search/functions_2.js new file mode 100644 index 000000000..67ec8f753 --- /dev/null +++ b/noah/search/functions_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['set_5fsoilveg_5fnoah',['set_soilveg_noah',['../namespaceset__soilveg__snippet__mod.html#a60b91fb88321a153998f21440768d15f',1,'set_soilveg_snippet_mod']]], + ['set_5fsoilveg_5fnoahmp',['set_soilveg_noahmp',['../namespaceset__soilveg__snippet__mod.html#a5c53b6418a4112112221288294929808',1,'set_soilveg_snippet_mod']]] +]; diff --git a/noah/search/namespaces_0.html b/noah/search/namespaces_0.html new file mode 100644 index 000000000..f55ca63aa --- /dev/null +++ b/noah/search/namespaces_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/noah/search/namespaces_0.js b/noah/search/namespaces_0.js new file mode 100644 index 000000000..8b0a2e9b4 --- /dev/null +++ b/noah/search/namespaces_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['set_5fsoilveg_5fsnippet_5fmod',['set_soilveg_snippet_mod',['../namespaceset__soilveg__snippet__mod.html',1,'']]] +]; diff --git a/noah/search/pages_0.html b/noah/search/pages_0.html new file mode 100644 index 000000000..d7528582d --- /dev/null +++ b/noah/search/pages_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/noah/search/pages_0.js b/noah/search/pages_0.js new file mode 100644 index 000000000..b71912377 --- /dev/null +++ b/noah/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['noah',['noah',['../index.html',1,'']]] +]; diff --git a/noah/search/pages_1.html b/noah/search/pages_1.html new file mode 100644 index 000000000..924fb482e --- /dev/null +++ b/noah/search/pages_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/noah/search/pages_1.js b/noah/search/pages_1.js new file mode 100644 index 000000000..c33b40949 --- /dev/null +++ b/noah/search/pages_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['readme',['README',['../md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_lsm_routines_8fd_noah_8fd_docs_README.html',1,'']]] +]; diff --git a/noah/search/searchdata.js b/noah/search/searchdata.js new file mode 100644 index 000000000..e281f8984 --- /dev/null +++ b/noah/search/searchdata.js @@ -0,0 +1,27 @@ +var indexSectionsWithContent = +{ + 0: "bcfnrs", + 1: "s", + 2: "bs", + 3: "cfs", + 4: "nr" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "namespaces", + 2: "files", + 3: "functions", + 4: "pages" +}; + +var indexSectionLabels = +{ + 0: "All", + 1: "Namespaces", + 2: "Files", + 3: "Functions", + 4: "Pages" +}; + diff --git a/noah/set__soilveg__snippet_8f90.js b/noah/set__soilveg__snippet_8f90.js new file mode 100644 index 000000000..d43eaecbe --- /dev/null +++ b/noah/set__soilveg__snippet_8f90.js @@ -0,0 +1,5 @@ +var set__soilveg__snippet_8f90 = +[ + [ "set_soilveg_noah", "set__soilveg__snippet_8f90.html#a60b91fb88321a153998f21440768d15f", null ], + [ "set_soilveg_noahmp", "set__soilveg__snippet_8f90.html#a5c53b6418a4112112221288294929808", null ] +]; \ No newline at end of file diff --git a/noah/sflx__snippet_8f90.js b/noah/sflx__snippet_8f90.js new file mode 100644 index 000000000..a8045a965 --- /dev/null +++ b/noah/sflx__snippet_8f90.js @@ -0,0 +1,4 @@ +var sflx__snippet_8f90 = +[ + [ "frh2o", "sflx__snippet_8f90.html#ae3601ef706255978c4224a7d3aeafc85", null ] +]; \ No newline at end of file diff --git a/noah/splitbar.png b/noah/splitbar.png new file mode 100644 index 000000000..fe895f2c5 Binary files /dev/null and b/noah/splitbar.png differ diff --git a/ocean_merge/doc.png b/ocean_merge/doc.png new file mode 100644 index 000000000..17edabff9 Binary files /dev/null and b/ocean_merge/doc.png differ diff --git a/ocean_merge/files_dup.js b/ocean_merge/files_dup.js new file mode 100644 index 000000000..082f56c87 --- /dev/null +++ b/ocean_merge/files_dup.js @@ -0,0 +1,4 @@ +var files_dup = +[ + [ "sorc", "dir_d8b772108138bf796aaa3f7fe4e09294.html", "dir_d8b772108138bf796aaa3f7fe4e09294" ] +]; \ No newline at end of file diff --git a/ocean_merge/folderclosed.png b/ocean_merge/folderclosed.png new file mode 100644 index 000000000..bb8ab35ed Binary files /dev/null and b/ocean_merge/folderclosed.png differ diff --git a/ocean_merge/folderopen.png b/ocean_merge/folderopen.png new file mode 100644 index 000000000..d6c7f676a Binary files /dev/null and b/ocean_merge/folderopen.png differ diff --git a/ocean_merge/menu.js b/ocean_merge/menu.js new file mode 100644 index 000000000..89aaf575c --- /dev/null +++ b/ocean_merge/menu.js @@ -0,0 +1,50 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/ocean_merge/menudata.js b/ocean_merge/menudata.js new file mode 100644 index 000000000..2c55a6540 --- /dev/null +++ b/ocean_merge/menudata.js @@ -0,0 +1,30 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"Globals",url:"globals.html",children:[ +{text:"All",url:"globals.html"}, +{text:"Functions/Subroutines",url:"globals_func.html"}]}]}]} diff --git a/ocean_merge/navtreedata.js b/ocean_merge/navtreedata.js new file mode 100644 index 000000000..caf9e0e05 --- /dev/null +++ b/ocean_merge/navtreedata.js @@ -0,0 +1,44 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var NAVTREE = +[ + [ "ocean_merge", "index.html", [ + [ "Introduction", "index.html#autotoc_md1", null ], + [ "Files", "files.html", [ + [ "File List", "files.html", "files_dup" ], + [ "Globals", "globals.html", [ + [ "All", "globals.html", null ], + [ "Functions/Subroutines", "globals_func.html", null ] + ] ] + ] ] + ] ] +]; + +var NAVTREEINDEX = +[ +"dir_1b4bd4db3a804cfe6a2f873ad2c758cc.html" +]; + +var SYNCONMSG = 'click to disable panel synchronisation'; +var SYNCOFFMSG = 'click to enable panel synchronisation'; \ No newline at end of file diff --git a/ocean_merge/search/all_0.html b/ocean_merge/search/all_0.html new file mode 100644 index 000000000..5125b9400 --- /dev/null +++ b/ocean_merge/search/all_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocean_merge/search/all_0.js b/ocean_merge/search/all_0.js new file mode 100644 index 000000000..e463a29f3 --- /dev/null +++ b/ocean_merge/search/all_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['handle_5ferr',['handle_err',['../merge__lake__ocnmsk_8f90.html#a300e9288e1165ca748822e322654b4b1',1,'merge_lake_ocnmsk.f90']]] +]; diff --git a/ocean_merge/search/all_1.html b/ocean_merge/search/all_1.html new file mode 100644 index 000000000..b8ff87111 --- /dev/null +++ b/ocean_merge/search/all_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocean_merge/search/all_1.js b/ocean_merge/search/all_1.js new file mode 100644 index 000000000..0522c8ba3 --- /dev/null +++ b/ocean_merge/search/all_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['merge_5flake_5focnmsk',['merge_lake_ocnmsk',['../merge__lake__ocnmsk_8f90.html#a43db6a88cf9e6223000dc250a05c814c',1,'merge_lake_ocnmsk.f90']]], + ['merge_5flake_5focnmsk_2ef90',['merge_lake_ocnmsk.f90',['../merge__lake__ocnmsk_8f90.html',1,'']]] +]; diff --git a/ocean_merge/search/all_2.html b/ocean_merge/search/all_2.html new file mode 100644 index 000000000..2f17735ef --- /dev/null +++ b/ocean_merge/search/all_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocean_merge/search/all_2.js b/ocean_merge/search/all_2.js new file mode 100644 index 000000000..48883af54 --- /dev/null +++ b/ocean_merge/search/all_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['ocean_5fmerge',['ocean_merge',['../index.html',1,'']]] +]; diff --git a/ocean_merge/search/all_3.html b/ocean_merge/search/all_3.html new file mode 100644 index 000000000..a3e6f7dbb --- /dev/null +++ b/ocean_merge/search/all_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocean_merge/search/all_3.js b/ocean_merge/search/all_3.js new file mode 100644 index 000000000..a0c591e15 --- /dev/null +++ b/ocean_merge/search/all_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['read_5fnml',['read_nml',['../merge__lake__ocnmsk_8f90.html#a30df8fc5eea20b5a406a4686660ac92a',1,'merge_lake_ocnmsk.f90']]] +]; diff --git a/ocean_merge/search/files_0.html b/ocean_merge/search/files_0.html new file mode 100644 index 000000000..49606c82c --- /dev/null +++ b/ocean_merge/search/files_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocean_merge/search/files_0.js b/ocean_merge/search/files_0.js new file mode 100644 index 000000000..51fcc6616 --- /dev/null +++ b/ocean_merge/search/files_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['merge_5flake_5focnmsk_2ef90',['merge_lake_ocnmsk.f90',['../merge__lake__ocnmsk_8f90.html',1,'']]] +]; diff --git a/ocean_merge/search/functions_0.html b/ocean_merge/search/functions_0.html new file mode 100644 index 000000000..0539c8ced --- /dev/null +++ b/ocean_merge/search/functions_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocean_merge/search/functions_0.js b/ocean_merge/search/functions_0.js new file mode 100644 index 000000000..e463a29f3 --- /dev/null +++ b/ocean_merge/search/functions_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['handle_5ferr',['handle_err',['../merge__lake__ocnmsk_8f90.html#a300e9288e1165ca748822e322654b4b1',1,'merge_lake_ocnmsk.f90']]] +]; diff --git a/ocean_merge/search/functions_1.html b/ocean_merge/search/functions_1.html new file mode 100644 index 000000000..4878b3d12 --- /dev/null +++ b/ocean_merge/search/functions_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocean_merge/search/functions_1.js b/ocean_merge/search/functions_1.js new file mode 100644 index 000000000..32a6993f5 --- /dev/null +++ b/ocean_merge/search/functions_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['merge_5flake_5focnmsk',['merge_lake_ocnmsk',['../merge__lake__ocnmsk_8f90.html#a43db6a88cf9e6223000dc250a05c814c',1,'merge_lake_ocnmsk.f90']]] +]; diff --git a/ocean_merge/search/functions_2.html b/ocean_merge/search/functions_2.html new file mode 100644 index 000000000..67d2a392c --- /dev/null +++ b/ocean_merge/search/functions_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocean_merge/search/functions_2.js b/ocean_merge/search/functions_2.js new file mode 100644 index 000000000..a0c591e15 --- /dev/null +++ b/ocean_merge/search/functions_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['read_5fnml',['read_nml',['../merge__lake__ocnmsk_8f90.html#a30df8fc5eea20b5a406a4686660ac92a',1,'merge_lake_ocnmsk.f90']]] +]; diff --git a/ocean_merge/search/pages_0.html b/ocean_merge/search/pages_0.html new file mode 100644 index 000000000..d7528582d --- /dev/null +++ b/ocean_merge/search/pages_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocean_merge/search/pages_0.js b/ocean_merge/search/pages_0.js new file mode 100644 index 000000000..48883af54 --- /dev/null +++ b/ocean_merge/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['ocean_5fmerge',['ocean_merge',['../index.html',1,'']]] +]; diff --git a/ocean_merge/search/searchdata.js b/ocean_merge/search/searchdata.js new file mode 100644 index 000000000..a1f568396 --- /dev/null +++ b/ocean_merge/search/searchdata.js @@ -0,0 +1,24 @@ +var indexSectionsWithContent = +{ + 0: "hmor", + 1: "m", + 2: "hmr", + 3: "o" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "files", + 2: "functions", + 3: "pages" +}; + +var indexSectionLabels = +{ + 0: "All", + 1: "Files", + 2: "Functions", + 3: "Pages" +}; + diff --git a/ocean_merge/splitbar.png b/ocean_merge/splitbar.png new file mode 100644 index 000000000..fe895f2c5 Binary files /dev/null and b/ocean_merge/splitbar.png differ diff --git a/ocnice_prep/README_8md_source.html b/ocnice_prep/README_8md_source.html new file mode 100644 index 000000000..d13701316 --- /dev/null +++ b/ocnice_prep/README_8md_source.html @@ -0,0 +1,105 @@ + + + + + + + +ocnice_prep: /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/ocnice_prep.fd/docs/README.md Source File + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/ocnice_prep.fd/docs/README.md
    +
    +
    +
    1 This program downscales a 1/4 deg tripole restart of MOM6 or CICE6 to a lower resolution
    2 
    3 Documentation may be found at https://ufs-community.github.io/UFS_UTILS
    +
    + + + + diff --git a/ocnice_prep/annotated.html b/ocnice_prep/annotated.html new file mode 100644 index 000000000..2afb2e8ce --- /dev/null +++ b/ocnice_prep/annotated.html @@ -0,0 +1,119 @@ + + + + + + + +ocnice_prep: Data Types List + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Data Types List
    +
    +
    +
    Here are the data types with brief descriptions:
    +
    [detail level 12]
    + + + + + + + + + + + +
     Ninit_mod
     Cvardefs
     Nutils_esmf_mod
     Cremaprh
     Crotremap
     Nutils_mod
     Cdumpnc
     Cgetfield
     Cgetvecpair
     Cpackarrays
     Cremap
    +
    +
    +
    + + + + diff --git a/ocnice_prep/annotated_dup.js b/ocnice_prep/annotated_dup.js new file mode 100644 index 000000000..9562c2f43 --- /dev/null +++ b/ocnice_prep/annotated_dup.js @@ -0,0 +1,17 @@ +var annotated_dup = +[ + [ "init_mod", null, [ + [ "vardefs", "structinit__mod_1_1vardefs.html", "structinit__mod_1_1vardefs" ] + ] ], + [ "utils_esmf_mod", null, [ + [ "remaprh", "interfaceutils__esmf__mod_1_1remaprh.html", "interfaceutils__esmf__mod_1_1remaprh" ], + [ "rotremap", "interfaceutils__esmf__mod_1_1rotremap.html", "interfaceutils__esmf__mod_1_1rotremap" ] + ] ], + [ "utils_mod", null, [ + [ "dumpnc", "interfaceutils__mod_1_1dumpnc.html", "interfaceutils__mod_1_1dumpnc" ], + [ "getfield", "interfaceutils__mod_1_1getfield.html", "interfaceutils__mod_1_1getfield" ], + [ "getvecpair", "interfaceutils__mod_1_1getvecpair.html", "interfaceutils__mod_1_1getvecpair" ], + [ "packarrays", "interfaceutils__mod_1_1packarrays.html", "interfaceutils__mod_1_1packarrays" ], + [ "remap", "interfaceutils__mod_1_1remap.html", "interfaceutils__mod_1_1remap" ] + ] ] +]; \ No newline at end of file diff --git a/ocnice_prep/arrays__mod_8F90.html b/ocnice_prep/arrays__mod_8F90.html new file mode 100644 index 000000000..5f2ec2206 --- /dev/null +++ b/ocnice_prep/arrays__mod_8F90.html @@ -0,0 +1,507 @@ + + + + + + + +ocnice_prep: /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/ocnice_prep.fd/arrays_mod.F90 File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    arrays_mod.F90 File Reference
    +
    +
    + +

    Define arrays, dimensions and types. +More...

    + +

    Go to the source code of this file.

    + + + + + +

    +Functions/Subroutines

    subroutine, public arrays_mod::setup_packing (nvalid, vars)
     Count numbers of fields to be remapped for each mapping type and allocate the packed arrays. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Variables

    type(vardefs), dimension(:), allocatable arrays_mod::b2d
     variable metadata for 2D source fields bilinear remap More...
     
    type(vardefs), dimension(:), allocatable arrays_mod::b3d
     variable metadata for 3D source fields bilinear remap More...
     
    real(kind=8), dimension(:,:), allocatable arrays_mod::bilin2d
     packed 2D source fields for bilinear remap More...
     
    real(kind=8), dimension(:,:,:), allocatable arrays_mod::bilin3d
     packed 3D source fields for bilinear remap More...
     
    type(vardefs), dimension(:), allocatable arrays_mod::c2d
     variable metadata for 2D source fields conservative remap More...
     
    real(kind=8), dimension(:,:), allocatable arrays_mod::consd2d
     packed 2D source fields for conservative remap More...
     
    real(kind=8), dimension(:,:), allocatable arrays_mod::eta
     the interface heights (eta) on the source grid More...
     
    real(kind=8), parameter arrays_mod::hmin = 1.0d-3
     minimum layer thickness for the ocean More...
     
    real(kind=8), dimension(:,:), allocatable arrays_mod::mask3d
     the 3D mask of the source fields on Ct grid points More...
     
    real(kind=8), parameter arrays_mod::maskspval = 9.9692099683868690d+36
     spval for RH mask values More...
     
    integer arrays_mod::nbilin2d
     the number of 2D fields mapped bilinearly More...
     
    integer arrays_mod::nbilin3d
     the number of 3D fields mapped bilinearly More...
     
    integer arrays_mod::nconsd2d
     the number of 2D fields mapped conservatively More...
     
    real(kind=8), dimension(:,:), allocatable arrays_mod::rgb2d
     packed 2D fields with bilinear remap More...
     
    real(kind=8), dimension(:,:,:), allocatable arrays_mod::rgb3d
     packed 3D fields with bilinear remap More...
     
    real(kind=8), dimension(:,:), allocatable arrays_mod::rgc2d
     packed 2D fields with conservative remap More...
     
    +

    Detailed Description

    +

    Define arrays, dimensions and types.

    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    +

    This module contains arrays and types

    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition in file arrays_mod.F90.

    +

    Function/Subroutine Documentation

    + +

    ◆ setup_packing()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine, public arrays_mod::setup_packing (integer, intent(in) nvalid,
    type(vardefs), dimension(:), intent(inout) vars 
    )
    +
    + +

    Count numbers of fields to be remapped for each mapping type and allocate the packed arrays.

    +
    Parameters
    + + + +
    [in,out]varsa structure describing the variable metadata
    [in]nvalidthe number of variables provided in the ocean or ice csv file
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 53 of file arrays_mod.F90.

    + +
    +
    +

    Variable Documentation

    + +

    ◆ b2d

    + +
    +
    + + + + +
    type(vardefs), dimension(:), allocatable arrays_mod::b2d
    +
    + +

    variable metadata for 2D source fields bilinear remap

    + +

    Definition at line 28 of file arrays_mod.F90.

    + +
    +
    + +

    ◆ b3d

    + +
    +
    + + + + +
    type(vardefs), dimension(:), allocatable arrays_mod::b3d
    +
    + +

    variable metadata for 3D source fields bilinear remap

    + +

    Definition at line 30 of file arrays_mod.F90.

    + +
    +
    + +

    ◆ bilin2d

    + +
    +
    + + + + +
    real(kind=8), dimension(:,:), allocatable arrays_mod::bilin2d
    +
    + +

    packed 2D source fields for bilinear remap

    + +

    Definition at line 23 of file arrays_mod.F90.

    + +
    +
    + +

    ◆ bilin3d

    + +
    +
    + + + + +
    real(kind=8), dimension(:,:,:), allocatable arrays_mod::bilin3d
    +
    + +

    packed 3D source fields for bilinear remap

    + +

    Definition at line 25 of file arrays_mod.F90.

    + +
    +
    + +

    ◆ c2d

    + +
    +
    + + + + +
    type(vardefs), dimension(:), allocatable arrays_mod::c2d
    +
    + +

    variable metadata for 2D source fields conservative remap

    + +

    Definition at line 29 of file arrays_mod.F90.

    + +
    +
    + +

    ◆ consd2d

    + +
    +
    + + + + +
    real(kind=8), dimension(:,:), allocatable arrays_mod::consd2d
    +
    + +

    packed 2D source fields for conservative remap

    + +

    Definition at line 24 of file arrays_mod.F90.

    + +
    +
    + +

    ◆ eta

    + +
    +
    + + + + +
    real(kind=8), dimension(:,:), allocatable arrays_mod::eta
    +
    + +

    the interface heights (eta) on the source grid

    + +

    Definition at line 41 of file arrays_mod.F90.

    + +
    +
    + +

    ◆ hmin

    + +
    +
    + + + + +
    real(kind=8), parameter arrays_mod::hmin = 1.0d-3
    +
    + +

    minimum layer thickness for the ocean

    + +

    Definition at line 16 of file arrays_mod.F90.

    + +
    +
    + +

    ◆ mask3d

    + +
    +
    + + + + +
    real(kind=8), dimension(:,:), allocatable arrays_mod::mask3d
    +
    + +

    the 3D mask of the source fields on Ct grid points

    + +

    Definition at line 38 of file arrays_mod.F90.

    + +
    +
    + +

    ◆ maskspval

    + +
    +
    + + + + +
    real(kind=8), parameter arrays_mod::maskspval = 9.9692099683868690d+36
    +
    + +

    spval for RH mask values

    + +

    Definition at line 15 of file arrays_mod.F90.

    + +
    +
    + +

    ◆ nbilin2d

    + +
    +
    + + + + +
    integer arrays_mod::nbilin2d
    +
    + +

    the number of 2D fields mapped bilinearly

    + +

    Definition at line 18 of file arrays_mod.F90.

    + +
    +
    + +

    ◆ nbilin3d

    + +
    +
    + + + + +
    integer arrays_mod::nbilin3d
    +
    + +

    the number of 3D fields mapped bilinearly

    + +

    Definition at line 19 of file arrays_mod.F90.

    + +
    +
    + +

    ◆ nconsd2d

    + +
    +
    + + + + +
    integer arrays_mod::nconsd2d
    +
    + +

    the number of 2D fields mapped conservatively

    + +

    Definition at line 20 of file arrays_mod.F90.

    + +
    +
    + +

    ◆ rgb2d

    + +
    +
    + + + + +
    real(kind=8), dimension(:,:), allocatable arrays_mod::rgb2d
    +
    + +

    packed 2D fields with bilinear remap

    + +

    Definition at line 33 of file arrays_mod.F90.

    + +
    +
    + +

    ◆ rgb3d

    + +
    +
    + + + + +
    real(kind=8), dimension(:,:,:), allocatable arrays_mod::rgb3d
    +
    + +

    packed 3D fields with bilinear remap

    + +

    Definition at line 35 of file arrays_mod.F90.

    + +
    +
    + +

    ◆ rgc2d

    + +
    +
    + + + + +
    real(kind=8), dimension(:,:), allocatable arrays_mod::rgc2d
    +
    + +

    packed 2D fields with conservative remap

    + +

    Definition at line 34 of file arrays_mod.F90.

    + +
    +
    +
    +
    + + + + diff --git a/ocnice_prep/arrays__mod_8F90.js b/ocnice_prep/arrays__mod_8F90.js new file mode 100644 index 000000000..c89e0d04c --- /dev/null +++ b/ocnice_prep/arrays__mod_8F90.js @@ -0,0 +1,20 @@ +var arrays__mod_8F90 = +[ + [ "setup_packing", "arrays__mod_8F90.html#a05c3de709a145abdd836237e9764e6b2", null ], + [ "b2d", "arrays__mod_8F90.html#a171edd2d62d1e22829b6b9417eac9922", null ], + [ "b3d", "arrays__mod_8F90.html#aa065ef1e8c722610937cbe7afb7a0b87", null ], + [ "bilin2d", "arrays__mod_8F90.html#ad21980c136a297ac6049917e7975efdd", null ], + [ "bilin3d", "arrays__mod_8F90.html#ab86507f6d616470b93edfb0713cc5c28", null ], + [ "c2d", "arrays__mod_8F90.html#ab5179db20732376aec5f2c9dd4c6d6e0", null ], + [ "consd2d", "arrays__mod_8F90.html#a5064c60bfe6caa557a598a86bf7dc84a", null ], + [ "eta", "arrays__mod_8F90.html#a1c082355008351bf526492e770b8ab2e", null ], + [ "hmin", "arrays__mod_8F90.html#adaa4e13ca8818fb55e60d7ad9120c216", null ], + [ "mask3d", "arrays__mod_8F90.html#afba3c19157fd86fb51488d5fdd27a9a7", null ], + [ "maskspval", "arrays__mod_8F90.html#a7ef35e07f53ef826c13ebca614fa7fad", null ], + [ "nbilin2d", "arrays__mod_8F90.html#a13bcebb7f0b01e67d0d5a36f0b528496", null ], + [ "nbilin3d", "arrays__mod_8F90.html#abf7785045c9cebd644132e767424312b", null ], + [ "nconsd2d", "arrays__mod_8F90.html#a2bc39daed8205a1d3055eaafa1c302c6", null ], + [ "rgb2d", "arrays__mod_8F90.html#a313c567c96d70e7b65e2242de12696e7", null ], + [ "rgb3d", "arrays__mod_8F90.html#ae7cd1be9e579cb83edaefc4c561702e7", null ], + [ "rgc2d", "arrays__mod_8F90.html#af77f84d971d7bb0a2cfb1cf86746dc42", null ] +]; \ No newline at end of file diff --git a/ocnice_prep/arrays__mod_8F90_source.html b/ocnice_prep/arrays__mod_8F90_source.html new file mode 100644 index 000000000..288711dda --- /dev/null +++ b/ocnice_prep/arrays__mod_8F90_source.html @@ -0,0 +1,106 @@ + + + + + + + +ocnice_prep: /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/ocnice_prep.fd/arrays_mod.F90 Source File + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    arrays_mod.F90
    +
    +
    +Go to the documentation of this file.
    1 
    7 module arrays_mod
    8 
    9  use init_mod , only : nxt, nyt, nlevs, nxr, nyr
    10  use init_mod , only : debug, logunit
    11  use init_mod , only : vardefs
    12 
    13  implicit none
    14 
    15  real(kind=8), parameter :: maskspval = 9.9692099683868690d+36
    16  real(kind=8), parameter :: hmin = 1.0d-3
    17 
    18  integer :: nbilin2d
    19  integer :: nbilin3d
    20  integer :: nconsd2d
    21 
    22  ! source arrays
    23  real(kind=8), allocatable, dimension(:,:) :: bilin2d
    24  real(kind=8), allocatable, dimension(:,:) :: consd2d
    25  real(kind=8), allocatable, dimension(:,:,:) :: bilin3d
    26 
    27  ! types
    28  type(vardefs), allocatable, dimension(:) :: b2d
    29  type(vardefs), allocatable, dimension(:) :: c2d
    30  type(vardefs), allocatable, dimension(:) :: b3d
    31 
    32  ! destination arrays
    33  real(kind=8), allocatable, dimension(:,:) :: rgb2d
    34  real(kind=8), allocatable, dimension(:,:) :: rgc2d
    35  real(kind=8), allocatable, dimension(:,:,:) :: rgb3d
    36 
    37  ! source masking arrays
    38  real(kind=8), allocatable, dimension(:,:) :: mask3d
    40  ! calculated eta on source grid
    41  real(kind=8), allocatable, dimension(:,:) :: eta
    42 
    43  public setup_packing
    44 
    45 contains
    52  subroutine setup_packing(nvalid, vars)
    53 
    54  type(vardefs), intent(inout) :: vars(:)
    55  integer , intent(in) :: nvalid
    56 
    57  ! local variables
    58  integer :: n,i,j,k
    59  character(len=20) :: subname = 'setup packing'
    60  !----------------------------------------------------------------------------
    61 
    62  if (debug)write(logunit,'(a)')'enter '//trim(subname)
    63 
    64  nbilin2d = 0; nbilin3d = 0; nconsd2d = 0
    65  do n = 1,nvalid
    66  if (trim(vars(n)%var_remapmethod) == 'bilinear') then
    67  if (vars(n)%var_dimen == 2) nbilin2d = nbilin2d + 1
    68  if (vars(n)%var_dimen == 3) nbilin3d = nbilin3d + 1
    69  end if
    70  !no 3d variables w/ conservative mapping
    71  if (trim(vars(n)%var_remapmethod) == 'conserve')nconsd2d = nconsd2d + 1
    72  end do
    73  if (debug) write(logunit,'(3(a,i4))')'bilin 2d ',nbilin2d,' bilin 3d ',nbilin3d,' conserv 2d ',nconsd2d
    74 
    75  ! initialization required when compiled with sinit_arrays=nan
    76  if (nbilin2d > 0) then
    77  allocate(bilin2d(nbilin2d,nxt*nyt)); bilin2d = 0.0
    78  allocate(b2d(1:nbilin2d))
    79  if (debug) write(logunit,'(a)')'allocate bilin2d fields and types '
    80  end if
    81  if (nconsd2d > 0) then
    82  allocate(consd2d(nconsd2d,nxt*nyt)); consd2d = 0.0
    83  allocate(c2d(1:nconsd2d))
    84  if (debug) write(logunit,'(a)')'allocate consd2d fields and types '
    85  end if
    86  if (nbilin3d > 0) then
    87  allocate(bilin3d(nbilin3d,nlevs,nxt*nyt)); bilin3d = 0.0
    88  allocate(b3d(1:nbilin3d))
    89  if (debug) write(logunit,'(a)')'allocate bilin3d fields and types '
    90  end if
    91 
    92  ! create types for each packed array and fill values
    93  i = 0; j = 0; k = 0
    94  do n = 1,nvalid
    95  if (trim(vars(n)%var_remapmethod) == 'bilinear') then
    96  if (vars(n)%var_dimen == 2 .and. allocated(b2d)) then
    97  i = i+1; b2d(i) = vars(n)
    98  end if
    99  if (vars(n)%var_dimen == 3 .and. allocated(b3d)) then
    100  j = j+1; b3d(j) = vars(n)
    101  end if
    102  end if
    103  if (trim(vars(n)%var_remapmethod) == 'conserve' .and. allocated(c2d)) then
    104  k = k+1; c2d(k) = vars(n)
    105  end if
    106  end do
    107 
    108  ! create arrays for remapped packed fields
    109  if (nbilin2d > 0) then
    110  allocate(rgb2d(nbilin2d,nxr*nyr)); rgb2d = 0.0
    111  end if
    112  if (nconsd2d > 0) then
    113  allocate(rgc2d(nconsd2d,nxr*nyr)); rgc2d = 0.0
    114  end if
    115  if (nbilin3d > 0) then
    116  allocate(rgb3d(nbilin3d,nlevs,nxr*nyr)); rgb3d = 0.0
    117  end if
    118  if (debug)write(logunit,'(a)')'exit '//trim(subname)
    119 
    120  end subroutine setup_packing
    121 end module arrays_mod
    +
    +
    + + + + diff --git a/ocnice_prep/bc_s.png b/ocnice_prep/bc_s.png new file mode 100644 index 000000000..224b29aa9 Binary files /dev/null and b/ocnice_prep/bc_s.png differ diff --git a/ocnice_prep/bdwn.png b/ocnice_prep/bdwn.png new file mode 100644 index 000000000..940a0b950 Binary files /dev/null and b/ocnice_prep/bdwn.png differ diff --git a/ocnice_prep/classes.html b/ocnice_prep/classes.html new file mode 100644 index 000000000..3be0e44d3 --- /dev/null +++ b/ocnice_prep/classes.html @@ -0,0 +1,120 @@ + + + + + + + +ocnice_prep: Data Types + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Data Types
    +
    +
    +
    d | g | p | r | v
    + + + + + + + + +
      d  
    +
    getvecpair (utils_mod)   
      r  
    +
    rotremap (utils_esmf_mod)   
      p  
    +
      v  
    +
    dumpnc (utils_mod)   remap (utils_mod)   
      g  
    +
    packarrays (utils_mod)   remaprh (utils_esmf_mod)   vardefs (init_mod)   
    getfield (utils_mod)   
    +
    d | g | p | r | v
    +
    +
    + + + + diff --git a/ocnice_prep/closed.png b/ocnice_prep/closed.png new file mode 100644 index 000000000..98cc2c909 Binary files /dev/null and b/ocnice_prep/closed.png differ diff --git a/ocnice_prep/dir_381be03226fe777937dbf59897b7ae93.html b/ocnice_prep/dir_381be03226fe777937dbf59897b7ae93.html new file mode 100644 index 000000000..e04b3ef06 --- /dev/null +++ b/ocnice_prep/dir_381be03226fe777937dbf59897b7ae93.html @@ -0,0 +1,130 @@ + + + + + + + +ocnice_prep: /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/ocnice_prep.fd Directory Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    ocnice_prep.fd Directory Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    +Files

    file  arrays_mod.F90 [code]
     Define arrays, dimensions and types.
     
    file  init_mod.F90 [code]
     Define the input namelist variables.
     
    file  ocncalc_mod.F90 [code]
     Perform calculations needed when using an ocean file.
     
    file  ocniceprep.F90 [code]
     Generate warmstart files for ocean or ice by mapping a restart file from 1/4deg to a desired tripole resolution.
     
    file  restarts_mod.F90 [code]
     Setup the new restart files for ocean and ice.
     
    file  utils_esmf_mod.F90 [code]
     Define a set of utilty procedures which use ESMF.
     
    file  utils_mod.F90 [code]
     Define utility procedures.
     
    +
    +
    + + + + diff --git a/ocnice_prep/dir_381be03226fe777937dbf59897b7ae93.js b/ocnice_prep/dir_381be03226fe777937dbf59897b7ae93.js new file mode 100644 index 000000000..6cb7c9f77 --- /dev/null +++ b/ocnice_prep/dir_381be03226fe777937dbf59897b7ae93.js @@ -0,0 +1,10 @@ +var dir_381be03226fe777937dbf59897b7ae93 = +[ + [ "arrays_mod.F90", "arrays__mod_8F90.html", "arrays__mod_8F90" ], + [ "init_mod.F90", "init__mod_8F90.html", "init__mod_8F90" ], + [ "ocncalc_mod.F90", "ocncalc__mod_8F90.html", "ocncalc__mod_8F90" ], + [ "ocniceprep.F90", "ocniceprep_8F90.html", "ocniceprep_8F90" ], + [ "restarts_mod.F90", "restarts__mod_8F90.html", "restarts__mod_8F90" ], + [ "utils_esmf_mod.F90", "utils__esmf__mod_8F90.html", "utils__esmf__mod_8F90" ], + [ "utils_mod.F90", "utils__mod_8F90.html", "utils__mod_8F90" ] +]; \ No newline at end of file diff --git a/ocnice_prep/dir_d8b772108138bf796aaa3f7fe4e09294.html b/ocnice_prep/dir_d8b772108138bf796aaa3f7fe4e09294.html new file mode 100644 index 000000000..061158b48 --- /dev/null +++ b/ocnice_prep/dir_d8b772108138bf796aaa3f7fe4e09294.html @@ -0,0 +1,109 @@ + + + + + + + +ocnice_prep: /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc Directory Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    sorc Directory Reference
    +
    +
    + + +

    +Directories

    +
    +
    + + + + diff --git a/ocnice_prep/dir_d8b772108138bf796aaa3f7fe4e09294.js b/ocnice_prep/dir_d8b772108138bf796aaa3f7fe4e09294.js new file mode 100644 index 000000000..f646a79f1 --- /dev/null +++ b/ocnice_prep/dir_d8b772108138bf796aaa3f7fe4e09294.js @@ -0,0 +1,4 @@ +var dir_d8b772108138bf796aaa3f7fe4e09294 = +[ + [ "ocnice_prep.fd", "dir_381be03226fe777937dbf59897b7ae93.html", "dir_381be03226fe777937dbf59897b7ae93" ] +]; \ No newline at end of file diff --git a/ocnice_prep/doc.png b/ocnice_prep/doc.png new file mode 100644 index 000000000..17edabff9 Binary files /dev/null and b/ocnice_prep/doc.png differ diff --git a/ocnice_prep/doxygen.css b/ocnice_prep/doxygen.css new file mode 100644 index 000000000..266c8b3a6 --- /dev/null +++ b/ocnice_prep/doxygen.css @@ -0,0 +1,1596 @@ +/* The standard CSS for doxygen 1.8.14 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +p.reference, p.definition { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #ffffff; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 0px; + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #E2E8F2; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #DFE5F1; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + +} + +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +dl +{ + padding: 0 0 0 10px; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ +dl.section +{ + margin-left: 0px; + padding-left: 0px; +} + +dl.note +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00D000; +} + +dl.deprecated +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #505050; +} + +dl.todo +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00C0E0; +} + +dl.test +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #3030E0; +} + +dl.bug +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +/* +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTableHead tr { +} + +table.markdownTableBodyLeft td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft { + text-align: left +} + +th.markdownTableHeadRight { + text-align: right +} + +th.markdownTableHeadCenter { + text-align: center +} +*/ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + + +/* @end */ diff --git a/ocnice_prep/doxygen.png b/ocnice_prep/doxygen.png new file mode 100644 index 000000000..3ff17d807 Binary files /dev/null and b/ocnice_prep/doxygen.png differ diff --git a/ocnice_prep/dynsections.js b/ocnice_prep/dynsections.js new file mode 100644 index 000000000..537e3e498 --- /dev/null +++ b/ocnice_prep/dynsections.js @@ -0,0 +1,127 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + + +ocnice_prep: File List + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    File List
    +
    +
    +
    Here is a list of all documented files with brief descriptions:
    +
    [detail level 123]
    + + + + + + + + + +
      sorc
      ocnice_prep.fd
     arrays_mod.F90Define arrays, dimensions and types
     init_mod.F90Define the input namelist variables
     ocncalc_mod.F90Perform calculations needed when using an ocean file
     ocniceprep.F90Generate warmstart files for ocean or ice by mapping a restart file from 1/4deg to a desired tripole resolution
     restarts_mod.F90Setup the new restart files for ocean and ice
     utils_esmf_mod.F90Define a set of utilty procedures which use ESMF
     utils_mod.F90Define utility procedures
    +
    +
    +
    + + + + diff --git a/ocnice_prep/files_dup.js b/ocnice_prep/files_dup.js new file mode 100644 index 000000000..082f56c87 --- /dev/null +++ b/ocnice_prep/files_dup.js @@ -0,0 +1,4 @@ +var files_dup = +[ + [ "sorc", "dir_d8b772108138bf796aaa3f7fe4e09294.html", "dir_d8b772108138bf796aaa3f7fe4e09294" ] +]; \ No newline at end of file diff --git a/ocnice_prep/folderclosed.png b/ocnice_prep/folderclosed.png new file mode 100644 index 000000000..bb8ab35ed Binary files /dev/null and b/ocnice_prep/folderclosed.png differ diff --git a/ocnice_prep/folderopen.png b/ocnice_prep/folderopen.png new file mode 100644 index 000000000..d6c7f676a Binary files /dev/null and b/ocnice_prep/folderopen.png differ diff --git a/ocnice_prep/functions.html b/ocnice_prep/functions.html new file mode 100644 index 000000000..d7dddeda8 --- /dev/null +++ b/ocnice_prep/functions.html @@ -0,0 +1,183 @@ + + + + + + + +ocnice_prep: Data Fields + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented data types members with links to the data structure documentation for each member
    +
    +
    + + + + diff --git a/ocnice_prep/functions_func.html b/ocnice_prep/functions_func.html new file mode 100644 index 000000000..6b26aa71d --- /dev/null +++ b/ocnice_prep/functions_func.html @@ -0,0 +1,159 @@ + + + + + + + +ocnice_prep: Data Fields - Functions/Subroutines + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    + + + + diff --git a/ocnice_prep/functions_vars.html b/ocnice_prep/functions_vars.html new file mode 100644 index 000000000..b78a371ab --- /dev/null +++ b/ocnice_prep/functions_vars.html @@ -0,0 +1,126 @@ + + + + + + + +ocnice_prep: Data Fields - Variables + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    + + + + diff --git a/ocnice_prep/globals.html b/ocnice_prep/globals.html new file mode 100644 index 000000000..d04e74f59 --- /dev/null +++ b/ocnice_prep/globals.html @@ -0,0 +1,105 @@ + + + + + + + +ocnice_prep: Globals + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
    +
    +
    + + + + diff --git a/ocnice_prep/globals_func.html b/ocnice_prep/globals_func.html new file mode 100644 index 000000000..e1b3645f7 --- /dev/null +++ b/ocnice_prep/globals_func.html @@ -0,0 +1,105 @@ + + + + + + + +ocnice_prep: Globals + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    + + + + diff --git a/ocnice_prep/index.html b/ocnice_prep/index.html new file mode 100644 index 000000000..4d3c6c49d --- /dev/null +++ b/ocnice_prep/index.html @@ -0,0 +1,145 @@ + + + + + + + +ocnice_prep: ocnice_prep + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    ocnice_prep
    +
    +
    +

    +Introduction

    +

    The ocnice_prep program will downscale a MOM6 or CICE6 1/4deg tripole restart file to a desired lower resolution tripole warm-start file using ESMF regridding.

    +

    This document is part of the UFS_UTILS documentation.

    +

    The ocnice_prep program is part of the UFS_UTILS project.

    +

    +Description of MOM6 and CICE6 restarts

    +

    A warmstart file can be created from an existing restart file (at higher resolution) by using ESMF Regridding to map fields to a destination grid. For MOM6, the procedure produces a warm-start file (composed of T,S,U,V and Interface Height), where the utility creates the interface heights (eta) using the sea surface height (sfc) and the interface thickness (h) in the MOM6 restart. A full restart file is not generated because MOM6 has resolution dependent parameterizations, so that restart files for different resolutions might contain different fields. For CICE6, a file consisting of all the restart fields is produced. While in the form of a "true" restart, it is also more appropriately considered to be a warm-start file.

    +

    Both MOM6 and CICE6 restarts contain fields which include a dimension in addition to the 2 spatial dimensions. For MOM6, this is the vertical dimension (ocean depth) while for CICE6 it is the number of ice thickness categories. In this utility, both are referred to as the nlevs dimension. MOM6 restarts also contain metadata (e.g. units) while CICE6 restarts contain no metadata. Metadata, if any, is written to the new warm start files.

    +

    Fields in the restart files for both MOM6 and CICE6 are defined at locations on the Arakawa C-grid. Similar to the cpld_gridgen utility, these are referred to here as the Ct, Cu, Cv and Bu locations. Vectors in MOM6 are natively located at the north and east faces (Cv and Cu) while CICE vectors are located at Bu locations. NOTE: The CICE-C grid is not currently supported.

    +

    +Pre-generation of a single MOM6 restart file

    +

    Because the required fields for MOM6 are located in two separate restart files, a single file containing all the necessary fields must be generated for the ocean case. This is done using NetCDF operators (NCO) with the following commands, assuming that the two required MOM6 restart files are available locally and are named MOM.res.nc and MOM.res_1.nc.

    +
    ncks -v Temp,Salt,h,u MOM.res.nc ocean.nc
    ncks -v v,sfc -A MOM.res_1.nc ocean.nc

    +Utilizing a warm-start file for MOM6 or CICE6

    +

    For MOM6, the following MOM_input settings can then be used with the warm-start file (e.g. ocean.mx100.nc):

    +
    ! === module MOM_state_initialization ===
    INIT_LAYERS_FROM_Z_FILE = False ! [Boolean] default = False
    ! If true, initialize the layer thicknesses, temperatures, and salinities from a
    ! Z-space file on a latitude-longitude grid.
    ! WARMSTARTS
    THICKNESS_CONFIG = "file" ! default = "uniform"
    ! A string that determines how the initial layer thicknesses are specified for a
    ! new run:
    ! file - read interface heights from the file specified
    ! by (THICKNESS_FILE).
    THICKNESS_FILE = "ocean.mx100.nc" !
    ! The name of the thickness file.
    ADJUST_THICKNESS = True ! [Boolean] default = False
    ! If true, all mass below the bottom removed if the topography is shallower than
    ! the thickness input file would indicate.
    INTERFACE_IC_VAR = "eta" ! default = "eta"
    ! The variable name for initial conditions for interface heights relative to
    ! mean sea level, positive upward unless otherwise rescaled.
    TS_CONFIG = "file" !
    ! A string that determines how the initial temperatures and salinities are
    ! specified for a new run:
    ! file - read velocities from the file specified
    TS_FILE = "ocean.mx100.nc" !
    ! The initial condition file for temperature.
    TEMP_IC_VAR = "Temp" ! default = "PTEMP"
    ! The initial condition variable for potential temperature.
    SALT_IC_VAR = "Salt" ! default = "SALT"
    ! The initial condition variable for salinity.
    SALT_FILE = "ocean.mx100.nc" ! default = "ocean.mx100.nc"
    ! The initial condition file for salinity.
    VELOCITY_CONFIG = "file" ! default = "zero"
    ! A string that determines how the initial velocities are specified for a new
    ! run:
    ! file - read velocities from the file specified
    ! by (VELOCITY_FILE).
    VELOCITY_FILE = "ocean.mx100.nc" !
    ! The name of the velocity initial condition file.
    U_IC_VAR = "u" ! default = "u"
    ! The initial condition variable for zonal velocity in VELOCITY_FILE.
    V_IC_VAR = "v" ! default = "v"

    For CICE6, the warm-start file (e.g. ice.mx100.nc) can be used directly in the ice_in namelist:

    +
    runtype = 'initial'
    runid = 'unknown'
    ice_ic = 'ice.mx100.nc'

    +Remapping procedure

    +

    Remapping is done using an ESMF remapping via a RouteHandle, where the both the source and destination mask values are 0. This ensures that only water points are mapped between the grids. Extrapolation is used to map destination points which are unmapped because the source grid was not a water point. Since for the ocean, the required mapping varies with depth, the utility makes use of dynamic masking if required. This allows the same RouteHandle to be used for all depths, with masking at each depth done on the fly. This is not required for CICE6, since in that case all nlevs have the same land mask value.

    +

    Mapping for MOM6 is done using bilinear mapping, whereas for CICE6 it is done using nearest-source-to-destination mapping. For CICE6, this ensures that the thermodynamic fields in the CICE6 restart, which are for each vertical layer (typically 7) and each thickness category (typically 5), are consistent when mapped.

    +

    The general procedure, for either MOM6 or CICE6 is as follows:

    +
      +
    1. Fields are retrieved from the source file and placed on the Ct grid location. For vector fields, the vectors are rotated from their orientation along model dimensions (IJ) to eastward-northward (EN) directions.
    2. +
    3. Fields are packed into arrays by mapping type (bilinear or conservative) and dimensionality.
    4. +
    5. Fields are remapped using ESMF. This remapping may use dynamic Masking.
    6. +
    7. Vector fields are re-rotated back to model index direction (EN->IJ) and remapped back to their native stagger locations.
    8. +
    9. Fields are written into a warm-start file.
    10. +
    +

    +Note on rotation angles

    +

    The rotation angle retrieved from the master grid file is anglet, which is defined in the same sense as used MOM6. This is the opposite sense to the use in CICE6. The rotation formulas implement rotation in the same sense as MOM6. Since -sin(-angle) == sin(angle), no sign change of the angle is required for rotation of the CICE6 vectors. This is in contrast to the ocnpost routine, where the angle used is retrieved from CICE6's own history file and requires a sign change prior to use in the rotation formulas.

    +

    +Required files

    +

    The following files are required.

    +
      +
    • The ESMF mesh file for the source and destination grids. These are available as products of the cpld_gridgen utility.
    • +
    • The remapping weights for mapping fields to and from Ct grid locations on both the souce and destination grids. These are also available as products of the cpld_gridgen utility.
    • +
    • A text file (csv) listing the fields to be remapped for either the ocean or ice restart file.
    • +
    • A namelist file defining the type of regridding desired (ocean or ice) and the locations of the needed weights.
    • +
    +
    +
    + + + + diff --git a/ocnice_prep/init__mod_8F90.html b/ocnice_prep/init__mod_8F90.html new file mode 100644 index 000000000..dcdc32240 --- /dev/null +++ b/ocnice_prep/init__mod_8F90.html @@ -0,0 +1,598 @@ + + + + + + + +ocnice_prep: /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/ocnice_prep.fd/init_mod.F90 File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    init_mod.F90 File Reference
    +
    +
    + +

    Define the input namelist variables. +More...

    + +

    Go to the source code of this file.

    + + + + +

    +Data Types

    type  init_mod::vardefs
     
    + + + + + + + +

    +Functions/Subroutines

    subroutine init_mod::readcsv (fname, errmsg, rc, nvalid)
     Read the input csv file and fill the vardefs type. More...
     
    subroutine init_mod::readnml (fname, errmsg, rc)
     Read input namelist file. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Variables

    logical init_mod::debug
     If true, print debug messages and intermediate files. More...
     
    logical init_mod::do_ocnprep
     If true, the source file is ocean, otherwise ice. More...
     
    character(len=10) init_mod::fdst
     A character string for the destination grid. More...
     
    character(len=10) init_mod::fsrc
     A character string for tripole grid. More...
     
    character(len=10) init_mod::ftype
     The type of tripole grid (ocean or ice) More...
     
    character(len=120) init_mod::griddir
     The directory containing the master tripole grid file. More...
     
    character(len=20) init_mod::input_file
     The input file name. More...
     
    integer init_mod::logunit
     The log unit. More...
     
    character(len=10) init_mod::maskvar = 'h'
     The variable in the ocean source file used to create the interpolation mask with dynamic masking. More...
     
    integer, parameter init_mod::maxvars = 60
     The maximum number of fields expected in a source file. More...
     
    integer init_mod::nlevs
     The vertical or category dimension of the source tripole grid. More...
     
    integer init_mod::nxr
     The x-dimension of the destination tripole grid. More...
     
    integer init_mod::nxt
     The x-dimension of the source tripole grid. More...
     
    integer init_mod::nyr
     The y-dimension of the destination tripole grid. More...
     
    integer init_mod::nyt
     The y-dimension of the source tripole grid. More...
     
    type(vardefs), dimension(maxvars) init_mod::outvars
     An empty structure filled by reading a csv file describing the fields. More...
     
    character(len=120) init_mod::wgtsdir
     The directory containing the regridding weights. More...
     
    +

    Detailed Description

    +

    Define the input namelist variables.

    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    +

    This module contains the namelist variables

    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition in file init_mod.F90.

    +

    Function/Subroutine Documentation

    + +

    ◆ readcsv()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine init_mod::readcsv (character(len=*), intent(in) fname,
    character(len=*), intent(out) errmsg,
    integer, intent(out) rc,
    integer, intent(out) nvalid 
    )
    +
    + +

    Read the input csv file and fill the vardefs type.

    +
    Parameters
    + + + + + +
    [in]fnameinput csv file
    [out]errmsgreturn error message
    [out]rcreturn error code
    [out]nvalidthe number of variables in the csv file
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 162 of file init_mod.F90.

    + +
    +
    + +

    ◆ readnml()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine init_mod::readnml (character(len=*), intent(in) fname,
    character(len=*), intent(out) errmsg,
    integer, intent(out) rc 
    )
    +
    + +

    Read input namelist file.

    +
    Parameters
    + + + + +
    [in]fnamenamelist file
    [out]errmsgreturn error message
    [out]rcreturn error code
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 57 of file init_mod.F90.

    + +
    +
    +

    Variable Documentation

    + +

    ◆ debug

    + +
    +
    + + + + +
    logical init_mod::debug
    +
    + +

    If true, print debug messages and intermediate files.

    + +

    Definition at line 45 of file init_mod.F90.

    + +
    +
    + +

    ◆ do_ocnprep

    + +
    +
    + + + + +
    logical init_mod::do_ocnprep
    +
    + +

    If true, the source file is ocean, otherwise ice.

    + +

    Definition at line 46 of file init_mod.F90.

    + +
    +
    + +

    ◆ fdst

    + +
    +
    + + + + +
    character(len=10) init_mod::fdst
    +
    + +

    A character string for the destination grid.

    + +

    Definition at line 32 of file init_mod.F90.

    + +
    +
    + +

    ◆ fsrc

    + +
    +
    + + + + +
    character(len=10) init_mod::fsrc
    +
    + +

    A character string for tripole grid.

    + +

    Definition at line 31 of file init_mod.F90.

    + +
    +
    + +

    ◆ ftype

    + +
    +
    + + + + +
    character(len=10) init_mod::ftype
    +
    + +

    The type of tripole grid (ocean or ice)

    + +

    Definition at line 30 of file init_mod.F90.

    + +
    +
    + +

    ◆ griddir

    + +
    +
    + + + + +
    character(len=120) init_mod::griddir
    +
    + +

    The directory containing the master tripole grid file.

    + +

    Definition at line 34 of file init_mod.F90.

    + +
    +
    + +

    ◆ input_file

    + +
    +
    + + + + +
    character(len=20) init_mod::input_file
    +
    + +

    The input file name.

    + +

    Definition at line 35 of file init_mod.F90.

    + +
    +
    + +

    ◆ logunit

    + +
    +
    + + + + +
    integer init_mod::logunit
    +
    + +

    The log unit.

    + +

    Definition at line 44 of file init_mod.F90.

    + +
    +
    + +

    ◆ maskvar

    + +
    +
    + + + + +
    character(len=10) init_mod::maskvar = 'h'
    +
    + +

    The variable in the ocean source file used to create the interpolation mask with dynamic masking.

    + +

    Definition at line 14 of file init_mod.F90.

    + +
    +
    + +

    ◆ maxvars

    + +
    +
    + + + + +
    integer, parameter init_mod::maxvars = 60
    +
    + +

    The maximum number of fields expected in a source file.

    + +

    Definition at line 13 of file init_mod.F90.

    + +
    +
    + +

    ◆ nlevs

    + +
    +
    + + + + +
    integer init_mod::nlevs
    +
    + +

    The vertical or category dimension of the source tripole grid.

    + +

    Definition at line 39 of file init_mod.F90.

    + +
    +
    + +

    ◆ nxr

    + +
    +
    + + + + +
    integer init_mod::nxr
    +
    + +

    The x-dimension of the destination tripole grid.

    + +

    Definition at line 41 of file init_mod.F90.

    + +
    +
    + +

    ◆ nxt

    + +
    +
    + + + + +
    integer init_mod::nxt
    +
    + +

    The x-dimension of the source tripole grid.

    + +

    Definition at line 37 of file init_mod.F90.

    + +
    +
    + +

    ◆ nyr

    + +
    +
    + + + + +
    integer init_mod::nyr
    +
    + +

    The y-dimension of the destination tripole grid.

    + +

    Definition at line 42 of file init_mod.F90.

    + +
    +
    + +

    ◆ nyt

    + +
    +
    + + + + +
    integer init_mod::nyt
    +
    + +

    The y-dimension of the source tripole grid.

    + +

    Definition at line 38 of file init_mod.F90.

    + +
    +
    + +

    ◆ outvars

    + +
    +
    + + + + +
    type(vardefs), dimension(maxvars) init_mod::outvars
    +
    + +

    An empty structure filled by reading a csv file describing the fields.

    + +

    Definition at line 27 of file init_mod.F90.

    + +
    +
    + +

    ◆ wgtsdir

    + +
    +
    + + + + +
    character(len=120) init_mod::wgtsdir
    +
    + +

    The directory containing the regridding weights.

    + +

    Definition at line 33 of file init_mod.F90.

    + +
    +
    +
    +
    + + + + diff --git a/ocnice_prep/init__mod_8F90.js b/ocnice_prep/init__mod_8F90.js new file mode 100644 index 000000000..ee6b8971c --- /dev/null +++ b/ocnice_prep/init__mod_8F90.js @@ -0,0 +1,23 @@ +var init__mod_8F90 = +[ + [ "vardefs", "structinit__mod_1_1vardefs.html", "structinit__mod_1_1vardefs" ], + [ "readcsv", "init__mod_8F90.html#a347504571584677d09f00d62e8ff1116", null ], + [ "readnml", "init__mod_8F90.html#a56b1b366e113e069293b2b0e424b27d3", null ], + [ "debug", "init__mod_8F90.html#adc6556df96f84421a9bc9de762478b79", null ], + [ "do_ocnprep", "init__mod_8F90.html#a8e289b800853d3abb1ee89f2fd1b96f7", null ], + [ "fdst", "init__mod_8F90.html#a9a8601c053113fd39e7cb78ed5ad23e8", null ], + [ "fsrc", "init__mod_8F90.html#a1521b6ad99a78d36f10ae37065bcb9a2", null ], + [ "ftype", "init__mod_8F90.html#a56d85d8c7c6e257ed31e8c2552a43afc", null ], + [ "griddir", "init__mod_8F90.html#a570c48a4925219c292cfc8385685ba44", null ], + [ "input_file", "init__mod_8F90.html#aed2897e8dbfa43b45bba4debbb492b94", null ], + [ "logunit", "init__mod_8F90.html#a62f2eaa3861a2b055cd6306342022e7b", null ], + [ "maskvar", "init__mod_8F90.html#a4835a28a6d0af669e673e7d74ab44251", null ], + [ "maxvars", "init__mod_8F90.html#a5681ccd43345a639d276860b4de4c67b", null ], + [ "nlevs", "init__mod_8F90.html#aa2653956cf2c87c0ba3c6684a7047abc", null ], + [ "nxr", "init__mod_8F90.html#a9b94f577b582f9895107ed1b3bd02261", null ], + [ "nxt", "init__mod_8F90.html#a3094d99a5a36c8b1fc74ac6e18569e97", null ], + [ "nyr", "init__mod_8F90.html#a0bb5386ccd5518c0dd7abc59ee1fd508", null ], + [ "nyt", "init__mod_8F90.html#ac740994253be9ff57f648ca3c7a4cf90", null ], + [ "outvars", "init__mod_8F90.html#ae28cdba2cdeedf620c924d7e116811ab", null ], + [ "wgtsdir", "init__mod_8F90.html#af7fb10ada6d26217055ea2c43cd17e9e", null ] +]; \ No newline at end of file diff --git a/ocnice_prep/init__mod_8F90_source.html b/ocnice_prep/init__mod_8F90_source.html new file mode 100644 index 000000000..60f3c6710 --- /dev/null +++ b/ocnice_prep/init__mod_8F90_source.html @@ -0,0 +1,106 @@ + + + + + + + +ocnice_prep: /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/ocnice_prep.fd/init_mod.F90 Source File + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    init_mod.F90
    +
    +
    +Go to the documentation of this file.
    1 
    7 module init_mod
    8 
    9  implicit none
    10 
    11  public
    12 
    13  integer, parameter :: maxvars = 60
    14  character(len=10) :: maskvar = 'h'
    16  type :: vardefs
    17  character(len= 20) :: var_name
    18  character(len=120) :: long_name
    19  character(len= 20) :: units
    20  character(len= 20) :: var_remapmethod
    21  integer :: var_dimen
    22  character(len= 4) :: var_grid
    23  character(len= 20) :: var_pair
    24  character(len= 4) :: var_pair_grid
    25  end type vardefs
    26 
    27  type(vardefs) :: outvars(maxvars)
    29 
    30  character(len=10) :: ftype
    31  character(len=10) :: fsrc
    32  character(len=10) :: fdst
    33  character(len=120) :: wgtsdir
    34  character(len=120) :: griddir
    35  character(len=20) :: input_file
    36 
    37  integer :: nxt
    38  integer :: nyt
    39  integer :: nlevs
    40 
    41  integer :: nxr
    42  integer :: nyr
    43 
    44  integer :: logunit
    45  logical :: debug
    46  logical :: do_ocnprep
    47 
    48 contains
    56  subroutine readnml(fname,errmsg,rc)
    57 
    58  character(len=*), intent(in) :: fname
    59  character(len=*), intent(out) :: errmsg
    60  integer, intent(out) :: rc
    61 
    62  ! local variable
    63  logical :: fexist
    64  integer :: ierr, iounit
    65  integer :: srcdims(2), dstdims(2)
    66  !----------------------------------------------------------------------------
    67 
    68  namelist /ocniceprep_nml/ ftype, wgtsdir, griddir, srcdims, dstdims, debug
    69 
    70  srcdims = 0; dstdims = 0
    71  errmsg='' ! for successful return
    72  rc = 0 ! for successful retun
    73 
    74  inquire(file=trim(fname), exist=fexist)
    75  if (.not. fexist) then
    76  write (errmsg, '(a)') 'FATAL ERROR: input file '//trim(fname)//' does not exist.'
    77  rc = 1
    78  return
    79  else
    80  ! Open and read namelist file.
    81  open (action='read', file=trim(fname), iostat=ierr, newunit=iounit)
    82  read (nml=ocniceprep_nml, iostat=ierr, unit=iounit)
    83  if (ierr /= 0) then
    84  rc = 1
    85  write (errmsg, '(a)') 'FATAL ERROR: invalid namelist format.'
    86  return
    87  end if
    88  close (iounit)
    89  end if
    90 
    91  ! append slash to wgtsdir and griddir
    92  wgtsdir = trim(wgtsdir)//'/'
    93  griddir = trim(griddir)//'/'
    94 
    95  ! check that model is either ocean or ice
    96  if (trim(ftype) /= 'ocean' .and. trim(ftype) /= 'ice') then
    97  rc = 1
    98  write (errmsg, '(a)') 'FATAL ERROR: ftype must be ocean or ice'
    99  return
    100  end if
    101 
    102  ! set grid dimensions and names
    103  nxt = srcdims(1); nyt = srcdims(2)
    104  nxr = dstdims(1); nyr = dstdims(2)
    105  fsrc = '' ; fdst = ''
    106  if (nxt == 1440 .and. nyt == 1080) fsrc = 'mx025' ! 1/4deg tripole
    107  if (len_trim(fsrc) == 0) then
    108  rc = 1
    109  write(errmsg,'(a)')'FATAL ERROR: source grid dimensions invalid'
    110  return
    111  end if
    112 
    113  if (nxr == 720 .and. nyr == 576) fdst = 'mx050' ! 1/2deg tripole
    114  if (nxr == 360 .and. nyr == 320) fdst = 'mx100' ! 1deg tripole
    115  if (nxr == 72 .and. nyr == 35) fdst = 'mx500' ! 5deg tripole
    116  if (len_trim(fdst) == 0) then
    117  rc = 1
    118  write(errmsg,'(a)')'FATAL ERROR: destination grid dimensions invalid'
    119  return
    120  end if
    121 
    122  if (trim(fdst) == 'mx500') then
    123  rc = 1
    124  write(errmsg,'(a)')'FATAL ERROR: 5deg destination grid is not supported'
    125  return
    126  end if
    127 
    128  ! initialize the source file types
    129  if (trim(ftype) == 'ocean') then
    130  do_ocnprep = .true.
    131  else
    132  do_ocnprep = .false.
    133  end if
    134 
    135  input_file = trim(ftype)//'.nc'
    136  inquire (file=trim(input_file), exist=fexist)
    137  if (.not. fexist) then
    138  write (errmsg, '(a)') 'FATAL ERROR: input file '//trim(input_file)//' does not exist.'
    139  rc=1
    140  return
    141  end if
    142 
    143  ! log file
    144  open(newunit=logunit, file=trim(ftype)//'.prep.log',form='formatted')
    145  if (debug) write(logunit, '(a)')'input file: '//trim(input_file)
    146 
    147  ! all checks pass, continue
    148  write(errmsg,'(a)') 'Namelist successfully read, continue'
    149  rc = 0
    150 
    151  end subroutine readnml
    152 
    161  subroutine readcsv(fname,errmsg,rc,nvalid)
    163  character(len=*), intent(in) :: fname
    164  character(len=*), intent(out) :: errmsg
    165  integer, intent(out) :: rc
    166  integer, intent(out) :: nvalid
    167 
    168  ! local variables
    169  character(len=100) :: chead
    170  character(len= 20) :: c1,c3,c4,c5,c6
    171  integer :: i2, idx1,idx2
    172  integer :: nn,n,ierr,iounit
    173  !----------------------------------------------------------------------------
    174 
    175  errmsg='' ! for successful return
    176  rc = 0 ! for successful retun
    177 
    178  open(newunit=iounit, file=trim(fname), status='old', iostat=ierr)
    179  if (ierr /= 0) then
    180  rc = 1
    181  write (errmsg, '(a)') 'FATAL ERROR: input file '//trim(fname)//' does not exist.'
    182  return
    183  end if
    184 
    185  read(iounit,*)chead
    186  nn=0
    187  do n = 1,maxvars
    188  read(iounit,*,iostat=ierr)c1,i2,c3,c4,c5,c6
    189  if (ierr .ne. 0) exit
    190  if (len_trim(c1) > 0) then
    191  nn = nn+1
    192  outvars(nn)%var_name = trim(c1)
    193  outvars(nn)%var_dimen = i2
    194  outvars(nn)%var_grid = trim(c3)
    195  outvars(nn)%var_remapmethod = trim(c4)
    196  outvars(nn)%var_pair = trim(c5)
    197  outvars(nn)%var_pair_grid = trim(c6)
    198  end if
    199  end do
    200  close(iounit)
    201  nvalid = nn
    202 
    203  ! check for u,v pairs, these should be listed in csv file in ordered pairs
    204  idx1 = 0; idx2 = 0
    205  do n = 1,nvalid
    206  if (len_trim(outvars(n)%var_pair) > 0 .and. idx1 .eq. 0) then
    207  idx1 = n
    208  idx2 = n+1
    209  end if
    210  end do
    211 
    212  if (trim(outvars(idx1)%var_pair) /= trim(outvars(idx2)%var_name)) then
    213  rc = 1
    214  write(errmsg,'(a)')'FATAL ERROR: vector pair for '//trim(outvars(idx1)%var_name) &
    215  //' is not set correctly'
    216  return
    217  end if
    218  if (trim(outvars(idx2)%var_pair) /= trim(outvars(idx1)%var_name)) then
    219  rc = 1
    220  write(errmsg,'(a)')'FATAL ERROR: vector pair for '//trim(outvars(idx2)%var_name) &
    221  //' is not set correctly'
    222  return
    223  end if
    224 
    225  ! check for u velocities on u-staggers and v-velocities on v-staggers
    226  if (outvars(idx1)%var_name(1:1) == 'u') then
    227  if ((outvars(idx1)%var_grid(1:2) /= 'Cu') .and. outvars(idx1)%var_grid(1:2) /= 'Bu') then
    228  rc = 1
    229  write(errmsg,'(a)')'FATAL ERROR: u-vector has wrong grid '
    230  return
    231  end if
    232  end if
    233  if (outvars(idx2)%var_name(1:1) == 'v') then
    234  if ((outvars(idx2)%var_grid(1:2) /= 'Cv') .and. outvars(idx2)%var_grid(1:2) /= 'Bu') then
    235  rc = 1
    236  write(errmsg,'(a)')'FATAL ERROR: v-vector has wrong grid '
    237  return
    238  end if
    239  end if
    240 
    241  ! all checks pass, continue
    242  write(errmsg,'(a)')'CSV successfully read, continue'
    243  rc = 0
    244 
    245  end subroutine readcsv
    246 end module init_mod
    +
    +
    + + + + diff --git a/ocnice_prep/interfaceutils__esmf__mod_1_1remaprh.html b/ocnice_prep/interfaceutils__esmf__mod_1_1remaprh.html new file mode 100644 index 000000000..366b17eee --- /dev/null +++ b/ocnice_prep/interfaceutils__esmf__mod_1_1remaprh.html @@ -0,0 +1,385 @@ + + + + + + + +ocnice_prep: utils_esmf_mod::remaprh Interface Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    utils_esmf_mod::remaprh Interface Reference
    +
    +
    + + + + + + + + + + + + + + +

    +Private Member Functions

    subroutine remaprh1d (kk, src_field, dst_field, rc)
     Remap a field of nlen via ESMF RH. More...
     
    subroutine remaprh1ddyn (kk, src_field, dst_field, hmask, rc)
     Remap a field of nlen via ESMF RH with dynamic masking. More...
     
    subroutine remaprh2d (src_field, dst_field, rc)
     Remap a packed field of nflds,nlen via ESMF RH. More...
     
    subroutine remaprh2ddyn (kk, src_field, dst_field, hmask, rc)
     Remap a packed field of nflds,nlen via ESMF RH with dyanmic masking. More...
     
    +

    Detailed Description

    +
    +

    Definition at line 26 of file utils_esmf_mod.F90.

    +

    Member Function/Subroutine Documentation

    + +

    ◆ remaprh1d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_esmf_mod::remaprh::remaprh1d (integer, intent(in) kk,
    real(kind=8), dimension(:), intent(in) src_field,
    real(kind=8), dimension(:), intent(out) dst_field,
    integer, intent(out) rc 
    )
    +
    +private
    +
    + +

    Remap a field of nlen via ESMF RH.

    +
    Parameters
    + + + + + +
    [in]kkthe vertical or category index
    [in]src_fieldthe field on the source grid
    [out]dst_fieldthe field on the destination grid
    [out]rcan error return code
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 129 of file utils_esmf_mod.F90.

    + +
    +
    + +

    ◆ remaprh1ddyn()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_esmf_mod::remaprh::remaprh1ddyn (integer, intent(in) kk,
    real(kind=8), dimension(:), intent(in) src_field,
    real(kind=8), dimension(:), intent(out) dst_field,
    real(kind=8), dimension(:), intent(in) hmask,
    integer, intent(out) rc 
    )
    +
    +private
    +
    + +

    Remap a field of nlen via ESMF RH with dynamic masking.

    +
    Parameters
    + + + + + + +
    [in]kkthe vertical or category index
    [in]src_fieldthe field on the source grid
    [in]hmaskthe mask field to use with dynamic masking
    [out]dst_fieldthe field on the destination grid
    [out]rcan error return code
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 228 of file utils_esmf_mod.F90.

    + +
    +
    + +

    ◆ remaprh2d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_esmf_mod::remaprh::remaprh2d (real(kind=8), dimension(:,:), intent(in) src_field,
    real(kind=8), dimension(:,:), intent(out) dst_field,
    integer, intent(out) rc 
    )
    +
    +private
    +
    + +

    Remap a packed field of nflds,nlen via ESMF RH.

    +
    Parameters
    + + + + +
    [in]src_fieldthe field on the source grid
    [out]dst_fieldthe field on the destination grid
    [out]rcan error return code
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 176 of file utils_esmf_mod.F90.

    + +
    +
    + +

    ◆ remaprh2ddyn()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_esmf_mod::remaprh::remaprh2ddyn (integer, intent(in) kk,
    real(kind=8), dimension(:,:), intent(in) src_field,
    real(kind=8), dimension(:,:), intent(out) dst_field,
    real(kind=8), dimension(:), intent(in) hmask,
    integer, intent(out) rc 
    )
    +
    +private
    +
    + +

    Remap a packed field of nflds,nlen via ESMF RH with dyanmic masking.

    +
    Parameters
    + + + + + + +
    [in]kkthe vertical or category index
    [in]src_fieldthe field on the source grid
    [in]hmaskthe mask field to use with dynamic masking
    [out]dst_fieldthe field on the destination grid
    [out]rcan error return code
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 281 of file utils_esmf_mod.F90.

    + +
    +
    +
    The documentation for this interface was generated from the following file:
      +
    • /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/ocnice_prep.fd/utils_esmf_mod.F90
    • +
    +
    +
    + + + + diff --git a/ocnice_prep/interfaceutils__esmf__mod_1_1remaprh.js b/ocnice_prep/interfaceutils__esmf__mod_1_1remaprh.js new file mode 100644 index 000000000..1a94a4d9a --- /dev/null +++ b/ocnice_prep/interfaceutils__esmf__mod_1_1remaprh.js @@ -0,0 +1,7 @@ +var interfaceutils__esmf__mod_1_1remaprh = +[ + [ "remaprh1d", "interfaceutils__esmf__mod_1_1remaprh.html#a8465ee5cabcc695615c6524591ac8c98", null ], + [ "remaprh1ddyn", "interfaceutils__esmf__mod_1_1remaprh.html#aba815429eabbab30d654925c344082a9", null ], + [ "remaprh2d", "interfaceutils__esmf__mod_1_1remaprh.html#ae71af5f4f157fdf68eb67d1867261647", null ], + [ "remaprh2ddyn", "interfaceutils__esmf__mod_1_1remaprh.html#ab32cb8a94c7f82e7f5f63978cadf1f3a", null ] +]; \ No newline at end of file diff --git a/ocnice_prep/interfaceutils__esmf__mod_1_1rotremap.html b/ocnice_prep/interfaceutils__esmf__mod_1_1rotremap.html new file mode 100644 index 000000000..04d988fd8 --- /dev/null +++ b/ocnice_prep/interfaceutils__esmf__mod_1_1rotremap.html @@ -0,0 +1,290 @@ + + + + + + + +ocnice_prep: utils_esmf_mod::rotremap Interface Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    utils_esmf_mod::rotremap Interface Reference
    +
    +
    + + + + + + + + +

    +Private Member Functions

    subroutine rotremap2d (wdir, vars, cosrot, sinrot, dims, nflds, fields)
     Rotate 2D vectors from EN->IJ and map back to native staggers. More...
     
    subroutine rotremap3d (wdir, vars, cosrot, sinrot, dims, nflds, fields)
     Rotate 3D vectors on nlevs from EN->IJ and map back to native staggers. More...
     
    +

    Detailed Description

    +
    +

    Definition at line 33 of file utils_esmf_mod.F90.

    +

    Member Function/Subroutine Documentation

    + +

    ◆ rotremap2d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_esmf_mod::rotremap::rotremap2d (character(len=*), intent(in) wdir,
    type(vardefs), dimension(:), intent(in) vars,
    real(kind=8), dimension(:), intent(in) cosrot,
    real(kind=8), dimension(:), intent(in) sinrot,
    integer, dimension(:), intent(in) dims,
    integer, intent(in) nflds,
    real(kind=8), dimension(:,:), intent(inout) fields 
    )
    +
    +private
    +
    + +

    Rotate 2D vectors from EN->IJ and map back to native staggers.

    +
    Parameters
    + + + + + + + + +
    [in]wdirthe path to the required ESMF regridding weights
    [in]cosrotthe cosine of the rotation angle
    [in]sinrotthe sine of the rotation angle
    [in]varsa structure describing the variable metadata
    [in]dimsthe dimensions of the fields
    [in]nfldsthe number of fields in the packed array
    [out]fieldsthe rotated and mapped fields
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 344 of file utils_esmf_mod.F90.

    + +
    +
    + +

    ◆ rotremap3d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_esmf_mod::rotremap::rotremap3d (character(len=*), intent(in) wdir,
    type(vardefs), dimension(:), intent(in) vars,
    real(kind=8), dimension(:), intent(in) cosrot,
    real(kind=8), dimension(:), intent(in) sinrot,
    integer, dimension(:), intent(in) dims,
    integer, intent(in) nflds,
    real(kind=8), dimension(:,:,:), intent(inout) fields 
    )
    +
    +private
    +
    + +

    Rotate 3D vectors on nlevs from EN->IJ and map back to native staggers.

    +
    Parameters
    + + + + + + + + +
    [in]wdirthe path to the required ESMF regridding weights
    [in]cosrotthe cosine of the rotation angle
    [in]sinrotthe sine of the rotation angle
    [in]varsa structure describing the variable metadata
    [in]dimsthe dimensions of the fields
    [in]nfldsthe number of fields in the packed array
    [out]fieldsthe rotated and mapped fields
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 401 of file utils_esmf_mod.F90.

    + +
    +
    +
    The documentation for this interface was generated from the following file:
      +
    • /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/ocnice_prep.fd/utils_esmf_mod.F90
    • +
    +
    +
    + + + + diff --git a/ocnice_prep/interfaceutils__esmf__mod_1_1rotremap.js b/ocnice_prep/interfaceutils__esmf__mod_1_1rotremap.js new file mode 100644 index 000000000..3ce9fa360 --- /dev/null +++ b/ocnice_prep/interfaceutils__esmf__mod_1_1rotremap.js @@ -0,0 +1,5 @@ +var interfaceutils__esmf__mod_1_1rotremap = +[ + [ "rotremap2d", "interfaceutils__esmf__mod_1_1rotremap.html#a0b5fa3ad5e4794b5800aeed3e1e240c8", null ], + [ "rotremap3d", "interfaceutils__esmf__mod_1_1rotremap.html#a9aa03eaec0fc9cb6bb14e061005e601e", null ] +]; \ No newline at end of file diff --git a/ocnice_prep/interfaceutils__mod_1_1dumpnc.html b/ocnice_prep/interfaceutils__mod_1_1dumpnc.html new file mode 100644 index 000000000..ef324ba44 --- /dev/null +++ b/ocnice_prep/interfaceutils__mod_1_1dumpnc.html @@ -0,0 +1,399 @@ + + + + + + + +ocnice_prep: utils_mod::dumpnc Interface Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    utils_mod::dumpnc Interface Reference
    +
    +
    + + + + + + + + + + + + + + +

    +Private Member Functions

    subroutine dumpnc1d (fname, vname, dims, field)
     Write a bare netcdf file of a unpacked 2D field. More...
     
    subroutine dumpnc2d (fname, vname, dims, nflds, field)
     Write a bare netcdf file of a 2D packed field. More...
     
    subroutine dumpnc3d (fname, vname, dims, nk, nflds, field)
     Write a bare netcdf file of a packed 3D field. More...
     
    subroutine dumpnc3dk (fname, vname, dims, field)
     Write a bare netcdf file of an unpacked 3D field. More...
     
    +

    Detailed Description

    +
    +

    Definition at line 38 of file utils_mod.F90.

    +

    Member Function/Subroutine Documentation

    + +

    ◆ dumpnc1d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_mod::dumpnc::dumpnc1d (character(len=*), intent(in) fname,
    character(len=*), intent(in) vname,
    integer, dimension(:), intent(in) dims,
    real(kind=8), dimension(:), intent(in) field 
    )
    +
    +private
    +
    + +

    Write a bare netcdf file of a unpacked 2D field.

    +
    Parameters
    + + + + + +
    [in]fnamethe file containing ESMF regridding weights
    [in]vnamethe name of the variable
    [in]dimsthe variable spatial dimensions
    [in]fieldthe field to write
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 673 of file utils_mod.F90.

    + +
    +
    + +

    ◆ dumpnc2d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_mod::dumpnc::dumpnc2d (character(len=*), intent(in) fname,
    character(len=*), intent(in) vname,
    integer, dimension(:), intent(in) dims,
    integer, intent(in) nflds,
    real(kind=8), dimension(:,:), intent(in) field 
    )
    +
    +private
    +
    + +

    Write a bare netcdf file of a 2D packed field.

    +
    Parameters
    + + + + + + +
    [in]fnamethe file containing ESMF regridding weights
    [in]vnamethe name of the variable
    [in]dimsthe variable spatial dimensions
    [in]nfldsthe number of fields
    [in]fieldthe field to write
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 545 of file utils_mod.F90.

    + +
    +
    + +

    ◆ dumpnc3d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_mod::dumpnc::dumpnc3d (character(len=*), intent(in) fname,
    character(len=*), intent(in) vname,
    integer, dimension(:), intent(in) dims,
    integer, intent(in) nk,
    integer, intent(in) nflds,
    real(kind=8), dimension(:,:,:), intent(in) field 
    )
    +
    +private
    +
    + +

    Write a bare netcdf file of a packed 3D field.

    +
    Parameters
    + + + + + + + +
    [in]fnamethe file containing ESMF regridding weights
    [in]vnamethe name of the variable
    [in]dimsthe variable spatial dimensions
    [in]nkthe number of levels
    [in]nfldsthe number of fields
    [in]fieldthe field to write
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 588 of file utils_mod.F90.

    + +
    +
    + +

    ◆ dumpnc3dk()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_mod::dumpnc::dumpnc3dk (character(len=*), intent(in) fname,
    character(len=*), intent(in) vname,
    integer, dimension(:), intent(in) dims,
    real(kind=8), dimension(:,:), intent(in) field 
    )
    +
    +private
    +
    + +

    Write a bare netcdf file of an unpacked 3D field.

    +
    Parameters
    + + + + + +
    [in]fnamethe file containing ESMF regridding weights
    [in]vnamethe name of the variable
    [in]dimsthe variable spatial dimensions
    [in]fieldthe field to write
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 632 of file utils_mod.F90.

    + +
    +
    +
    The documentation for this interface was generated from the following file:
      +
    • /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/ocnice_prep.fd/utils_mod.F90
    • +
    +
    +
    + + + + diff --git a/ocnice_prep/interfaceutils__mod_1_1dumpnc.js b/ocnice_prep/interfaceutils__mod_1_1dumpnc.js new file mode 100644 index 000000000..c547e772a --- /dev/null +++ b/ocnice_prep/interfaceutils__mod_1_1dumpnc.js @@ -0,0 +1,7 @@ +var interfaceutils__mod_1_1dumpnc = +[ + [ "dumpnc1d", "interfaceutils__mod_1_1dumpnc.html#ac3b74098ca5b5030dc3c182ff28d738a", null ], + [ "dumpnc2d", "interfaceutils__mod_1_1dumpnc.html#a731d12d6bbcbcc6d1e791cffcdc07397", null ], + [ "dumpnc3d", "interfaceutils__mod_1_1dumpnc.html#afc7b2edbd360d6948398735a6d34ecf3", null ], + [ "dumpnc3dk", "interfaceutils__mod_1_1dumpnc.html#a5269febc6ecdff01465b1fba4463e66c", null ] +]; \ No newline at end of file diff --git a/ocnice_prep/interfaceutils__mod_1_1getfield.html b/ocnice_prep/interfaceutils__mod_1_1getfield.html new file mode 100644 index 000000000..5ef18545c --- /dev/null +++ b/ocnice_prep/interfaceutils__mod_1_1getfield.html @@ -0,0 +1,262 @@ + + + + + + + +ocnice_prep: utils_mod::getfield Interface Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    utils_mod::getfield Interface Reference
    +
    +
    + + + + + + + + +

    +Private Member Functions

    subroutine getfield2d (fname, vname, dims, field, wgts)
     Obtain a 2D field and return a 1-D vector array. More...
     
    subroutine getfield3d (fname, vname, dims, field, wgts)
     Obtain a 3D field and return a 2-D vector array. More...
     
    +

    Detailed Description

    +
    +

    Definition at line 17 of file utils_mod.F90.

    +

    Member Function/Subroutine Documentation

    + +

    ◆ getfield2d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_mod::getfield::getfield2d (character(len=*), intent(in) fname,
    character(len=*), intent(in) vname,
    integer, dimension(:), intent(in) dims,
    real(kind=8), dimension(:), intent(out) field,
    character(len=*), intent(in), optional wgts 
    )
    +
    +private
    +
    + +

    Obtain a 2D field and return a 1-D vector array.

    +
    Parameters
    + + + + + + +
    [in]fnamethe file containing the fields to retrieve
    [in]vnamethe variable to retrieve
    [in]dimsthe dimensions of the fields
    [out]fieldthe field
    [in]wgtsthe optional ESMF regridding weights
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 286 of file utils_mod.F90.

    + +
    +
    + +

    ◆ getfield3d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_mod::getfield::getfield3d (character(len=*), intent(in) fname,
    character(len=*), intent(in) vname,
    integer, dimension(:), intent(in) dims,
    real(kind=8), dimension(:,:), intent(out) field,
    character(len=*), intent(in), optional wgts 
    )
    +
    +private
    +
    + +

    Obtain a 3D field and return a 2-D vector array.

    +
    Parameters
    + + + + + + +
    [in]fnamethe file containing the fields to retrieve
    [in]vnamethe variable to retrieve
    [in]dimsthe dimensions of the fields
    [out]fieldthe field
    [in]wgtsthe optional ESMF regridding weights
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 331 of file utils_mod.F90.

    + +
    +
    +
    The documentation for this interface was generated from the following file:
      +
    • /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/ocnice_prep.fd/utils_mod.F90
    • +
    +
    +
    + + + + diff --git a/ocnice_prep/interfaceutils__mod_1_1getfield.js b/ocnice_prep/interfaceutils__mod_1_1getfield.js new file mode 100644 index 000000000..3a2b8a7b1 --- /dev/null +++ b/ocnice_prep/interfaceutils__mod_1_1getfield.js @@ -0,0 +1,5 @@ +var interfaceutils__mod_1_1getfield = +[ + [ "getfield2d", "interfaceutils__mod_1_1getfield.html#a8c64714a3f3e7fae9d0844e3b39aad12", null ], + [ "getfield3d", "interfaceutils__mod_1_1getfield.html#a4c45be405d16a68c4a38450f0af8e8bf", null ] +]; \ No newline at end of file diff --git a/ocnice_prep/interfaceutils__mod_1_1getvecpair.html b/ocnice_prep/interfaceutils__mod_1_1getvecpair.html new file mode 100644 index 000000000..ac320a63f --- /dev/null +++ b/ocnice_prep/interfaceutils__mod_1_1getvecpair.html @@ -0,0 +1,332 @@ + + + + + + + +ocnice_prep: utils_mod::getvecpair Interface Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    utils_mod::getvecpair Interface Reference
    +
    +
    + + + + + + + + +

    +Private Member Functions

    subroutine getvecpair2d (fname, wdir, cosrot, sinrot, vname1, vgrid1, vname2, vgrid2, dims, vecpair)
     Obtain 2D vector pairs mapped to Ct and rotated to EN. More...
     
    subroutine getvecpair3d (fname, wdir, cosrot, sinrot, vname1, vgrid1, vname2, vgrid2, dims, vecpair)
     Obtain 3D vector pairs mapped to Ct and rotated to EN. More...
     
    +

    Detailed Description

    +
    +

    Definition at line 33 of file utils_mod.F90.

    +

    Member Function/Subroutine Documentation

    + +

    ◆ getvecpair2d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_mod::getvecpair::getvecpair2d (character(len=*), intent(in) fname,
    character(len=*), intent(in) wdir,
    real(kind=8), dimension(:), intent(in) cosrot,
    real(kind=8), dimension(:), intent(in) sinrot,
    character(len=*), intent(in) vname1,
    character(len=*), intent(in) vgrid1,
    character(len=*), intent(in) vname2,
    character(len=*), intent(in) vgrid2,
    integer, dimension(:), intent(in) dims,
    real(kind=8), dimension(:,:), intent(out) vecpair 
    )
    +
    +private
    +
    + +

    Obtain 2D vector pairs mapped to Ct and rotated to EN.

    +
    Parameters
    + + + + + + + + + + + +
    [in]fnamethe file containing the fields to retrieve
    [in]wdirthe path to the required ESMF regridding weights
    [in]cosrotthe cosine of the rotation angle
    [in]sinrotthe sine of the rotation angle
    [in]vname1the variable name of the first vector
    [in]vgrid1the grid location of the first vector
    [in]vname2the variable name of the second vector
    [in]vgrid2the grid location of the second vector
    [in]dimsthe dimensions of the fields
    [out]vecpairthe vector pair array
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 191 of file utils_mod.F90.

    + +
    +
    + +

    ◆ getvecpair3d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_mod::getvecpair::getvecpair3d (character(len=*), intent(in) fname,
    character(len=*), intent(in) wdir,
    real(kind=8), dimension(:), intent(in) cosrot,
    real(kind=8), dimension(:), intent(in) sinrot,
    character(len=*), intent(in) vname1,
    character(len=*), intent(in) vgrid1,
    character(len=*), intent(in) vname2,
    character(len=*), intent(in) vgrid2,
    integer, dimension(:), intent(in) dims,
    real(kind=8), dimension(:,:,:), intent(out) vecpair 
    )
    +
    +private
    +
    + +

    Obtain 3D vector pairs mapped to Ct and rotated to EN.

    +
    Parameters
    + + + + + + + + + + + +
    [in]fnamethe file containing the fields to retrieve
    [in]wdirthe path to the required ESMF regridding weights
    [in]cosrotthe cosine of the rotation angle
    [in]sinrotthe sine of the rotation angle
    [in]vname1the variable name of the first vector
    [in]vgrid1the grid location of the first vector
    [in]vname2the variable name of the second vector
    [in]vgrid2the grid location of the second vector
    [in]dimsthe dimensions of the fields
    [out]vecpairthe vector pair array
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 241 of file utils_mod.F90.

    + +
    +
    +
    The documentation for this interface was generated from the following file:
      +
    • /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/ocnice_prep.fd/utils_mod.F90
    • +
    +
    +
    + + + + diff --git a/ocnice_prep/interfaceutils__mod_1_1getvecpair.js b/ocnice_prep/interfaceutils__mod_1_1getvecpair.js new file mode 100644 index 000000000..a0f69e122 --- /dev/null +++ b/ocnice_prep/interfaceutils__mod_1_1getvecpair.js @@ -0,0 +1,5 @@ +var interfaceutils__mod_1_1getvecpair = +[ + [ "getvecpair2d", "interfaceutils__mod_1_1getvecpair.html#a7b9a49661c30a8071fba1d8ef3a1a5ca", null ], + [ "getvecpair3d", "interfaceutils__mod_1_1getvecpair.html#af9fc33b77d39d9e109b6565d48916cef", null ] +]; \ No newline at end of file diff --git a/ocnice_prep/interfaceutils__mod_1_1packarrays.html b/ocnice_prep/interfaceutils__mod_1_1packarrays.html new file mode 100644 index 000000000..fab0f9e63 --- /dev/null +++ b/ocnice_prep/interfaceutils__mod_1_1packarrays.html @@ -0,0 +1,304 @@ + + + + + + + +ocnice_prep: utils_mod::packarrays Interface Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    utils_mod::packarrays Interface Reference
    +
    +
    + + + + + + + + +

    +Private Member Functions

    subroutine packarrays2d (filesrc, wgtsdir, cosrot, sinrot, vars, dims, nflds, fields)
     Pack 2D fields into arrays by mapping type. More...
     
    subroutine packarrays3d (filesrc, wgtsdir, cosrot, sinrot, vars, dims, nflds, fields)
     Pack 3D fields into arrays by mapping type. More...
     
    +

    Detailed Description

    +
    +

    Definition at line 22 of file utils_mod.F90.

    +

    Member Function/Subroutine Documentation

    + +

    ◆ packarrays2d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_mod::packarrays::packarrays2d (character(len=*), intent(in) filesrc,
    character(len=*), intent(in) wgtsdir,
    real(kind=8), dimension(:), intent(in) cosrot,
    real(kind=8), dimension(:), intent(in) sinrot,
    type(vardefs), dimension(:), intent(in) vars,
    integer, dimension(:), intent(in) dims,
    integer, intent(in) nflds,
    real(kind=8), dimension(:,:), intent(out) fields 
    )
    +
    +private
    +
    + +

    Pack 2D fields into arrays by mapping type.

    +
    Parameters
    + + + + + + + + + +
    [in]filesrcthe file containing the fields to retrieve
    [in]wgtsdirthe path to the required ESMF regridding weights
    [in]cosrotthe cosine of the rotation angle
    [in]sinrotthe sine of the rotation angle
    [in]varsthe typedefs for this packed array
    [in]dimsthe dimensions of the fields in the packed array
    [in]nfldsthe number of fields in the packed array
    [out]fieldsthe packed array
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 65 of file utils_mod.F90.

    + +
    +
    + +

    ◆ packarrays3d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_mod::packarrays::packarrays3d (character(len=*), intent(in) filesrc,
    character(len=*), intent(in) wgtsdir,
    real(kind=8), dimension(:), intent(in) cosrot,
    real(kind=8), dimension(:), intent(in) sinrot,
    type(vardefs), dimension(:), intent(in) vars,
    integer, dimension(:), intent(in) dims,
    integer, intent(in) nflds,
    real(kind=8), dimension(:,:,:), intent(out) fields 
    )
    +
    +private
    +
    + +

    Pack 3D fields into arrays by mapping type.

    +
    Parameters
    + + + + + + + + + +
    [in]filesrcthe file containing the fields to retrieve
    [in]wgtsdirthe path to the required ESMF regridding weights
    [in]cosrotthe cosine of the rotation angle
    [in]sinrotthe sine of the rotation angle
    [in]varsthe typedefs for this packed array
    [in]dimsthe dimensions of the fields in the packed array
    [in]nfldsthe number of fields in the packed array
    [out]fieldsthe packed array
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 127 of file utils_mod.F90.

    + +
    +
    +
    The documentation for this interface was generated from the following file:
      +
    • /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/ocnice_prep.fd/utils_mod.F90
    • +
    +
    +
    + + + + diff --git a/ocnice_prep/interfaceutils__mod_1_1packarrays.js b/ocnice_prep/interfaceutils__mod_1_1packarrays.js new file mode 100644 index 000000000..d50e84004 --- /dev/null +++ b/ocnice_prep/interfaceutils__mod_1_1packarrays.js @@ -0,0 +1,5 @@ +var interfaceutils__mod_1_1packarrays = +[ + [ "packarrays2d", "interfaceutils__mod_1_1packarrays.html#aa0841db5b4fafcb6c91fe4fcf193c592", null ], + [ "packarrays3d", "interfaceutils__mod_1_1packarrays.html#a129e45d376fa8d7255d458e9427430f5", null ] +]; \ No newline at end of file diff --git a/ocnice_prep/interfaceutils__mod_1_1remap.html b/ocnice_prep/interfaceutils__mod_1_1remap.html new file mode 100644 index 000000000..b28bcbdb1 --- /dev/null +++ b/ocnice_prep/interfaceutils__mod_1_1remap.html @@ -0,0 +1,313 @@ + + + + + + + +ocnice_prep: utils_mod::remap Interface Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    utils_mod::remap Interface Reference
    +
    +
    + + + + + + + + + + + +

    +Private Member Functions

    subroutine remap1d (fname, src_field, dst_field)
     Remap a 1-D vector array from source to destination. More...
     
    subroutine remap2d (fname, dim2, src_field, dst_field)
     Remap a 2-D vector array of nflds or nlevs from source to destination. More...
     
    subroutine remap3d (fname, nk, nflds, src_field, dst_field)
     Remap a field packed array of nk levels and nflds fields. More...
     
    +

    Detailed Description

    +
    +

    Definition at line 27 of file utils_mod.F90.

    +

    Member Function/Subroutine Documentation

    + +

    ◆ remap1d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_mod::remap::remap1d (character(len=*), intent(in) fname,
    real(kind=8), dimension(:), intent(in) src_field,
    real(kind=8), dimension(:), intent(out) dst_field 
    )
    +
    +private
    +
    + +

    Remap a 1-D vector array from source to destination.

    +
    Parameters
    + + + + +
    [in]fnamethe file containing ESMF regridding weights
    [in]src_fieldthe source field
    [out]dst_fieldthe destination field
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 376 of file utils_mod.F90.

    + +
    +
    + +

    ◆ remap2d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_mod::remap::remap2d (character(len=*), intent(in) fname,
    integer, intent(in) dim2,
    real(kind=8), dimension(:,:), intent(in) src_field,
    real(kind=8), dimension(:,:), intent(out) dst_field 
    )
    +
    +private
    +
    + +

    Remap a 2-D vector array of nflds or nlevs from source to destination.

    +
    Parameters
    + + + + + +
    [in]fnamethe file containing ESMF regridding weights
    [in]dim2the number of fields or levels
    [in]src_fieldthe source field
    [out]dst_fieldthe destination field
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 431 of file utils_mod.F90.

    + +
    +
    + +

    ◆ remap3d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_mod::remap::remap3d (character(len=*), intent(in) fname,
    integer, intent(in) nk,
    integer, intent(in) nflds,
    real(kind=8), dimension(:,:,:), intent(in) src_field,
    real(kind=8), dimension(:,:,:), intent(out) dst_field 
    )
    +
    +private
    +
    + +

    Remap a field packed array of nk levels and nflds fields.

    +
    Parameters
    + + + + + + +
    [in]fnamethe file containing ESMF regridding weights
    [in]nkthe number of levels
    [in]nfldsthe number of fields
    [in]src_fieldthe source field
    [out]dst_fieldthe destination field
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 488 of file utils_mod.F90.

    + +
    +
    +
    The documentation for this interface was generated from the following file:
      +
    • /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/ocnice_prep.fd/utils_mod.F90
    • +
    +
    +
    + + + + diff --git a/ocnice_prep/interfaceutils__mod_1_1remap.js b/ocnice_prep/interfaceutils__mod_1_1remap.js new file mode 100644 index 000000000..66703952b --- /dev/null +++ b/ocnice_prep/interfaceutils__mod_1_1remap.js @@ -0,0 +1,6 @@ +var interfaceutils__mod_1_1remap = +[ + [ "remap1d", "interfaceutils__mod_1_1remap.html#ac0b24492847e6eda41bdf978a94c0564", null ], + [ "remap2d", "interfaceutils__mod_1_1remap.html#adafd50fdaeafc98368b6be1e006c6349", null ], + [ "remap3d", "interfaceutils__mod_1_1remap.html#aba78938264a2722f20b8105edd2b05ad", null ] +]; \ No newline at end of file diff --git a/ocnice_prep/jquery.js b/ocnice_prep/jquery.js new file mode 100644 index 000000000..2771c749a --- /dev/null +++ b/ocnice_prep/jquery.js @@ -0,0 +1,115 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +/*! + * jQuery JavaScript Library v1.7.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Nov 21 21:11:03 2011 -0500 + */ +(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
    a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
    ";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
    t
    ";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
    ";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

    ";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
    ";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
    ","
    "]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
    ").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*! + * jQuery UI 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! + * jQuery UI Widget 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Widget + */ +(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! + * jQuery UI Mouse 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Mouse + * + * Depends: + * jquery.ui.widget.js + */ +(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
    ').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
    ');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! + * jQuery hashchange event - v1.3 - 7/21/2010 + * http://benalman.com/projects/jquery-hashchange-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ +(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$(' + + +
    +
    +
    README
    +
    +
    +

    This program downscales a 1/4 deg tripole restart of MOM6 or CICE6 to a lower resolution

    +

    Documentation may be found at https://ufs-community.github.io/UFS_UTILS

    +
    + + + + + diff --git a/ocnice_prep/menu.js b/ocnice_prep/menu.js new file mode 100644 index 000000000..89aaf575c --- /dev/null +++ b/ocnice_prep/menu.js @@ -0,0 +1,50 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/ocnice_prep/menudata.js b/ocnice_prep/menudata.js new file mode 100644 index 000000000..28bcfc8fc --- /dev/null +++ b/ocnice_prep/menudata.js @@ -0,0 +1,37 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Related Pages",url:"pages.html"}, +{text:"Data Types List",url:"annotated.html",children:[ +{text:"Data Types List",url:"annotated.html"}, +{text:"Data Fields",url:"functions.html",children:[ +{text:"All",url:"functions.html"}, +{text:"Functions/Subroutines",url:"functions_func.html"}, +{text:"Variables",url:"functions_vars.html"}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"Globals",url:"globals.html",children:[ +{text:"All",url:"globals.html"}, +{text:"Functions/Subroutines",url:"globals_func.html"}]}]}]} diff --git a/ocnice_prep/nav_f.png b/ocnice_prep/nav_f.png new file mode 100644 index 000000000..72a58a529 Binary files /dev/null and b/ocnice_prep/nav_f.png differ diff --git a/ocnice_prep/nav_g.png b/ocnice_prep/nav_g.png new file mode 100644 index 000000000..2093a237a Binary files /dev/null and b/ocnice_prep/nav_g.png differ diff --git a/ocnice_prep/nav_h.png b/ocnice_prep/nav_h.png new file mode 100644 index 000000000..33389b101 Binary files /dev/null and b/ocnice_prep/nav_h.png differ diff --git a/ocnice_prep/navtree.css b/ocnice_prep/navtree.css new file mode 100644 index 000000000..0cc7e776c --- /dev/null +++ b/ocnice_prep/navtree.css @@ -0,0 +1,146 @@ +#nav-tree .children_ul { + margin:0; + padding:4px; +} + +#nav-tree ul { + list-style:none outside none; + margin:0px; + padding:0px; +} + +#nav-tree li { + white-space:nowrap; + margin:0px; + padding:0px; +} + +#nav-tree .plus { + margin:0px; +} + +#nav-tree .selected { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +#nav-tree img { + margin:0px; + padding:0px; + border:0px; + vertical-align: middle; +} + +#nav-tree a { + text-decoration:none; + padding:0px; + margin:0px; + outline:none; +} + +#nav-tree .label { + margin:0px; + padding:0px; + font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +#nav-tree .label a { + padding:2px; +} + +#nav-tree .selected a { + text-decoration:none; + color:#fff; +} + +#nav-tree .children_ul { + margin:0px; + padding:0px; +} + +#nav-tree .item { + margin:0px; + padding:0px; +} + +#nav-tree { + padding: 0px 0px; + background-color: #FAFAFF; + font-size:14px; + overflow:auto; +} + +#doc-content { + overflow:auto; + display:block; + padding:0px; + margin:0px; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#side-nav { + padding:0 6px 0 0; + margin: 0px; + display:block; + position: absolute; + left: 0px; + width: 250px; +} + +.ui-resizable .ui-resizable-handle { + display:block; +} + +.ui-resizable-e { + background-image:url("splitbar.png"); + background-size:100%; + background-repeat:no-repeat; + background-attachment: scroll; + cursor:ew-resize; + height:100%; + right:0; + top:0; + width:6px; +} + +.ui-resizable-handle { + display:none; + font-size:0.1px; + position:absolute; + z-index:1; +} + +#nav-tree-contents { + margin: 6px 0px 0px 0px; +} + +#nav-tree { + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#nav-sync { + position:absolute; + top:5px; + right:24px; + z-index:0; +} + +#nav-sync img { + opacity:0.3; +} + +#nav-sync img:hover { + opacity:0.9; +} + +@media print +{ + #nav-tree { display: none; } + div.ui-resizable-handle { display: none; position: relative; } +} + diff --git a/ocnice_prep/navtree.js b/ocnice_prep/navtree.js new file mode 100644 index 000000000..e310bc9d0 --- /dev/null +++ b/ocnice_prep/navtree.js @@ -0,0 +1,540 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +var navTreeSubIndices = new Array(); +var arrowDown = '▼'; +var arrowRight = '▶'; + +function getData(varName) +{ + var i = varName.lastIndexOf('/'); + var n = i>=0 ? varName.substring(i+1) : varName; + return eval(n.replace(/\-/g,'_')); +} + +function stripPath(uri) +{ + return uri.substring(uri.lastIndexOf('/')+1); +} + +function stripPath2(uri) +{ + var i = uri.lastIndexOf('/'); + var s = uri.substring(i+1); + var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); + return m ? uri.substring(i-6) : s; +} + +function hashValue() +{ + return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); +} + +function hashUrl() +{ + return '#'+hashValue(); +} + +function pathName() +{ + return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); +} + +function localStorageSupported() +{ + try { + return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; + } + catch(e) { + return false; + } +} + + +function storeLink(link) +{ + if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { + window.localStorage.setItem('navpath',link); + } +} + +function deleteLink() +{ + if (localStorageSupported()) { + window.localStorage.setItem('navpath',''); + } +} + +function cachedLink() +{ + if (localStorageSupported()) { + return window.localStorage.getItem('navpath'); + } else { + return ''; + } +} + +function getScript(scriptName,func,show) +{ + var head = document.getElementsByTagName("head")[0]; + var script = document.createElement('script'); + script.id = scriptName; + script.type = 'text/javascript'; + script.onload = func; + script.src = scriptName+'.js'; + if ($.browser.msie && $.browser.version<=8) { + // script.onload does not work with older versions of IE + script.onreadystatechange = function() { + if (script.readyState=='complete' || script.readyState=='loaded') { + func(); if (show) showRoot(); + } + } + } + head.appendChild(script); +} + +function createIndent(o,domNode,node,level) +{ + var level=-1; + var n = node; + while (n.parentNode) { level++; n=n.parentNode; } + if (node.childrenData) { + var imgNode = document.createElement("span"); + imgNode.className = 'arrow'; + imgNode.style.paddingLeft=(16*level).toString()+'px'; + imgNode.innerHTML=arrowRight; + node.plus_img = imgNode; + node.expandToggle = document.createElement("a"); + node.expandToggle.href = "javascript:void(0)"; + node.expandToggle.onclick = function() { + if (node.expanded) { + $(node.getChildrenUL()).slideUp("fast"); + node.plus_img.innerHTML=arrowRight; + node.expanded = false; + } else { + expandNode(o, node, false, false); + } + } + node.expandToggle.appendChild(imgNode); + domNode.appendChild(node.expandToggle); + } else { + var span = document.createElement("span"); + span.className = 'arrow'; + span.style.width = 16*(level+1)+'px'; + span.innerHTML = ' '; + domNode.appendChild(span); + } +} + +var animationInProgress = false; + +function gotoAnchor(anchor,aname,updateLocation) +{ + var pos, docContent = $('#doc-content'); + var ancParent = $(anchor.parent()); + if (ancParent.hasClass('memItemLeft') || + ancParent.hasClass('fieldname') || + ancParent.hasClass('fieldtype') || + ancParent.is(':header')) + { + pos = ancParent.position().top; + } else if (anchor.position()) { + pos = anchor.position().top; + } + if (pos) { + var dist = Math.abs(Math.min( + pos-docContent.offset().top, + docContent[0].scrollHeight- + docContent.height()-docContent.scrollTop())); + animationInProgress=true; + docContent.animate({ + scrollTop: pos + docContent.scrollTop() - docContent.offset().top + },Math.max(50,Math.min(500,dist)),function(){ + if (updateLocation) window.location.href=aname; + animationInProgress=false; + }); + } +} + +function newNode(o, po, text, link, childrenData, lastNode) +{ + var node = new Object(); + node.children = Array(); + node.childrenData = childrenData; + node.depth = po.depth + 1; + node.relpath = po.relpath; + node.isLast = lastNode; + + node.li = document.createElement("li"); + po.getChildrenUL().appendChild(node.li); + node.parentNode = po; + + node.itemDiv = document.createElement("div"); + node.itemDiv.className = "item"; + + node.labelSpan = document.createElement("span"); + node.labelSpan.className = "label"; + + createIndent(o,node.itemDiv,node,0); + node.itemDiv.appendChild(node.labelSpan); + node.li.appendChild(node.itemDiv); + + var a = document.createElement("a"); + node.labelSpan.appendChild(a); + node.label = document.createTextNode(text); + node.expanded = false; + a.appendChild(node.label); + if (link) { + var url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + link = url; + } else { + url = node.relpath+link; + } + a.className = stripPath(link.replace('#',':')); + if (link.indexOf('#')!=-1) { + var aname = '#'+link.split('#')[1]; + var srcPage = stripPath(pathName()); + var targetPage = stripPath(link.split('#')[0]); + a.href = srcPage!=targetPage ? url : "javascript:void(0)"; + a.onclick = function(){ + storeLink(link); + if (!$(a).parent().parent().hasClass('selected')) + { + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + $(a).parent().parent().addClass('selected'); + $(a).parent().parent().attr('id','selected'); + } + var anchor = $(aname); + gotoAnchor(anchor,aname,true); + }; + } else { + a.href = url; + a.onclick = function() { storeLink(link); } + } + } else { + if (childrenData != null) + { + a.className = "nolink"; + a.href = "javascript:void(0)"; + a.onclick = node.expandToggle.onclick; + } + } + + node.childrenUL = null; + node.getChildrenUL = function() { + if (!node.childrenUL) { + node.childrenUL = document.createElement("ul"); + node.childrenUL.className = "children_ul"; + node.childrenUL.style.display = "none"; + node.li.appendChild(node.childrenUL); + } + return node.childrenUL; + }; + + return node; +} + +function showRoot() +{ + var headerHeight = $("#top").height(); + var footerHeight = $("#nav-path").height(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + (function (){ // retry until we can scroll to the selected item + try { + var navtree=$('#nav-tree'); + navtree.scrollTo('#selected',0,{offset:-windowHeight/2}); + } catch (err) { + setTimeout(arguments.callee, 0); + } + })(); +} + +function expandNode(o, node, imm, showRoot) +{ + if (node.childrenData && !node.expanded) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + expandNode(o, node, imm, showRoot); + }, showRoot); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } if (imm || ($.browser.msie && $.browser.version>8)) { + // somehow slideDown jumps to the start of tree for IE9 :-( + $(node.getChildrenUL()).show(); + } else { + $(node.getChildrenUL()).slideDown("fast"); + } + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + } + } +} + +function glowEffect(n,duration) +{ + n.addClass('glow').delay(duration).queue(function(next){ + $(this).removeClass('glow');next(); + }); +} + +function highlightAnchor() +{ + var aname = hashUrl(); + var anchor = $(aname); + if (anchor.parent().attr('class')=='memItemLeft'){ + var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); + glowEffect(rows.children(),300); // member without details + } else if (anchor.parent().attr('class')=='fieldname'){ + glowEffect(anchor.parent().parent(),1000); // enum value + } else if (anchor.parent().attr('class')=='fieldtype'){ + glowEffect(anchor.parent().parent(),1000); // struct field + } else if (anchor.parent().is(":header")) { + glowEffect(anchor.parent(),1000); // section header + } else { + glowEffect(anchor.next(),1000); // normal member + } + gotoAnchor(anchor,aname,false); +} + +function selectAndHighlight(hash,n) +{ + var a; + if (hash) { + var link=stripPath(pathName())+':'+hash.substring(1); + a=$('.item a[class$="'+link+'"]'); + } + if (a && a.length) { + a.parent().parent().addClass('selected'); + a.parent().parent().attr('id','selected'); + highlightAnchor(); + } else if (n) { + $(n.itemDiv).addClass('selected'); + $(n.itemDiv).attr('id','selected'); + } + if ($('#nav-tree-contents .item:first').hasClass('selected')) { + $('#nav-sync').css('top','30px'); + } else { + $('#nav-sync').css('top','5px'); + } + showRoot(); +} + +function showNode(o, node, index, hash) +{ + if (node && node.childrenData) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + showNode(o,node,index,hash); + },true); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).css({'display':'block'}); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + var n = node.children[o.breadcrumbs[index]]; + if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); + else hash=''; + } + if (hash.match(/^#l\d+$/)) { + var anchor=$('a[name='+hash.substring(1)+']'); + glowEffect(anchor.parent(),1000); // line number + hash=''; // strip line number anchors + } + var url=root+hash; + var i=-1; + while (NAVTREEINDEX[i+1]<=url) i++; + if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath) + } else { + getScript(relpath+'navtreeindex'+i,function(){ + navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath); + } + },true); + } +} + +function showSyncOff(n,relpath) +{ + n.html(''); +} + +function showSyncOn(n,relpath) +{ + n.html(''); +} + +function toggleSyncButton(relpath) +{ + var navSync = $('#nav-sync'); + if (navSync.hasClass('sync')) { + navSync.removeClass('sync'); + showSyncOff(navSync,relpath); + storeLink(stripPath2(pathName())+hashUrl()); + } else { + navSync.addClass('sync'); + showSyncOn(navSync,relpath); + deleteLink(); + } +} + +function initNavTree(toroot,relpath) +{ + var o = new Object(); + o.toroot = toroot; + o.node = new Object(); + o.node.li = document.getElementById("nav-tree-contents"); + o.node.childrenData = NAVTREE; + o.node.children = new Array(); + o.node.childrenUL = document.createElement("ul"); + o.node.getChildrenUL = function() { return o.node.childrenUL; }; + o.node.li.appendChild(o.node.childrenUL); + o.node.depth = 0; + o.node.relpath = relpath; + o.node.expanded = false; + o.node.isLast = true; + o.node.plus_img = document.createElement("span"); + o.node.plus_img.className = 'arrow'; + o.node.plus_img.innerHTML = arrowRight; + + if (localStorageSupported()) { + var navSync = $('#nav-sync'); + if (cachedLink()) { + showSyncOff(navSync,relpath); + navSync.removeClass('sync'); + } else { + showSyncOn(navSync,relpath); + } + navSync.click(function(){ toggleSyncButton(relpath); }); + } + + $(window).load(function(){ + navTo(o,toroot,hashUrl(),relpath); + showRoot(); + }); + + $(window).bind('hashchange', function(){ + if (window.location.hash && window.location.hash.length>1){ + var a; + if ($(location).attr('hash')){ + var clslink=stripPath(pathName())+':'+hashValue(); + a=$('.item a[class$="'+clslink.replace(/ + + + + + + +ocnice_prep: /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/ocnice_prep.fd/ocncalc_mod.F90 File Reference + + + + + + + + + + + + + + +
    +
    +
    + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    + + + + + + + + + +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ocncalc_mod.F90 File Reference
    +
    +
    + +

    Perform calculations needed when using an ocean file. +More...

    + +

    Go to the source code of this file.

    + + + + + + + + +

    +Functions/Subroutines

    subroutine, public ocncalc_mod::calc_eta (fname, dims, bathy)
     Calculate interface heights locally. More...
     
    subroutine, public ocncalc_mod::vfill ()
     Fill water column vertically on the destination grid. More...
     
    +

    Detailed Description

    +

    Perform calculations needed when using an ocean file.

    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    +

    This module calculates quantities needed only in the ocean case

    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition in file ocncalc_mod.F90.

    +

    Function/Subroutine Documentation

    + +

    ◆ calc_eta()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public ocncalc_mod::calc_eta (character(len=*), intent(in) fname,
    integer, dimension(:), intent(in) dims,
    real(kind=8), dimension(:), intent(in) bathy 
    )
    +
    + +

    Calculate interface heights locally.

    +
    Parameters
    + + + + +
    [in]fnamethe file name containing needed varables
    [in]dimsthe dimensions of the source domain
    [in]bathythe bathymetry on the source domain
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 32 of file ocncalc_mod.F90.

    + +
    +
    + +

    ◆ vfill()

    + +
    +
    + + + + + + + +
    subroutine, public ocncalc_mod::vfill ()
    +
    + +

    Fill water column vertically on the destination grid.

    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 82 of file ocncalc_mod.F90.

    + +
    +
    +
    +
    + + + + diff --git a/ocnice_prep/ocncalc__mod_8F90.js b/ocnice_prep/ocncalc__mod_8F90.js new file mode 100644 index 000000000..c6bd37180 --- /dev/null +++ b/ocnice_prep/ocncalc__mod_8F90.js @@ -0,0 +1,5 @@ +var ocncalc__mod_8F90 = +[ + [ "calc_eta", "ocncalc__mod_8F90.html#aa112930291345f5f05e51c8480f07397", null ], + [ "vfill", "ocncalc__mod_8F90.html#a069882d3c99b9a59ac89f941743af414", null ] +]; \ No newline at end of file diff --git a/ocnice_prep/ocncalc__mod_8F90_source.html b/ocnice_prep/ocncalc__mod_8F90_source.html new file mode 100644 index 000000000..46a87358d --- /dev/null +++ b/ocnice_prep/ocncalc__mod_8F90_source.html @@ -0,0 +1,106 @@ + + + + + + + +ocnice_prep: /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/ocnice_prep.fd/ocncalc_mod.F90 Source File + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    ocncalc_mod.F90
    +
    +
    +Go to the documentation of this file.
    1 
    7 module ocncalc_mod
    8 
    9  use netcdf
    10  use init_mod , only : nlevs, nxr, nyr
    11  use init_mod, only : debug, logunit
    12 
    13  use arrays_mod, only : hmin, maskspval, b3d, nbilin3d, rgb3d, eta
    14  use utils_mod, only : getfield
    15 
    16  implicit none
    17 
    18  private
    19 
    20  public calc_eta
    21  public vfill
    22 
    23 contains
    31  subroutine calc_eta(fname,dims,bathy)
    32 
    33  character(len=*), intent(in) :: fname
    34  integer, intent(in) :: dims(:)
    35  real(kind=8), intent(in) :: bathy(:)
    36 
    37  ! local variables
    38  integer :: i,k
    39  real(kind=8) :: denom
    40  real(kind=8), allocatable, dimension(:) :: ssh,dilate
    41  real(kind=8), allocatable, dimension(:,:) :: h
    42  real(kind=8), allocatable, dimension(:,:) :: etmp
    43  character(len=20) :: subname = 'calc_eta'
    44  !----------------------------------------------------------------------------
    45 
    46  if (debug)write(logunit,'(a)')'enter '//trim(subname)
    47 
    48  allocate(ssh(dims(1)*dims(2))); ssh = 0.0
    49  allocate(dilate(dims(1)*dims(2))); dilate = 0.0
    50  allocate(h(dims(3),dims(1)*dims(2))); h = 0.0
    51  ! note nlevs+1 for local array
    52  allocate(etmp(dims(3)+1,dims(1)*dims(2))); etmp = 0.0
    53 
    54  call getfield(trim(fname), 'sfc', (/dims(1),dims(2)/), ssh)
    55  call getfield(trim(fname), 'h', (/dims(1),dims(2),dims(3)/), h)
    56 
    57  ! ref: MOM_interface_heights.F90, SR find_eta_3d.F90, Boussinesq
    58  etmp(dims(3)+1,:) = -bathy(:)
    59  do k=dims(3),1,-1
    60  etmp(k,:) = etmp(k+1,:) + h(k,:)
    61  enddo
    62 
    63  do i = 1,dims(1)*dims(2)
    64  denom = etmp(1,i) + bathy(i)
    65  if (denom .ne. 0.0) then
    66  dilate(i) = (ssh(i) + bathy(i)) / (etmp(1,i) + bathy(i))
    67  end if
    68  end do
    69 
    70  eta = 0.0
    71  do k = 1,dims(3)
    72  eta(k,:) = dilate(:)*(etmp(k,:) + bathy(:)) - bathy(:)
    73  end do
    74 
    75  if (debug)write(logunit,'(a)')'exit '//trim(subname)
    76  end subroutine calc_eta
    77 
    81  subroutine vfill()
    82 
    83  ! local variables
    84  integer :: n,i,k
    85  integer :: idx1, klast
    86  character(len=20) :: subname = 'vfill'
    87  !----------------------------------------------------------------------------
    88 
    89  if (debug)write(logunit,'(a)')'enter '//trim(subname)
    90 
    91  idx1 = 0
    92  do n = 1,nbilin3d
    93  if (trim(b3d(n)%var_name) .eq. 'h') idx1 = n
    94  end do
    95 
    96  do i = 1,nxr*nyr
    97  klast = nlevs
    98  do k = 1,nlevs
    99  if (rgb3d(idx1,k,i) .lt. maskspval)klast = k
    100  end do
    101  do n = 1,nbilin3d
    102  do k = klast+1,nlevs
    103  if (trim(b3d(n)%var_name) .eq. 'h') then
    104  rgb3d(n,k,i) = hmin
    105  else
    106  rgb3d(n,k,i) = rgb3d(n,klast,i)
    107  end if
    108  end do
    109  end do
    110  end do
    111 
    112  if (debug)write(logunit,'(a)')'exit '//trim(subname)
    113  end subroutine vfill
    114 end module ocncalc_mod
    +
    +
    + + + + diff --git a/ocnice_prep/ocnice__prep_8md_source.html b/ocnice_prep/ocnice__prep_8md_source.html new file mode 100644 index 000000000..ffd01ab17 --- /dev/null +++ b/ocnice_prep/ocnice__prep_8md_source.html @@ -0,0 +1,105 @@ + + + + + + + +ocnice_prep: /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/ocnice_prep.fd/docs/ocnice_prep.md Source File + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/ocnice_prep.fd/docs/ocnice_prep.md
    +
    +
    +
    1 # ocnice_prep
    2 
    3 # Introduction
    4 
    5 The ocnice_prep program will downscale a MOM6 or CICE6 1/4deg tripole restart file to a desired lower resolution tripole warm-start file using ESMF regridding.
    6 
    7 This document is part of the <a href="../index.html">UFS_UTILS
    8 documentation</a>.
    9 
    10 The ocnice_prep program is part of the
    11 [UFS_UTILS](https://github.com/ufs-community/UFS_UTILS) project.
    12 
    13 ## Description of MOM6 and CICE6 restarts
    14 
    15 A warmstart file can be created from an existing restart file (at higher resolution) by using ESMF Regridding to map fields
    16 to a destination grid. For MOM6, the procedure produces a warm-start file (composed of T,S,U,V and Interface Height), where the
    17 utility creates the interface heights (``eta``) using the sea surface height (``sfc``) and the interface thickness (``h``) in
    18 the MOM6 restart. A full restart file is not generated because MOM6 has resolution dependent parameterizations, so that restart
    19 files for different resolutions might contain different fields. For CICE6, a file consisting of all the restart fields is produced.
    20 While in the form of a "true" restart, it is also more appropriately considered to be a warm-start file.
    21 
    22 Both MOM6 and CICE6 restarts contain fields which include a dimension in addition to the 2 spatial dimensions. For MOM6, this
    23 is the vertical dimension (ocean depth) while for CICE6 it is the number of ice thickness categories. In this utility, both are
    24 referred to as the ``nlevs`` dimension. MOM6 restarts also contain metadata (e.g. ``units``) while CICE6 restarts contain no
    25 metadata. Metadata, if any, is written to the new warm start files.
    26 
    27 Fields in the restart files for both MOM6 and CICE6 are defined at locations on the Arakawa C-grid. Similar to the ``cpld_gridgen``
    28 utility, these are referred to here as the ``Ct``, ``Cu``, ``Cv`` and ``Bu`` locations. Vectors in MOM6 are natively located at
    29 the north and east faces (``Cv`` and ``Cu``) while CICE vectors are located at ``Bu`` locations. **NOTE:** The CICE-C grid is
    30 not currently supported.
    31 
    32 ## Pre-generation of a single MOM6 restart file
    33 
    34 Because the required fields for MOM6 are located in two separate restart files, a single file containing all the necessary fields
    35 must be generated for the ``ocean`` case. This is done using NetCDF operators (NCO) with the following commands, assuming that the
    36 two required MOM6 restart files are available locally and are named ``MOM.res.nc`` and ``MOM.res_1.nc``.
    37 
    38 ```
    39 ncks -v Temp,Salt,h,u MOM.res.nc ocean.nc
    40 ncks -v v,sfc -A MOM.res_1.nc ocean.nc
    41 ```
    42 
    43 ## Utilizing a warm-start file for MOM6 or CICE6
    44 
    45 For MOM6, the following MOM_input settings can then be used with the warm-start file (e.g. ``ocean.mx100.nc``):
    46 
    47 ```
    48 ! === module MOM_state_initialization ===
    49 INIT_LAYERS_FROM_Z_FILE = False ! [Boolean] default = False
    50  ! If true, initialize the layer thicknesses, temperatures, and salinities from a
    51  ! Z-space file on a latitude-longitude grid.
    52 ! WARMSTARTS
    53 THICKNESS_CONFIG = "file" ! default = "uniform"
    54  ! A string that determines how the initial layer thicknesses are specified for a
    55  ! new run:
    56  ! file - read interface heights from the file specified
    57  ! by (THICKNESS_FILE).
    58 THICKNESS_FILE = "ocean.mx100.nc" !
    59  ! The name of the thickness file.
    60 ADJUST_THICKNESS = True ! [Boolean] default = False
    61  ! If true, all mass below the bottom removed if the topography is shallower than
    62  ! the thickness input file would indicate.
    63 INTERFACE_IC_VAR = "eta" ! default = "eta"
    64  ! The variable name for initial conditions for interface heights relative to
    65  ! mean sea level, positive upward unless otherwise rescaled.
    66 TS_CONFIG = "file" !
    67  ! A string that determines how the initial temperatures and salinities are
    68  ! specified for a new run:
    69  ! file - read velocities from the file specified
    70 TS_FILE = "ocean.mx100.nc" !
    71  ! The initial condition file for temperature.
    72 TEMP_IC_VAR = "Temp" ! default = "PTEMP"
    73  ! The initial condition variable for potential temperature.
    74 SALT_IC_VAR = "Salt" ! default = "SALT"
    75  ! The initial condition variable for salinity.
    76 SALT_FILE = "ocean.mx100.nc" ! default = "ocean.mx100.nc"
    77  ! The initial condition file for salinity.
    78 VELOCITY_CONFIG = "file" ! default = "zero"
    79  ! A string that determines how the initial velocities are specified for a new
    80  ! run:
    81  ! file - read velocities from the file specified
    82  ! by (VELOCITY_FILE).
    83 VELOCITY_FILE = "ocean.mx100.nc" !
    84  ! The name of the velocity initial condition file.
    85 U_IC_VAR = "u" ! default = "u"
    86  ! The initial condition variable for zonal velocity in VELOCITY_FILE.
    87 V_IC_VAR = "v" ! default = "v"
    88 ```
    89 
    90 
    91 For CICE6, the warm-start file (e.g. ``ice.mx100.nc``) can be used directly in the ``ice_in`` namelist:
    92 
    93 ```
    94  runtype = 'initial'
    95  runid = 'unknown'
    96  ice_ic = 'ice.mx100.nc'
    97 ```
    98 
    99 ## Remapping procedure
    100 
    101 Remapping is done using an ESMF remapping via a RouteHandle, where the both the source and destination mask values are ``0``.
    102 This ensures that only water points are mapped between the grids. Extrapolation is used to map destination points which are unmapped
    103 because the source grid was not a water point. Since for the ocean, the required mapping varies with depth, the utility makes
    104 use of dynamic masking if required. This allows the same RouteHandle to be used for all depths, with masking at each depth done
    105 _on the fly_. This is not required for CICE6, since in that case all ``nlevs`` have the same land mask value.
    106 
    107 Mapping for MOM6 is done using ``bilinear`` mapping, whereas for CICE6 it is done using ``nearest-source-to-destination`` mapping.
    108 For CICE6, this ensures that the thermodynamic fields in the CICE6 restart, which are for each vertical layer (typically 7)
    109 and each thickness category (typically 5), are consistent when mapped.
    110 
    111 The general procedure, for either MOM6 or CICE6 is as follows:
    112 
    113 1. Fields are retrieved from the source file and placed on the ``Ct`` grid location. For vector fields, the vectors are rotated
    114 from their orientation along model dimensions (IJ) to eastward-northward (EN) directions.
    115 2. Fields are packed into arrays by mapping type (bilinear or conservative) and dimensionality.
    116 3. Fields are remapped using ESMF. This remapping may use dynamic Masking.
    117 4. Vector fields are re-rotated back to model index direction (EN->IJ) and remapped back to their native stagger locations.
    118 5. Fields are written into a warm-start file.
    119 
    120 ## Note on rotation angles
    121 
    122 The rotation angle retrieved from the master grid file is ``anglet``, which is defined in the same sense as used MOM6. This
    123 is the opposite sense to the use in CICE6. The rotation formulas implement rotation in the same sense as MOM6. Since
    124 ``-sin(-angle) == sin(angle)``, no sign change of the angle is required for rotation of the CICE6 vectors. This is in contrast
    125 to the ``ocnpost`` routine, where the angle used is retrieved from CICE6's own history file and requires a sign change prior to
    126 use in the rotation formulas.
    127 
    128 ## Required files
    129 
    130 The following files are required.
    131 
    132 - The ESMF mesh file for the source and destination grids. These are available as products of the ``cpld_gridgen`` utility.
    133 - The remapping weights for mapping fields to and from ``Ct`` grid locations on both the souce and destination grids. These are also available as products of the ``cpld_gridgen`` utility.
    134 - A text file (csv) listing the fields to be remapped for either the ocean or ice restart file.
    135 - A namelist file defining the type of regridding desired (``ocean`` or ``ice``) and the locations of the needed weights.
    +
    + + + + diff --git a/ocnice_prep/ocniceprep_8F90.html b/ocnice_prep/ocniceprep_8F90.html new file mode 100644 index 000000000..f416f60c7 --- /dev/null +++ b/ocnice_prep/ocniceprep_8F90.html @@ -0,0 +1,150 @@ + + + + + + + +ocnice_prep: /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/ocnice_prep.fd/ocniceprep.F90 File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ocniceprep.F90 File Reference
    +
    +
    + +

    Generate warmstart files for ocean or ice by mapping a restart file from 1/4deg to a desired tripole resolution. +More...

    + +

    Go to the source code of this file.

    + + + + + +

    +Functions/Subroutines

    program ocniceprep
     Read either a MOM6 or CICE6 restart file at 1/4deg tripole resolution and remap the required fields to produce a warmstart file at lower tripole resolution. More...
     
    +

    Detailed Description

    +

    Generate warmstart files for ocean or ice by mapping a restart file from 1/4deg to a desired tripole resolution.

    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition in file ocniceprep.F90.

    +

    Function/Subroutine Documentation

    + +

    ◆ ocniceprep()

    + +
    +
    + + + + + + + +
    program ocniceprep ()
    +
    + +

    Read either a MOM6 or CICE6 restart file at 1/4deg tripole resolution and remap the required fields to produce a warmstart file at lower tripole resolution.

    +

    This code utilizes files generated by the cpld_gridgen utility within UFS_UTILS.The list of fields used for MOM6 and CICE6 are read from a CSV file, either ocean.csv or ice.csv. Control of the utility is through a namelist file, ocniceprep.nml.

    +

    This code requires that the required fields for MOM6, which exist natively in two separate files, have been placed into a single netCDF file through the use of the NCO ncks utility.

    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    +
    Returns
    0 for success, error code otherwise.
    + +

    Definition at line 18 of file ocniceprep.F90.

    + +
    +
    +
    +
    + + + + diff --git a/ocnice_prep/ocniceprep_8F90.js b/ocnice_prep/ocniceprep_8F90.js new file mode 100644 index 000000000..4779b37b7 --- /dev/null +++ b/ocnice_prep/ocniceprep_8F90.js @@ -0,0 +1,4 @@ +var ocniceprep_8F90 = +[ + [ "ocniceprep", "ocniceprep_8F90.html#afc9c63a8db2311d469127497168aa4ca", null ] +]; \ No newline at end of file diff --git a/ocnice_prep/ocniceprep_8F90_source.html b/ocnice_prep/ocniceprep_8F90_source.html new file mode 100644 index 000000000..fe3c6f54c --- /dev/null +++ b/ocnice_prep/ocniceprep_8F90_source.html @@ -0,0 +1,112 @@ + + + + + + + +ocnice_prep: /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/ocnice_prep.fd/ocniceprep.F90 Source File + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    ocniceprep.F90
    +
    +
    +Go to the documentation of this file.
    1 
    6 
    18 program ocniceprep
    19 
    20  use esmf
    21  use netcdf
    22  use init_mod , only : nxt, nyt, nlevs, nxr, nyr, outvars, readnml, readcsv
    23  use init_mod , only : wgtsdir, griddir, ftype, fsrc, fdst, input_file, maskvar
    24  use init_mod , only : do_ocnprep, debug, logunit
    25  use arrays_mod , only : b2d, c2d, b3d, rgb2d, rgb3d, rgc2d, setup_packing
    26  use arrays_mod , only : nbilin2d, nbilin3d, nconsd2d, bilin2d, bilin3d, consd2d
    27  use arrays_mod , only : mask3d, hmin, maskspval, eta
    28  use utils_mod , only : getfield, packarrays, remap, dumpnc, nf90_err
    29  use utils_esmf_mod , only : createrh, remaprh, chkerr, rotremap
    30  use restarts_mod , only : setup_icerestart, setup_ocnrestart
    31  use ocncalc_mod , only : calc_eta, vfill
    32 
    33  implicit none
    34 
    35  type(esmf_vm) :: vm
    36  character(len=160) :: gridfile
    37  character(len=160) :: wgtsfile
    38  character(len=160) :: fout
    39 
    40  real(kind=8), allocatable, dimension(:) :: angsrc
    41  real(kind=8), allocatable, dimension(:) :: angdst
    42 
    43  real(kind=8), allocatable, dimension(:) :: bathysrc
    44  real(kind=8), allocatable, dimension(:) :: bathydst
    45 
    46  ! work arrays for output netcdf
    47  real(kind=8), allocatable, dimension(:,:) :: out2d
    48  real(kind=8), allocatable, dimension(:,:,:) :: out3d
    49 
    50  character(len=120) :: errmsg
    51  character(len=120) :: meshfsrc, meshfdst
    52  integer :: nvalid
    53  integer :: k,n,nn,rc,ncid,varid
    54  character(len=20) :: vname
    55  ! debug
    56  integer :: i,j
    57 
    58  character(len=*), parameter :: u_file_u = __file__
    59 
    60  ! -----------------------------------------------------------------------------
    61  ! initialize ESMF
    62  ! -----------------------------------------------------------------------------
    63 
    64  call esmf_initialize(rc=rc)
    65  if (chkerr(rc,__line__,u_file_u)) call esmf_finalize(endflag=esmf_end_abort)
    66  call esmf_vmgetglobal(vm, rc=rc)
    67  if (chkerr(rc,__line__,u_file_u)) call esmf_finalize(endflag=esmf_end_abort)
    68 
    69  ! -----------------------------------------------------------------------------
    70  ! read the nml file and a file containing the list of variables to be remapped
    71  ! -----------------------------------------------------------------------------
    72 
    73  call readnml('ocniceprep.nml',errmsg,rc)
    74  if (rc /= 0) then
    75  write(0,'(a)')trim(errmsg)
    76  stop
    77  else
    78  write(logunit,'(a)')trim(errmsg)
    79  end if
    80 
    81  call readcsv(trim(ftype)//'.csv',errmsg,rc,nvalid)
    82  if (rc /= 0) then
    83  write(0,'(a)')trim(errmsg)
    84  stop
    85  else
    86  write(logunit,'(a)')trim(errmsg)
    87  end if
    88 
    89  ! -----------------------------------------------------------------------------
    90  ! create a regrid RH from source to destination
    91  ! -----------------------------------------------------------------------------
    92 
    93  meshfsrc = trim(griddir)//fsrc(3:5)//'/'//'mesh.'//trim(fsrc)//'.nc'
    94  meshfdst = trim(griddir)//fdst(3:5)//'/'//'mesh.'//trim(fdst)//'.nc'
    95  write(logunit,'(a)')'mesh src: '//trim(meshfsrc)
    96  write(logunit,'(a)')'mesh dst: '//trim(meshfdst)
    97  call createrh(trim(meshfsrc),trim(meshfdst),rc=rc)
    98  if (chkerr(rc,__line__,u_file_u)) call esmf_finalize(endflag=esmf_end_abort)
    99 
    100  ! -----------------------------------------------------------------------------
    101  ! read the master grid file and obtain the rotation angle on the source and
    102  ! destination grids
    103  ! -----------------------------------------------------------------------------
    104 
    105  allocate(angsrc(nxt*nyt)); angsrc = 0.0
    106  allocate(angdst(nxr*nyr)); angdst = 0.0
    107  allocate(bathysrc(nxt*nyt)); bathysrc = 0.0
    108  allocate(bathydst(nxr*nyr)); bathydst = 0.0
    109 
    110  gridfile = trim(griddir)//fsrc(3:5)//'/'//'tripole.'//trim(fsrc)//'.nc'
    111  call nf90_err(nf90_open(trim(gridfile), nf90_nowrite, ncid), &
    112  'open: '//trim(gridfile))
    113  call getfield(trim(gridfile), 'anglet', dims=(/nxt,nyt/), field=angsrc)
    114  call getfield(trim(gridfile), 'depth', dims=(/nxt,nyt/), field=bathysrc)
    115  call nf90_err(nf90_close(ncid), 'close: '//trim(gridfile))
    116 
    117  gridfile = trim(griddir)//fdst(3:5)//'/'//'tripole.'//trim(fdst)//'.nc'
    118  call nf90_err(nf90_open(trim(gridfile), nf90_nowrite, ncid), &
    119  'open: '//trim(gridfile))
    120  call getfield(trim(gridfile), 'anglet', dims=(/nxr,nyr/), field=angdst)
    121  call getfield(trim(gridfile), 'depth', dims=(/nxr,nyr/), field=bathydst)
    122  call nf90_err(nf90_close(ncid), 'close: '//trim(gridfile))
    123 
    124  ! -----------------------------------------------------------------------------
    125  ! get the 3rd (vertical or ncat) dimension and variable attributes for the
    126  ! ocean file
    127  ! -----------------------------------------------------------------------------
    128 
    129  call nf90_err(nf90_open(trim(input_file), nf90_nowrite, ncid), &
    130  'open: '//trim(input_file))
    131  if (do_ocnprep) then
    132  call nf90_err(nf90_inq_dimid(ncid, 'Layer', varid), &
    133  'get dimension Id: Layer'//trim(input_file))
    134  call nf90_err(nf90_inquire_dimension(ncid, varid, len=nlevs), &
    135  'get dimension Id: Layer'//trim(input_file))
    136  else
    137  call nf90_err(nf90_inq_dimid(ncid, 'ncat', varid), &
    138  'get dimension Id: ncat'//trim(input_file))
    139  call nf90_err(nf90_inquire_dimension(ncid, varid, len=nlevs), &
    140  'get dimension Id: ncat'//trim(input_file))
    141  endif
    142  do n = 1,nvalid
    143  if (do_ocnprep) then
    144  if (trim(outvars(n)%var_name) .eq. 'eta')then
    145  outvars(n)%long_name = 'Interface height'
    146  outvars(n)%units = 'm'
    147  else
    148  call nf90_err(nf90_inq_varid(ncid, trim(outvars(n)%var_name), varid), &
    149  'get variable Id: '//trim(outvars(n)%var_name))
    150  call nf90_err(nf90_get_att(ncid, varid, 'long_name', outvars(n)%long_name), &
    151  'get variable attribute: long_name '//trim(outvars(n)%var_name))
    152  call nf90_err(nf90_get_att(ncid, varid, 'units', outvars(n)%units), &
    153  'get variable attribute: units '//trim(outvars(n)%var_name) )
    154  end if
    155  end if
    156  end do
    157  call nf90_err(nf90_close(ncid), 'close: '//trim(input_file))
    158 
    159  if (debug) then
    160  do n = 1,nvalid
    161  write(logunit,'(i4,a14,i4,a10,3(a6),a2)')n,' '//trim(outvars(n)%var_name)// &
    162  ', ', outvars(n)%var_dimen,', '//trim(outvars(n)%var_remapmethod), &
    163  ', '//trim(outvars(n)%var_grid), ', '//trim(outvars(n)%var_pair), &
    164  ', '//trim(outvars(n)%var_pair_grid)
    165  end do
    166  end if
    167 
    168  ! -----------------------------------------------------------------------------
    169  ! get the masking variable for ocean 3-d remapping and create the mask
    170  ! -----------------------------------------------------------------------------
    171 
    172  if (do_ocnprep) then
    173  allocate(eta(nlevs,nxt*nyt)); eta=0.0
    174  call calc_eta(trim(input_file),(/nxt,nyt,nlevs/),bathysrc)
    175 
    176  allocate(mask3d(nlevs,nxt*nyt)); mask3d = 0.0
    177  call getfield(trim(input_file), trim(maskvar), dims=(/nxt,nyt,nlevs/), field=mask3d)
    178  where(mask3d .le. real(hmin,4))mask3d = hmin
    179 
    180  where(mask3d .le. hmin)mask3d = maskspval
    181  where(mask3d .ne. maskspval)mask3d = 1.0
    182 
    183  if (debug) then
    184  call dumpnc(trim(ftype)//'.'//trim(fsrc)//'.eta.nc', 'eta', &
    185  dims=(/nxt,nyt,nlevs/), field=eta)
    186  call dumpnc(trim(ftype)//'.'//trim(fsrc)//'.mask3d.nc', 'mask3d', &
    187  dims=(/nxt,nyt,nlevs/), field=mask3d)
    188  end if
    189  end if
    190 
    191  ! -----------------------------------------------------------------------------
    192  ! create packed arrays for mapping and remap arrays to the destination grid
    193  ! -----------------------------------------------------------------------------
    194 
    195  call setup_packing(nvalid,outvars)
    196 
    197  ! 2D bilin
    198  if (allocated(bilin2d)) then
    199  call packarrays(trim(input_file), trim(wgtsdir)//fsrc(3:5)//'/', &
    200  cos(angsrc), sin(angsrc), b2d, dims=(/nxt,nyt/), nflds=nbilin2d, fields=bilin2d)
    201  rgb2d = 0.0
    202  call remaprh(src_field=bilin2d, dst_field=rgb2d,rc=rc)
    203  if (chkerr(rc,__line__,u_file_u)) call esmf_finalize(endflag=esmf_end_abort)
    204 
    205  if (debug) then
    206  write(logunit,'(a)')'remap 2D fields bilinear with RH '
    207  write(logunit,'(a)')'packed min/max values, mapped min/max values'
    208  do n = 1,nbilin2d
    209  write(logunit,'(i4,a14,3(a2,a6),4g14.4)')n,' '// &
    210  trim(b2d(n)%var_name),' ',trim(b2d(n)%var_grid),' ', &
    211  trim(b2d(n)%var_pair),' ',trim(b2d(n)%var_pair_grid), &
    212  minval(bilin2d(n,:)), maxval(bilin2d(n,:)), &
    213  minval(rgb2d(n,:)), maxval(rgb2d(n,:))
    214  end do
    215  call dumpnc(trim(ftype)//'.'//trim(fsrc)//'.bilin2d.nc', 'bilin2d', &
    216  dims=(/nxt,nyt/), nflds=nbilin2d, field=bilin2d)
    217  call dumpnc(trim(ftype)//'.'//trim(fdst)//'.rgbilin2d.nc', 'rgbilin2d', &
    218  dims=(/nxr,nyr/), nflds=nbilin2d, field=rgb2d)
    219  end if
    220  end if
    221 
    222  ! 2D conserv
    223  if (allocated(consd2d)) then
    224  call packarrays(trim(input_file), trim(wgtsdir)//fsrc(3:5)//'/', &
    225  cos(angsrc), sin(angsrc), c2d, dims=(/nxt,nyt/), nflds=nconsd2d, fields=consd2d)
    226  rgc2d = 0.0
    227  call remaprh(src_field=consd2d, dst_field=rgc2d,rc=rc)
    228  if (chkerr(rc,__line__,u_file_u)) call esmf_finalize(endflag=esmf_end_abort)
    229 
    230  if (debug) then
    231  write(logunit,'(a)')'remap 2D fields conserv with RH '
    232  write(logunit,'(a)')'packed min/max values, mapped min/max values'
    233  do n = 1,nconsd2d
    234  write(logunit,'(i4,a14,3(a2,a6),4g14.4)')n,' '// &
    235  trim(c2d(n)%var_name),' ', trim(c2d(n)%var_grid),' ', &
    236  trim(c2d(n)%var_pair),' ', trim(c2d(n)%var_pair_grid), &
    237  minval(consd2d(n,:)), maxval(consd2d(n,:)), &
    238  minval(rgc2d(n,:)), maxval(rgc2d(n,:))
    239  end do
    240  call dumpnc(trim(ftype)//'.'//trim(fsrc)//'.consd2d.nc', 'consd2d', &
    241  dims=(/nxt,nyt/), nflds=nconsd2d, field=consd2d)
    242  call dumpnc(trim(ftype)//'.'//trim(fdst)//'.rgconsd2d.nc', 'rgconsd2d', &
    243  dims=(/nxr,nyr/), nflds=nconsd2d, field=rgc2d)
    244  end if
    245  end if
    246 
    247  ! 3D bilin
    248  if (allocated(bilin3d))then
    249  call packarrays(trim(input_file), trim(wgtsdir)//fsrc(3:5)//'/', &
    250  cos(angsrc), sin(angsrc), b3d, dims=(/nxt,nyt,nlevs/), nflds=nbilin3d, fields=bilin3d)
    251  rgb3d = 0.0
    252  do k = 1,nlevs
    253  if (do_ocnprep) then
    254  call remaprh(k,src_field=bilin3d(:,k,:), dst_field=rgb3d(:,k,:), hmask=mask3d(k,:),rc=rc)
    255  if (chkerr(rc,__line__,u_file_u)) call esmf_finalize(endflag=esmf_end_abort)
    256  else
    257  call remaprh(src_field=bilin3d(:,k,:), dst_field=rgb3d(:,k,:),rc=rc)
    258  if (chkerr(rc,__line__,u_file_u)) call esmf_finalize(endflag=esmf_end_abort)
    259  end if
    260  end do
    261  if (do_ocnprep) then
    262  call vfill()
    263  end if
    264 
    265  if (debug) then
    266  write(logunit,'(a)')'remap 3D fields bilinear with RH '
    267  write(logunit,'(a)')'packed min/max values,mapped min/max values'
    268  do n = 1,nbilin3d
    269  write(logunit,'(i4,a14,3(a2,a6),4g14.4)')n,' '// &
    270  trim(b3d(n)%var_name),' ', trim(b3d(n)%var_grid),' ', &
    271  trim(b3d(n)%var_pair),' ', trim(b3d(n)%var_pair_grid), &
    272  minval(bilin3d(n,:,:)), maxval(bilin3d(n,:,:)), &
    273  minval(rgb3d(n,:,:)), maxval(rgb3d(n,:,:))
    274  end do
    275  call dumpnc(trim(ftype)//'.'//trim(fsrc)//'.bilin3d.nc', 'bilin3d', &
    276  dims=(/nxt,nyt,nlevs/), nk=nlevs, nflds=nbilin3d, field=bilin3d)
    277  call dumpnc(trim(ftype)//'.'//trim(fdst)//'.rgbilin3d.nc', 'rgbilin3d', &
    278  dims=(/nxr,nyr,nlevs/), nk=nlevs, nflds=nbilin3d, field=rgb3d)
    279  end if
    280  end if
    281 
    282  !------------------------------------------------------------------------------
    283  ! rotate on Ct from EN->IJ and remap back to native staggers
    284  !------------------------------------------------------------------------------
    285 
    286  if (allocated(bilin2d)) then
    287  call rotremap(trim(wgtsdir)//fdst(3:5)//'/', b2d, cos(angdst), sin(angdst), &
    288  dims=(/nxr,nyr/), nflds=nbilin2d, fields=rgb2d)
    289  if (debug) then
    290  call dumpnc(trim(ftype)//'.'//trim(fdst)//'.rgbilin2d.ij.nc', 'rgbilin2d', &
    291  dims=(/nxr,nyr/), nflds=nbilin2d, field=rgb2d)
    292  end if
    293  end if
    294  if (allocated(consd2d)) then
    295  call rotremap(trim(wgtsdir)//fdst(3:5)//'/', c2d, cos(angdst), sin(angdst), &
    296  dims=(/nxr,nyr/), nflds=nconsd2d, fields=rgc2d)
    297  if (debug) then
    298  call dumpnc(trim(ftype)//'.'//trim(fdst)//'.rgbilin2d.ij.nc', 'rgbilin2d', &
    299  dims=(/nxr,nyr/), nflds=nconsd2d, field=rgc2d)
    300  end if
    301  end if
    302  if (allocated(bilin3d)) then
    303  call rotremap(trim(wgtsdir)//fdst(3:5)//'/', b3d, cos(angdst), sin(angdst), &
    304  dims=(/nxr,nyr,nlevs/), nflds=nbilin3d, fields=rgb3d)
    305  if (debug) then
    306  call dumpnc(trim(ftype)//'.'//trim(fdst)//'.rgbilin3d.ij.nc', 'rgbilin3d', &
    307  dims=(/nxr,nyr,nlevs/), nk=nlevs, nflds=nbilin3d, field=rgb3d)
    308  end if
    309  end if
    310 
    311  ! -----------------------------------------------------------------------------
    312  ! write the mapped fields
    313  ! -----------------------------------------------------------------------------
    314 
    315  allocate(out2d(nxr,nyr)); out2d = 0.0
    316  allocate(out3d(nxr,nyr,nlevs)); out3d = 0.0
    317 
    318  fout = trim(ftype)//'.'//trim(fdst)//'.nc'
    319  if (debug) write(logunit, '(a)')'output file: '//trim(fout)
    320 
    321  if (do_ocnprep) then
    322  call setup_ocnrestart(trim(input_file),trim(fout),bathydst)
    323  else
    324  call setup_icerestart(trim(input_file),trim(fout))
    325  end if
    326 
    327  call nf90_err(nf90_open(trim(fout), nf90_write, ncid), 'write: '//trim(fout))
    328  if (allocated(rgb2d)) then
    329  do n = 1,nbilin2d
    330  out2d(:,:) = reshape(rgb2d(n,:), (/nxr,nyr/))
    331  if (b2d(n)%var_grid(1:2) == 'Bu') out2d(:,nyr) = out2d(:,nyr-1)
    332  vname = trim(b2d(n)%var_name)
    333  call nf90_err(nf90_inq_varid(ncid, vname, varid), 'get variable Id: '//vname)
    334  call nf90_err(nf90_put_var(ncid, varid, out2d), 'put variable: '//vname)
    335  end do
    336  end if
    337  if (allocated(rgc2d)) then
    338  do n = 1,nconsd2d
    339  out2d(:,:) = reshape(rgc2d(n,:), (/nxr,nyr/))
    340  vname = trim(c2d(n)%var_name)
    341  call nf90_err(nf90_inq_varid(ncid, vname, varid), 'get variable Id: '//vname)
    342  call nf90_err(nf90_put_var(ncid, varid, out2d), 'put variable: '//vname)
    343  end do
    344  end if
    345  if (allocated(rgb3d)) then
    346  do n = 1,nbilin3d
    347  do k = 1,nlevs
    348  out3d(:,:,k) = reshape(rgb3d(n,k,:), (/nxr,nyr/))
    349  end do
    350  if (b3d(n)%var_grid(1:2) == 'Cv') out3d(:,nyr,:) = out3d(:,nyr-1,:)
    351  vname = trim(b3d(n)%var_name)
    352  call nf90_err(nf90_inq_varid(ncid, vname, varid), 'get variable Id: '//vname)
    353  call nf90_err(nf90_put_var(ncid, varid, out3d), 'put variable: '//vname)
    354  end do
    355  end if
    356  call nf90_err(nf90_close(ncid), 'close: '// trim(fout))
    357  write(logunit,'(a)')trim(fout)//' done'
    358  stop
    359 
    360 end program ocniceprep
    + + +
    program ocniceprep
    Read either a MOM6 or CICE6 restart file at 1/4deg tripole resolution and remap the required fields t...
    Definition: ocniceprep.F90:18
    + + + +
    +
    + + + + diff --git a/ocnice_prep/open.png b/ocnice_prep/open.png new file mode 100644 index 000000000..30f75c7ef Binary files /dev/null and b/ocnice_prep/open.png differ diff --git a/ocnice_prep/pages.html b/ocnice_prep/pages.html new file mode 100644 index 000000000..bf250df00 --- /dev/null +++ b/ocnice_prep/pages.html @@ -0,0 +1,109 @@ + + + + + + + +ocnice_prep: Related Pages + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Related Pages
    +
    +
    +
    Here is a list of all related documentation pages:
    + + +
     README
    +
    +
    +
    + + + + diff --git a/ocnice_prep/resize.js b/ocnice_prep/resize.js new file mode 100644 index 000000000..6617aee8e --- /dev/null +++ b/ocnice_prep/resize.js @@ -0,0 +1,136 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initResizable() +{ + var cookie_namespace = 'doxygen'; + var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; + + function readCookie(cookie) + { + var myCookie = cookie_namespace+"_"+cookie+"="; + if (document.cookie) { + var index = document.cookie.indexOf(myCookie); + if (index != -1) { + var valStart = index + myCookie.length; + var valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) { + valEnd = document.cookie.length; + } + var val = document.cookie.substring(valStart, valEnd); + return val; + } + } + return 0; + } + + function writeCookie(cookie, val, expiration) + { + if (val==undefined) return; + if (expiration == null) { + var date = new Date(); + date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week + expiration = date.toGMTString(); + } + document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; + } + + function resizeWidth() + { + var windowWidth = $(window).width() + "px"; + var sidenavWidth = $(sidenav).outerWidth(); + content.css({marginLeft:parseInt(sidenavWidth)+"px"}); + writeCookie('width',sidenavWidth-barWidth, null); + } + + function restoreWidth(navWidth) + { + var windowWidth = $(window).width() + "px"; + content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + sidenav.css({width:navWidth + "px"}); + } + + function resizeHeight() + { + var headerHeight = header.outerHeight(); + var footerHeight = footer.outerHeight(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + content.css({height:windowHeight + "px"}); + navtree.css({height:windowHeight + "px"}); + sidenav.css({height:windowHeight + "px"}); + var width=$(window).width(); + if (width!=collapsedWidth) { + if (width=desktop_vp) { + if (!collapsed) { + collapseExpand(); + } + } else if (width>desktop_vp && collapsedWidth0) { + restoreWidth(0); + collapsed=true; + } + else { + var width = readCookie('width'); + if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } + collapsed=false; + } + } + + header = $("#top"); + sidenav = $("#side-nav"); + content = $("#doc-content"); + navtree = $("#nav-tree"); + footer = $("#nav-path"); + $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); + $(sidenav).resizable({ minWidth: 0 }); + $(window).resize(function() { resizeHeight(); }); + var device = navigator.userAgent.toLowerCase(); + var touch_device = device.match(/(iphone|ipod|ipad|android)/); + if (touch_device) { /* wider split bar for touch only devices */ + $(sidenav).css({ paddingRight:'20px' }); + $('.ui-resizable-e').css({ width:'20px' }); + $('#nav-sync').css({ right:'34px' }); + barWidth=20; + } + var width = readCookie('width'); + if (width) { restoreWidth(width); } else { resizeWidth(); } + resizeHeight(); + var url = location.href; + var i=url.indexOf("#"); + if (i>=0) window.location.hash=url.substr(i); + var _preventDefault = function(evt) { evt.preventDefault(); }; + $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); + $(".ui-resizable-handle").dblclick(collapseExpand); + $(window).load(resizeHeight); +} +/* @license-end */ diff --git a/ocnice_prep/restarts__mod_8F90.html b/ocnice_prep/restarts__mod_8F90.html new file mode 100644 index 000000000..3a67de8e1 --- /dev/null +++ b/ocnice_prep/restarts__mod_8F90.html @@ -0,0 +1,216 @@ + + + + + + + +ocnice_prep: /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/ocnice_prep.fd/restarts_mod.F90 File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    restarts_mod.F90 File Reference
    +
    +
    + +

    Setup the new restart files for ocean and ice. +More...

    + +

    Go to the source code of this file.

    + + + + + + + + +

    +Functions/Subroutines

    subroutine restarts_mod::setup_icerestart (fin, fout)
     Setup the remapped ice restart file. More...
     
    subroutine restarts_mod::setup_ocnrestart (fin, fout, bathy)
     Setup the remapped ocean restart file. More...
     
    +

    Detailed Description

    +

    Setup the new restart files for ocean and ice.

    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    +

    This module defines the output variables and metadata for the remapped restart files

    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition in file restarts_mod.F90.

    +

    Function/Subroutine Documentation

    + +

    ◆ setup_icerestart()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine restarts_mod::setup_icerestart (character(len=*), intent(in) fin,
    character(len=*), intent(in) fout 
    )
    +
    + +

    Setup the remapped ice restart file.

    +
    Parameters
    + + + +
    [in]finthe source restart file name
    [in]foutthe remapped restart file name
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 30 of file restarts_mod.F90.

    + +
    +
    + +

    ◆ setup_ocnrestart()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine restarts_mod::setup_ocnrestart (character(len=*), intent(in) fin,
    character(len=*), intent(in) fout,
    real(kind=8), dimension(:), intent(in) bathy 
    )
    +
    + +

    Setup the remapped ocean restart file.

    +
    Parameters
    + + + + +
    [in]finthe source restart file name
    [in]foutthe remapped restart file name
    [in]bathythe remapped bathymetry array
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 107 of file restarts_mod.F90.

    + +
    +
    +
    +
    + + + + diff --git a/ocnice_prep/restarts__mod_8F90.js b/ocnice_prep/restarts__mod_8F90.js new file mode 100644 index 000000000..f3c8b0554 --- /dev/null +++ b/ocnice_prep/restarts__mod_8F90.js @@ -0,0 +1,5 @@ +var restarts__mod_8F90 = +[ + [ "setup_icerestart", "restarts__mod_8F90.html#a42e3529e19570a5e54d2572cc90beceb", null ], + [ "setup_ocnrestart", "restarts__mod_8F90.html#a2c652a81a974f5bdbb00de3fb01859c6", null ] +]; \ No newline at end of file diff --git a/ocnice_prep/restarts__mod_8F90_source.html b/ocnice_prep/restarts__mod_8F90_source.html new file mode 100644 index 000000000..5cfc24fa6 --- /dev/null +++ b/ocnice_prep/restarts__mod_8F90_source.html @@ -0,0 +1,105 @@ + + + + + + + +ocnice_prep: /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/ocnice_prep.fd/restarts_mod.F90 Source File + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    restarts_mod.F90
    +
    +
    +Go to the documentation of this file.
    1 
    8 module restarts_mod
    9 
    10  use netcdf
    11  use init_mod , only : nlevs, nxr, nyr
    12  use init_mod , only : debug, logunit
    13  use arrays_mod , only : b2d, c2d, b3d, rgb2d, rgc2d, rgb3d
    14  use arrays_mod , only : nbilin2d, nconsd2d, nbilin3d, bilin2d, consd2d, bilin3d
    15  use utils_mod , only : nf90_err
    16 
    17  implicit none
    18 
    19 contains
    26  !----------------------------------------------------------
    27  ! set up ice restart file
    28  !----------------------------------------------------------
    29  subroutine setup_icerestart(fin, fout)
    30 
    31  character(len=*), intent(in) :: fin, fout
    32 
    33  integer :: istep1, myear, mmonth, mday, msec
    34  integer :: ncid,varid,n
    35  integer :: idimid,jdimid,kdimid
    36  character(len=20) :: vname
    37  character(len=40) :: subname = 'setup_icerestart'
    38 
    39  if (debug)write(logunit,'(a)')'enter '//trim(subname)
    40 
    41  call nf90_err(nf90_open(trim(fin), nf90_nowrite, ncid), 'open: '//trim(fin))
    42  ! get the global attributes for time from the input restart file
    43  call nf90_err(nf90_get_att(ncid, nf90_global, 'istep1', istep1), &
    44  'get global attribute istep1 '//trim(fin))
    45  call nf90_err(nf90_get_att(ncid, nf90_global, 'myear', myear), &
    46  'get global attribute myear '//trim(fin))
    47  call nf90_err(nf90_get_att(ncid, nf90_global, 'mmonth', mmonth), &
    48  'get global attribute mmonth '//trim(fin))
    49  call nf90_err(nf90_get_att(ncid, nf90_global, 'mday', mday), &
    50  'get global attribute mday '//trim(fin))
    51  call nf90_err(nf90_get_att(ncid, nf90_global, 'msec', msec), &
    52  'get global attribute msec '//trim(fin))
    53  call nf90_err(nf90_close(ncid), 'close: '//trim(fin))
    54 
    55  ! create the restart file
    56  call nf90_err(nf90_create(trim(fout), nf90_clobber, ncid), 'create: '//trim(fout))
    57  call nf90_err(nf90_def_dim(ncid, 'ni', nxr, idimid), 'define dimension: ni')
    58  call nf90_err(nf90_def_dim(ncid, 'nj', nyr, jdimid), 'define dimension: nj')
    59  call nf90_err(nf90_def_dim(ncid, 'ncat', nlevs, kdimid), 'define dimension: ncat')
    60 
    61  if (allocated(b2d)) then
    62  do n = 1,nbilin2d
    63  vname = trim(b2d(n)%var_name)
    64  call nf90_err(nf90_def_var(ncid, vname, nf90_double, (/idimid,jdimid/), varid), &
    65  'define variable: '// vname)
    66  enddo
    67  end if
    68  if (allocated(c2d)) then
    69  do n = 1,nconsd2d
    70  vname = trim(c2d(n)%var_name)
    71  call nf90_err(nf90_def_var(ncid, vname, nf90_double, (/idimid,jdimid/), varid), &
    72  'define variable: '// vname)
    73  enddo
    74  end if
    75  if (allocated(b3d)) then
    76  do n = 1,nbilin3d
    77  vname = trim(b3d(n)%var_name)
    78  call nf90_err(nf90_def_var(ncid, vname, nf90_double, (/idimid,jdimid,kdimid/), varid), &
    79  'define variable: '// vname)
    80  enddo
    81  end if
    82 
    83  call nf90_err(nf90_put_att(ncid, nf90_global, 'istep1', istep1), &
    84  'put global attribute istep1')
    85  call nf90_err(nf90_put_att(ncid, nf90_global, 'myear', myear), &
    86  'put global attribute myear')
    87  call nf90_err(nf90_put_att(ncid, nf90_global, 'mmonth', mmonth), &
    88  'put global attribute mmonth')
    89  call nf90_err(nf90_put_att(ncid, nf90_global, 'mday', mday), &
    90  'put global attribute mday')
    91  call nf90_err(nf90_put_att(ncid, nf90_global, 'msec', msec), &
    92  'put global attribute msec')
    93  call nf90_err(nf90_enddef(ncid), 'enddef: '// trim(fout))
    94  call nf90_err(nf90_close(ncid), 'close: '// trim(fout))
    95 
    96  if (debug)write(logunit,'(a)')'exit '//trim(subname)
    97  end subroutine setup_icerestart
    98 
    106  subroutine setup_ocnrestart(fin, fout, bathy)
    108  character(len=*), intent(in) :: fin, fout
    109  real(kind=8), intent(in) :: bathy(:)
    110 
    111  real(kind=8) :: timestamp
    112  character(len= 40) :: timeunit
    113  character(len= 20) :: vname, vunit
    114  character(len=120) :: vlong
    115  real(kind=8), allocatable :: Layer(:)
    116  real(kind=8), allocatable :: out3d(:,:,:)
    117 
    118  integer :: k,n,ncid,varid
    119  integer :: idimid,jdimid,kdimid,edimid,timid
    120 
    121  allocate(out3d(nxr,nyr,nlevs+1)); out3d = 0.0
    122  do k = 1,nlevs+1
    123  out3d(:,:,k) = reshape(-bathy(:), (/nxr,nyr/))
    124  end do
    125 
    126  call nf90_err(nf90_open(trim(fin), nf90_nowrite, ncid), 'open: '//trim(fin))
    127  ! get the time and layer information from the input restart file
    128  call nf90_err(nf90_inq_varid(ncid, 'Time', varid), &
    129  'get variable Id: Time '//trim(fin))
    130  call nf90_err(nf90_get_var(ncid, varid, timestamp), &
    131  'get variable: timestamp '//trim(fin))
    132  call nf90_err(nf90_get_att(ncid, varid, 'units', timeunit), &
    133  'get variable attribute : units '//trim(fin))
    134  ! layer
    135  allocate(layer(nlevs)) ; layer = 0.0
    136  call nf90_err(nf90_inq_varid(ncid, 'Layer', varid), &
    137  'get variable Id: Layer '//trim(fin))
    138  call nf90_err(nf90_get_var(ncid, varid, layer), &
    139  'get variable: Layer '//trim(fin))
    140  call nf90_err(nf90_close(ncid), 'close: '//trim(fin))
    141 
    142  call nf90_err(nf90_create(trim(fout), nf90_clobber, ncid), 'create: '//trim(fout))
    143  call nf90_err(nf90_def_dim(ncid, 'nx', nxr, idimid), &
    144  'define dimension: nx')
    145  call nf90_err(nf90_def_dim(ncid, 'ny', nyr, jdimid), &
    146  'define dimension: ny')
    147  call nf90_err(nf90_def_dim(ncid, 'Layer', nlevs, kdimid), &
    148  'define dimension: Layer')
    149  call nf90_err(nf90_def_dim(ncid, 'Interface', nlevs+1, edimid), &
    150  'define dimension: Interface')
    151  call nf90_err(nf90_def_dim(ncid, 'Time', nf90_unlimited, timid), &
    152  'define dimension: Time')
    153  ! define the time variable
    154  call nf90_err(nf90_def_var(ncid, 'Time', nf90_double, (/timid/), varid), &
    155  'define variable: Time')
    156  call nf90_err(nf90_put_att(ncid, varid, 'units', trim(timeunit)), &
    157  'put variable attribute: units')
    158  ! vertical grid
    159  call nf90_err(nf90_def_var(ncid, 'Layer', nf90_double, (/kdimid/), varid), &
    160  'define variable: Layer')
    161  call nf90_err(nf90_put_att(ncid, varid, 'units', 'm'), &
    162  'put variable attribute: units')
    163 
    164  if (allocated(b2d)) then
    165  do n = 1,nbilin2d
    166  vname = trim(b2d(n)%var_name)
    167  vunit = trim(b2d(n)%units)
    168  vlong = trim(b2d(n)%long_name)
    169  call nf90_err(nf90_def_var(ncid, vname, nf90_double, (/idimid,jdimid,timid/), varid), &
    170  'define variable: '// vname)
    171  call nf90_err(nf90_put_att(ncid, varid, 'units', vunit), &
    172  'put variable attribute: units')
    173  call nf90_err(nf90_put_att(ncid, varid, 'long_name', vlong), &
    174  'put variable attribute: long_name')
    175  enddo
    176  end if
    177  if (allocated(c2d)) then
    178  do n = 1,nconsd2d
    179  vname = trim(c2d(n)%var_name)
    180  vunit = trim(c2d(n)%units)
    181  vlong = trim(c2d(n)%long_name)
    182  call nf90_err(nf90_def_var(ncid, vname, nf90_double, (/idimid,jdimid,timid/), varid), &
    183  'define variable: '// vname)
    184  call nf90_err(nf90_put_att(ncid, varid, 'units', vunit), &
    185  'put variable attribute: units' )
    186  call nf90_err(nf90_put_att(ncid, varid, 'long_name', vlong), &
    187  'put variable attribute: long_name' )
    188  enddo
    189  end if
    190 
    191  if (allocated(b3d)) then
    192  do n = 1,nbilin3d
    193  vname = trim(b3d(n)%var_name)
    194  vunit = trim(b3d(n)%units)
    195  vlong = trim(b3d(n)%long_name)
    196  if (vname .eq. 'eta') then
    197  call nf90_err(nf90_def_var(ncid, vname, nf90_double, (/idimid,jdimid,edimid,timid/), varid), &
    198  'define variable: '// vname)
    199  else
    200  call nf90_err(nf90_def_var(ncid, vname, nf90_double, (/idimid,jdimid,kdimid,timid/), varid), &
    201  'define variable: '// vname)
    202  end if
    203  call nf90_err(nf90_put_att(ncid, varid, 'units', vunit), &
    204  'put variable attribute: units' )
    205  call nf90_err(nf90_put_att(ncid, varid, 'long_name', vlong), &
    206  'put variable attribute: long_name' )
    207  enddo
    208  end if
    209  call nf90_err(nf90_enddef(ncid), 'enddef: '// trim(fout))
    210 
    211  ! time
    212  call nf90_err(nf90_inq_varid(ncid, 'Time', varid), &
    213  'get variable Id: Time')
    214  call nf90_err(nf90_put_var(ncid, varid, timestamp), &
    215  'put variable: Time')
    216  ! vertical
    217  call nf90_err(nf90_inq_varid(ncid, 'Layer', varid), &
    218  'get variable Id: Layer')
    219  call nf90_err(nf90_put_var(ncid, varid, layer) , &
    220  'put variable: Layer')
    221  ! prefill eta(nlevs+1) with -bathy
    222  call nf90_err(nf90_inq_varid(ncid, 'eta', varid), &
    223  'get variable Id: eta')
    224  call nf90_err(nf90_put_var(ncid, varid, out3d) , &
    225  'put variable: eta')
    226  call nf90_err(nf90_close(ncid), 'close: '//trim(fout))
    227 
    228  end subroutine setup_ocnrestart
    229 end module restarts_mod
    +
    + + + + diff --git a/ocnice_prep/search/all_0.html b/ocnice_prep/search/all_0.html new file mode 100644 index 000000000..5125b9400 --- /dev/null +++ b/ocnice_prep/search/all_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/all_0.js b/ocnice_prep/search/all_0.js new file mode 100644 index 000000000..2c83337d1 --- /dev/null +++ b/ocnice_prep/search/all_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['arrays_5fmod_2ef90',['arrays_mod.F90',['../arrays__mod_8F90.html',1,'']]] +]; diff --git a/ocnice_prep/search/all_1.html b/ocnice_prep/search/all_1.html new file mode 100644 index 000000000..b8ff87111 --- /dev/null +++ b/ocnice_prep/search/all_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/all_1.js b/ocnice_prep/search/all_1.js new file mode 100644 index 000000000..d78976435 --- /dev/null +++ b/ocnice_prep/search/all_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['b2d',['b2d',['../arrays__mod_8F90.html#a171edd2d62d1e22829b6b9417eac9922',1,'arrays_mod']]], + ['b3d',['b3d',['../arrays__mod_8F90.html#aa065ef1e8c722610937cbe7afb7a0b87',1,'arrays_mod']]], + ['bilin2d',['bilin2d',['../arrays__mod_8F90.html#ad21980c136a297ac6049917e7975efdd',1,'arrays_mod']]], + ['bilin3d',['bilin3d',['../arrays__mod_8F90.html#ab86507f6d616470b93edfb0713cc5c28',1,'arrays_mod']]] +]; diff --git a/ocnice_prep/search/all_10.html b/ocnice_prep/search/all_10.html new file mode 100644 index 000000000..50bc449e1 --- /dev/null +++ b/ocnice_prep/search/all_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/all_10.js b/ocnice_prep/search/all_10.js new file mode 100644 index 000000000..9fc6e1e25 --- /dev/null +++ b/ocnice_prep/search/all_10.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['u_5ffile_5fu',['u_file_u',['../utils__esmf__mod_8F90.html#a2e62366392b875ffe169aa4549c02dde',1,'utils_esmf_mod']]], + ['units',['units',['../structinit__mod_1_1vardefs.html#a31dc49d4eb20b59e95f6ea6cd7d26121',1,'init_mod::vardefs']]], + ['utils_5fesmf_5fmod_2ef90',['utils_esmf_mod.F90',['../utils__esmf__mod_8F90.html',1,'']]], + ['utils_5fmod_2ef90',['utils_mod.F90',['../utils__mod_8F90.html',1,'']]] +]; diff --git a/ocnice_prep/search/all_11.html b/ocnice_prep/search/all_11.html new file mode 100644 index 000000000..b35c8bf0e --- /dev/null +++ b/ocnice_prep/search/all_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/all_11.js b/ocnice_prep/search/all_11.js new file mode 100644 index 000000000..24e628a78 --- /dev/null +++ b/ocnice_prep/search/all_11.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['var_5fdimen',['var_dimen',['../structinit__mod_1_1vardefs.html#acea44bd2191833e1f86ebe530c316e68',1,'init_mod::vardefs']]], + ['var_5fgrid',['var_grid',['../structinit__mod_1_1vardefs.html#ad150458c40ff1981b12be2b05a911df2',1,'init_mod::vardefs']]], + ['var_5fname',['var_name',['../structinit__mod_1_1vardefs.html#a813b9c7c69146b78046da466798911d7',1,'init_mod::vardefs']]], + ['var_5fpair',['var_pair',['../structinit__mod_1_1vardefs.html#ae153e55a6c8edc5871aaf1b594099523',1,'init_mod::vardefs']]], + ['var_5fpair_5fgrid',['var_pair_grid',['../structinit__mod_1_1vardefs.html#aeb6ff423ee68b0d019025d8538092d99',1,'init_mod::vardefs']]], + ['var_5fremapmethod',['var_remapmethod',['../structinit__mod_1_1vardefs.html#af727cfcec068d6ab5a8e24772280dfea',1,'init_mod::vardefs']]], + ['vardefs',['vardefs',['../structinit__mod_1_1vardefs.html',1,'init_mod']]], + ['vfill',['vfill',['../ocncalc__mod_8F90.html#a069882d3c99b9a59ac89f941743af414',1,'ocncalc_mod']]] +]; diff --git a/ocnice_prep/search/all_12.html b/ocnice_prep/search/all_12.html new file mode 100644 index 000000000..fd265245b --- /dev/null +++ b/ocnice_prep/search/all_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/all_12.js b/ocnice_prep/search/all_12.js new file mode 100644 index 000000000..d32dcf671 --- /dev/null +++ b/ocnice_prep/search/all_12.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['wgtsdir',['wgtsdir',['../init__mod_8F90.html#af7fb10ada6d26217055ea2c43cd17e9e',1,'init_mod']]] +]; diff --git a/ocnice_prep/search/all_2.html b/ocnice_prep/search/all_2.html new file mode 100644 index 000000000..2f17735ef --- /dev/null +++ b/ocnice_prep/search/all_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/all_2.js b/ocnice_prep/search/all_2.js new file mode 100644 index 000000000..2dc056e06 --- /dev/null +++ b/ocnice_prep/search/all_2.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['c2d',['c2d',['../arrays__mod_8F90.html#ab5179db20732376aec5f2c9dd4c6d6e0',1,'arrays_mod']]], + ['calc_5feta',['calc_eta',['../ocncalc__mod_8F90.html#aa112930291345f5f05e51c8480f07397',1,'ocncalc_mod']]], + ['chkerr',['chkerr',['../utils__esmf__mod_8F90.html#adbb00cfe598c71b26580829f66540ea4',1,'utils_esmf_mod']]], + ['consd2d',['consd2d',['../arrays__mod_8F90.html#a5064c60bfe6caa557a598a86bf7dc84a',1,'arrays_mod']]], + ['createrh',['createrh',['../utils__esmf__mod_8F90.html#ac535239c3bcf630746bfe63a39ec923d',1,'utils_esmf_mod']]] +]; diff --git a/ocnice_prep/search/all_3.html b/ocnice_prep/search/all_3.html new file mode 100644 index 000000000..a3e6f7dbb --- /dev/null +++ b/ocnice_prep/search/all_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/all_3.js b/ocnice_prep/search/all_3.js new file mode 100644 index 000000000..d4bec47d5 --- /dev/null +++ b/ocnice_prep/search/all_3.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['debug',['debug',['../init__mod_8F90.html#adc6556df96f84421a9bc9de762478b79',1,'init_mod']]], + ['do_5focnprep',['do_ocnprep',['../init__mod_8F90.html#a8e289b800853d3abb1ee89f2fd1b96f7',1,'init_mod']]], + ['dumpnc',['dumpnc',['../interfaceutils__mod_1_1dumpnc.html',1,'utils_mod']]], + ['dumpnc1d',['dumpnc1d',['../interfaceutils__mod_1_1dumpnc.html#ac3b74098ca5b5030dc3c182ff28d738a',1,'utils_mod::dumpnc::dumpnc1d()'],['../utils__mod_8F90.html#a3b8414b217cd0eb5d1f5be1e587619e3',1,'utils_mod::dumpnc1d()']]], + ['dumpnc2d',['dumpnc2d',['../interfaceutils__mod_1_1dumpnc.html#a731d12d6bbcbcc6d1e791cffcdc07397',1,'utils_mod::dumpnc::dumpnc2d()'],['../utils__mod_8F90.html#ab92e0716a3eb56088a32e10e5c810df5',1,'utils_mod::dumpnc2d()']]], + ['dumpnc3d',['dumpnc3d',['../interfaceutils__mod_1_1dumpnc.html#afc7b2edbd360d6948398735a6d34ecf3',1,'utils_mod::dumpnc::dumpnc3d()'],['../utils__mod_8F90.html#a5aba71ccdabcca5b53297e3bc81c89fd',1,'utils_mod::dumpnc3d()']]], + ['dumpnc3dk',['dumpnc3dk',['../interfaceutils__mod_1_1dumpnc.html#a5269febc6ecdff01465b1fba4463e66c',1,'utils_mod::dumpnc::dumpnc3dk()'],['../utils__mod_8F90.html#a05f15fb6aea59ac68f930472593186c8',1,'utils_mod::dumpnc3dk()']]], + ['dynamiclevmask',['dynamiclevmask',['../utils__esmf__mod_8F90.html#a437e0a68afe9f1fc9e85c5ff33271064',1,'utils_esmf_mod']]], + ['dynlevmaskproc',['dynlevmaskproc',['../utils__esmf__mod_8F90.html#acaf9ac9fe98dd2f93a97a88056da24f9',1,'utils_esmf_mod']]] +]; diff --git a/ocnice_prep/search/all_4.html b/ocnice_prep/search/all_4.html new file mode 100644 index 000000000..6452295dc --- /dev/null +++ b/ocnice_prep/search/all_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/all_4.js b/ocnice_prep/search/all_4.js new file mode 100644 index 000000000..fdaf8ca4f --- /dev/null +++ b/ocnice_prep/search/all_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['eta',['eta',['../arrays__mod_8F90.html#a1c082355008351bf526492e770b8ab2e',1,'arrays_mod']]] +]; diff --git a/ocnice_prep/search/all_5.html b/ocnice_prep/search/all_5.html new file mode 100644 index 000000000..e59e1d536 --- /dev/null +++ b/ocnice_prep/search/all_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/all_5.js b/ocnice_prep/search/all_5.js new file mode 100644 index 000000000..8758232a6 --- /dev/null +++ b/ocnice_prep/search/all_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['fdst',['fdst',['../init__mod_8F90.html#a9a8601c053113fd39e7cb78ed5ad23e8',1,'init_mod']]], + ['fsrc',['fsrc',['../init__mod_8F90.html#a1521b6ad99a78d36f10ae37065bcb9a2',1,'init_mod']]], + ['ftype',['ftype',['../init__mod_8F90.html#a56d85d8c7c6e257ed31e8c2552a43afc',1,'init_mod']]] +]; diff --git a/ocnice_prep/search/all_6.html b/ocnice_prep/search/all_6.html new file mode 100644 index 000000000..f75a754e9 --- /dev/null +++ b/ocnice_prep/search/all_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/all_6.js b/ocnice_prep/search/all_6.js new file mode 100644 index 000000000..891c910d2 --- /dev/null +++ b/ocnice_prep/search/all_6.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['getfield',['getfield',['../interfaceutils__mod_1_1getfield.html',1,'utils_mod']]], + ['getfield2d',['getfield2d',['../interfaceutils__mod_1_1getfield.html#a8c64714a3f3e7fae9d0844e3b39aad12',1,'utils_mod::getfield::getfield2d()'],['../utils__mod_8F90.html#afbb98f4eb34b6e45e35aab7d5f8d083d',1,'utils_mod::getfield2d()']]], + ['getfield3d',['getfield3d',['../interfaceutils__mod_1_1getfield.html#a4c45be405d16a68c4a38450f0af8e8bf',1,'utils_mod::getfield::getfield3d()'],['../utils__mod_8F90.html#aeeee9d66bd3a93dcdf8dda6f8fedf465',1,'utils_mod::getfield3d()']]], + ['getvecpair',['getvecpair',['../interfaceutils__mod_1_1getvecpair.html',1,'utils_mod']]], + ['getvecpair2d',['getvecpair2d',['../interfaceutils__mod_1_1getvecpair.html#a7b9a49661c30a8071fba1d8ef3a1a5ca',1,'utils_mod::getvecpair::getvecpair2d()'],['../utils__mod_8F90.html#a422599a3f1ded65af488521746dd592e',1,'utils_mod::getvecpair2d()']]], + ['getvecpair3d',['getvecpair3d',['../interfaceutils__mod_1_1getvecpair.html#af9fc33b77d39d9e109b6565d48916cef',1,'utils_mod::getvecpair::getvecpair3d()'],['../utils__mod_8F90.html#aaf3153530d6140275890e4c4f8f34394',1,'utils_mod::getvecpair3d()']]], + ['griddir',['griddir',['../init__mod_8F90.html#a570c48a4925219c292cfc8385685ba44',1,'init_mod']]] +]; diff --git a/ocnice_prep/search/all_7.html b/ocnice_prep/search/all_7.html new file mode 100644 index 000000000..88acd9466 --- /dev/null +++ b/ocnice_prep/search/all_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/all_7.js b/ocnice_prep/search/all_7.js new file mode 100644 index 000000000..f842971dd --- /dev/null +++ b/ocnice_prep/search/all_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['hmin',['hmin',['../arrays__mod_8F90.html#adaa4e13ca8818fb55e60d7ad9120c216',1,'arrays_mod']]] +]; diff --git a/ocnice_prep/search/all_8.html b/ocnice_prep/search/all_8.html new file mode 100644 index 000000000..b74d5fd80 --- /dev/null +++ b/ocnice_prep/search/all_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/all_8.js b/ocnice_prep/search/all_8.js new file mode 100644 index 000000000..5cf0a6267 --- /dev/null +++ b/ocnice_prep/search/all_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['init_5fmod_2ef90',['init_mod.F90',['../init__mod_8F90.html',1,'']]], + ['input_5ffile',['input_file',['../init__mod_8F90.html#aed2897e8dbfa43b45bba4debbb492b94',1,'init_mod']]] +]; diff --git a/ocnice_prep/search/all_9.html b/ocnice_prep/search/all_9.html new file mode 100644 index 000000000..95e88dd25 --- /dev/null +++ b/ocnice_prep/search/all_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/all_9.js b/ocnice_prep/search/all_9.js new file mode 100644 index 000000000..91d041950 --- /dev/null +++ b/ocnice_prep/search/all_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['logunit',['logunit',['../init__mod_8F90.html#a62f2eaa3861a2b055cd6306342022e7b',1,'init_mod']]], + ['long_5fname',['long_name',['../structinit__mod_1_1vardefs.html#a42855f81a9336f65254ecd433f72c2ab',1,'init_mod::vardefs']]] +]; diff --git a/ocnice_prep/search/all_a.html b/ocnice_prep/search/all_a.html new file mode 100644 index 000000000..3148a8e51 --- /dev/null +++ b/ocnice_prep/search/all_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/all_a.js b/ocnice_prep/search/all_a.js new file mode 100644 index 000000000..778d593fe --- /dev/null +++ b/ocnice_prep/search/all_a.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['mask3d',['mask3d',['../arrays__mod_8F90.html#afba3c19157fd86fb51488d5fdd27a9a7',1,'arrays_mod']]], + ['maskspval',['maskspval',['../arrays__mod_8F90.html#a7ef35e07f53ef826c13ebca614fa7fad',1,'arrays_mod']]], + ['maskvar',['maskvar',['../init__mod_8F90.html#a4835a28a6d0af669e673e7d74ab44251',1,'init_mod']]], + ['maxvars',['maxvars',['../init__mod_8F90.html#a5681ccd43345a639d276860b4de4c67b',1,'init_mod']]], + ['meshdst',['meshdst',['../utils__esmf__mod_8F90.html#abb0eef6fdc7736079561ba83fbd6ccca',1,'utils_esmf_mod']]], + ['meshsrc',['meshsrc',['../utils__esmf__mod_8F90.html#afc7856f2f5dafa4f41e87df606f8ad46',1,'utils_esmf_mod']]] +]; diff --git a/ocnice_prep/search/all_b.html b/ocnice_prep/search/all_b.html new file mode 100644 index 000000000..f2a3c8d0e --- /dev/null +++ b/ocnice_prep/search/all_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/all_b.js b/ocnice_prep/search/all_b.js new file mode 100644 index 000000000..fa591f512 --- /dev/null +++ b/ocnice_prep/search/all_b.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['nbilin2d',['nbilin2d',['../arrays__mod_8F90.html#a13bcebb7f0b01e67d0d5a36f0b528496',1,'arrays_mod']]], + ['nbilin3d',['nbilin3d',['../arrays__mod_8F90.html#abf7785045c9cebd644132e767424312b',1,'arrays_mod']]], + ['nconsd2d',['nconsd2d',['../arrays__mod_8F90.html#a2bc39daed8205a1d3055eaafa1c302c6',1,'arrays_mod']]], + ['nf90_5ferr',['nf90_err',['../utils__mod_8F90.html#afea1820f726ebcd01bbc7545a76aa96b',1,'utils_mod']]], + ['nlevs',['nlevs',['../init__mod_8F90.html#aa2653956cf2c87c0ba3c6684a7047abc',1,'init_mod']]], + ['nxr',['nxr',['../init__mod_8F90.html#a9b94f577b582f9895107ed1b3bd02261',1,'init_mod']]], + ['nxt',['nxt',['../init__mod_8F90.html#a3094d99a5a36c8b1fc74ac6e18569e97',1,'init_mod']]], + ['nyr',['nyr',['../init__mod_8F90.html#a0bb5386ccd5518c0dd7abc59ee1fd508',1,'init_mod']]], + ['nyt',['nyt',['../init__mod_8F90.html#ac740994253be9ff57f648ca3c7a4cf90',1,'init_mod']]] +]; diff --git a/ocnice_prep/search/all_c.html b/ocnice_prep/search/all_c.html new file mode 100644 index 000000000..637681075 --- /dev/null +++ b/ocnice_prep/search/all_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/all_c.js b/ocnice_prep/search/all_c.js new file mode 100644 index 000000000..2d7591b59 --- /dev/null +++ b/ocnice_prep/search/all_c.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['ocnice_5fprep',['ocnice_prep',['../index.html',1,'']]], + ['ocncalc_5fmod_2ef90',['ocncalc_mod.F90',['../ocncalc__mod_8F90.html',1,'']]], + ['ocniceprep',['ocniceprep',['../ocniceprep_8F90.html#afc9c63a8db2311d469127497168aa4ca',1,'ocniceprep.F90']]], + ['ocniceprep_2ef90',['ocniceprep.F90',['../ocniceprep_8F90.html',1,'']]], + ['outvars',['outvars',['../init__mod_8F90.html#ae28cdba2cdeedf620c924d7e116811ab',1,'init_mod']]] +]; diff --git a/ocnice_prep/search/all_d.html b/ocnice_prep/search/all_d.html new file mode 100644 index 000000000..cc52c79fb --- /dev/null +++ b/ocnice_prep/search/all_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/all_d.js b/ocnice_prep/search/all_d.js new file mode 100644 index 000000000..1ef17361b --- /dev/null +++ b/ocnice_prep/search/all_d.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['packarrays',['packarrays',['../interfaceutils__mod_1_1packarrays.html',1,'utils_mod']]], + ['packarrays2d',['packarrays2d',['../interfaceutils__mod_1_1packarrays.html#aa0841db5b4fafcb6c91fe4fcf193c592',1,'utils_mod::packarrays::packarrays2d()'],['../utils__mod_8F90.html#abfc2ff101afb978f6e01371d309eaaac',1,'utils_mod::packarrays2d()']]], + ['packarrays3d',['packarrays3d',['../interfaceutils__mod_1_1packarrays.html#a129e45d376fa8d7255d458e9427430f5',1,'utils_mod::packarrays::packarrays3d()'],['../utils__mod_8F90.html#ae1305d59afa08818379653df6c6ed662',1,'utils_mod::packarrays3d()']]] +]; diff --git a/ocnice_prep/search/all_e.html b/ocnice_prep/search/all_e.html new file mode 100644 index 000000000..85b39bd48 --- /dev/null +++ b/ocnice_prep/search/all_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/all_e.js b/ocnice_prep/search/all_e.js new file mode 100644 index 000000000..51dc49414 --- /dev/null +++ b/ocnice_prep/search/all_e.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['readme',['README',['../md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_ocnice_prep_8fd_docs_README.html',1,'']]], + ['readcsv',['readcsv',['../init__mod_8F90.html#a347504571584677d09f00d62e8ff1116',1,'init_mod']]], + ['readnml',['readnml',['../init__mod_8F90.html#a56b1b366e113e069293b2b0e424b27d3',1,'init_mod']]], + ['remap',['remap',['../interfaceutils__mod_1_1remap.html',1,'utils_mod']]], + ['remap1d',['remap1d',['../interfaceutils__mod_1_1remap.html#ac0b24492847e6eda41bdf978a94c0564',1,'utils_mod::remap::remap1d()'],['../utils__mod_8F90.html#aac28725ec398f99a91ab33b5c5cf7422',1,'utils_mod::remap1d()']]], + ['remap2d',['remap2d',['../interfaceutils__mod_1_1remap.html#adafd50fdaeafc98368b6be1e006c6349',1,'utils_mod::remap::remap2d()'],['../utils__mod_8F90.html#a4e78c060044a9fd7ff2e06f0df84e72f',1,'utils_mod::remap2d()']]], + ['remap3d',['remap3d',['../interfaceutils__mod_1_1remap.html#aba78938264a2722f20b8105edd2b05ad',1,'utils_mod::remap::remap3d()'],['../utils__mod_8F90.html#ac493d052c9dc9c8f4a43095ced00c04e',1,'utils_mod::remap3d()']]], + ['remaprh',['remaprh',['../interfaceutils__esmf__mod_1_1remaprh.html',1,'utils_esmf_mod']]], + ['remaprh1d',['remaprh1d',['../interfaceutils__esmf__mod_1_1remaprh.html#a8465ee5cabcc695615c6524591ac8c98',1,'utils_esmf_mod::remaprh::remaprh1d()'],['../utils__esmf__mod_8F90.html#a105ff5d38cebc58b30c2ac5c1927ecc9',1,'utils_esmf_mod::remaprh1d()']]], + ['remaprh1ddyn',['remaprh1ddyn',['../interfaceutils__esmf__mod_1_1remaprh.html#aba815429eabbab30d654925c344082a9',1,'utils_esmf_mod::remaprh::remaprh1ddyn()'],['../utils__esmf__mod_8F90.html#aaa33af1475b36292d1492bc7618127eb',1,'utils_esmf_mod::remaprh1ddyn()']]], + ['remaprh2d',['remaprh2d',['../interfaceutils__esmf__mod_1_1remaprh.html#ae71af5f4f157fdf68eb67d1867261647',1,'utils_esmf_mod::remaprh::remaprh2d()'],['../utils__esmf__mod_8F90.html#a9528dd00545d8127bafdefa930957822',1,'utils_esmf_mod::remaprh2d()']]], + ['remaprh2ddyn',['remaprh2ddyn',['../interfaceutils__esmf__mod_1_1remaprh.html#ab32cb8a94c7f82e7f5f63978cadf1f3a',1,'utils_esmf_mod::remaprh::remaprh2ddyn()'],['../utils__esmf__mod_8F90.html#a5dc30adb9cc2a5b1ce559edaab2685a2',1,'utils_esmf_mod::remaprh2ddyn()']]], + ['restarts_5fmod_2ef90',['restarts_mod.F90',['../restarts__mod_8F90.html',1,'']]], + ['rgb2d',['rgb2d',['../arrays__mod_8F90.html#a313c567c96d70e7b65e2242de12696e7',1,'arrays_mod']]], + ['rgb3d',['rgb3d',['../arrays__mod_8F90.html#ae7cd1be9e579cb83edaefc4c561702e7',1,'arrays_mod']]], + ['rgc2d',['rgc2d',['../arrays__mod_8F90.html#af77f84d971d7bb0a2cfb1cf86746dc42',1,'arrays_mod']]], + ['rh',['rh',['../utils__esmf__mod_8F90.html#ac0224ed279c87a3d1054171e288fee0b',1,'utils_esmf_mod']]], + ['rotremap',['rotremap',['../interfaceutils__esmf__mod_1_1rotremap.html',1,'utils_esmf_mod']]], + ['rotremap2d',['rotremap2d',['../interfaceutils__esmf__mod_1_1rotremap.html#a0b5fa3ad5e4794b5800aeed3e1e240c8',1,'utils_esmf_mod::rotremap::rotremap2d()'],['../utils__esmf__mod_8F90.html#aaf860c2ac13eab5490ba3ff2cf5994f1',1,'utils_esmf_mod::rotremap2d()']]], + ['rotremap3d',['rotremap3d',['../interfaceutils__esmf__mod_1_1rotremap.html#a9aa03eaec0fc9cb6bb14e061005e601e',1,'utils_esmf_mod::rotremap::rotremap3d()'],['../utils__esmf__mod_8F90.html#a1fbb4ed058622206ad6d2e49bfb741bf',1,'utils_esmf_mod::rotremap3d()']]] +]; diff --git a/ocnice_prep/search/all_f.html b/ocnice_prep/search/all_f.html new file mode 100644 index 000000000..89fa15a65 --- /dev/null +++ b/ocnice_prep/search/all_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/all_f.js b/ocnice_prep/search/all_f.js new file mode 100644 index 000000000..878ad1fef --- /dev/null +++ b/ocnice_prep/search/all_f.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['setup_5ficerestart',['setup_icerestart',['../restarts__mod_8F90.html#a42e3529e19570a5e54d2572cc90beceb',1,'restarts_mod']]], + ['setup_5focnrestart',['setup_ocnrestart',['../restarts__mod_8F90.html#a2c652a81a974f5bdbb00de3fb01859c6',1,'restarts_mod']]], + ['setup_5fpacking',['setup_packing',['../arrays__mod_8F90.html#a05c3de709a145abdd836237e9764e6b2',1,'arrays_mod']]], + ['srctermprocessing',['srctermprocessing',['../utils__esmf__mod_8F90.html#ad8207daf2dff561b8269e868357f1b64',1,'utils_esmf_mod']]] +]; diff --git a/ocnice_prep/search/classes_0.html b/ocnice_prep/search/classes_0.html new file mode 100644 index 000000000..e935fdf72 --- /dev/null +++ b/ocnice_prep/search/classes_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/classes_0.js b/ocnice_prep/search/classes_0.js new file mode 100644 index 000000000..6e04632a8 --- /dev/null +++ b/ocnice_prep/search/classes_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['dumpnc',['dumpnc',['../interfaceutils__mod_1_1dumpnc.html',1,'utils_mod']]] +]; diff --git a/ocnice_prep/search/classes_1.html b/ocnice_prep/search/classes_1.html new file mode 100644 index 000000000..3df6e80ac --- /dev/null +++ b/ocnice_prep/search/classes_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/classes_1.js b/ocnice_prep/search/classes_1.js new file mode 100644 index 000000000..86cc1d5c1 --- /dev/null +++ b/ocnice_prep/search/classes_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['getfield',['getfield',['../interfaceutils__mod_1_1getfield.html',1,'utils_mod']]], + ['getvecpair',['getvecpair',['../interfaceutils__mod_1_1getvecpair.html',1,'utils_mod']]] +]; diff --git a/ocnice_prep/search/classes_2.html b/ocnice_prep/search/classes_2.html new file mode 100644 index 000000000..028694ffa --- /dev/null +++ b/ocnice_prep/search/classes_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/classes_2.js b/ocnice_prep/search/classes_2.js new file mode 100644 index 000000000..be0693b79 --- /dev/null +++ b/ocnice_prep/search/classes_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['packarrays',['packarrays',['../interfaceutils__mod_1_1packarrays.html',1,'utils_mod']]] +]; diff --git a/ocnice_prep/search/classes_3.html b/ocnice_prep/search/classes_3.html new file mode 100644 index 000000000..2b1abe383 --- /dev/null +++ b/ocnice_prep/search/classes_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/classes_3.js b/ocnice_prep/search/classes_3.js new file mode 100644 index 000000000..74e8f7287 --- /dev/null +++ b/ocnice_prep/search/classes_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['remap',['remap',['../interfaceutils__mod_1_1remap.html',1,'utils_mod']]], + ['remaprh',['remaprh',['../interfaceutils__esmf__mod_1_1remaprh.html',1,'utils_esmf_mod']]], + ['rotremap',['rotremap',['../interfaceutils__esmf__mod_1_1rotremap.html',1,'utils_esmf_mod']]] +]; diff --git a/ocnice_prep/search/classes_4.html b/ocnice_prep/search/classes_4.html new file mode 100644 index 000000000..873521494 --- /dev/null +++ b/ocnice_prep/search/classes_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/classes_4.js b/ocnice_prep/search/classes_4.js new file mode 100644 index 000000000..25ac9322a --- /dev/null +++ b/ocnice_prep/search/classes_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['vardefs',['vardefs',['../structinit__mod_1_1vardefs.html',1,'init_mod']]] +]; diff --git a/ocnice_prep/search/close.png b/ocnice_prep/search/close.png new file mode 100644 index 000000000..9342d3dfe Binary files /dev/null and b/ocnice_prep/search/close.png differ diff --git a/ocnice_prep/search/files_0.html b/ocnice_prep/search/files_0.html new file mode 100644 index 000000000..49606c82c --- /dev/null +++ b/ocnice_prep/search/files_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/files_0.js b/ocnice_prep/search/files_0.js new file mode 100644 index 000000000..2c83337d1 --- /dev/null +++ b/ocnice_prep/search/files_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['arrays_5fmod_2ef90',['arrays_mod.F90',['../arrays__mod_8F90.html',1,'']]] +]; diff --git a/ocnice_prep/search/files_1.html b/ocnice_prep/search/files_1.html new file mode 100644 index 000000000..c8871748e --- /dev/null +++ b/ocnice_prep/search/files_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/files_1.js b/ocnice_prep/search/files_1.js new file mode 100644 index 000000000..b2b8a45b9 --- /dev/null +++ b/ocnice_prep/search/files_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['init_5fmod_2ef90',['init_mod.F90',['../init__mod_8F90.html',1,'']]] +]; diff --git a/ocnice_prep/search/files_2.html b/ocnice_prep/search/files_2.html new file mode 100644 index 000000000..99bdf21c8 --- /dev/null +++ b/ocnice_prep/search/files_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/files_2.js b/ocnice_prep/search/files_2.js new file mode 100644 index 000000000..e6de8fef8 --- /dev/null +++ b/ocnice_prep/search/files_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['ocncalc_5fmod_2ef90',['ocncalc_mod.F90',['../ocncalc__mod_8F90.html',1,'']]], + ['ocniceprep_2ef90',['ocniceprep.F90',['../ocniceprep_8F90.html',1,'']]] +]; diff --git a/ocnice_prep/search/files_3.html b/ocnice_prep/search/files_3.html new file mode 100644 index 000000000..f8e543a84 --- /dev/null +++ b/ocnice_prep/search/files_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/files_3.js b/ocnice_prep/search/files_3.js new file mode 100644 index 000000000..88dcfa6ee --- /dev/null +++ b/ocnice_prep/search/files_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['restarts_5fmod_2ef90',['restarts_mod.F90',['../restarts__mod_8F90.html',1,'']]] +]; diff --git a/ocnice_prep/search/files_4.html b/ocnice_prep/search/files_4.html new file mode 100644 index 000000000..2ebb46c7e --- /dev/null +++ b/ocnice_prep/search/files_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/files_4.js b/ocnice_prep/search/files_4.js new file mode 100644 index 000000000..d7760502d --- /dev/null +++ b/ocnice_prep/search/files_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['utils_5fesmf_5fmod_2ef90',['utils_esmf_mod.F90',['../utils__esmf__mod_8F90.html',1,'']]], + ['utils_5fmod_2ef90',['utils_mod.F90',['../utils__mod_8F90.html',1,'']]] +]; diff --git a/ocnice_prep/search/functions_0.html b/ocnice_prep/search/functions_0.html new file mode 100644 index 000000000..0539c8ced --- /dev/null +++ b/ocnice_prep/search/functions_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/functions_0.js b/ocnice_prep/search/functions_0.js new file mode 100644 index 000000000..4fd24ef40 --- /dev/null +++ b/ocnice_prep/search/functions_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['calc_5feta',['calc_eta',['../ocncalc__mod_8F90.html#aa112930291345f5f05e51c8480f07397',1,'ocncalc_mod']]], + ['chkerr',['chkerr',['../utils__esmf__mod_8F90.html#adbb00cfe598c71b26580829f66540ea4',1,'utils_esmf_mod']]], + ['createrh',['createrh',['../utils__esmf__mod_8F90.html#ac535239c3bcf630746bfe63a39ec923d',1,'utils_esmf_mod']]] +]; diff --git a/ocnice_prep/search/functions_1.html b/ocnice_prep/search/functions_1.html new file mode 100644 index 000000000..4878b3d12 --- /dev/null +++ b/ocnice_prep/search/functions_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/functions_1.js b/ocnice_prep/search/functions_1.js new file mode 100644 index 000000000..1390622c1 --- /dev/null +++ b/ocnice_prep/search/functions_1.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['dumpnc1d',['dumpnc1d',['../interfaceutils__mod_1_1dumpnc.html#ac3b74098ca5b5030dc3c182ff28d738a',1,'utils_mod::dumpnc::dumpnc1d()'],['../utils__mod_8F90.html#a3b8414b217cd0eb5d1f5be1e587619e3',1,'utils_mod::dumpnc1d()']]], + ['dumpnc2d',['dumpnc2d',['../interfaceutils__mod_1_1dumpnc.html#a731d12d6bbcbcc6d1e791cffcdc07397',1,'utils_mod::dumpnc::dumpnc2d()'],['../utils__mod_8F90.html#ab92e0716a3eb56088a32e10e5c810df5',1,'utils_mod::dumpnc2d()']]], + ['dumpnc3d',['dumpnc3d',['../interfaceutils__mod_1_1dumpnc.html#afc7b2edbd360d6948398735a6d34ecf3',1,'utils_mod::dumpnc::dumpnc3d()'],['../utils__mod_8F90.html#a5aba71ccdabcca5b53297e3bc81c89fd',1,'utils_mod::dumpnc3d()']]], + ['dumpnc3dk',['dumpnc3dk',['../interfaceutils__mod_1_1dumpnc.html#a5269febc6ecdff01465b1fba4463e66c',1,'utils_mod::dumpnc::dumpnc3dk()'],['../utils__mod_8F90.html#a05f15fb6aea59ac68f930472593186c8',1,'utils_mod::dumpnc3dk()']]], + ['dynlevmaskproc',['dynlevmaskproc',['../utils__esmf__mod_8F90.html#acaf9ac9fe98dd2f93a97a88056da24f9',1,'utils_esmf_mod']]] +]; diff --git a/ocnice_prep/search/functions_2.html b/ocnice_prep/search/functions_2.html new file mode 100644 index 000000000..67d2a392c --- /dev/null +++ b/ocnice_prep/search/functions_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/functions_2.js b/ocnice_prep/search/functions_2.js new file mode 100644 index 000000000..968770005 --- /dev/null +++ b/ocnice_prep/search/functions_2.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['getfield2d',['getfield2d',['../interfaceutils__mod_1_1getfield.html#a8c64714a3f3e7fae9d0844e3b39aad12',1,'utils_mod::getfield::getfield2d()'],['../utils__mod_8F90.html#afbb98f4eb34b6e45e35aab7d5f8d083d',1,'utils_mod::getfield2d()']]], + ['getfield3d',['getfield3d',['../interfaceutils__mod_1_1getfield.html#a4c45be405d16a68c4a38450f0af8e8bf',1,'utils_mod::getfield::getfield3d()'],['../utils__mod_8F90.html#aeeee9d66bd3a93dcdf8dda6f8fedf465',1,'utils_mod::getfield3d()']]], + ['getvecpair2d',['getvecpair2d',['../interfaceutils__mod_1_1getvecpair.html#a7b9a49661c30a8071fba1d8ef3a1a5ca',1,'utils_mod::getvecpair::getvecpair2d()'],['../utils__mod_8F90.html#a422599a3f1ded65af488521746dd592e',1,'utils_mod::getvecpair2d()']]], + ['getvecpair3d',['getvecpair3d',['../interfaceutils__mod_1_1getvecpair.html#af9fc33b77d39d9e109b6565d48916cef',1,'utils_mod::getvecpair::getvecpair3d()'],['../utils__mod_8F90.html#aaf3153530d6140275890e4c4f8f34394',1,'utils_mod::getvecpair3d()']]] +]; diff --git a/ocnice_prep/search/functions_3.html b/ocnice_prep/search/functions_3.html new file mode 100644 index 000000000..1f0eedb33 --- /dev/null +++ b/ocnice_prep/search/functions_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/functions_3.js b/ocnice_prep/search/functions_3.js new file mode 100644 index 000000000..3ed042c9f --- /dev/null +++ b/ocnice_prep/search/functions_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['nf90_5ferr',['nf90_err',['../utils__mod_8F90.html#afea1820f726ebcd01bbc7545a76aa96b',1,'utils_mod']]] +]; diff --git a/ocnice_prep/search/functions_4.html b/ocnice_prep/search/functions_4.html new file mode 100644 index 000000000..c5bf87a47 --- /dev/null +++ b/ocnice_prep/search/functions_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/functions_4.js b/ocnice_prep/search/functions_4.js new file mode 100644 index 000000000..def5cce8b --- /dev/null +++ b/ocnice_prep/search/functions_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['ocniceprep',['ocniceprep',['../ocniceprep_8F90.html#afc9c63a8db2311d469127497168aa4ca',1,'ocniceprep.F90']]] +]; diff --git a/ocnice_prep/search/functions_5.html b/ocnice_prep/search/functions_5.html new file mode 100644 index 000000000..a34446ce7 --- /dev/null +++ b/ocnice_prep/search/functions_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/functions_5.js b/ocnice_prep/search/functions_5.js new file mode 100644 index 000000000..9f54872da --- /dev/null +++ b/ocnice_prep/search/functions_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['packarrays2d',['packarrays2d',['../interfaceutils__mod_1_1packarrays.html#aa0841db5b4fafcb6c91fe4fcf193c592',1,'utils_mod::packarrays::packarrays2d()'],['../utils__mod_8F90.html#abfc2ff101afb978f6e01371d309eaaac',1,'utils_mod::packarrays2d()']]], + ['packarrays3d',['packarrays3d',['../interfaceutils__mod_1_1packarrays.html#a129e45d376fa8d7255d458e9427430f5',1,'utils_mod::packarrays::packarrays3d()'],['../utils__mod_8F90.html#ae1305d59afa08818379653df6c6ed662',1,'utils_mod::packarrays3d()']]] +]; diff --git a/ocnice_prep/search/functions_6.html b/ocnice_prep/search/functions_6.html new file mode 100644 index 000000000..6fd4b1f37 --- /dev/null +++ b/ocnice_prep/search/functions_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/functions_6.js b/ocnice_prep/search/functions_6.js new file mode 100644 index 000000000..c0f4ba981 --- /dev/null +++ b/ocnice_prep/search/functions_6.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['readcsv',['readcsv',['../init__mod_8F90.html#a347504571584677d09f00d62e8ff1116',1,'init_mod']]], + ['readnml',['readnml',['../init__mod_8F90.html#a56b1b366e113e069293b2b0e424b27d3',1,'init_mod']]], + ['remap1d',['remap1d',['../interfaceutils__mod_1_1remap.html#ac0b24492847e6eda41bdf978a94c0564',1,'utils_mod::remap::remap1d()'],['../utils__mod_8F90.html#aac28725ec398f99a91ab33b5c5cf7422',1,'utils_mod::remap1d()']]], + ['remap2d',['remap2d',['../interfaceutils__mod_1_1remap.html#adafd50fdaeafc98368b6be1e006c6349',1,'utils_mod::remap::remap2d()'],['../utils__mod_8F90.html#a4e78c060044a9fd7ff2e06f0df84e72f',1,'utils_mod::remap2d()']]], + ['remap3d',['remap3d',['../interfaceutils__mod_1_1remap.html#aba78938264a2722f20b8105edd2b05ad',1,'utils_mod::remap::remap3d()'],['../utils__mod_8F90.html#ac493d052c9dc9c8f4a43095ced00c04e',1,'utils_mod::remap3d()']]], + ['remaprh1d',['remaprh1d',['../interfaceutils__esmf__mod_1_1remaprh.html#a8465ee5cabcc695615c6524591ac8c98',1,'utils_esmf_mod::remaprh::remaprh1d()'],['../utils__esmf__mod_8F90.html#a105ff5d38cebc58b30c2ac5c1927ecc9',1,'utils_esmf_mod::remaprh1d()']]], + ['remaprh1ddyn',['remaprh1ddyn',['../interfaceutils__esmf__mod_1_1remaprh.html#aba815429eabbab30d654925c344082a9',1,'utils_esmf_mod::remaprh::remaprh1ddyn()'],['../utils__esmf__mod_8F90.html#aaa33af1475b36292d1492bc7618127eb',1,'utils_esmf_mod::remaprh1ddyn()']]], + ['remaprh2d',['remaprh2d',['../interfaceutils__esmf__mod_1_1remaprh.html#ae71af5f4f157fdf68eb67d1867261647',1,'utils_esmf_mod::remaprh::remaprh2d()'],['../utils__esmf__mod_8F90.html#a9528dd00545d8127bafdefa930957822',1,'utils_esmf_mod::remaprh2d()']]], + ['remaprh2ddyn',['remaprh2ddyn',['../interfaceutils__esmf__mod_1_1remaprh.html#ab32cb8a94c7f82e7f5f63978cadf1f3a',1,'utils_esmf_mod::remaprh::remaprh2ddyn()'],['../utils__esmf__mod_8F90.html#a5dc30adb9cc2a5b1ce559edaab2685a2',1,'utils_esmf_mod::remaprh2ddyn()']]], + ['rotremap2d',['rotremap2d',['../interfaceutils__esmf__mod_1_1rotremap.html#a0b5fa3ad5e4794b5800aeed3e1e240c8',1,'utils_esmf_mod::rotremap::rotremap2d()'],['../utils__esmf__mod_8F90.html#aaf860c2ac13eab5490ba3ff2cf5994f1',1,'utils_esmf_mod::rotremap2d()']]], + ['rotremap3d',['rotremap3d',['../interfaceutils__esmf__mod_1_1rotremap.html#a9aa03eaec0fc9cb6bb14e061005e601e',1,'utils_esmf_mod::rotremap::rotremap3d()'],['../utils__esmf__mod_8F90.html#a1fbb4ed058622206ad6d2e49bfb741bf',1,'utils_esmf_mod::rotremap3d()']]] +]; diff --git a/ocnice_prep/search/functions_7.html b/ocnice_prep/search/functions_7.html new file mode 100644 index 000000000..6e09abf1b --- /dev/null +++ b/ocnice_prep/search/functions_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/functions_7.js b/ocnice_prep/search/functions_7.js new file mode 100644 index 000000000..71824ef71 --- /dev/null +++ b/ocnice_prep/search/functions_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['setup_5ficerestart',['setup_icerestart',['../restarts__mod_8F90.html#a42e3529e19570a5e54d2572cc90beceb',1,'restarts_mod']]], + ['setup_5focnrestart',['setup_ocnrestart',['../restarts__mod_8F90.html#a2c652a81a974f5bdbb00de3fb01859c6',1,'restarts_mod']]], + ['setup_5fpacking',['setup_packing',['../arrays__mod_8F90.html#a05c3de709a145abdd836237e9764e6b2',1,'arrays_mod']]] +]; diff --git a/ocnice_prep/search/functions_8.html b/ocnice_prep/search/functions_8.html new file mode 100644 index 000000000..d59ea9719 --- /dev/null +++ b/ocnice_prep/search/functions_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/functions_8.js b/ocnice_prep/search/functions_8.js new file mode 100644 index 000000000..b7c08bbeb --- /dev/null +++ b/ocnice_prep/search/functions_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['vfill',['vfill',['../ocncalc__mod_8F90.html#a069882d3c99b9a59ac89f941743af414',1,'ocncalc_mod']]] +]; diff --git a/ocnice_prep/search/mag_sel.png b/ocnice_prep/search/mag_sel.png new file mode 100644 index 000000000..81f6040a2 Binary files /dev/null and b/ocnice_prep/search/mag_sel.png differ diff --git a/ocnice_prep/search/nomatches.html b/ocnice_prep/search/nomatches.html new file mode 100644 index 000000000..b1ded27e9 --- /dev/null +++ b/ocnice_prep/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
    +
    No Matches
    +
    + + diff --git a/ocnice_prep/search/pages_0.html b/ocnice_prep/search/pages_0.html new file mode 100644 index 000000000..d7528582d --- /dev/null +++ b/ocnice_prep/search/pages_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/pages_0.js b/ocnice_prep/search/pages_0.js new file mode 100644 index 000000000..cc6cacb8c --- /dev/null +++ b/ocnice_prep/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['ocnice_5fprep',['ocnice_prep',['../index.html',1,'']]] +]; diff --git a/ocnice_prep/search/pages_1.html b/ocnice_prep/search/pages_1.html new file mode 100644 index 000000000..924fb482e --- /dev/null +++ b/ocnice_prep/search/pages_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/pages_1.js b/ocnice_prep/search/pages_1.js new file mode 100644 index 000000000..e89a2d6ac --- /dev/null +++ b/ocnice_prep/search/pages_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['readme',['README',['../md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_ocnice_prep_8fd_docs_README.html',1,'']]] +]; diff --git a/ocnice_prep/search/search.css b/ocnice_prep/search/search.css new file mode 100644 index 000000000..3cf9df94a --- /dev/null +++ b/ocnice_prep/search/search.css @@ -0,0 +1,271 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + float: none; + margin-top: 8px; + right: 0px; + width: 170px; + height: 24px; + z-index: 102; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:115px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; + -webkit-border-radius: 0px; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:8px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; + z-index:10000; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/ocnice_prep/search/search.js b/ocnice_prep/search/search.js new file mode 100644 index 000000000..a554ab9cb --- /dev/null +++ b/ocnice_prep/search/search.js @@ -0,0 +1,814 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/variables_0.js b/ocnice_prep/search/variables_0.js new file mode 100644 index 000000000..d78976435 --- /dev/null +++ b/ocnice_prep/search/variables_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['b2d',['b2d',['../arrays__mod_8F90.html#a171edd2d62d1e22829b6b9417eac9922',1,'arrays_mod']]], + ['b3d',['b3d',['../arrays__mod_8F90.html#aa065ef1e8c722610937cbe7afb7a0b87',1,'arrays_mod']]], + ['bilin2d',['bilin2d',['../arrays__mod_8F90.html#ad21980c136a297ac6049917e7975efdd',1,'arrays_mod']]], + ['bilin3d',['bilin3d',['../arrays__mod_8F90.html#ab86507f6d616470b93edfb0713cc5c28',1,'arrays_mod']]] +]; diff --git a/ocnice_prep/search/variables_1.html b/ocnice_prep/search/variables_1.html new file mode 100644 index 000000000..f46154d8b --- /dev/null +++ b/ocnice_prep/search/variables_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/variables_1.js b/ocnice_prep/search/variables_1.js new file mode 100644 index 000000000..832bf6ec1 --- /dev/null +++ b/ocnice_prep/search/variables_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['c2d',['c2d',['../arrays__mod_8F90.html#ab5179db20732376aec5f2c9dd4c6d6e0',1,'arrays_mod']]], + ['consd2d',['consd2d',['../arrays__mod_8F90.html#a5064c60bfe6caa557a598a86bf7dc84a',1,'arrays_mod']]] +]; diff --git a/ocnice_prep/search/variables_10.html b/ocnice_prep/search/variables_10.html new file mode 100644 index 000000000..b62b717e9 --- /dev/null +++ b/ocnice_prep/search/variables_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/variables_10.js b/ocnice_prep/search/variables_10.js new file mode 100644 index 000000000..d32dcf671 --- /dev/null +++ b/ocnice_prep/search/variables_10.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['wgtsdir',['wgtsdir',['../init__mod_8F90.html#af7fb10ada6d26217055ea2c43cd17e9e',1,'init_mod']]] +]; diff --git a/ocnice_prep/search/variables_2.html b/ocnice_prep/search/variables_2.html new file mode 100644 index 000000000..15275b7a9 --- /dev/null +++ b/ocnice_prep/search/variables_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/variables_2.js b/ocnice_prep/search/variables_2.js new file mode 100644 index 000000000..e145e17db --- /dev/null +++ b/ocnice_prep/search/variables_2.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['debug',['debug',['../init__mod_8F90.html#adc6556df96f84421a9bc9de762478b79',1,'init_mod']]], + ['do_5focnprep',['do_ocnprep',['../init__mod_8F90.html#a8e289b800853d3abb1ee89f2fd1b96f7',1,'init_mod']]], + ['dynamiclevmask',['dynamiclevmask',['../utils__esmf__mod_8F90.html#a437e0a68afe9f1fc9e85c5ff33271064',1,'utils_esmf_mod']]] +]; diff --git a/ocnice_prep/search/variables_3.html b/ocnice_prep/search/variables_3.html new file mode 100644 index 000000000..fbc36712f --- /dev/null +++ b/ocnice_prep/search/variables_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/variables_3.js b/ocnice_prep/search/variables_3.js new file mode 100644 index 000000000..fdaf8ca4f --- /dev/null +++ b/ocnice_prep/search/variables_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['eta',['eta',['../arrays__mod_8F90.html#a1c082355008351bf526492e770b8ab2e',1,'arrays_mod']]] +]; diff --git a/ocnice_prep/search/variables_4.html b/ocnice_prep/search/variables_4.html new file mode 100644 index 000000000..8067e67f8 --- /dev/null +++ b/ocnice_prep/search/variables_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/variables_4.js b/ocnice_prep/search/variables_4.js new file mode 100644 index 000000000..8758232a6 --- /dev/null +++ b/ocnice_prep/search/variables_4.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['fdst',['fdst',['../init__mod_8F90.html#a9a8601c053113fd39e7cb78ed5ad23e8',1,'init_mod']]], + ['fsrc',['fsrc',['../init__mod_8F90.html#a1521b6ad99a78d36f10ae37065bcb9a2',1,'init_mod']]], + ['ftype',['ftype',['../init__mod_8F90.html#a56d85d8c7c6e257ed31e8c2552a43afc',1,'init_mod']]] +]; diff --git a/ocnice_prep/search/variables_5.html b/ocnice_prep/search/variables_5.html new file mode 100644 index 000000000..7e95e946f --- /dev/null +++ b/ocnice_prep/search/variables_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/variables_5.js b/ocnice_prep/search/variables_5.js new file mode 100644 index 000000000..110addab5 --- /dev/null +++ b/ocnice_prep/search/variables_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['griddir',['griddir',['../init__mod_8F90.html#a570c48a4925219c292cfc8385685ba44',1,'init_mod']]] +]; diff --git a/ocnice_prep/search/variables_6.html b/ocnice_prep/search/variables_6.html new file mode 100644 index 000000000..3d398e628 --- /dev/null +++ b/ocnice_prep/search/variables_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/variables_6.js b/ocnice_prep/search/variables_6.js new file mode 100644 index 000000000..f842971dd --- /dev/null +++ b/ocnice_prep/search/variables_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['hmin',['hmin',['../arrays__mod_8F90.html#adaa4e13ca8818fb55e60d7ad9120c216',1,'arrays_mod']]] +]; diff --git a/ocnice_prep/search/variables_7.html b/ocnice_prep/search/variables_7.html new file mode 100644 index 000000000..7b791460a --- /dev/null +++ b/ocnice_prep/search/variables_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/variables_7.js b/ocnice_prep/search/variables_7.js new file mode 100644 index 000000000..7059897f0 --- /dev/null +++ b/ocnice_prep/search/variables_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['input_5ffile',['input_file',['../init__mod_8F90.html#aed2897e8dbfa43b45bba4debbb492b94',1,'init_mod']]] +]; diff --git a/ocnice_prep/search/variables_8.html b/ocnice_prep/search/variables_8.html new file mode 100644 index 000000000..8ebc5f6b7 --- /dev/null +++ b/ocnice_prep/search/variables_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/variables_8.js b/ocnice_prep/search/variables_8.js new file mode 100644 index 000000000..91d041950 --- /dev/null +++ b/ocnice_prep/search/variables_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['logunit',['logunit',['../init__mod_8F90.html#a62f2eaa3861a2b055cd6306342022e7b',1,'init_mod']]], + ['long_5fname',['long_name',['../structinit__mod_1_1vardefs.html#a42855f81a9336f65254ecd433f72c2ab',1,'init_mod::vardefs']]] +]; diff --git a/ocnice_prep/search/variables_9.html b/ocnice_prep/search/variables_9.html new file mode 100644 index 000000000..12136613e --- /dev/null +++ b/ocnice_prep/search/variables_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/variables_9.js b/ocnice_prep/search/variables_9.js new file mode 100644 index 000000000..778d593fe --- /dev/null +++ b/ocnice_prep/search/variables_9.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['mask3d',['mask3d',['../arrays__mod_8F90.html#afba3c19157fd86fb51488d5fdd27a9a7',1,'arrays_mod']]], + ['maskspval',['maskspval',['../arrays__mod_8F90.html#a7ef35e07f53ef826c13ebca614fa7fad',1,'arrays_mod']]], + ['maskvar',['maskvar',['../init__mod_8F90.html#a4835a28a6d0af669e673e7d74ab44251',1,'init_mod']]], + ['maxvars',['maxvars',['../init__mod_8F90.html#a5681ccd43345a639d276860b4de4c67b',1,'init_mod']]], + ['meshdst',['meshdst',['../utils__esmf__mod_8F90.html#abb0eef6fdc7736079561ba83fbd6ccca',1,'utils_esmf_mod']]], + ['meshsrc',['meshsrc',['../utils__esmf__mod_8F90.html#afc7856f2f5dafa4f41e87df606f8ad46',1,'utils_esmf_mod']]] +]; diff --git a/ocnice_prep/search/variables_a.html b/ocnice_prep/search/variables_a.html new file mode 100644 index 000000000..24819a377 --- /dev/null +++ b/ocnice_prep/search/variables_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/variables_a.js b/ocnice_prep/search/variables_a.js new file mode 100644 index 000000000..c435a2c39 --- /dev/null +++ b/ocnice_prep/search/variables_a.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['nbilin2d',['nbilin2d',['../arrays__mod_8F90.html#a13bcebb7f0b01e67d0d5a36f0b528496',1,'arrays_mod']]], + ['nbilin3d',['nbilin3d',['../arrays__mod_8F90.html#abf7785045c9cebd644132e767424312b',1,'arrays_mod']]], + ['nconsd2d',['nconsd2d',['../arrays__mod_8F90.html#a2bc39daed8205a1d3055eaafa1c302c6',1,'arrays_mod']]], + ['nlevs',['nlevs',['../init__mod_8F90.html#aa2653956cf2c87c0ba3c6684a7047abc',1,'init_mod']]], + ['nxr',['nxr',['../init__mod_8F90.html#a9b94f577b582f9895107ed1b3bd02261',1,'init_mod']]], + ['nxt',['nxt',['../init__mod_8F90.html#a3094d99a5a36c8b1fc74ac6e18569e97',1,'init_mod']]], + ['nyr',['nyr',['../init__mod_8F90.html#a0bb5386ccd5518c0dd7abc59ee1fd508',1,'init_mod']]], + ['nyt',['nyt',['../init__mod_8F90.html#ac740994253be9ff57f648ca3c7a4cf90',1,'init_mod']]] +]; diff --git a/ocnice_prep/search/variables_b.html b/ocnice_prep/search/variables_b.html new file mode 100644 index 000000000..b306931e2 --- /dev/null +++ b/ocnice_prep/search/variables_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/variables_b.js b/ocnice_prep/search/variables_b.js new file mode 100644 index 000000000..386e56e0c --- /dev/null +++ b/ocnice_prep/search/variables_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['outvars',['outvars',['../init__mod_8F90.html#ae28cdba2cdeedf620c924d7e116811ab',1,'init_mod']]] +]; diff --git a/ocnice_prep/search/variables_c.html b/ocnice_prep/search/variables_c.html new file mode 100644 index 000000000..75709df8f --- /dev/null +++ b/ocnice_prep/search/variables_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/variables_c.js b/ocnice_prep/search/variables_c.js new file mode 100644 index 000000000..c9e983c21 --- /dev/null +++ b/ocnice_prep/search/variables_c.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['rgb2d',['rgb2d',['../arrays__mod_8F90.html#a313c567c96d70e7b65e2242de12696e7',1,'arrays_mod']]], + ['rgb3d',['rgb3d',['../arrays__mod_8F90.html#ae7cd1be9e579cb83edaefc4c561702e7',1,'arrays_mod']]], + ['rgc2d',['rgc2d',['../arrays__mod_8F90.html#af77f84d971d7bb0a2cfb1cf86746dc42',1,'arrays_mod']]], + ['rh',['rh',['../utils__esmf__mod_8F90.html#ac0224ed279c87a3d1054171e288fee0b',1,'utils_esmf_mod']]] +]; diff --git a/ocnice_prep/search/variables_d.html b/ocnice_prep/search/variables_d.html new file mode 100644 index 000000000..34c80a486 --- /dev/null +++ b/ocnice_prep/search/variables_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/variables_d.js b/ocnice_prep/search/variables_d.js new file mode 100644 index 000000000..f6cb83fed --- /dev/null +++ b/ocnice_prep/search/variables_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['srctermprocessing',['srctermprocessing',['../utils__esmf__mod_8F90.html#ad8207daf2dff561b8269e868357f1b64',1,'utils_esmf_mod']]] +]; diff --git a/ocnice_prep/search/variables_e.html b/ocnice_prep/search/variables_e.html new file mode 100644 index 000000000..4a1c8a614 --- /dev/null +++ b/ocnice_prep/search/variables_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/variables_e.js b/ocnice_prep/search/variables_e.js new file mode 100644 index 000000000..c6be71fcb --- /dev/null +++ b/ocnice_prep/search/variables_e.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['u_5ffile_5fu',['u_file_u',['../utils__esmf__mod_8F90.html#a2e62366392b875ffe169aa4549c02dde',1,'utils_esmf_mod']]], + ['units',['units',['../structinit__mod_1_1vardefs.html#a31dc49d4eb20b59e95f6ea6cd7d26121',1,'init_mod::vardefs']]] +]; diff --git a/ocnice_prep/search/variables_f.html b/ocnice_prep/search/variables_f.html new file mode 100644 index 000000000..cc86fb590 --- /dev/null +++ b/ocnice_prep/search/variables_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/ocnice_prep/search/variables_f.js b/ocnice_prep/search/variables_f.js new file mode 100644 index 000000000..beea6ab05 --- /dev/null +++ b/ocnice_prep/search/variables_f.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['var_5fdimen',['var_dimen',['../structinit__mod_1_1vardefs.html#acea44bd2191833e1f86ebe530c316e68',1,'init_mod::vardefs']]], + ['var_5fgrid',['var_grid',['../structinit__mod_1_1vardefs.html#ad150458c40ff1981b12be2b05a911df2',1,'init_mod::vardefs']]], + ['var_5fname',['var_name',['../structinit__mod_1_1vardefs.html#a813b9c7c69146b78046da466798911d7',1,'init_mod::vardefs']]], + ['var_5fpair',['var_pair',['../structinit__mod_1_1vardefs.html#ae153e55a6c8edc5871aaf1b594099523',1,'init_mod::vardefs']]], + ['var_5fpair_5fgrid',['var_pair_grid',['../structinit__mod_1_1vardefs.html#aeb6ff423ee68b0d019025d8538092d99',1,'init_mod::vardefs']]], + ['var_5fremapmethod',['var_remapmethod',['../structinit__mod_1_1vardefs.html#af727cfcec068d6ab5a8e24772280dfea',1,'init_mod::vardefs']]] +]; diff --git a/ocnice_prep/splitbar.png b/ocnice_prep/splitbar.png new file mode 100644 index 000000000..fe895f2c5 Binary files /dev/null and b/ocnice_prep/splitbar.png differ diff --git a/ocnice_prep/structinit__mod_1_1vardefs.html b/ocnice_prep/structinit__mod_1_1vardefs.html new file mode 100644 index 000000000..c7ca08ba3 --- /dev/null +++ b/ocnice_prep/structinit__mod_1_1vardefs.html @@ -0,0 +1,286 @@ + + + + + + + +ocnice_prep: init_mod::vardefs Type Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    init_mod::vardefs Type Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    character(len=120) long_name
     A variable's long name. More...
     
    character(len=20) units
     A variable's unit. More...
     
    integer var_dimen
     A variable's dimensionality. More...
     
    character(len=4) var_grid
     A variable's input grid location. More...
     
    character(len=20) var_name
     A variable's variable name. More...
     
    character(len=20) var_pair
     A variable's pair. More...
     
    character(len=4) var_pair_grid
     A pair variable grid. More...
     
    character(len=20) var_remapmethod
     A variable's mapping method. More...
     
    +

    Detailed Description

    +
    +

    Definition at line 16 of file init_mod.F90.

    +

    Field Documentation

    + +

    ◆ long_name

    + +
    +
    + + + + +
    character(len=120) init_mod::vardefs::long_name
    +
    + +

    A variable's long name.

    + +

    Definition at line 18 of file init_mod.F90.

    + +
    +
    + +

    ◆ units

    + +
    +
    + + + + +
    character(len= 20) init_mod::vardefs::units
    +
    + +

    A variable's unit.

    + +

    Definition at line 19 of file init_mod.F90.

    + +
    +
    + +

    ◆ var_dimen

    + +
    +
    + + + + +
    integer init_mod::vardefs::var_dimen
    +
    + +

    A variable's dimensionality.

    + +

    Definition at line 21 of file init_mod.F90.

    + +
    +
    + +

    ◆ var_grid

    + +
    +
    + + + + +
    character(len= 4) init_mod::vardefs::var_grid
    +
    + +

    A variable's input grid location.

    + +

    Definition at line 22 of file init_mod.F90.

    + +
    +
    + +

    ◆ var_name

    + +
    +
    + + + + +
    character(len= 20) init_mod::vardefs::var_name
    +
    + +

    A variable's variable name.

    + +

    Definition at line 17 of file init_mod.F90.

    + +
    +
    + +

    ◆ var_pair

    + +
    +
    + + + + +
    character(len= 20) init_mod::vardefs::var_pair
    +
    + +

    A variable's pair.

    + +

    Definition at line 23 of file init_mod.F90.

    + +
    +
    + +

    ◆ var_pair_grid

    + +
    +
    + + + + +
    character(len= 4) init_mod::vardefs::var_pair_grid
    +
    + +

    A pair variable grid.

    + +

    Definition at line 24 of file init_mod.F90.

    + +
    +
    + +

    ◆ var_remapmethod

    + +
    +
    + + + + +
    character(len= 20) init_mod::vardefs::var_remapmethod
    +
    + +

    A variable's mapping method.

    + +

    Definition at line 20 of file init_mod.F90.

    + +
    +
    +
    The documentation for this type was generated from the following file:
      +
    • /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/ocnice_prep.fd/init_mod.F90
    • +
    +
    +
    + + + + diff --git a/ocnice_prep/structinit__mod_1_1vardefs.js b/ocnice_prep/structinit__mod_1_1vardefs.js new file mode 100644 index 000000000..0e1be06c0 --- /dev/null +++ b/ocnice_prep/structinit__mod_1_1vardefs.js @@ -0,0 +1,11 @@ +var structinit__mod_1_1vardefs = +[ + [ "long_name", "structinit__mod_1_1vardefs.html#a42855f81a9336f65254ecd433f72c2ab", null ], + [ "units", "structinit__mod_1_1vardefs.html#a31dc49d4eb20b59e95f6ea6cd7d26121", null ], + [ "var_dimen", "structinit__mod_1_1vardefs.html#acea44bd2191833e1f86ebe530c316e68", null ], + [ "var_grid", "structinit__mod_1_1vardefs.html#ad150458c40ff1981b12be2b05a911df2", null ], + [ "var_name", "structinit__mod_1_1vardefs.html#a813b9c7c69146b78046da466798911d7", null ], + [ "var_pair", "structinit__mod_1_1vardefs.html#ae153e55a6c8edc5871aaf1b594099523", null ], + [ "var_pair_grid", "structinit__mod_1_1vardefs.html#aeb6ff423ee68b0d019025d8538092d99", null ], + [ "var_remapmethod", "structinit__mod_1_1vardefs.html#af727cfcec068d6ab5a8e24772280dfea", null ] +]; \ No newline at end of file diff --git a/ocnice_prep/sync_off.png b/ocnice_prep/sync_off.png new file mode 100644 index 000000000..3b443fc62 Binary files /dev/null and b/ocnice_prep/sync_off.png differ diff --git a/ocnice_prep/sync_on.png b/ocnice_prep/sync_on.png new file mode 100644 index 000000000..e08320fb6 Binary files /dev/null and b/ocnice_prep/sync_on.png differ diff --git a/ocnice_prep/tab_a.png b/ocnice_prep/tab_a.png new file mode 100644 index 000000000..3b725c41c Binary files /dev/null and b/ocnice_prep/tab_a.png differ diff --git a/ocnice_prep/tab_b.png b/ocnice_prep/tab_b.png new file mode 100644 index 000000000..e2b4a8638 Binary files /dev/null and b/ocnice_prep/tab_b.png differ diff --git a/ocnice_prep/tab_h.png b/ocnice_prep/tab_h.png new file mode 100644 index 000000000..fd5cb7054 Binary files /dev/null and b/ocnice_prep/tab_h.png differ diff --git a/ocnice_prep/tab_s.png b/ocnice_prep/tab_s.png new file mode 100644 index 000000000..ab478c95b Binary files /dev/null and b/ocnice_prep/tab_s.png differ diff --git a/ocnice_prep/tabs.css b/ocnice_prep/tabs.css new file mode 100644 index 000000000..a28614b8e --- /dev/null +++ b/ocnice_prep/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#doc-content{overflow:auto;display:block;padding:0;margin:0;-webkit-overflow-scrolling:touch}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace!important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px!important;-webkit-border-radius:5px;border-radius:5px!important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0!important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px!important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file diff --git a/ocnice_prep/utils__esmf__mod_8F90.html b/ocnice_prep/utils__esmf__mod_8F90.html new file mode 100644 index 000000000..aa9054946 --- /dev/null +++ b/ocnice_prep/utils__esmf__mod_8F90.html @@ -0,0 +1,915 @@ + + + + + + + +ocnice_prep: /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/ocnice_prep.fd/utils_esmf_mod.F90 File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    utils_esmf_mod.F90 File Reference
    +
    +
    + +

    Define a set of utilty procedures which use ESMF. +More...

    + +

    Go to the source code of this file.

    + + + + + + +

    +Data Types

    interface  utils_esmf_mod::remaprh
     
    interface  utils_esmf_mod::rotremap
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    logical function, public utils_esmf_mod::chkerr (rc, line, file)
     Handle ESMF errors. More...
     
    subroutine, public utils_esmf_mod::createrh (srcmeshfile, dstmeshfile, rc)
     Create a RH. More...
     
    subroutine utils_esmf_mod::dynlevmaskproc (dynamicMaskList, dynamicSrcMaskValue, dynamicDstMaskValue, rc)
     A dynamic mask procedure for ocean vertical levels. More...
     
    subroutine utils_esmf_mod::remaprh1d (kk, src_field, dst_field, rc)
     Remap a field of nlen via ESMF RH. More...
     
    subroutine utils_esmf_mod::remaprh1ddyn (kk, src_field, dst_field, hmask, rc)
     Remap a field of nlen via ESMF RH with dynamic masking. More...
     
    subroutine utils_esmf_mod::remaprh2d (src_field, dst_field, rc)
     Remap a packed field of nflds,nlen via ESMF RH. More...
     
    subroutine utils_esmf_mod::remaprh2ddyn (kk, src_field, dst_field, hmask, rc)
     Remap a packed field of nflds,nlen via ESMF RH with dyanmic masking. More...
     
    subroutine utils_esmf_mod::rotremap2d (wdir, vars, cosrot, sinrot, dims, nflds, fields)
     Rotate 2D vectors from EN->IJ and map back to native staggers. More...
     
    subroutine utils_esmf_mod::rotremap3d (wdir, vars, cosrot, sinrot, dims, nflds, fields)
     Rotate 3D vectors on nlevs from EN->IJ and map back to native staggers. More...
     
    + + + + + + + + + + + + + + + + + + + +

    +Variables

    type(esmf_dynamicmask) utils_esmf_mod::dynamiclevmask
     an ESMF dynamicMask object More...
     
    type(esmf_mesh) utils_esmf_mod::meshdst
     an ESMF mesh for destination grids More...
     
    type(esmf_mesh) utils_esmf_mod::meshsrc
     an ESMF mesh for the source grid More...
     
    type(esmf_routehandle) utils_esmf_mod::rh
     an ESMF RouteHandle More...
     
    integer utils_esmf_mod::srctermprocessing = 0
     The source term processing flag, required for Dynamic Masking. More...
     
    character(len= *), parameter utils_esmf_mod::u_file_u = __FILE__
     a character string More...
     
    +

    Detailed Description

    +

    Define a set of utilty procedures which use ESMF.

    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    +

    This module defines the RouteHandle and mapping procedures

    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition in file utils_esmf_mod.F90.

    +

    Function/Subroutine Documentation

    + +

    ◆ chkerr()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    logical function, public utils_esmf_mod::chkerr (integer, intent(in) rc,
    integer, intent(in) line,
    character(len=*), intent(in) file 
    )
    +
    + +

    Handle ESMF errors.

    +
    Parameters
    + + + + +
    [in]rcreturn code to check
    [in]lineinteger source line number
    [in]fileuser-provided source file name
    +
    +
    +
    Returns
    ChkErr a logical indicating if an ESMF error was detected
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 504 of file utils_esmf_mod.F90.

    + +
    +
    + +

    ◆ createrh()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public utils_esmf_mod::createrh (character(len=*), intent(in) srcmeshfile,
    character(len=*), intent(in) dstmeshfile,
    integer, intent(out) rc 
    )
    +
    + +

    Create a RH.

    +
    Parameters
    + + + + +
    [in]srcmeshfilethe file name of the source mesh
    [in]dstmeshfilethe file name of the destination mesh
    [out]rcan error return code
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 53 of file utils_esmf_mod.F90.

    + +
    +
    + +

    ◆ dynlevmaskproc()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_esmf_mod::dynlevmaskproc (type(esmf_dynamicmaskelementr8r8r8), dimension(:), pointer dynamicMaskList,
    real(esmf_kind_r8), intent(in), optional dynamicSrcMaskValue,
    real(esmf_kind_r8), intent(in), optional dynamicDstMaskValue,
    integer, intent(out) rc 
    )
    +
    +private
    +
    + +

    A dynamic mask procedure for ocean vertical levels.

    +
    Parameters
    + + + + + +
    [in]dynamicMaskListan ESMF Dynamic Mask element list
    [in]dynamicSrcMaskValuethe masking value on the source grid (optional)
    [in]dynamicDstMaskValuethe masking value on the destination grid (optional)
    [out]rcan error return code
    +
    +
    +
    Author
    Adapted from example in ESMF Reference manual (37.2.6 Dynamic Masking)
    + +

    Definition at line 454 of file utils_esmf_mod.F90.

    + +
    +
    + +

    ◆ remaprh1d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_esmf_mod::remaprh1d (integer, intent(in) kk,
    real(kind=8), dimension(:), intent(in) src_field,
    real(kind=8), dimension(:), intent(out) dst_field,
    integer, intent(out) rc 
    )
    +
    +private
    +
    + +

    Remap a field of nlen via ESMF RH.

    +
    Parameters
    + + + + + +
    [in]kkthe vertical or category index
    [in]src_fieldthe field on the source grid
    [out]dst_fieldthe field on the destination grid
    [out]rcan error return code
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 129 of file utils_esmf_mod.F90.

    + +
    +
    + +

    ◆ remaprh1ddyn()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_esmf_mod::remaprh1ddyn (integer, intent(in) kk,
    real(kind=8), dimension(:), intent(in) src_field,
    real(kind=8), dimension(:), intent(out) dst_field,
    real(kind=8), dimension(:), intent(in) hmask,
    integer, intent(out) rc 
    )
    +
    +private
    +
    + +

    Remap a field of nlen via ESMF RH with dynamic masking.

    +
    Parameters
    + + + + + + +
    [in]kkthe vertical or category index
    [in]src_fieldthe field on the source grid
    [in]hmaskthe mask field to use with dynamic masking
    [out]dst_fieldthe field on the destination grid
    [out]rcan error return code
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 228 of file utils_esmf_mod.F90.

    + +
    +
    + +

    ◆ remaprh2d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_esmf_mod::remaprh2d (real(kind=8), dimension(:,:), intent(in) src_field,
    real(kind=8), dimension(:,:), intent(out) dst_field,
    integer, intent(out) rc 
    )
    +
    +private
    +
    + +

    Remap a packed field of nflds,nlen via ESMF RH.

    +
    Parameters
    + + + + +
    [in]src_fieldthe field on the source grid
    [out]dst_fieldthe field on the destination grid
    [out]rcan error return code
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 176 of file utils_esmf_mod.F90.

    + +
    +
    + +

    ◆ remaprh2ddyn()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_esmf_mod::remaprh2ddyn (integer, intent(in) kk,
    real(kind=8), dimension(:,:), intent(in) src_field,
    real(kind=8), dimension(:,:), intent(out) dst_field,
    real(kind=8), dimension(:), intent(in) hmask,
    integer, intent(out) rc 
    )
    +
    +private
    +
    + +

    Remap a packed field of nflds,nlen via ESMF RH with dyanmic masking.

    +
    Parameters
    + + + + + + +
    [in]kkthe vertical or category index
    [in]src_fieldthe field on the source grid
    [in]hmaskthe mask field to use with dynamic masking
    [out]dst_fieldthe field on the destination grid
    [out]rcan error return code
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 281 of file utils_esmf_mod.F90.

    + +
    +
    + +

    ◆ rotremap2d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_esmf_mod::rotremap2d (character(len=*), intent(in) wdir,
    type(vardefs), dimension(:), intent(in) vars,
    real(kind=8), dimension(:), intent(in) cosrot,
    real(kind=8), dimension(:), intent(in) sinrot,
    integer, dimension(:), intent(in) dims,
    integer, intent(in) nflds,
    real(kind=8), dimension(:,:), intent(inout) fields 
    )
    +
    +private
    +
    + +

    Rotate 2D vectors from EN->IJ and map back to native staggers.

    +
    Parameters
    + + + + + + + + +
    [in]wdirthe path to the required ESMF regridding weights
    [in]cosrotthe cosine of the rotation angle
    [in]sinrotthe sine of the rotation angle
    [in]varsa structure describing the variable metadata
    [in]dimsthe dimensions of the fields
    [in]nfldsthe number of fields in the packed array
    [out]fieldsthe rotated and mapped fields
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 344 of file utils_esmf_mod.F90.

    + +
    +
    + +

    ◆ rotremap3d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_esmf_mod::rotremap3d (character(len=*), intent(in) wdir,
    type(vardefs), dimension(:), intent(in) vars,
    real(kind=8), dimension(:), intent(in) cosrot,
    real(kind=8), dimension(:), intent(in) sinrot,
    integer, dimension(:), intent(in) dims,
    integer, intent(in) nflds,
    real(kind=8), dimension(:,:,:), intent(inout) fields 
    )
    +
    +private
    +
    + +

    Rotate 3D vectors on nlevs from EN->IJ and map back to native staggers.

    +
    Parameters
    + + + + + + + + +
    [in]wdirthe path to the required ESMF regridding weights
    [in]cosrotthe cosine of the rotation angle
    [in]sinrotthe sine of the rotation angle
    [in]varsa structure describing the variable metadata
    [in]dimsthe dimensions of the fields
    [in]nfldsthe number of fields in the packed array
    [out]fieldsthe rotated and mapped fields
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 401 of file utils_esmf_mod.F90.

    + +
    +
    +

    Variable Documentation

    + +

    ◆ dynamiclevmask

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_dynamicmask) utils_esmf_mod::dynamiclevmask
    +
    +private
    +
    + +

    an ESMF dynamicMask object

    + +

    Definition at line 20 of file utils_esmf_mod.F90.

    + +
    +
    + +

    ◆ meshdst

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_mesh) utils_esmf_mod::meshdst
    +
    +private
    +
    + +

    an ESMF mesh for destination grids

    + +

    Definition at line 22 of file utils_esmf_mod.F90.

    + +
    +
    + +

    ◆ meshsrc

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_mesh) utils_esmf_mod::meshsrc
    +
    +private
    +
    + +

    an ESMF mesh for the source grid

    + +

    Definition at line 21 of file utils_esmf_mod.F90.

    + +
    +
    + +

    ◆ rh

    + +
    +
    + + + + + +
    + + + + +
    type(esmf_routehandle) utils_esmf_mod::rh
    +
    +private
    +
    + +

    an ESMF RouteHandle

    + +

    Definition at line 19 of file utils_esmf_mod.F90.

    + +
    +
    + +

    ◆ srctermprocessing

    + +
    +
    + + + + + +
    + + + + +
    integer utils_esmf_mod::srctermprocessing = 0
    +
    +private
    +
    + +

    The source term processing flag, required for Dynamic Masking.

    + +

    Definition at line 24 of file utils_esmf_mod.F90.

    + +
    +
    + +

    ◆ u_file_u

    + +
    +
    + + + + + +
    + + + + +
    character(len=*), parameter utils_esmf_mod::u_file_u = __FILE__
    +
    +private
    +
    + +

    a character string

    + +

    Definition at line 43 of file utils_esmf_mod.F90.

    + +
    +
    +
    +
    + + + + diff --git a/ocnice_prep/utils__esmf__mod_8F90.js b/ocnice_prep/utils__esmf__mod_8F90.js new file mode 100644 index 000000000..30f77d682 --- /dev/null +++ b/ocnice_prep/utils__esmf__mod_8F90.js @@ -0,0 +1,20 @@ +var utils__esmf__mod_8F90 = +[ + [ "remaprh", "interfaceutils__esmf__mod_1_1remaprh.html", "interfaceutils__esmf__mod_1_1remaprh" ], + [ "rotremap", "interfaceutils__esmf__mod_1_1rotremap.html", "interfaceutils__esmf__mod_1_1rotremap" ], + [ "chkerr", "utils__esmf__mod_8F90.html#adbb00cfe598c71b26580829f66540ea4", null ], + [ "createrh", "utils__esmf__mod_8F90.html#ac535239c3bcf630746bfe63a39ec923d", null ], + [ "dynlevmaskproc", "utils__esmf__mod_8F90.html#acaf9ac9fe98dd2f93a97a88056da24f9", null ], + [ "remaprh1d", "utils__esmf__mod_8F90.html#a105ff5d38cebc58b30c2ac5c1927ecc9", null ], + [ "remaprh1ddyn", "utils__esmf__mod_8F90.html#aaa33af1475b36292d1492bc7618127eb", null ], + [ "remaprh2d", "utils__esmf__mod_8F90.html#a9528dd00545d8127bafdefa930957822", null ], + [ "remaprh2ddyn", "utils__esmf__mod_8F90.html#a5dc30adb9cc2a5b1ce559edaab2685a2", null ], + [ "rotremap2d", "utils__esmf__mod_8F90.html#aaf860c2ac13eab5490ba3ff2cf5994f1", null ], + [ "rotremap3d", "utils__esmf__mod_8F90.html#a1fbb4ed058622206ad6d2e49bfb741bf", null ], + [ "dynamiclevmask", "utils__esmf__mod_8F90.html#a437e0a68afe9f1fc9e85c5ff33271064", null ], + [ "meshdst", "utils__esmf__mod_8F90.html#abb0eef6fdc7736079561ba83fbd6ccca", null ], + [ "meshsrc", "utils__esmf__mod_8F90.html#afc7856f2f5dafa4f41e87df606f8ad46", null ], + [ "rh", "utils__esmf__mod_8F90.html#ac0224ed279c87a3d1054171e288fee0b", null ], + [ "srctermprocessing", "utils__esmf__mod_8F90.html#ad8207daf2dff561b8269e868357f1b64", null ], + [ "u_file_u", "utils__esmf__mod_8F90.html#a2e62366392b875ffe169aa4549c02dde", null ] +]; \ No newline at end of file diff --git a/ocnice_prep/utils__esmf__mod_8F90_source.html b/ocnice_prep/utils__esmf__mod_8F90_source.html new file mode 100644 index 000000000..336e0d075 --- /dev/null +++ b/ocnice_prep/utils__esmf__mod_8F90_source.html @@ -0,0 +1,110 @@ + + + + + + + +ocnice_prep: /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/ocnice_prep.fd/utils_esmf_mod.F90 Source File + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    utils_esmf_mod.F90
    +
    +
    +Go to the documentation of this file.
    1 
    7 module utils_esmf_mod
    8 
    9  use esmf
    10  use netcdf
    11  use init_mod , only : do_ocnprep, debug, logunit, vardefs, fsrc, fdst, ftype, nxr, nyr
    12  use utils_mod , only : dumpnc, remap
    13  use arrays_mod, only : maskspval, mask3d
    14 
    15  implicit none
    16 
    17  private
    18 
    19  type(esmf_routehandle) :: rh
    20  type(esmf_dynamicmask) :: dynamiclevmask
    21  type(esmf_mesh) :: meshsrc
    22  type(esmf_mesh) :: meshdst
    23 
    24  integer :: srctermprocessing = 0
    25 
    26  interface remaprh
    27  module procedure remaprh1d
    28  module procedure remaprh2d
    29  module procedure remaprh1ddyn
    30  module procedure remaprh2ddyn
    31  end interface remaprh
    32 
    33  interface rotremap
    34  module procedure rotremap2d
    35  module procedure rotremap3d
    36  end interface rotremap
    37 
    38  public :: createrh
    39  public :: remaprh
    40  public :: rotremap
    41  public :: chkerr
    42 
    43  character(len=*), parameter :: u_file_u = __file__
    44 contains
    52  subroutine createrh(srcmeshfile,dstmeshfile,rc)
    53 
    54  character(len=*), intent(in) :: srcmeshfile
    55  character(len=*), intent(in) :: dstmeshfile
    56  integer, intent(out) :: rc
    57 
    58  ! local variables
    59  type(esmf_field) :: fldsrc
    60  type(esmf_field) :: flddst
    61  type(esmf_regridmethod_flag) :: regridmethod
    62  type(esmf_extrapmethod_flag) :: extrapmethod
    63  type(esmf_field) :: dststatusfield
    64  integer, pointer :: dststatus(:)
    65  character(len=20) :: subname = 'remapRH1d'
    66  !----------------------------------------------------------------------------
    67 
    68  if (debug)write(logunit,'(a)')'enter '//trim(subname)
    69  rc = esmf_success
    70 
    71  ! use nstod for ice to maintain thermodynamically consistent values
    72  ! w/in layers and categories
    73  if (do_ocnprep) then
    74  regridmethod = esmf_regridmethod_bilinear
    75  extrapmethod = esmf_extrapmethod_nearest_idavg
    76  else
    77  regridmethod = esmf_regridmethod_nearest_stod
    78  extrapmethod = esmf_extrapmethod_nearest_stod
    79  end if
    80 
    81  meshsrc = esmf_meshcreate(filename=trim(srcmeshfile), fileformat=esmf_fileformat_esmfmesh, rc=rc)
    82  if (chkerr(rc,__line__,u_file_u)) call esmf_finalize(endflag=esmf_end_abort)
    83  fldsrc = esmf_fieldcreate(meshsrc, esmf_typekind_r8, name='mshsrc', meshloc=esmf_meshloc_element, rc=rc)
    84  if (chkerr(rc,__line__,u_file_u)) call esmf_finalize(endflag=esmf_end_abort)
    85 
    86  meshdst = esmf_meshcreate(filename=trim(dstmeshfile), fileformat=esmf_fileformat_esmfmesh, rc=rc)
    87  if (chkerr(rc,__line__,u_file_u)) call esmf_finalize(endflag=esmf_end_abort)
    88  flddst = esmf_fieldcreate(meshdst, esmf_typekind_r8, name='mshdst', meshloc=esmf_meshloc_element, rc=rc)
    89  if (chkerr(rc,__line__,u_file_u)) call esmf_finalize(endflag=esmf_end_abort)
    90 
    91  dststatusfield = esmf_fieldcreate(meshdst, esmf_typekind_i4, meshloc=esmf_meshloc_element, rc=rc)
    92  if (chkerr(rc,__line__,u_file_u)) return
    93  call esmf_fieldget(dststatusfield, farrayptr=dststatus, rc=rc)
    94  if (chkerr(rc,__line__,u_file_u)) return
    95 
    96  call esmf_fieldregridstore(fldsrc, flddst, routehandle=rh, &
    97  srcmaskvalues=(/0/), dstmaskvalues=(/0/), &
    98  regridmethod=regridmethod, &
    99  extrapmethod=extrapmethod, &
    100  polemethod=esmf_polemethod_allavg, &
    101  ignoredegenerate=.true., &
    102  srctermprocessing=srctermprocessing, &
    103  dststatusfield=dststatusfield, &
    104  unmappedaction=esmf_unmappedaction_ignore, rc=rc)
    105  if (chkerr(rc,__line__,u_file_u)) call esmf_finalize(endflag=esmf_end_abort)
    106 
    107  ! Create a dynamic mask object
    108  call esmf_dynamicmasksetr8r8r8(dynamiclevmask, dynamicsrcmaskvalue=maskspval, &
    109  dynamicmaskroutine=dynlevmaskproc, rc=rc)
    110  if (chkerr(rc,__line__,u_file_u)) return
    111 
    112  if (debug) then
    113  call dumpnc(trim(ftype)//'.'//trim(fdst)//'.dststat.nc', 'dststat', &
    114  dims=(/nxr,nyr/), field=real(dststatus,8))
    115  end if
    116 
    117  if (debug)write(logunit,'(a)')'exit '//trim(subname)
    118  end subroutine createrh
    119 
    128  subroutine remaprh1d(kk,src_field,dst_field,rc)
    130  integer, intent(in) :: kk
    131  real(kind=8), intent(in) :: src_field(:)
    132  real(kind=8), intent(out) :: dst_field(:)
    133  integer, intent(out) :: rc
    134 
    135  ! local variables
    136  type(ESMF_Field) :: fldsrc
    137  type(ESMF_Field) :: flddst
    138  real(kind=8), pointer :: srcptr(:), dstptr(:)
    139  character(len=20) :: subname = 'remapRH1d'
    140  !----------------------------------------------------------------------------
    141 
    142  if (debug)write(logunit,'(a,i5)')'enter '//trim(subname)//' ',kk
    143  rc = esmf_success
    144 
    145  fldsrc = esmf_fieldcreate(meshsrc, esmf_typekind_r8, meshloc=esmf_meshloc_element,rc=rc)
    146  if (chkerr(rc,__line__,u_file_u)) return
    147  flddst = esmf_fieldcreate(meshdst, esmf_typekind_r8, meshloc=esmf_meshloc_element,rc=rc)
    148  if (chkerr(rc,__line__,u_file_u)) return
    149 
    150  call esmf_fieldget(fldsrc, farrayptr=srcptr, rc=rc)
    151  if (chkerr(rc,__line__,u_file_u)) return
    152  call esmf_fieldget(flddst, farrayptr=dstptr, rc=rc)
    153  if (chkerr(rc,__line__,u_file_u)) return
    154 
    155  srcptr = src_field
    156  if (esmf_routehandleiscreated(rh,rc=rc)) then
    157  call esmf_fieldregrid(fldsrc, flddst, routehandle=rh, rc=rc)
    158  if (chkerr(rc,__line__,u_file_u)) return
    159  else
    160  call esmf_logwrite(trim(subname)//": RH not created ", esmf_logmsg_info)
    161  rc=esmf_failure
    162  end if
    163  dst_field = dstptr
    164 
    165  if (debug)write(logunit,'(a,i5)')'exit '//trim(subname)//' ',kk
    166  end subroutine remaprh1d
    167 
    175  subroutine remaprh2d(src_field,dst_field,rc)
    177  real(kind=8), intent(in) :: src_field(:,:)
    178  real(kind=8), intent(out) :: dst_field(:,:)
    179  integer, intent(out) :: rc
    180 
    181  ! local variables
    182  type(ESMF_Field) :: fldsrc
    183  type(ESMF_Field) :: flddst
    184  real(kind=8), pointer :: srcptr(:,:), dstptr(:,:)
    185  character(len=20) :: subname = 'remapRH2d'
    186  !----------------------------------------------------------------------------
    187 
    188  if (debug)write(logunit,'(a)')'enter '//trim(subname)
    189  rc = esmf_success
    190 
    191  fldsrc = esmf_fieldcreate(meshsrc, esmf_typekind_r8, meshloc=esmf_meshloc_element, &
    192  ungriddedlbound=(/1/), ungriddedubound=(/size(src_field,1)/), &
    193  gridtofieldmap=(/2/), rc=rc)
    194  if (chkerr(rc,__line__,u_file_u)) return
    195  flddst = esmf_fieldcreate(meshdst, esmf_typekind_r8, meshloc=esmf_meshloc_element, &
    196  ungriddedlbound=(/1/), ungriddedubound=(/size(dst_field,1)/), &
    197  gridtofieldmap=(/2/), rc=rc)
    198  if (chkerr(rc,__line__,u_file_u)) return
    199 
    200  call esmf_fieldget(fldsrc, farrayptr=srcptr, rc=rc)
    201  if (chkerr(rc,__line__,u_file_u)) return
    202  call esmf_fieldget(flddst, farrayptr=dstptr, rc=rc)
    203  if (chkerr(rc,__line__,u_file_u)) return
    204 
    205  srcptr = src_field
    206  if (esmf_routehandleiscreated(rh,rc=rc)) then
    207  call esmf_fieldregrid(fldsrc, flddst, routehandle=rh, rc=rc)
    208  if (chkerr(rc,__line__,u_file_u)) return
    209  else
    210  call esmf_logwrite(trim(subname)//": RH not created ", esmf_logmsg_info)
    211  rc=esmf_failure
    212  end if
    213  dst_field = dstptr
    214 
    215  if (debug)write(logunit,'(a)')'exit '//trim(subname)
    216  end subroutine remaprh2d
    217 
    227  subroutine remaprh1ddyn(kk,src_field,dst_field,hmask,rc)
    229  !nflds,nlen
    230  integer, intent(in) :: kk
    231  real(kind=8), intent(in) :: src_field(:)
    232  real(kind=8), intent(in) :: hmask(:)
    233  real(kind=8), intent(out) :: dst_field(:)
    234  integer, intent(out) :: rc
    235 
    236  ! local variables
    237  type(ESMF_Field) :: fldsrc
    238  type(ESMF_Field) :: flddst
    239  real(kind=8), pointer :: srcptr(:), dstptr(:)
    240  character(len=20) :: subname = 'remapRH1ddyn'
    241  !----------------------------------------------------------------------------
    242 
    243  if (debug)write(logunit,'(a,i5)')'enter '//trim(subname)//' ',kk
    244  rc = esmf_success
    245 
    246  fldsrc = esmf_fieldcreate(meshsrc, esmf_typekind_r8, meshloc=esmf_meshloc_element)
    247  if (chkerr(rc,__line__,u_file_u)) return
    248  flddst = esmf_fieldcreate(meshdst, esmf_typekind_r8, meshloc=esmf_meshloc_element)
    249  if (chkerr(rc,__line__,u_file_u)) return
    250 
    251  call esmf_fieldget(fldsrc, farrayptr=srcptr, rc=rc)
    252  if (chkerr(rc,__line__,u_file_u)) return
    253  call esmf_fieldget(flddst, farrayptr=dstptr, rc=rc)
    254  if (chkerr(rc,__line__,u_file_u)) return
    255 
    256  srcptr = src_field
    257  where(hmask .eq. maskspval)srcptr = maskspval
    258 
    259  if (esmf_routehandleiscreated(rh,rc=rc)) then
    260  call esmf_fieldregrid(fldsrc, flddst, routehandle=rh, dynamicmask=dynamiclevmask, rc=rc)
    261  if (chkerr(rc,__line__,u_file_u)) return
    262  else
    263  call esmf_logwrite(trim(subname)//": RH not created ", esmf_logmsg_info)
    264  rc=esmf_failure
    265  end if
    266  dst_field = dstptr
    267 
    268  if (debug)write(logunit,'(a,i5)')'exit '//trim(subname)//' ',kk
    269  end subroutine remaprh1ddyn
    270 
    280  subroutine remaprh2ddyn(kk,src_field,dst_field,hmask,rc)
    282  integer, intent(in) :: kk
    283  real(kind=8), intent(in) :: src_field(:,:)
    284  real(kind=8), intent(in) :: hmask(:)
    285  real(kind=8), intent(out) :: dst_field(:,:)
    286  integer, intent(out) :: rc
    287 
    288  ! local variables
    289  type(ESMF_Field) :: fldsrc
    290  type(ESMF_Field) :: flddst
    291  integer :: i,n
    292  real(kind=8), pointer :: srcptr(:,:), dstptr(:,:)
    293  character(len=20) :: subname = 'remapRH2ddyn'
    294  !----------------------------------------------------------------------------
    295 
    296  if (debug)write(logunit,'(a,i5)')'enter '//trim(subname)//' ',kk
    297  rc = esmf_success
    298 
    299  fldsrc = esmf_fieldcreate(meshsrc, esmf_typekind_r8, meshloc=esmf_meshloc_element, &
    300  ungriddedlbound=(/1/), ungriddedubound=(/size(src_field,1)/), &
    301  gridtofieldmap=(/2/), rc=rc)
    302  if (chkerr(rc,__line__,u_file_u)) return
    303  flddst = esmf_fieldcreate(meshdst, esmf_typekind_r8, meshloc=esmf_meshloc_element, &
    304  ungriddedlbound=(/1/), ungriddedubound=(/size(dst_field,1)/), &
    305  gridtofieldmap=(/2/), rc=rc)
    306  if (chkerr(rc,__line__,u_file_u)) return
    307 
    308  call esmf_fieldget(fldsrc, farrayptr=srcptr, rc=rc)
    309  if (chkerr(rc,__line__,u_file_u)) return
    310  call esmf_fieldget(flddst, farrayptr=dstptr, rc=rc)
    311  if (chkerr(rc,__line__,u_file_u)) return
    312 
    313  srcptr = src_field
    314  do n = 1,ubound(src_field,2)
    315  do i = 1,ubound(src_field,1)
    316  if(hmask(n) .eq. maskspval)srcptr(i,n) = maskspval
    317  end do
    318  end do
    319 
    320  if (esmf_routehandleiscreated(rh,rc=rc)) then
    321  call esmf_fieldregrid(fldsrc, flddst, routehandle=rh, dynamicmask=dynamiclevmask, rc=rc)
    322  if (chkerr(rc,__line__,u_file_u)) return
    323  else
    324  call esmf_logwrite(trim(subname)//": RH not created ", esmf_logmsg_info)
    325  rc=esmf_failure
    326  end if
    327  dst_field = dstptr
    328 
    329  if (debug)write(logunit,'(a,i5)')'exit '//trim(subname)//' ',kk
    330  end subroutine remaprh2ddyn
    331 
    343  subroutine rotremap2d(wdir, vars, cosrot, sinrot, dims, nflds, fields)
    345  character(len=*), intent(in) :: wdir
    346  real(kind=8), intent(in) :: cosrot(:),sinrot(:)
    347  type(vardefs), intent(in) :: vars(:)
    348  integer, intent(in) :: dims(:)
    349  integer, intent(in) :: nflds
    350  real(kind=8), intent(inout) :: fields(:,:)
    351 
    352  integer :: n, idx1, idx2
    353  real(kind=8), allocatable, dimension(:) :: urot, vrot
    354  character(len=10) :: vgrid1, vgrid2
    355  character(len=240) :: wgtsfile
    356  character(len=20) :: subname = 'rotremap2d'
    357  !----------------------------------------------------------------------------
    358 
    359  if (debug)write(logunit,'(a)')'enter '//trim(subname)
    360 
    361  idx1 = 0; idx2 = 0
    362  do n = 1,nflds
    363  if (len_trim(vars(n)%var_pair) > 0 .and. idx1 .eq. 0) then
    364  idx1 = n
    365  idx2 = n+1
    366  end if
    367  end do
    368  if (idx1 .eq. 0)return
    369 
    370  vgrid1 = vars(idx1)%var_grid(1:2)
    371  vgrid2 = vars(idx1)%var_pair_grid(1:2)
    372 
    373  allocate(urot(1:dims(1)*dims(2))); urot = 0.0
    374  allocate(vrot(1:dims(1)*dims(2))); vrot = 0.0
    375  urot(:) = fields(idx1,:)*cosrot(:) - fields(idx2,:)*sinrot(:)
    376  vrot(:) = fields(idx2,:)*cosrot(:) + fields(idx1,:)*sinrot(:)
    377 
    378  wgtsfile = trim(wdir)//'tripole.'//trim(fdst)//'.Ct.to.'//trim(vgrid1)//'.bilinear.nc'
    379  call remap(trim(wgtsfile), urot, fields(idx1,:))
    380  if (debug) write(logunit,'(a)')'use '//trim(wgtsfile)//' to restagger from Ct to '//trim(vgrid1)
    381 
    382  wgtsfile = trim(wdir)//'tripole.'//trim(fdst)//'.Ct.to.'//trim(vgrid2)//'.bilinear.nc'
    383  call remap(trim(wgtsfile), vrot, fields(idx2,:))
    384  if (debug) write(logunit,'(a)')'use '//trim(wgtsfile)//' to restagger from Ct to '//trim(vgrid2)
    385 
    386  if (debug)write(logunit,'(a)')'exit '//trim(subname)
    387  end subroutine rotremap2d
    388 
    400  subroutine rotremap3d(wdir, vars, cosrot, sinrot, dims, nflds, fields)
    402  character(len=*), intent(in) :: wdir
    403  real(kind=8), intent(in) :: cosrot(:),sinrot(:)
    404  type(vardefs), intent(in) :: vars(:)
    405  integer, intent(in) :: dims(:)
    406  integer, intent(in) :: nflds
    407  real(kind=8), intent(inout) :: fields(:,:,:)
    408 
    409  integer :: k, n, idx1, idx2
    410  real(kind=8), allocatable, dimension(:) :: urot, vrot
    411  character(len=10) :: vgrid1, vgrid2
    412  character(len=240) :: wgtsfile
    413  character(len=20) :: subname = 'rotremap3d'
    414  !----------------------------------------------------------------------------
    415 
    416  if (debug)write(logunit,'(a)')'enter '//trim(subname)
    417 
    418  idx1 = 0; idx2 = 0
    419  do n = 1,nflds
    420  if (len_trim(vars(n)%var_pair) > 0 .and. idx1 .eq. 0) then
    421  idx1 = n
    422  idx2 = n+1
    423  end if
    424  end do
    425  if (idx1 .eq. 0)return
    426 
    427  vgrid1 = vars(idx1)%var_grid(1:2)
    428  vgrid2 = vars(idx1)%var_pair_grid(1:2)
    429  if (debug) write(logunit,'(a)')'restagger from Ct to '//trim(vgrid1)//' and '//trim(vgrid2)
    430 
    431  allocate(urot(1:dims(1)*dims(2))); urot = 0.0
    432  allocate(vrot(1:dims(1)*dims(2))); vrot = 0.0
    433  do k = 1,dims(3)
    434  urot(:) = fields(idx1,k,:)*cosrot(:) - fields(idx2,k,:)*sinrot(:)
    435  vrot(:) = fields(idx2,k,:)*cosrot(:) + fields(idx1,k,:)*sinrot(:)
    436  wgtsfile = trim(wdir)//'tripole.'//trim(fdst)//'.Ct.to.'//trim(vgrid1)//'.bilinear.nc'
    437  call remap(trim(wgtsfile), urot, fields(idx1,k,:))
    438  wgtsfile = trim(wdir)//'tripole.'//trim(fdst)//'.Ct.to.'//trim(vgrid2)//'.bilinear.nc'
    439  call remap(trim(wgtsfile), vrot, fields(idx2,k,:))
    440  end do
    441 
    442  if (debug)write(logunit,'(a)')'exit '//trim(subname)
    443  end subroutine rotremap3d
    444 
    453  subroutine dynlevmaskproc(dynamicMaskList, dynamicSrcMaskValue, dynamicDstMaskValue, rc)
    455  ! input/output arguments
    456  type(ESMF_DynamicMaskElementR8R8R8) , pointer :: dynamicMaskList(:)
    457  real(ESMF_KIND_R8), intent(in), optional :: dynamicSrcMaskValue
    458  real(ESMF_KIND_R8), intent(in), optional :: dynamicDstMaskValue
    459  integer , intent(out) :: rc
    460 
    461  ! local variables
    462  integer :: i, j
    463  real(ESMF_KIND_R8) :: renorm
    464  character(len=20) :: subname = 'dynLevMaskProc'
    465  !----------------------------------------------------------------------------
    466 
    467  if (debug)write(logunit,'(a)')'enter '//trim(subname)
    468  rc = esmf_success
    469 
    470  if (associated(dynamicmasklist)) then
    471  do i=1, size(dynamicmasklist)
    472  dynamicmasklist(i)%dstElement = 0.0 ! set to zero
    473  renorm = 0.0 ! reset
    474  do j = 1, size(dynamicmasklist(i)%factor)
    475  if (dynamicsrcmaskvalue /= dynamicmasklist(i)%srcElement(j)) then
    476  dynamicmasklist(i)%dstElement = dynamicmasklist(i)%dstElement + &
    477  (dynamicmasklist(i)%factor(j) * dynamicmasklist(i)%srcElement(j))
    478  renorm = renorm + dynamicmasklist(i)%factor(j)
    479  endif
    480  enddo
    481  if (renorm > 0.0) then
    482  dynamicmasklist(i)%dstElement = dynamicmasklist(i)%dstElement / renorm
    483  else if (present(dynamicsrcmaskvalue)) then
    484  dynamicmasklist(i)%dstElement = dynamicsrcmaskvalue
    485  else
    486  rc = esmf_rc_arg_bad ! error detected
    487  return
    488  endif
    489  enddo
    490  endif
    491  if (debug)write(logunit,'(a)')'exit '//trim(subname)
    492 
    493  end subroutine dynlevmaskproc
    494 
    503  logical function chkerr(rc, line, file)
    504  integer, intent(in) :: rc
    505  integer, intent(in) :: line
    506  character(len=*), intent(in) :: file
    507  integer :: lrc
    508  !----------------------------------------------------------------------------
    509  chkerr = .false.
    510  lrc = rc
    511  if (esmf_logfounderror(rctocheck=lrc, msg=esmf_logerr_passthru, line=line, file=file)) then
    512  chkerr = .true.
    513  endif
    514  end function chkerr
    515 end module utils_esmf_mod
    + + + + +
    +
    + + + + diff --git a/ocnice_prep/utils__mod_8F90.html b/ocnice_prep/utils__mod_8F90.html new file mode 100644 index 000000000..886330309 --- /dev/null +++ b/ocnice_prep/utils__mod_8F90.html @@ -0,0 +1,1200 @@ + + + + + + + +ocnice_prep: /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/ocnice_prep.fd/utils_mod.F90 File Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    utils_mod.F90 File Reference
    +
    +
    + +

    Define utility procedures. +More...

    + +

    Go to the source code of this file.

    + + + + + + + + + + + + +

    +Data Types

    interface  utils_mod::dumpnc
     
    interface  utils_mod::getfield
     
    interface  utils_mod::getvecpair
     
    interface  utils_mod::packarrays
     
    interface  utils_mod::remap
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine utils_mod::dumpnc1d (fname, vname, dims, field)
     Write a bare netcdf file of a unpacked 2D field. More...
     
    subroutine utils_mod::dumpnc2d (fname, vname, dims, nflds, field)
     Write a bare netcdf file of a 2D packed field. More...
     
    subroutine utils_mod::dumpnc3d (fname, vname, dims, nk, nflds, field)
     Write a bare netcdf file of a packed 3D field. More...
     
    subroutine utils_mod::dumpnc3dk (fname, vname, dims, field)
     Write a bare netcdf file of an unpacked 3D field. More...
     
    subroutine utils_mod::getfield2d (fname, vname, dims, field, wgts)
     Obtain a 2D field and return a 1-D vector array. More...
     
    subroutine utils_mod::getfield3d (fname, vname, dims, field, wgts)
     Obtain a 3D field and return a 2-D vector array. More...
     
    subroutine utils_mod::getvecpair2d (fname, wdir, cosrot, sinrot, vname1, vgrid1, vname2, vgrid2, dims, vecpair)
     Obtain 2D vector pairs mapped to Ct and rotated to EN. More...
     
    subroutine utils_mod::getvecpair3d (fname, wdir, cosrot, sinrot, vname1, vgrid1, vname2, vgrid2, dims, vecpair)
     Obtain 3D vector pairs mapped to Ct and rotated to EN. More...
     
    subroutine, public utils_mod::nf90_err (ierr, string)
     Handle netcdf errors. More...
     
    subroutine utils_mod::packarrays2d (filesrc, wgtsdir, cosrot, sinrot, vars, dims, nflds, fields)
     Pack 2D fields into arrays by mapping type. More...
     
    subroutine utils_mod::packarrays3d (filesrc, wgtsdir, cosrot, sinrot, vars, dims, nflds, fields)
     Pack 3D fields into arrays by mapping type. More...
     
    subroutine utils_mod::remap1d (fname, src_field, dst_field)
     Remap a 1-D vector array from source to destination. More...
     
    subroutine utils_mod::remap2d (fname, dim2, src_field, dst_field)
     Remap a 2-D vector array of nflds or nlevs from source to destination. More...
     
    subroutine utils_mod::remap3d (fname, nk, nflds, src_field, dst_field)
     Remap a field packed array of nk levels and nflds fields. More...
     
    +

    Detailed Description

    +

    Define utility procedures.

    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    +

    This module defines a set of utility procedures

    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition in file utils_mod.F90.

    +

    Function/Subroutine Documentation

    + +

    ◆ dumpnc1d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_mod::dumpnc1d (character(len=*), intent(in) fname,
    character(len=*), intent(in) vname,
    integer, dimension(:), intent(in) dims,
    real(kind=8), dimension(:), intent(in) field 
    )
    +
    +private
    +
    + +

    Write a bare netcdf file of a unpacked 2D field.

    +
    Parameters
    + + + + + +
    [in]fnamethe file containing ESMF regridding weights
    [in]vnamethe name of the variable
    [in]dimsthe variable spatial dimensions
    [in]fieldthe field to write
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 673 of file utils_mod.F90.

    + +
    +
    + +

    ◆ dumpnc2d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_mod::dumpnc2d (character(len=*), intent(in) fname,
    character(len=*), intent(in) vname,
    integer, dimension(:), intent(in) dims,
    integer, intent(in) nflds,
    real(kind=8), dimension(:,:), intent(in) field 
    )
    +
    +private
    +
    + +

    Write a bare netcdf file of a 2D packed field.

    +
    Parameters
    + + + + + + +
    [in]fnamethe file containing ESMF regridding weights
    [in]vnamethe name of the variable
    [in]dimsthe variable spatial dimensions
    [in]nfldsthe number of fields
    [in]fieldthe field to write
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 545 of file utils_mod.F90.

    + +
    +
    + +

    ◆ dumpnc3d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_mod::dumpnc3d (character(len=*), intent(in) fname,
    character(len=*), intent(in) vname,
    integer, dimension(:), intent(in) dims,
    integer, intent(in) nk,
    integer, intent(in) nflds,
    real(kind=8), dimension(:,:,:), intent(in) field 
    )
    +
    +private
    +
    + +

    Write a bare netcdf file of a packed 3D field.

    +
    Parameters
    + + + + + + + +
    [in]fnamethe file containing ESMF regridding weights
    [in]vnamethe name of the variable
    [in]dimsthe variable spatial dimensions
    [in]nkthe number of levels
    [in]nfldsthe number of fields
    [in]fieldthe field to write
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 588 of file utils_mod.F90.

    + +
    +
    + +

    ◆ dumpnc3dk()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_mod::dumpnc3dk (character(len=*), intent(in) fname,
    character(len=*), intent(in) vname,
    integer, dimension(:), intent(in) dims,
    real(kind=8), dimension(:,:), intent(in) field 
    )
    +
    +private
    +
    + +

    Write a bare netcdf file of an unpacked 3D field.

    +
    Parameters
    + + + + + +
    [in]fnamethe file containing ESMF regridding weights
    [in]vnamethe name of the variable
    [in]dimsthe variable spatial dimensions
    [in]fieldthe field to write
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 632 of file utils_mod.F90.

    + +
    +
    + +

    ◆ getfield2d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_mod::getfield2d (character(len=*), intent(in) fname,
    character(len=*), intent(in) vname,
    integer, dimension(:), intent(in) dims,
    real(kind=8), dimension(:), intent(out) field,
    character(len=*), intent(in), optional wgts 
    )
    +
    +private
    +
    + +

    Obtain a 2D field and return a 1-D vector array.

    +
    Parameters
    + + + + + + +
    [in]fnamethe file containing the fields to retrieve
    [in]vnamethe variable to retrieve
    [in]dimsthe dimensions of the fields
    [out]fieldthe field
    [in]wgtsthe optional ESMF regridding weights
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 286 of file utils_mod.F90.

    + +
    +
    + +

    ◆ getfield3d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_mod::getfield3d (character(len=*), intent(in) fname,
    character(len=*), intent(in) vname,
    integer, dimension(:), intent(in) dims,
    real(kind=8), dimension(:,:), intent(out) field,
    character(len=*), intent(in), optional wgts 
    )
    +
    +private
    +
    + +

    Obtain a 3D field and return a 2-D vector array.

    +
    Parameters
    + + + + + + +
    [in]fnamethe file containing the fields to retrieve
    [in]vnamethe variable to retrieve
    [in]dimsthe dimensions of the fields
    [out]fieldthe field
    [in]wgtsthe optional ESMF regridding weights
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 331 of file utils_mod.F90.

    + +
    +
    + +

    ◆ getvecpair2d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_mod::getvecpair2d (character(len=*), intent(in) fname,
    character(len=*), intent(in) wdir,
    real(kind=8), dimension(:), intent(in) cosrot,
    real(kind=8), dimension(:), intent(in) sinrot,
    character(len=*), intent(in) vname1,
    character(len=*), intent(in) vgrid1,
    character(len=*), intent(in) vname2,
    character(len=*), intent(in) vgrid2,
    integer, dimension(:), intent(in) dims,
    real(kind=8), dimension(:,:), intent(out) vecpair 
    )
    +
    +private
    +
    + +

    Obtain 2D vector pairs mapped to Ct and rotated to EN.

    +
    Parameters
    + + + + + + + + + + + +
    [in]fnamethe file containing the fields to retrieve
    [in]wdirthe path to the required ESMF regridding weights
    [in]cosrotthe cosine of the rotation angle
    [in]sinrotthe sine of the rotation angle
    [in]vname1the variable name of the first vector
    [in]vgrid1the grid location of the first vector
    [in]vname2the variable name of the second vector
    [in]vgrid2the grid location of the second vector
    [in]dimsthe dimensions of the fields
    [out]vecpairthe vector pair array
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 191 of file utils_mod.F90.

    + +
    +
    + +

    ◆ getvecpair3d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_mod::getvecpair3d (character(len=*), intent(in) fname,
    character(len=*), intent(in) wdir,
    real(kind=8), dimension(:), intent(in) cosrot,
    real(kind=8), dimension(:), intent(in) sinrot,
    character(len=*), intent(in) vname1,
    character(len=*), intent(in) vgrid1,
    character(len=*), intent(in) vname2,
    character(len=*), intent(in) vgrid2,
    integer, dimension(:), intent(in) dims,
    real(kind=8), dimension(:,:,:), intent(out) vecpair 
    )
    +
    +private
    +
    + +

    Obtain 3D vector pairs mapped to Ct and rotated to EN.

    +
    Parameters
    + + + + + + + + + + + +
    [in]fnamethe file containing the fields to retrieve
    [in]wdirthe path to the required ESMF regridding weights
    [in]cosrotthe cosine of the rotation angle
    [in]sinrotthe sine of the rotation angle
    [in]vname1the variable name of the first vector
    [in]vgrid1the grid location of the first vector
    [in]vname2the variable name of the second vector
    [in]vgrid2the grid location of the second vector
    [in]dimsthe dimensions of the fields
    [out]vecpairthe vector pair array
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 241 of file utils_mod.F90.

    + +
    +
    + +

    ◆ nf90_err()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine, public utils_mod::nf90_err (integer, intent(in) ierr,
    character(len=*), intent(in) string 
    )
    +
    + +

    Handle netcdf errors.

    +
    Parameters
    + + + +
    [in]ierrthe error code
    [in]stringthe error message
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 709 of file utils_mod.F90.

    + +
    +
    + +

    ◆ packarrays2d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_mod::packarrays2d (character(len=*), intent(in) filesrc,
    character(len=*), intent(in) wgtsdir,
    real(kind=8), dimension(:), intent(in) cosrot,
    real(kind=8), dimension(:), intent(in) sinrot,
    type(vardefs), dimension(:), intent(in) vars,
    integer, dimension(:), intent(in) dims,
    integer, intent(in) nflds,
    real(kind=8), dimension(:,:), intent(out) fields 
    )
    +
    +private
    +
    + +

    Pack 2D fields into arrays by mapping type.

    +
    Parameters
    + + + + + + + + + +
    [in]filesrcthe file containing the fields to retrieve
    [in]wgtsdirthe path to the required ESMF regridding weights
    [in]cosrotthe cosine of the rotation angle
    [in]sinrotthe sine of the rotation angle
    [in]varsthe typedefs for this packed array
    [in]dimsthe dimensions of the fields in the packed array
    [in]nfldsthe number of fields in the packed array
    [out]fieldsthe packed array
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 65 of file utils_mod.F90.

    + +
    +
    + +

    ◆ packarrays3d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_mod::packarrays3d (character(len=*), intent(in) filesrc,
    character(len=*), intent(in) wgtsdir,
    real(kind=8), dimension(:), intent(in) cosrot,
    real(kind=8), dimension(:), intent(in) sinrot,
    type(vardefs), dimension(:), intent(in) vars,
    integer, dimension(:), intent(in) dims,
    integer, intent(in) nflds,
    real(kind=8), dimension(:,:,:), intent(out) fields 
    )
    +
    +private
    +
    + +

    Pack 3D fields into arrays by mapping type.

    +
    Parameters
    + + + + + + + + + +
    [in]filesrcthe file containing the fields to retrieve
    [in]wgtsdirthe path to the required ESMF regridding weights
    [in]cosrotthe cosine of the rotation angle
    [in]sinrotthe sine of the rotation angle
    [in]varsthe typedefs for this packed array
    [in]dimsthe dimensions of the fields in the packed array
    [in]nfldsthe number of fields in the packed array
    [out]fieldsthe packed array
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 127 of file utils_mod.F90.

    + +
    +
    + +

    ◆ remap1d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_mod::remap1d (character(len=*), intent(in) fname,
    real(kind=8), dimension(:), intent(in) src_field,
    real(kind=8), dimension(:), intent(out) dst_field 
    )
    +
    +private
    +
    + +

    Remap a 1-D vector array from source to destination.

    +
    Parameters
    + + + + +
    [in]fnamethe file containing ESMF regridding weights
    [in]src_fieldthe source field
    [out]dst_fieldthe destination field
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 376 of file utils_mod.F90.

    + +
    +
    + +

    ◆ remap2d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_mod::remap2d (character(len=*), intent(in) fname,
    integer, intent(in) dim2,
    real(kind=8), dimension(:,:), intent(in) src_field,
    real(kind=8), dimension(:,:), intent(out) dst_field 
    )
    +
    +private
    +
    + +

    Remap a 2-D vector array of nflds or nlevs from source to destination.

    +
    Parameters
    + + + + + +
    [in]fnamethe file containing ESMF regridding weights
    [in]dim2the number of fields or levels
    [in]src_fieldthe source field
    [out]dst_fieldthe destination field
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 431 of file utils_mod.F90.

    + +
    +
    + +

    ◆ remap3d()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine utils_mod::remap3d (character(len=*), intent(in) fname,
    integer, intent(in) nk,
    integer, intent(in) nflds,
    real(kind=8), dimension(:,:,:), intent(in) src_field,
    real(kind=8), dimension(:,:,:), intent(out) dst_field 
    )
    +
    +private
    +
    + +

    Remap a field packed array of nk levels and nflds fields.

    +
    Parameters
    + + + + + + +
    [in]fnamethe file containing ESMF regridding weights
    [in]nkthe number of levels
    [in]nfldsthe number of fields
    [in]src_fieldthe source field
    [out]dst_fieldthe destination field
    +
    +
    +
    Author
    Denis.nosp@m.e.Wo.nosp@m.rthen.nosp@m.@noa.nosp@m.a.gov
    + +

    Definition at line 488 of file utils_mod.F90.

    + +
    +
    +
    +
    + + + + diff --git a/ocnice_prep/utils__mod_8F90.js b/ocnice_prep/utils__mod_8F90.js new file mode 100644 index 000000000..1a1865a72 --- /dev/null +++ b/ocnice_prep/utils__mod_8F90.js @@ -0,0 +1,22 @@ +var utils__mod_8F90 = +[ + [ "dumpnc", "interfaceutils__mod_1_1dumpnc.html", "interfaceutils__mod_1_1dumpnc" ], + [ "getfield", "interfaceutils__mod_1_1getfield.html", "interfaceutils__mod_1_1getfield" ], + [ "getvecpair", "interfaceutils__mod_1_1getvecpair.html", "interfaceutils__mod_1_1getvecpair" ], + [ "packarrays", "interfaceutils__mod_1_1packarrays.html", "interfaceutils__mod_1_1packarrays" ], + [ "remap", "interfaceutils__mod_1_1remap.html", "interfaceutils__mod_1_1remap" ], + [ "dumpnc1d", "utils__mod_8F90.html#a3b8414b217cd0eb5d1f5be1e587619e3", null ], + [ "dumpnc2d", "utils__mod_8F90.html#ab92e0716a3eb56088a32e10e5c810df5", null ], + [ "dumpnc3d", "utils__mod_8F90.html#a5aba71ccdabcca5b53297e3bc81c89fd", null ], + [ "dumpnc3dk", "utils__mod_8F90.html#a05f15fb6aea59ac68f930472593186c8", null ], + [ "getfield2d", "utils__mod_8F90.html#afbb98f4eb34b6e45e35aab7d5f8d083d", null ], + [ "getfield3d", "utils__mod_8F90.html#aeeee9d66bd3a93dcdf8dda6f8fedf465", null ], + [ "getvecpair2d", "utils__mod_8F90.html#a422599a3f1ded65af488521746dd592e", null ], + [ "getvecpair3d", "utils__mod_8F90.html#aaf3153530d6140275890e4c4f8f34394", null ], + [ "nf90_err", "utils__mod_8F90.html#afea1820f726ebcd01bbc7545a76aa96b", null ], + [ "packarrays2d", "utils__mod_8F90.html#abfc2ff101afb978f6e01371d309eaaac", null ], + [ "packarrays3d", "utils__mod_8F90.html#ae1305d59afa08818379653df6c6ed662", null ], + [ "remap1d", "utils__mod_8F90.html#aac28725ec398f99a91ab33b5c5cf7422", null ], + [ "remap2d", "utils__mod_8F90.html#a4e78c060044a9fd7ff2e06f0df84e72f", null ], + [ "remap3d", "utils__mod_8F90.html#ac493d052c9dc9c8f4a43095ced00c04e", null ] +]; \ No newline at end of file diff --git a/ocnice_prep/utils__mod_8F90_source.html b/ocnice_prep/utils__mod_8F90_source.html new file mode 100644 index 000000000..d4e32bdb6 --- /dev/null +++ b/ocnice_prep/utils__mod_8F90_source.html @@ -0,0 +1,111 @@ + + + + + + + +ocnice_prep: /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/ocnice_prep.fd/utils_mod.F90 Source File + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    ocnice_prep +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    utils_mod.F90
    +
    +
    +Go to the documentation of this file.
    1 
    7 module utils_mod
    8 
    9  use netcdf
    10  use arrays_mod, only : eta
    11  use init_mod, only : debug, logunit, vardefs, fsrc
    12 
    13  implicit none
    14 
    15  private
    16 
    17  interface getfield
    18  module procedure getfield2d
    19  module procedure getfield3d
    20  end interface getfield
    21 
    22  interface packarrays
    23  module procedure packarrays2d
    24  module procedure packarrays3d
    25  end interface packarrays
    26 
    27  interface remap
    28  module procedure remap1d
    29  module procedure remap2d
    30  module procedure remap3d
    31  end interface remap
    32 
    33  interface getvecpair
    34  module procedure getvecpair2d
    35  module procedure getvecpair3d
    36  end interface getvecpair
    37 
    38  interface dumpnc
    39  module procedure dumpnc1d
    40  module procedure dumpnc2d
    41  module procedure dumpnc3d
    42  module procedure dumpnc3dk
    43  end interface dumpnc
    44 
    45  public :: getfield
    46  public :: packarrays
    47  public :: remap
    48  public :: dumpnc
    49  public :: nf90_err
    50 
    51 contains
    64  subroutine packarrays2d(filesrc, wgtsdir, cosrot, sinrot, vars, dims, nflds, fields)
    65 
    66  character(len=*), intent(in) :: filesrc,wgtsdir
    67  real(kind=8), intent(in) :: cosrot(:),sinrot(:)
    68  type(vardefs), intent(in) :: vars(:)
    69  integer, intent(in) :: dims(:)
    70  integer, intent(in) :: nflds
    71  real(kind=8), intent(out) :: fields(:,:)
    72 
    73  ! local variables
    74  integer :: n, nn
    75  real(kind=8), allocatable :: vecpair(:,:)
    76  character(len=20) :: subname = 'packarrays2d'
    77  !----------------------------------------------------------------------------
    78 
    79  if (debug)write(logunit,'(a)')'enter '//trim(subname)
    80 
    81  fields=0.0
    82  ! obtain vector pairs
    83  do n = 1,nflds
    84  if (trim(vars(n)%var_grid) == 'Cu' .or. trim(vars(n)%var_grid) == 'Bu_x') then
    85  allocate(vecpair(dims(1)*dims(2),2)); vecpair = 0.0
    86  call getvecpair(trim(filesrc), trim(wgtsdir), cosrot, sinrot, &
    87  trim(vars(n)%var_name), trim(vars(n)%var_grid(1:2)), &
    88  trim(vars(n)%var_pair), trim(vars(n)%var_pair_grid(1:2)), &
    89  dims=(/dims(1),dims(2)/), vecpair=vecpair)
    90  end if
    91  end do
    92 
    93  ! create packed array
    94  nn = 0
    95  do n = 1,nflds
    96  if (len_trim(vars(n)%var_pair) == 0) then
    97  nn = nn + 1
    98  call getfield(trim(filesrc), trim(vars(n)%var_name), dims=(/dims(1),dims(2)/), &
    99  field=fields(nn,:))
    100  else ! fill with vector pairs
    101  nn = nn+1
    102  ! ocn vectors
    103  if (trim(vars(n)%var_grid) == 'Cu')fields(nn,:) = vecpair(:,1)
    104  if (trim(vars(n)%var_grid) == 'Cv')fields(nn,:) = vecpair(:,2)
    105  ! ice vectors
    106  if (trim(vars(n)%var_grid) == 'Bu_x')fields(nn,:) = vecpair(:,1)
    107  if (trim(vars(n)%var_grid) == 'Bu_y')fields(nn,:) = vecpair(:,2)
    108  end if
    109  end do
    110 
    111  if (debug)write(logunit,'(a)')'exit '//trim(subname)
    112  end subroutine packarrays2d
    113 
    126  subroutine packarrays3d(filesrc, wgtsdir, cosrot, sinrot, vars, dims, nflds, fields)
    128  character(len=*), intent(in) :: filesrc,wgtsdir
    129  real(kind=8), intent(in) :: cosrot(:),sinrot(:)
    130  type(vardefs), intent(in) :: vars(:)
    131  integer, intent(in) :: dims(:)
    132  integer, intent(in) :: nflds
    133  real(kind=8), intent(out) :: fields(:,:,:)
    134 
    135  ! local variables
    136  integer :: n, nn
    137  real(kind=8), allocatable :: vecpair(:,:,:)
    138  character(len=20) :: subname = 'packarrays3d'
    139  !----------------------------------------------------------------------------
    140 
    141  if (debug)write(logunit,'(a)')'enter '//trim(subname)
    142 
    143  fields=0.0
    144  ! obtain vector pairs
    145  do n = 1,nflds
    146  if (trim(vars(n)%var_grid) == 'Cu') then
    147  allocate(vecpair(dims(3),dims(1)*dims(2),2)); vecpair = 0.0
    148  call getvecpair(trim(filesrc), trim(wgtsdir), cosrot, sinrot, &
    149  trim(vars(n)%var_name), trim(vars(n)%var_grid), &
    150  trim(vars(n)%var_pair), trim(vars(n)%var_pair_grid), &
    151  dims=(/dims(1),dims(2),dims(3)/), vecpair=vecpair)
    152  end if
    153  end do
    154 
    155  ! create packed array
    156  nn = 0
    157  do n = 1,nflds
    158  if (len_trim(vars(n)%var_pair) == 0) then
    159  nn = nn + 1
    160  if (trim(vars(n)%var_name) .eq. 'eta') then
    161  fields(nn,:,:) = eta(:,:)
    162  else
    163  call getfield(trim(filesrc), trim(vars(n)%var_name), dims=(/dims(1),dims(2),dims(3)/), &
    164  field=fields(nn,:,:))
    165  end if
    166  else ! fill with vector pairs
    167  nn = nn+1
    168  if (trim(vars(n)%var_grid) == 'Cu')fields(nn,:,:) = vecpair(:,:,1)
    169  if (trim(vars(n)%var_grid) == 'Cv')fields(nn,:,:) = vecpair(:,:,2)
    170  end if
    171  end do
    172 
    173  if (debug)write(logunit,'(a)')'exit '//trim(subname)
    174  end subroutine packarrays3d
    175 
    190  subroutine getvecpair2d(fname, wdir, cosrot, sinrot, vname1, vgrid1, vname2, vgrid2, dims, vecpair)
    192  character(len=*), intent(in) :: fname
    193  character(len=*), intent(in) :: wdir
    194  real(kind=8), intent(in) :: cosrot(:), sinrot(:)
    195  character(len=*), intent(in) :: vname1, vgrid1, vname2, vgrid2
    196  integer, intent(in) :: dims(:)
    197  real(kind=8), intent(out) :: vecpair(:,:)
    198 
    199  ! local variables
    200  integer :: ii
    201  real(kind=8), dimension(dims(1)*dims(2)) :: urot, vrot
    202  character(len=240) :: wgtsfile
    203  character(len=20) :: subname = 'getvecpair2d'
    204  !----------------------------------------------------------------------------
    205 
    206  if (debug)write(logunit,'(a)')'enter '//trim(subname)
    207 
    208  wgtsfile = trim(wdir)//'tripole.'//trim(fsrc)//'.'//vgrid1//'.to.Ct.bilinear.nc'
    209  call getfield(fname, vname1, dims=dims, field=vecpair(:,1), wgts=trim(wgtsfile))
    210  if (debug)write(logunit,'(a)')'wgtsfile for 2d vector '//trim(vname1)//' '//trim(wgtsfile)
    211  wgtsfile = trim(wdir)//'tripole.'//trim(fsrc)//'.'//vgrid2//'.to.Ct.bilinear.nc'
    212  call getfield(fname, vname2, dims=dims, field=vecpair(:,2), wgts=trim(wgtsfile))
    213  if (debug)write(logunit,'(a)')'wgtsfile for 2d vector '//trim(vname2)//' '//trim(wgtsfile)
    214 
    215  urot = 0.0; vrot = 0.0
    216  do ii = 1,dims(1)*dims(2)
    217  urot(ii) = vecpair(ii,1)*cosrot(ii) + vecpair(ii,2)*sinrot(ii)
    218  vrot(ii) = vecpair(ii,2)*cosrot(ii) - vecpair(ii,1)*sinrot(ii)
    219  end do
    220  vecpair(:,1) = urot(:)
    221  vecpair(:,2) = vrot(:)
    222 
    223  if (debug) write(logunit,'(a)')'exit '//trim(subname)
    224  end subroutine getvecpair2d
    225 
    240  subroutine getvecpair3d(fname, wdir, cosrot, sinrot, vname1, vgrid1, vname2, vgrid2, dims, vecpair)
    242  character(len=*), intent(in) :: fname
    243  character(len=*), intent(in) :: wdir
    244  real(kind=8), intent(in) :: cosrot(:), sinrot(:)
    245  character(len=*), intent(in) :: vname1, vgrid1, vname2, vgrid2
    246  integer, intent(in) :: dims(:)
    247  real(kind=8), intent(out) :: vecpair(:,:,:)
    248 
    249  ! local variables
    250  integer :: ii,k
    251  real(kind=8), dimension(dims(1)*dims(2)) :: urot, vrot
    252  character(len=240) :: wgtsfile
    253  character(len=20) :: subname = 'getvecpair3d'
    254  !----------------------------------------------------------------------------
    255 
    256  if (debug)write(logunit,'(a)')'enter '//trim(subname)
    257 
    258  wgtsfile = trim(wdir)//'tripole.'//trim(fsrc)//'.'//vgrid1//'.to.Ct.bilinear.nc'
    259  call getfield(fname, vname1, dims=dims, field=vecpair(:,:,1), wgts=trim(wgtsfile))
    260  wgtsfile = trim(wdir)//'tripole.'//trim(fsrc)//'.'//vgrid2//'.to.Ct.bilinear.nc'
    261  call getfield(fname, vname2, dims=dims, field=vecpair(:,:,2), wgts=trim(wgtsfile))
    262 
    263  do k = 1,dims(3)
    264  urot = 0.0; vrot = 0.0
    265  do ii = 1,dims(1)*dims(2)
    266  urot(ii)= vecpair(k,ii,1)*cosrot(ii) + vecpair(k,ii,2)*sinrot(ii)
    267  vrot(ii)= vecpair(k,ii,2)*cosrot(ii) - vecpair(k,ii,1)*sinrot(ii)
    268  end do
    269  vecpair(k,:,1) = urot(:)
    270  vecpair(k,:,2) = vrot(:)
    271  end do
    272 
    273  if (debug) write(logunit,'(a)')'exit '//trim(subname)
    274  end subroutine getvecpair3d
    275 
    285  subroutine getfield2d(fname, vname, dims, field, wgts)
    287  character(len=*), intent(in) :: fname, vname
    288  integer, intent(in) :: dims(:)
    289  real(kind=8), intent(out) :: field(:)
    290  character(len=*), optional, intent(in) :: wgts
    291 
    292  ! local variable
    293  integer :: ncid, varid
    294  real(kind=8), allocatable :: a2d(:,:)
    295  real(kind=8), allocatable :: atmp(:)
    296  character(len=20) :: subname = 'getfield2d'
    297  !----------------------------------------------------------------------------
    298 
    299  if (debug)write(logunit,'(a)')'enter '//trim(subname)//' variable '//vname
    300 
    301  allocate(a2d(dims(1),dims(2))); a2d = 0.0
    302  allocate(atmp(dims(1)*dims(2))); atmp = 0.0
    303 
    304  call nf90_err(nf90_open(fname, nf90_nowrite, ncid), 'nf90_open: '//fname)
    305  call nf90_err(nf90_inq_varid(ncid, vname, varid), &
    306  'get variable ID: '//vname)
    307  call nf90_err(nf90_get_var(ncid, varid, a2d), &
    308  'get variable: '//vname)
    309  call nf90_err(nf90_close(ncid), 'close: '//fname)
    310 
    311  atmp(:) = reshape(a2d, (/dims(1)*dims(2)/))
    312  if(present(wgts)) then
    313  call remap(trim(wgts), src_field=atmp, dst_field=field)
    314  else
    315  field = atmp
    316  end if
    317 
    318  if (debug) write(logunit,'(a)')'exit '//trim(subname)//' variable '//vname
    319  end subroutine getfield2d
    320 
    330  subroutine getfield3d(fname, vname, dims, field, wgts)
    332  character(len=*), intent(in) :: fname, vname
    333  integer, intent(in) :: dims(:)
    334  real(kind=8), intent(out) :: field(:,:)
    335  character(len=*), optional, intent(in) :: wgts
    336 
    337  ! local variable
    338  integer :: k, ncid, varid
    339  real(kind=8), allocatable :: a3d(:,:,:)
    340  real(kind=8), allocatable :: atmp(:,:)
    341  character(len=20) :: subname = 'getfield3d'
    342  !----------------------------------------------------------------------------
    343 
    344  if (debug)write(logunit,'(a)')'enter '//trim(subname)//' variable '//vname
    345 
    346  allocate(a3d(dims(1),dims(2),dims(3))); a3d = 0.0
    347  allocate(atmp(dims(3),dims(1)*dims(2))); atmp = 0.0
    348 
    349  call nf90_err(nf90_open(fname, nf90_nowrite, ncid), 'nf90_open: '//fname)
    350  call nf90_err(nf90_inq_varid(ncid, vname, varid), &
    351  'get variable ID: '//vname)
    352  call nf90_err(nf90_get_var(ncid, varid, a3d), &
    353  'get variable: '//vname)
    354  call nf90_err(nf90_close(ncid), 'close: '//fname)
    355 
    356  do k = 1,dims(3)
    357  atmp(k,:) = reshape(a3d(1:dims(1),1:dims(2),k), (/dims(1)*dims(2)/))
    358  end do
    359  if(present(wgts)) then
    360  call remap(trim(wgts), dim2=dims(3), src_field=atmp, dst_field=field)
    361  else
    362  field = atmp
    363  end if
    364 
    365  if (debug) write(logunit,'(a)')'exit '//trim(subname)//' variable '//vname
    366  end subroutine getfield3d
    367 
    375  subroutine remap1d(fname, src_field, dst_field)
    377  character(len=*), intent(in) :: fname
    378  real(kind=8), intent(in) :: src_field(:)
    379  real(kind=8), intent(out) :: dst_field(:)
    380 
    381  ! local variables
    382  integer :: ncid, id
    383  integer :: i,ii,jj
    384  integer :: n_a, n_b, n_s
    385  integer(kind=4), allocatable, dimension(:) :: col, row
    386  real(kind=8), allocatable, dimension(:) :: S
    387  character(len=20) :: subname = 'remap1d'
    388  !----------------------------------------------------------------------------
    389 
    390  if (debug)write(logunit,'(a)')'enter '//trim(subname)
    391 
    392  ! retrieve the weights
    393  call nf90_err(nf90_open(trim(fname), nf90_nowrite, ncid), 'open: '//fname)
    394  call nf90_err(nf90_inq_dimid(ncid, 'n_s', id), 'get dimension Id: n_s')
    395  call nf90_err(nf90_inquire_dimension(ncid, id, len=n_s), 'get dimension: n_s' )
    396  call nf90_err(nf90_inq_dimid(ncid, 'n_a', id), 'get dimension Id: n_a')
    397  call nf90_err(nf90_inquire_dimension(ncid, id, len=n_a), 'get dimension: n_a' )
    398  call nf90_err(nf90_inq_dimid(ncid, 'n_b', id), 'get dimension Id: n_b')
    399  call nf90_err(nf90_inquire_dimension(ncid, id, len=n_b), 'get dimension: n_b' )
    400 
    401  allocate(col(1:n_s)); col = 0
    402  allocate(row(1:n_s)); row = 0
    403  allocate( s(1:n_s)); s = 0.0
    404 
    405  call nf90_err(nf90_inq_varid(ncid, 'col', id),'get variable Id: col')
    406  call nf90_err(nf90_get_var(ncid, id, col),'get variable: col')
    407  call nf90_err(nf90_inq_varid(ncid, 'row', id),'get variable Id: row')
    408  call nf90_err(nf90_get_var(ncid, id, row),'get variable: row')
    409  call nf90_err(nf90_inq_varid(ncid, 'S', id),'get variable Id: S')
    410  call nf90_err(nf90_get_var(ncid, id, s),'get variable: S')
    411  call nf90_err(nf90_close(ncid), 'close: '//fname)
    412 
    413  dst_field = 0.0
    414  do i = 1,n_s
    415  ii = row(i); jj = col(i)
    416  dst_field(ii) = dst_field(ii) + s(i)*src_field(jj)
    417  enddo
    418 
    419  if (debug) write(logunit,'(a)')'exit '//trim(subname)
    420  end subroutine remap1d
    421 
    430  subroutine remap2d(fname, dim2, src_field, dst_field)
    432  character(len=*), intent(in) :: fname
    433  integer, intent(in) :: dim2
    434  real(kind=8), intent(in) :: src_field(:,:)
    435  real(kind=8), intent(out) :: dst_field(:,:)
    436 
    437  ! local variables
    438  integer :: ncid, id
    439  integer :: i,ii,jj
    440  integer :: n_a, n_b, n_s
    441  integer(kind=4), allocatable, dimension(:) :: col, row
    442  real(kind=8), allocatable, dimension(:) :: S
    443  character(len=20) :: subname = 'remap2d'
    444  !----------------------------------------------------------------------------
    445 
    446  if (debug)write(logunit,'(a)')'enter '//trim(subname)//' weights = '//trim(fname)
    447 
    448  ! retrieve the weights
    449  call nf90_err(nf90_open(trim(fname), nf90_nowrite, ncid), 'open: '//fname)
    450  call nf90_err(nf90_inq_dimid(ncid, 'n_s', id), 'get dimension Id: n_s')
    451  call nf90_err(nf90_inquire_dimension(ncid, id, len=n_s), 'get dimension: n_s')
    452  call nf90_err(nf90_inq_dimid(ncid, 'n_a', id), 'get dimension Id: n_a')
    453  call nf90_err(nf90_inquire_dimension(ncid, id, len=n_a), 'get dimension: n_a')
    454  call nf90_err(nf90_inq_dimid(ncid, 'n_b', id), 'get dimension Id: n_b')
    455  call nf90_err(nf90_inquire_dimension(ncid, id, len=n_b), 'get dimension: n_b')
    456 
    457  allocate(col(1:n_s)); col = 0
    458  allocate(row(1:n_s)); row = 0
    459  allocate( s(1:n_s)); s = 0.0
    460 
    461  call nf90_err(nf90_inq_varid(ncid, 'col', id),'get variable Id: col')
    462  call nf90_err(nf90_get_var(ncid, id, col),'get variable: col')
    463  call nf90_err(nf90_inq_varid(ncid, 'row', id),'get variable Id: row')
    464  call nf90_err(nf90_get_var(ncid, id, row),'get variable: row')
    465  call nf90_err(nf90_inq_varid(ncid, 'S', id),'get variable Id: S')
    466  call nf90_err(nf90_get_var(ncid, id, s),'get variable: S')
    467  call nf90_err(nf90_close(ncid), 'close: '//fname)
    468 
    469  dst_field = 0.0
    470  do i = 1,n_s
    471  ii = row(i); jj = col(i)
    472  dst_field(:,ii) = dst_field(:,ii) + s(i)*src_field(:,jj)
    473  enddo
    474 
    475  if (debug) write(logunit,'(a)')'exit '//trim(subname)
    476  end subroutine remap2d
    477 
    487  subroutine remap3d(fname, nk, nflds, src_field, dst_field)
    489  character(len=*), intent(in) :: fname
    490  integer, intent(in) :: nk, nflds
    491  real(kind=8), intent(in) :: src_field(:,:,:)
    492  real(kind=8), intent(out) :: dst_field(:,:,:)
    493 
    494  ! local variables
    495  integer :: ncid, id
    496  integer :: i,ii,jj
    497  integer :: n_a, n_b, n_s
    498  integer(kind=4), allocatable, dimension(:) :: col, row
    499  real(kind=8), allocatable, dimension(:) :: S
    500  character(len=20) :: subname = 'remap3d'
    501  !----------------------------------------------------------------------------
    502 
    503  if (debug)write(logunit,'(a)')'enter '//trim(subname)//' weights = '//trim(fname)
    504 
    505  ! retrieve the weights
    506  call nf90_err(nf90_open(trim(fname), nf90_nowrite, ncid), 'open: '//fname)
    507  call nf90_err(nf90_inq_dimid(ncid, 'n_s', id), 'get dimension Id: n_s')
    508  call nf90_err(nf90_inquire_dimension(ncid, id, len=n_s), 'get dimension: n_s')
    509  call nf90_err(nf90_inq_dimid(ncid, 'n_a', id), 'get dimension Id: n_a')
    510  call nf90_err(nf90_inquire_dimension(ncid, id, len=n_a), 'get dimension: n_a')
    511  call nf90_err(nf90_inq_dimid(ncid, 'n_b', id), 'get dimension Id: n_b')
    512  call nf90_err(nf90_inquire_dimension(ncid, id, len=n_b), 'get dimension: n_b')
    513 
    514  allocate(col(1:n_s)); col = 0
    515  allocate(row(1:n_s)); row = 0
    516  allocate( s(1:n_s)); s = 0.0
    517 
    518  call nf90_err(nf90_inq_varid(ncid, 'col', id),'get variable Id: col')
    519  call nf90_err(nf90_get_var(ncid, id, col),'get variable: col')
    520  call nf90_err(nf90_inq_varid(ncid, 'row', id),'get variable Id: row')
    521  call nf90_err(nf90_get_var(ncid, id, row),'get variable: row')
    522  call nf90_err(nf90_inq_varid(ncid, 'S', id),'get variable Id: S')
    523  call nf90_err(nf90_get_var(ncid, id, s),'get variable: S')
    524  call nf90_err(nf90_close(ncid), 'close: '//fname)
    525 
    526  dst_field = 0.0
    527  do i = 1,n_s
    528  ii = row(i); jj = col(i)
    529  dst_field(:,:,ii) = dst_field(:,:,ii) + s(i)*src_field(:,:,jj)
    530  enddo
    531 
    532  if (debug) write(logunit,'(a)')'exit '//trim(subname)
    533  end subroutine remap3d
    534 
    544  subroutine dumpnc2d(fname, vname, dims, nflds, field)
    546  character(len=*), intent(in) :: fname, vname
    547  integer, intent(in) :: dims(:)
    548  integer, intent(in) :: nflds
    549  real(kind=8), intent(in) :: field(:,:)
    550 
    551  ! local variable
    552  integer :: n, ncid, varid, idimid, jdimid, fdimid
    553  real(kind=8), allocatable :: a3d(:,:,:)
    554  character(len=20) :: subname = 'dumpnc2d'
    555  !----------------------------------------------------------------------------
    556 
    557  if (debug)write(logunit,'(a)')'enter '//trim(subname)//' variable '//vname
    558  allocate(a3d(dims(1),dims(2),nflds)); a3d = 0.0
    559 
    560  call nf90_err(nf90_create(trim(fname), nf90_clobber, ncid), 'create: '//fname)
    561  call nf90_err(nf90_def_dim(ncid, 'nx', dims(1), idimid), 'define dimension: nx')
    562  call nf90_err(nf90_def_dim(ncid, 'ny', dims(2), jdimid), 'define dimension: ny')
    563  call nf90_err(nf90_def_dim(ncid, 'nf', nflds, fdimid), 'define dimension: nf')
    564  call nf90_err(nf90_def_var(ncid, vname, nf90_double, (/idimid,jdimid,fdimid/), varid), &
    565  'define variable: '//vname)
    566  call nf90_err(nf90_enddef(ncid), 'nf90_enddef: '//fname)
    567 
    568  do n = 1,nflds
    569  a3d(:,:,n) = reshape(field(n,1:dims(1)*dims(2)), (/dims(1),dims(2)/))
    570  end do
    571  call nf90_err(nf90_put_var(ncid, varid, a3d), 'put variable: '//vname)
    572  call nf90_err(nf90_close(ncid), 'close: '//fname)
    573 
    574  if (debug)write(logunit,'(a)')'exit '//trim(subname)//' variable '//vname
    575  end subroutine dumpnc2d
    576 
    587  subroutine dumpnc3d(fname, vname, dims, nk, nflds, field)
    589  character(len=*), intent(in) :: fname, vname
    590  integer, intent(in) :: dims(:)
    591  integer, intent(in) :: nk, nflds
    592  real(kind=8), intent(in) :: field(:,:,:)
    593 
    594  ! local variable
    595  integer :: n, k, ncid, varid, idimid, jdimid, kdimid, fdimid
    596  real(kind=8), allocatable :: a4d(:,:,:,:)
    597  character(len=20) :: subname = 'dumpnc3d'
    598  !----------------------------------------------------------------------------
    599 
    600  if (debug)write(logunit,'(a)')'enter '//trim(subname)//' variable '//vname
    601  allocate(a4d(dims(1),dims(2),dims(3),nflds)); a4d = 0.0
    602 
    603  call nf90_err(nf90_create(trim(fname), nf90_clobber, ncid), 'create: '//fname)
    604  call nf90_err(nf90_def_dim(ncid, 'nx', dims(1), idimid), 'define dimension: nx')
    605  call nf90_err(nf90_def_dim(ncid, 'ny', dims(2), jdimid), 'define dimension: ny')
    606  call nf90_err(nf90_def_dim(ncid, 'nk', dims(3), kdimid), 'define dimension: nk')
    607  call nf90_err(nf90_def_dim(ncid, 'nf', nflds, fdimid), 'define dimension: nf')
    608  call nf90_err(nf90_def_var(ncid, vname, nf90_double, (/idimid,jdimid,kdimid,fdimid/), varid), &
    609  'define variable: '//vname)
    610  call nf90_err(nf90_enddef(ncid), 'nf90_enddef: '//fname)
    611 
    612  do n = 1,nflds
    613  do k = 1,nk
    614  a4d(:,:,k,n) = reshape(field(n,k,1:dims(1)*dims(2)), (/dims(1),dims(2)/))
    615  end do
    616  end do
    617  call nf90_err(nf90_put_var(ncid, varid, a4d), 'put variable: '//vname)
    618  call nf90_err(nf90_close(ncid), 'close: '//fname)
    619 
    620  if (debug)write(logunit,'(a)')'exit '//trim(subname)//' variable '//vname
    621  end subroutine dumpnc3d
    622 
    631  subroutine dumpnc3dk(fname, vname, dims, field)
    633  character(len=*), intent(in) :: fname, vname
    634  integer, intent(in) :: dims(:)
    635  real(kind=8), intent(in) :: field(:,:)
    636 
    637  ! local variable
    638  integer :: k, ncid, varid, idimid, jdimid, kdimid
    639  real(kind=8), allocatable :: a3d(:,:,:)
    640  character(len=20) :: subname = 'dumpnc3dk'
    641  !----------------------------------------------------------------------------
    642 
    643  if (debug)write(logunit,'(a)')'enter '//trim(subname)//' variable '//vname
    644  allocate(a3d(dims(1),dims(2),dims(3))); a3d = 0.0
    645 
    646  call nf90_err(nf90_create(trim(fname), nf90_clobber, ncid), 'nf90_create: '//fname)
    647  call nf90_err(nf90_def_dim(ncid, 'nx', dims(1), idimid), 'define dimension: nx')
    648  call nf90_err(nf90_def_dim(ncid, 'ny', dims(2), jdimid), 'define dimension: ny')
    649  call nf90_err(nf90_def_dim(ncid, 'nk', dims(3), kdimid), 'define dimension: nk')
    650  call nf90_err(nf90_def_var(ncid, vname, nf90_double, (/idimid,jdimid,kdimid/), varid), &
    651  'define variable: '//vname)
    652  call nf90_err(nf90_enddef(ncid), 'nf90_enddef: '//fname)
    653 
    654  do k = 1,dims(3)
    655  a3d(:,:,k) = reshape(field(k,1:dims(1)*dims(2)), (/dims(1),dims(2)/))
    656  end do
    657  call nf90_err(nf90_put_var(ncid, varid, a3d), 'put variable: '//vname)
    658  call nf90_err(nf90_close(ncid), 'close: '//fname)
    659 
    660  if (debug)write(logunit,'(a)')'exit '//trim(subname)//' variable '//vname
    661 
    662  end subroutine dumpnc3dk
    663 
    672  subroutine dumpnc1d(fname, vname, dims, field)
    674  character(len=*), intent(in) :: fname, vname
    675  integer, intent(in) :: dims(:)
    676  real(kind=8), intent(in) :: field(:)
    677 
    678  ! local variable
    679  integer :: ncid, varid, idimid, jdimid
    680  real(kind=8), allocatable :: a2d(:,:)
    681  character(len=20) :: subname = 'dumpnc1d'
    682  !----------------------------------------------------------------------------
    683 
    684  if (debug)write(logunit,'(a)')'enter '//trim(subname)//' variable '//vname
    685  allocate(a2d(dims(1),dims(2))); a2d = 0.0
    686 
    687  call nf90_err(nf90_create(trim(fname), nf90_clobber, ncid), 'nf90_create: '//fname)
    688  call nf90_err(nf90_def_dim(ncid, 'nx', dims(1), idimid), 'define dimension: nx')
    689  call nf90_err(nf90_def_dim(ncid, 'ny', dims(2), jdimid), 'define dimension: ny')
    690  call nf90_err(nf90_def_var(ncid, vname, nf90_double, (/idimid,jdimid/), varid), &
    691  'define variable: '//vname)
    692  call nf90_err(nf90_enddef(ncid), 'nf90_enddef: '//fname)
    693 
    694  a2d(:,:) = reshape(field(1:dims(1)*dims(2)), (/dims(1),dims(2)/))
    695  call nf90_err(nf90_put_var(ncid, varid, a2d), 'put variable: '//vname)
    696  call nf90_err(nf90_close(ncid), 'close: '//fname)
    697 
    698  if (debug)write(logunit,'(a)')'exit '//trim(subname)//' variable '//vname
    699 
    700  end subroutine dumpnc1d
    701 
    708  subroutine nf90_err(ierr, string)
    710  integer , intent(in) :: ierr
    711  character(len=*), intent(in) :: string
    712  !----------------------------------------------------------------------------
    713 
    714  if (ierr /= nf90_noerr) then
    715  write(0, '(a)') 'FATAL ERROR: ' // trim(string)// ' : ' // trim(nf90_strerror(ierr))
    716  ! This fails on WCOSS2 with Intel 19 compiler. See
    717  ! https://community.intel.com/t5/Intel-Fortran-Compiler/STOP-and-ERROR-STOP-with-variable-stop-codes/m-p/1182521#M149254
    718  ! When WCOSS2 moves to Intel 2020+, uncomment the next line and remove stop 99
    719  !stop ierr
    720  stop 99
    721  end if
    722  end subroutine nf90_err
    723 end module utils_mod
    + + + + + +
    +
    + + + + diff --git a/orog_mask_tools/annotated_dup.js b/orog_mask_tools/annotated_dup.js new file mode 100644 index 000000000..17069982d --- /dev/null +++ b/orog_mask_tools/annotated_dup.js @@ -0,0 +1,7 @@ +var annotated_dup = +[ + [ "cs_nb", null, [ + [ "nb_gp_idx", "structcs__nb_1_1nb__gp__idx.html", "structcs__nb_1_1nb__gp__idx" ], + [ "nb_tile_idx", "structcs__nb_1_1nb__tile__idx.html", "structcs__nb_1_1nb__tile__idx" ] + ] ] +]; \ No newline at end of file diff --git a/orog_mask_tools/dir_3a4634ed6d970ab4f31f8220e2b1031c.html b/orog_mask_tools/dir_3a4634ed6d970ab4f31f8220e2b1031c.html new file mode 100644 index 000000000..f3583053f --- /dev/null +++ b/orog_mask_tools/dir_3a4634ed6d970ab4f31f8220e2b1031c.html @@ -0,0 +1,105 @@ + + + + + + + +orog_mask_tools: /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/orog_mask_tools.fd/orog_netcdf_tools.fd/mask.fd Directory Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    orog_mask_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    mask.fd Directory Reference
    +
    +
    +
    +
    + + + + diff --git a/orog_mask_tools/dir_3a4634ed6d970ab4f31f8220e2b1031c.js b/orog_mask_tools/dir_3a4634ed6d970ab4f31f8220e2b1031c.js new file mode 100644 index 000000000..1fe774cce --- /dev/null +++ b/orog_mask_tools/dir_3a4634ed6d970ab4f31f8220e2b1031c.js @@ -0,0 +1,4 @@ +var dir_3a4634ed6d970ab4f31f8220e2b1031c = +[ + [ "mask.f90", "mask_8f90_source.html", null ] +]; \ No newline at end of file diff --git a/orog_mask_tools/dir_a0154e3b8a04569b13e98fc7aeb6a676.html b/orog_mask_tools/dir_a0154e3b8a04569b13e98fc7aeb6a676.html new file mode 100644 index 000000000..073947207 --- /dev/null +++ b/orog_mask_tools/dir_a0154e3b8a04569b13e98fc7aeb6a676.html @@ -0,0 +1,109 @@ + + + + + + + +orog_mask_tools: /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/orog_mask_tools.fd/orog_netcdf_tools.fd Directory Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    orog_mask_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    orog_netcdf_tools.fd Directory Reference
    +
    +
    + + +

    +Directories

    +
    +
    + + + + diff --git a/orog_mask_tools/dir_a0154e3b8a04569b13e98fc7aeb6a676.js b/orog_mask_tools/dir_a0154e3b8a04569b13e98fc7aeb6a676.js new file mode 100644 index 000000000..3049b3de5 --- /dev/null +++ b/orog_mask_tools/dir_a0154e3b8a04569b13e98fc7aeb6a676.js @@ -0,0 +1,6 @@ +var dir_a0154e3b8a04569b13e98fc7aeb6a676 = +[ + [ "mask.fd", "dir_3a4634ed6d970ab4f31f8220e2b1031c.html", "dir_3a4634ed6d970ab4f31f8220e2b1031c" ], + [ "ramp.fd", "dir_d8453a00f25dc81bec7f6ac4071d7679.html", "dir_d8453a00f25dc81bec7f6ac4071d7679" ], + [ "topo.fd", "dir_f422444c035e29f12836aa783bd5fc58.html", "dir_f422444c035e29f12836aa783bd5fc58" ] +]; \ No newline at end of file diff --git a/orog_mask_tools/dir_d8453a00f25dc81bec7f6ac4071d7679.html b/orog_mask_tools/dir_d8453a00f25dc81bec7f6ac4071d7679.html new file mode 100644 index 000000000..f4b83c531 --- /dev/null +++ b/orog_mask_tools/dir_d8453a00f25dc81bec7f6ac4071d7679.html @@ -0,0 +1,105 @@ + + + + + + + +orog_mask_tools: /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/orog_mask_tools.fd/orog_netcdf_tools.fd/ramp.fd Directory Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    orog_mask_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    ramp.fd Directory Reference
    +
    +
    +
    +
    + + + + diff --git a/orog_mask_tools/dir_d8453a00f25dc81bec7f6ac4071d7679.js b/orog_mask_tools/dir_d8453a00f25dc81bec7f6ac4071d7679.js new file mode 100644 index 000000000..a2676ef29 --- /dev/null +++ b/orog_mask_tools/dir_d8453a00f25dc81bec7f6ac4071d7679.js @@ -0,0 +1,4 @@ +var dir_d8453a00f25dc81bec7f6ac4071d7679 = +[ + [ "ramp.f90", "ramp_8f90_source.html", null ] +]; \ No newline at end of file diff --git a/orog_mask_tools/dir_f422444c035e29f12836aa783bd5fc58.html b/orog_mask_tools/dir_f422444c035e29f12836aa783bd5fc58.html new file mode 100644 index 000000000..cecb8161e --- /dev/null +++ b/orog_mask_tools/dir_f422444c035e29f12836aa783bd5fc58.html @@ -0,0 +1,105 @@ + + + + + + + +orog_mask_tools: /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/orog_mask_tools.fd/orog_netcdf_tools.fd/topo.fd Directory Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    orog_mask_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    topo.fd Directory Reference
    +
    +
    +
    +
    + + + + diff --git a/orog_mask_tools/dir_f422444c035e29f12836aa783bd5fc58.js b/orog_mask_tools/dir_f422444c035e29f12836aa783bd5fc58.js new file mode 100644 index 000000000..41bd11a69 --- /dev/null +++ b/orog_mask_tools/dir_f422444c035e29f12836aa783bd5fc58.js @@ -0,0 +1,4 @@ +var dir_f422444c035e29f12836aa783bd5fc58 = +[ + [ "topo.f90", "topo_8f90_source.html", null ] +]; \ No newline at end of file diff --git a/orog_mask_tools/doc.png b/orog_mask_tools/doc.png new file mode 100644 index 000000000..17edabff9 Binary files /dev/null and b/orog_mask_tools/doc.png differ diff --git a/orog_mask_tools/files_dup.js b/orog_mask_tools/files_dup.js new file mode 100644 index 000000000..082f56c87 --- /dev/null +++ b/orog_mask_tools/files_dup.js @@ -0,0 +1,4 @@ +var files_dup = +[ + [ "sorc", "dir_d8b772108138bf796aaa3f7fe4e09294.html", "dir_d8b772108138bf796aaa3f7fe4e09294" ] +]; \ No newline at end of file diff --git a/orog_mask_tools/folderclosed.png b/orog_mask_tools/folderclosed.png new file mode 100644 index 000000000..bb8ab35ed Binary files /dev/null and b/orog_mask_tools/folderclosed.png differ diff --git a/orog_mask_tools/folderopen.png b/orog_mask_tools/folderopen.png new file mode 100644 index 000000000..d6c7f676a Binary files /dev/null and b/orog_mask_tools/folderopen.png differ diff --git a/orog_mask_tools/man/man3/cs_nb_nb_gp_idx.3 b/orog_mask_tools/man/man3/cs_nb_nb_gp_idx.3 new file mode 100644 index 000000000..871fdaa98 --- /dev/null +++ b/orog_mask_tools/man/man3/cs_nb_nb_gp_idx.3 @@ -0,0 +1,46 @@ +.TH "cs_nb::nb_gp_idx" 3 "Thu Jun 20 2024" "Version 1.13.0" "orog_mask_tools" \" -*- nroff -*- +.ad l +.nh +.SH NAME +cs_nb::nb_gp_idx \- Neighboring cell descriptor\&. + +.SH SYNOPSIS +.br +.PP +.SS "Data Fields" + +.in +1c +.ti -1c +.RI "integer \fBgp_type\fP" +.br +.RI "Cell boundary type from bndry function\&. " +.ti -1c +.RI "integer, dimension(3, 8) \fBijt\fP" +.br +.RI "Neighboring cell indices\&. " +.in -1c +.SH "Detailed Description" +.PP +Neighboring cell descriptor\&. + + +.PP +Definition at line 17 of file nb\&.F90\&. +.SH "Field Documentation" +.PP +.SS "integer cs_nb::nb_gp_idx::gp_type" + +.PP +Cell boundary type from bndry function\&. +.PP +Definition at line 18 of file nb\&.F90\&. +.SS "integer, dimension(3,8) cs_nb::nb_gp_idx::ijt" + +.PP +Neighboring cell indices\&. +.PP +Definition at line 19 of file nb\&.F90\&. + +.SH "Author" +.PP +Generated automatically by Doxygen for orog_mask_tools from the source code\&. diff --git a/orog_mask_tools/man/man3/cs_nb_nb_tile_idx.3 b/orog_mask_tools/man/man3/cs_nb_nb_tile_idx.3 new file mode 100644 index 000000000..38444a614 --- /dev/null +++ b/orog_mask_tools/man/man3/cs_nb_nb_tile_idx.3 @@ -0,0 +1,46 @@ +.TH "cs_nb::nb_tile_idx" 3 "Thu Jun 20 2024" "Version 1.13.0" "orog_mask_tools" \" -*- nroff -*- +.ad l +.nh +.SH NAME +cs_nb::nb_tile_idx \- Neighboring tile descriptor\&. + +.SH SYNOPSIS +.br +.PP +.SS "Data Fields" + +.in +1c +.ti -1c +.RI "character(1) \fBnb_tile_bndry\fP" +.br +.RI "Neighbor tile boundary (l)eft, (r)ight, (t)op, (b)ottom\&. " +.ti -1c +.RI "integer \fBnb_tile_num\fP" +.br +.RI "Neighbor tile number (1\&.\&.6) " +.in -1c +.SH "Detailed Description" +.PP +Neighboring tile descriptor\&. + + +.PP +Definition at line 11 of file nb\&.F90\&. +.SH "Field Documentation" +.PP +.SS "character (1) cs_nb::nb_tile_idx::nb_tile_bndry" + +.PP +Neighbor tile boundary (l)eft, (r)ight, (t)op, (b)ottom\&. +.PP +Definition at line 13 of file nb\&.F90\&. +.SS "integer cs_nb::nb_tile_idx::nb_tile_num" + +.PP +Neighbor tile number (1\&.\&.6) +.PP +Definition at line 12 of file nb\&.F90\&. + +.SH "Author" +.PP +Generated automatically by Doxygen for orog_mask_tools from the source code\&. diff --git a/orog_mask_tools/mask_8f90_source.html b/orog_mask_tools/mask_8f90_source.html new file mode 100644 index 000000000..64841c670 --- /dev/null +++ b/orog_mask_tools/mask_8f90_source.html @@ -0,0 +1,105 @@ + + + + + + + +orog_mask_tools: /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/orog_mask_tools.fd/orog_netcdf_tools.fd/mask.fd/mask.f90 Source File + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    orog_mask_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    mask.f90
    +
    +
    +
    1  program mask_netcdf
    2 
    3 ! Convert the UMD land use data to netcdf.
    4 
    5  use netcdf
    6 
    7  implicit none
    8 
    9  integer*4, parameter :: idim=43200
    10  integer*4, parameter :: jdim=21600
    11  integer*4, parameter :: idim_p1=43201
    12  integer*4, parameter :: jdim_p1=21601
    13 
    14  character(len=150) :: filenetcdf, fileraw
    15 
    16  integer :: i, istat, ncid, status, dim_i, dim_j
    17  integer :: dim_ip1, dim_jp1
    18  integer :: id_lon, id_lat, id_data
    19  integer :: id_lat_corner, id_lon_corner
    20 
    21  integer(kind=1), allocatable :: mask(:,:)
    22 
    23  real(kind=8), allocatable :: lats(:), lons(:)
    24  real(kind=8), allocatable :: lats_corner(:), lons_corner(:)
    25  real(kind=8) :: lat11, lon11, dx, dy
    26 
    27  dx = 1.0_8/120.0_8
    28  dy = -(1.0_8/120.0_8)
    29 
    30  lat11 = 90.0_8 + dy*0.5_8
    31  lon11 = -180.0_8 + dx*0.5_8
    32 
    33  allocate(lons(idim),lats(jdim),mask(idim,jdim))
    34  allocate(lons_corner(idim_p1),lats_corner(jdim_p1))
    35 
    36  do i = 1, idim
    37  lons(i) = real((i-1),8) * dx + lon11
    38  print*,'lon ',i,lons(i)
    39  enddo
    40 
    41  do i = 1, jdim
    42  lats(i) = real((i-1),8) * dy + lat11
    43  print*,'lat ',i,lats(i)
    44  enddo
    45 
    46  lat11 = 90.0_8
    47  lon11 = -180.0_8
    48 
    49  do i = 1, idim_p1
    50  lons_corner(i) = real((i-1),8) * dx + lon11
    51  print*,'lon_corner ',i,lons_corner(i)
    52  enddo
    53 
    54  do i = 1, jdim_p1
    55  lats_corner(i) = real((i-1),8) * dy + lat11
    56  print*,'lat_corner ',i,lats_corner(i)
    57  enddo
    58 
    59  fileraw="/scratch1/NCEPDEV/global/glopara/fix/raw/orog/landcover30.fixed"
    60 
    61  open(11, file=trim(fileraw), access='direct', recl=idim*jdim)
    62  read(11, rec=1, iostat=istat) mask
    63  if (istat /= 0) stop 99
    64  close(11)
    65 
    66  print*,'mask ', maxval(mask),minval(mask)
    67  where(mask > 0) mask = 1
    68 
    69  filenetcdf="./landcover.umd.30s.nc"
    70 
    71  print*,"- CREATE FILE: ", trim(filenetcdf)
    72  status=nf90_create(filenetcdf, ior(nf90_netcdf4,nf90_classic_model), ncid)
    73  if (status /= nf90_noerr) stop 1
    74 
    75  status=nf90_def_dim(ncid, 'idim', idim, dim_i)
    76  if (status /= nf90_noerr) stop 3
    77 
    78  status=nf90_def_dim(ncid, 'jdim', jdim, dim_j)
    79  if (status /= nf90_noerr) stop 2
    80 
    81  status=nf90_def_dim(ncid, 'idim_p1', (idim+1), dim_ip1)
    82  if (status /= nf90_noerr) stop 4
    83 
    84  status=nf90_def_dim(ncid, 'jdim_p1', (jdim+1), dim_jp1)
    85  if (status /= nf90_noerr) stop 5
    86 
    87  status=nf90_put_att(ncid, nf90_global, 'source', 'Univ. of Maryland land use data')
    88  if (status /= nf90_noerr) stop 6
    89 
    90  status=nf90_put_att(ncid, nf90_global, 'reference', 'http://glcf.umiacs.umd.edu/data/landcover/data.shtml')
    91  if (status /= nf90_noerr) stop 66
    92 
    93  status=nf90_put_att(ncid, nf90_global, 'projection', 'regular lat/lon')
    94  if (status /= nf90_noerr) stop 67
    95 
    96  status=nf90_def_var(ncid, 'lat', nf90_double, dim_j, id_lat)
    97  if (status /= nf90_noerr) stop 17
    98 
    99  status=nf90_put_att(ncid, id_lat, 'long_name', 'grid cell center latitude')
    100  if (status /= nf90_noerr) stop 10
    101 
    102  status=nf90_put_att(ncid, id_lat, 'units', 'degrees')
    103  if (status /= nf90_noerr) stop 65
    104 
    105  status=nf90_def_var(ncid, 'lat_corner', nf90_double, dim_jp1, id_lat_corner)
    106  if (status /= nf90_noerr) stop 37
    107 
    108  status=nf90_put_att(ncid, id_lat_corner, 'long_name', 'grid cell corner latitude')
    109  if (status /= nf90_noerr) stop 38
    110 
    111  status=nf90_put_att(ncid, id_lat_corner, 'units', 'degrees')
    112  if (status /= nf90_noerr) stop 68
    113 
    114  status=nf90_def_var(ncid, 'lon', nf90_double, dim_i, id_lon)
    115  if (status /= nf90_noerr) stop 16
    116 
    117  status=nf90_put_att(ncid, id_lon, 'long_name', 'grid cell center longitude')
    118  if (status /= nf90_noerr) stop 10
    119 
    120  status=nf90_put_att(ncid, id_lon, 'units', 'degrees')
    121  if (status /= nf90_noerr) stop 69
    122 
    123  status=nf90_def_var(ncid, 'lon_corner', nf90_double, dim_ip1, id_lon_corner)
    124  if (status /= nf90_noerr) stop 16
    125 
    126  status=nf90_put_att(ncid, id_lon_corner, 'long_name', 'grid cell corner longitude')
    127  if (status /= nf90_noerr) stop 40
    128 
    129  status=nf90_put_att(ncid, id_lon_corner, 'units', 'degrees')
    130  if (status /= nf90_noerr) stop 70
    131 
    132  status=nf90_def_var(ncid, 'land_mask', nf90_byte, (/dim_i,dim_j/), id_data)
    133  if (status /= nf90_noerr) stop 20
    134 
    135  status=nf90_put_att(ncid, id_data, 'units', 'category')
    136  if (status /= nf90_noerr) stop 75
    137 
    138  status=nf90_put_att(ncid, id_data, 'Non-land', int((/0/)))
    139  if (status /= nf90_noerr) stop 55
    140 
    141  status=nf90_put_att(ncid, id_data, 'Land', int((/1/)))
    142  if (status /= nf90_noerr) stop 59
    143 
    144  status=nf90_enddef(ncid)
    145  if (status /= nf90_noerr) stop 22
    146 
    147  status=nf90_put_var(ncid, id_lon, lons)
    148  if (status /= nf90_noerr) stop 19
    149 
    150  status=nf90_put_var(ncid, id_lon_corner, lons_corner)
    151  if (status /= nf90_noerr) stop 59
    152 
    153  status=nf90_put_var(ncid, id_lat, lats)
    154  if (status /= nf90_noerr) stop 20
    155 
    156  status=nf90_put_var(ncid, id_lat_corner, lats_corner)
    157  if (status /= nf90_noerr) stop 57
    158 
    159  status=nf90_put_var(ncid, id_data, mask)
    160  if (status /= nf90_noerr) stop 24
    161 
    162  status=nf90_close(ncid)
    163 
    164  end program mask_netcdf
    +
    + + + + diff --git a/orog_mask_tools/menu.js b/orog_mask_tools/menu.js new file mode 100644 index 000000000..89aaf575c --- /dev/null +++ b/orog_mask_tools/menu.js @@ -0,0 +1,50 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/orog_mask_tools/menudata.js b/orog_mask_tools/menudata.js new file mode 100644 index 000000000..fd9552d80 --- /dev/null +++ b/orog_mask_tools/menudata.js @@ -0,0 +1,62 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Related Pages",url:"pages.html"}, +{text:"Data Types List",url:"annotated.html",children:[ +{text:"Data Types List",url:"annotated.html"}, +{text:"Data Fields",url:"functions.html",children:[ +{text:"All",url:"functions.html"}, +{text:"Variables",url:"functions_vars.html"}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"Globals",url:"globals.html",children:[ +{text:"All",url:"globals.html",children:[ +{text:"_",url:"globals.html#index__"}, +{text:"c",url:"globals.html#index_c"}, +{text:"e",url:"globals.html#index_e"}, +{text:"f",url:"globals.html#index_f"}, +{text:"g",url:"globals.html#index_g"}, +{text:"i",url:"globals.html#index_i"}, +{text:"l",url:"globals.html#index_l"}, +{text:"m",url:"globals.html#index_m"}, +{text:"n",url:"globals.html#index_n"}, +{text:"r",url:"globals.html#index_r"}, +{text:"s",url:"globals.html#index_s"}, +{text:"t",url:"globals.html#index_t"}, +{text:"w",url:"globals.html#index_w"}]}, +{text:"Functions/Subroutines",url:"globals_func.html",children:[ +{text:"_",url:"globals_func.html#index__"}, +{text:"c",url:"globals_func.html#index_c"}, +{text:"e",url:"globals_func.html#index_e"}, +{text:"f",url:"globals_func.html#index_f"}, +{text:"g",url:"globals_func.html#index_g"}, +{text:"i",url:"globals_func.html#index_i"}, +{text:"l",url:"globals_func.html#index_l"}, +{text:"m",url:"globals_func.html#index_m"}, +{text:"n",url:"globals_func.html#index_n"}, +{text:"r",url:"globals_func.html#index_r"}, +{text:"s",url:"globals_func.html#index_s"}, +{text:"t",url:"globals_func.html#index_t"}, +{text:"w",url:"globals_func.html#index_w"}]}]}]}]} diff --git a/orog_mask_tools/module__gsl__oro__data__lg__scale_8f90.js b/orog_mask_tools/module__gsl__oro__data__lg__scale_8f90.js new file mode 100644 index 000000000..003e13d23 --- /dev/null +++ b/orog_mask_tools/module__gsl__oro__data__lg__scale_8f90.js @@ -0,0 +1,22 @@ +var module__gsl__oro__data__lg__scale_8f90 = +[ + [ "calc_gsl_oro_data_lg_scale", "module__gsl__oro__data__lg__scale_8f90.html#a9830b4caf14b991d636d80fc982d5051", null ], + [ "calc_mean_hgt", "module__gsl__oro__data__lg__scale_8f90.html#a3e467b4f19f0e3c747d10ef3fa7eedeb", null ], + [ "hgt_interpolate", "module__gsl__oro__data__lg__scale_8f90.html#ab3cced8b5bb1ffb5de2027f8072b6e29", null ], + [ "interp_1d", "module__gsl__oro__data__lg__scale_8f90.html#a5bb95a0f684cd2f38d45103b548e6e06", null ], + [ "nearest_i_east", "module__gsl__oro__data__lg__scale_8f90.html#a705e630d560e2e06f41e5fb270536e0c", null ], + [ "nearest_i_west", "module__gsl__oro__data__lg__scale_8f90.html#a76d4b7d1141c857bbc966501c10773bb", null ], + [ "nearest_j_north", "module__gsl__oro__data__lg__scale_8f90.html#ae0e03d1499520602a17d736865f0ba4e", null ], + [ "nearest_j_south", "module__gsl__oro__data__lg__scale_8f90.html#aa5337925dccfc23e3b53d5cd227b913d", null ], + [ "netcdf_err", "module__gsl__oro__data__lg__scale_8f90.html#a3bde411a1f85506a546fa572e48ff1a5", null ], + [ "dbl_kind", "module__gsl__oro__data__lg__scale_8f90.html#af515441651e6330674ca8d097d54f677", null ], + [ "dimx_fine", "module__gsl__oro__data__lg__scale_8f90.html#afd82effea9dc0b005e2087b3cec01a49", null ], + [ "dimy_fine", "module__gsl__oro__data__lg__scale_8f90.html#a885f79645890aad41b977914275ba525", null ], + [ "hgt_m_fine", "module__gsl__oro__data__lg__scale_8f90.html#a44e278cef37433021fe5511695e3d561", null ], + [ "hgt_missing", "module__gsl__oro__data__lg__scale_8f90.html#aeb13d7583cec4631c61eb20d09858d71", null ], + [ "lat1d_fine", "module__gsl__oro__data__lg__scale_8f90.html#a5afe7069f54a8e1b32f4902c998c982d", null ], + [ "lon1d_fine", "module__gsl__oro__data__lg__scale_8f90.html#a15e32bfe7c1d734a752fdce23e204ec2", null ], + [ "p5", "module__gsl__oro__data__lg__scale_8f90.html#acbd44de1592fc3f7a07abb060772b0ba", null ], + [ "pi", "module__gsl__oro__data__lg__scale_8f90.html#a106896e2e5275627cf76876923a4a4e7", null ], + [ "real_kind", "module__gsl__oro__data__lg__scale_8f90.html#abfba279932fc36445d8422b865401cce", null ] +]; \ No newline at end of file diff --git a/orog_mask_tools/module__gsl__oro__data__sm__scale_8f90.js b/orog_mask_tools/module__gsl__oro__data__sm__scale_8f90.js new file mode 100644 index 000000000..00b8cb12a --- /dev/null +++ b/orog_mask_tools/module__gsl__oro__data__sm__scale_8f90.js @@ -0,0 +1,18 @@ +var module__gsl__oro__data__sm__scale_8f90 = +[ + [ "calc_gsl_oro_data_sm_scale", "module__gsl__oro__data__sm__scale_8f90.html#a47bccf36fd3d2c3abdd75e925b2e6d05", null ], + [ "interp_1d", "module__gsl__oro__data__sm__scale_8f90.html#ae51d541f8e6fed7a3b2bdc6de709f695", null ], + [ "nearest_i_east", "module__gsl__oro__data__sm__scale_8f90.html#a70eecd2214e27cc1b3a1ba9df34a0fa2", null ], + [ "nearest_i_west", "module__gsl__oro__data__sm__scale_8f90.html#a5c159035e2f834234c86d03d03501721", null ], + [ "nearest_j_north", "module__gsl__oro__data__sm__scale_8f90.html#ae3419ce89b20a3f4914aae1118c9e9a1", null ], + [ "nearest_j_south", "module__gsl__oro__data__sm__scale_8f90.html#a2c0fc49ed515bc17b7e948dfa666a4d3", null ], + [ "netcdf_err", "module__gsl__oro__data__sm__scale_8f90.html#adc21bfea4012c64cadd2ada20a011f2d", null ], + [ "dbl_kind", "module__gsl__oro__data__sm__scale_8f90.html#ac7d6d045f24fa1cc1ffab6706431ca1f", null ], + [ "dimx_fine", "module__gsl__oro__data__sm__scale_8f90.html#af8983b13c23372ece106c72bfbe63e90", null ], + [ "dimy_fine", "module__gsl__oro__data__sm__scale_8f90.html#a5025b4ef045cfd7738a92fd178938d8a", null ], + [ "lat1d_fine", "module__gsl__oro__data__sm__scale_8f90.html#ac960f2375dc2f5b3d62ccada02f8cb9c", null ], + [ "lon1d_fine", "module__gsl__oro__data__sm__scale_8f90.html#a34dc581bef8be30f67342415930dcfd9", null ], + [ "p5", "module__gsl__oro__data__sm__scale_8f90.html#acd4adce684fa1f847ae10a34e97880c8", null ], + [ "pi", "module__gsl__oro__data__sm__scale_8f90.html#a7782391988931c3e4adb847fb77a5d1b", null ], + [ "real_kind", "module__gsl__oro__data__sm__scale_8f90.html#aae73fa27b19ea2549289acdf058e7302", null ] +]; \ No newline at end of file diff --git a/orog_mask_tools/navtreedata.js b/orog_mask_tools/navtreedata.js new file mode 100644 index 000000000..ba8a934b3 --- /dev/null +++ b/orog_mask_tools/navtreedata.js @@ -0,0 +1,52 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var NAVTREE = +[ + [ "orog_mask_tools", "index.html", [ + [ "Introduction", "index.html#autotoc_md1", null ], + [ "README", "md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_orog_mask_tools_8fd_docs_README.html", null ], + [ "Data Types List", "annotated.html", [ + [ "Data Types List", "annotated.html", "annotated_dup" ], + [ "Data Fields", "functions.html", [ + [ "All", "functions.html", null ], + [ "Variables", "functions_vars.html", null ] + ] ] + ] ], + [ "Files", "files.html", [ + [ "File List", "files.html", "files_dup" ], + [ "Globals", "globals.html", [ + [ "All", "globals.html", null ], + [ "Functions/Subroutines", "globals_func.html", null ] + ] ] + ] ] + ] ] +]; + +var NAVTREEINDEX = +[ +".html" +]; + +var SYNCONMSG = 'click to disable panel synchronisation'; +var SYNCOFFMSG = 'click to enable panel synchronisation'; \ No newline at end of file diff --git a/orog_mask_tools/nb_8F90.js b/orog_mask_tools/nb_8F90.js new file mode 100644 index 000000000..ef4508693 --- /dev/null +++ b/orog_mask_tools/nb_8F90.js @@ -0,0 +1,15 @@ +var nb_8F90 = +[ + [ "nb_gp_idx", "structcs__nb_1_1nb__gp__idx.html", "structcs__nb_1_1nb__gp__idx" ], + [ "nb_tile_idx", "structcs__nb_1_1nb__tile__idx.html", "structcs__nb_1_1nb__tile__idx" ], + [ "bndry", "nb_8F90.html#a7af27e607c043a485adf2649e56d66a9", null ], + [ "bndry_reg", "nb_8F90.html#a99e73c2554abae50e5ed72d37368459c", null ], + [ "idx_init", "nb_8F90.html#aaae14862ca35fcdae38da182a23a27e7", null ], + [ "idx_init_reg", "nb_8F90.html#ab9cf42e22e061e7a9061472878d87c35", null ], + [ "neighbors", "nb_8F90.html#ace6fa1f89e4876ab016e16eea286840f", null ], + [ "neighbors_reg", "nb_8F90.html#a234b842800712dc795acc1236aece069", null ], + [ "cres", "nb_8F90.html#aa93675ed7244e1cd4cd615058f99a99d", null ], + [ "nb_tile", "nb_8F90.html#aecec88fcf61e8758e7ecfaf9b20f6646", null ], + [ "xres", "nb_8F90.html#af51ba8f325f52f48251bcad67666814f", null ], + [ "yres", "nb_8F90.html#a4cd1b2f08cc1882705ca33b622801f45", null ] +]; \ No newline at end of file diff --git a/orog_mask_tools/ramp_8f90_source.html b/orog_mask_tools/ramp_8f90_source.html new file mode 100644 index 000000000..180339f3d --- /dev/null +++ b/orog_mask_tools/ramp_8f90_source.html @@ -0,0 +1,105 @@ + + + + + + + +orog_mask_tools: /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/orog_mask_tools.fd/orog_netcdf_tools.fd/ramp.fd/ramp.f90 Source File + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    orog_mask_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    ramp.f90
    +
    +
    +
    1  program ramp_netcdf
    2 
    3 ! Convert the antarctica RAMP data to netcdf.
    4 
    5  use netcdf
    6 
    7  implicit none
    8 
    9  integer*4, parameter :: idim=43201
    10  integer*4, parameter :: jdim=3601
    11  integer*4, parameter :: idim_p1=43202
    12  integer*4, parameter :: jdim_p1=3602
    13 
    14  character(len=150) :: filenetcdf, fileraw
    15 
    16  integer :: i, istat, ncid, status, dim_i, dim_j
    17  integer :: dim_ip1, dim_jp1
    18  integer :: id_lon, id_lat, id_data
    19  integer :: id_lat_corner, id_lon_corner
    20 
    21  real(kind=4), allocatable :: topo(:,:)
    22 
    23  real(kind=8), allocatable :: lats(:), lons(:)
    24  real(kind=8), allocatable :: lats_corner(:), lons_corner(:)
    25  real(kind=8) :: lat11, lon11, dx, dy
    26 
    27  dx = 1.0_8/120.0_8
    28  dy = 1.0_8/120.0_8
    29 
    30  lat11 = -(90.0_8) + dy*0.5_8
    31  lon11 = 0.0_8 + dx*0.5_8
    32 
    33  allocate(lons(idim),lats(jdim),topo(idim,jdim))
    34  allocate(lons_corner(idim_p1),lats_corner(jdim_p1))
    35 
    36  do i = 1, idim
    37  lons(i) = real((i-1),8) * dx + lon11
    38  if (lons(i) > 360.0_8) lons(i) = 360.0_8 - lons(i)
    39  print*,'lon ',i,lons(i)
    40  enddo
    41 
    42  do i = 1, jdim
    43  lats(i) = real((i-1),8) * dy + lat11
    44  print*,'lat ',i,lats(i)
    45  enddo
    46 
    47  lat11 = -90.0_8
    48  lon11 = 0.0_8
    49 
    50  do i = 1, idim_p1
    51  lons_corner(i) = real((i-1),8) * dx + lon11
    52  if (lons_corner(i) > 360.0_8) lons_corner(i) = 360.0_8 - lons_corner(i)
    53  print*,'lon_corner ',i,lons_corner(i)
    54  enddo
    55 
    56  do i = 1, jdim_p1
    57  lats_corner(i) = real((i-1),8) * dy + lat11
    58  print*,'lat_corner ',i,lats_corner(i)
    59  enddo
    60 
    61  fileraw="/scratch1/NCEPDEV/global/glopara/fix/raw/orog/thirty.second.antarctic.new.bin"
    62 
    63  open(11, file=trim(fileraw), form='unformatted', access='sequential', iostat=istat)
    64  print*,'iostat on open ',istat
    65  read(11, iostat=istat) topo
    66  print*,'iostat on read ',istat
    67  if (istat /= 0) stop 99
    68  close(11)
    69 
    70  print*,'topo ', maxval(topo),minval(topo)
    71 
    72  print*,'point 1/1 ',topo(1,1)
    73  print*,'point idim/jdim ',topo(idim,jdim)
    74 
    75  filenetcdf="./topography.antarctica.ramp.30s.nc"
    76 
    77  print*,"- CREATE FILE: ", trim(filenetcdf)
    78  status=nf90_create(filenetcdf, ior(nf90_netcdf4,nf90_classic_model), ncid)
    79  if (status /= nf90_noerr) stop 1
    80 
    81  status=nf90_def_dim(ncid, 'idim', idim, dim_i)
    82  if (status /= nf90_noerr) stop 3
    83 
    84  status=nf90_def_dim(ncid, 'jdim', jdim, dim_j)
    85  if (status /= nf90_noerr) stop 2
    86 
    87  status=nf90_def_dim(ncid, 'idim_p1', (idim+1), dim_ip1)
    88  if (status /= nf90_noerr) stop 4
    89 
    90  status=nf90_def_dim(ncid, 'jdim_p1', (jdim+1), dim_jp1)
    91  if (status /= nf90_noerr) stop 5
    92 
    93  status=nf90_put_att(ncid, nf90_global, 'source', 'RADARSAT ANTARCTIC MAPPING PROJECT (RAMP) TOPOGRAPHY DATA')
    94  if (status /= nf90_noerr) stop 6
    95 
    96  status=nf90_put_att(ncid, nf90_global, 'projection', 'regular lat/lon')
    97  if (status /= nf90_noerr) stop 67
    98 
    99  status=nf90_def_var(ncid, 'lat', nf90_double, dim_j, id_lat)
    100  if (status /= nf90_noerr) stop 17
    101 
    102  status=nf90_put_att(ncid, id_lat, 'long_name', 'grid cell center latitude')
    103  if (status /= nf90_noerr) stop 10
    104 
    105  status=nf90_put_att(ncid, id_lat, 'units', 'degrees')
    106  if (status /= nf90_noerr) stop 85
    107 
    108  status=nf90_def_var(ncid, 'lat_corner', nf90_double, dim_jp1, id_lat_corner)
    109  if (status /= nf90_noerr) stop 37
    110 
    111  status=nf90_put_att(ncid, id_lat_corner, 'long_name', 'grid cell corner latitude')
    112  if (status /= nf90_noerr) stop 38
    113 
    114  status=nf90_put_att(ncid, id_lat_corner, 'units', 'degrees')
    115  if (status /= nf90_noerr) stop 86
    116 
    117  status=nf90_def_var(ncid, 'lon', nf90_double, dim_i, id_lon)
    118  if (status /= nf90_noerr) stop 16
    119 
    120  status=nf90_put_att(ncid, id_lon, 'long_name', 'grid cell center longitude')
    121  if (status /= nf90_noerr) stop 10
    122 
    123  status=nf90_put_att(ncid, id_lon, 'units', 'degrees')
    124  if (status /= nf90_noerr) stop 87
    125 
    126  status=nf90_def_var(ncid, 'lon_corner', nf90_double, dim_ip1, id_lon_corner)
    127  if (status /= nf90_noerr) stop 16
    128 
    129  status=nf90_put_att(ncid, id_lon_corner, 'long_name', 'grid cell corner longitude')
    130  if (status /= nf90_noerr) stop 40
    131 
    132  status=nf90_put_att(ncid, id_lon_corner, 'units', 'degrees')
    133  if (status /= nf90_noerr) stop 88
    134 
    135  status=nf90_def_var(ncid, 'topo', nf90_float, (/dim_i,dim_j/), id_data)
    136  if (status /= nf90_noerr) stop 20
    137 
    138  status=nf90_put_att(ncid, id_data, 'long_name', 'topography')
    139  if (status /= nf90_noerr) stop 65
    140 
    141  status=nf90_put_att(ncid, id_data, 'units', 'meters')
    142  if (status /= nf90_noerr) stop 55
    143 
    144  status=nf90_enddef(ncid)
    145  if (status /= nf90_noerr) stop 22
    146 
    147  status=nf90_put_var(ncid, id_lon, lons)
    148  if (status /= nf90_noerr) stop 19
    149 
    150  status=nf90_put_var(ncid, id_lon_corner, lons_corner)
    151  if (status /= nf90_noerr) stop 59
    152 
    153  status=nf90_put_var(ncid, id_lat, lats)
    154  if (status /= nf90_noerr) stop 20
    155 
    156  status=nf90_put_var(ncid, id_lat_corner, lats_corner)
    157  if (status /= nf90_noerr) stop 57
    158 
    159  status=nf90_put_var(ncid, id_data, topo)
    160  if (status /= nf90_noerr) stop 24
    161 
    162  status=nf90_close(ncid)
    163 
    164  end program ramp_netcdf
    +
    + + + + diff --git a/orog_mask_tools/search/all_0.html b/orog_mask_tools/search/all_0.html new file mode 100644 index 000000000..5125b9400 --- /dev/null +++ b/orog_mask_tools/search/all_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/all_0.js b/orog_mask_tools/search/all_0.js new file mode 100644 index 000000000..3048bbba9 --- /dev/null +++ b/orog_mask_tools/search/all_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['_5f_5fmtnlm7_5foclsm_2ef_5f_5f',['__mtnlm7_oclsm.f__',['../mtnlm7__oclsm_8F.html#a76595711843c5e5f3c2c92826e759838',1,'mtnlm7_oclsm.F']]] +]; diff --git a/orog_mask_tools/search/all_1.html b/orog_mask_tools/search/all_1.html new file mode 100644 index 000000000..b8ff87111 --- /dev/null +++ b/orog_mask_tools/search/all_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/all_1.js b/orog_mask_tools/search/all_1.js new file mode 100644 index 000000000..0bd32ad8d --- /dev/null +++ b/orog_mask_tools/search/all_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['bndry',['bndry',['../nb_8F90.html#a7af27e607c043a485adf2649e56d66a9',1,'cs_nb']]], + ['bndry_5freg',['bndry_reg',['../nb_8F90.html#a99e73c2554abae50e5ed72d37368459c',1,'cs_nb']]] +]; diff --git a/orog_mask_tools/search/all_10.html b/orog_mask_tools/search/all_10.html new file mode 100644 index 000000000..50bc449e1 --- /dev/null +++ b/orog_mask_tools/search/all_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/all_10.js b/orog_mask_tools/search/all_10.js new file mode 100644 index 000000000..d5accc6f9 --- /dev/null +++ b/orog_mask_tools/search/all_10.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['tersub',['tersub',['../mtnlm7__oclsm_8F.html#a7351963e38a49ac3ff796e272b1bc0f6',1,'mtnlm7_oclsm.F']]], + ['timef',['timef',['../mtnlm7__oclsm_8F.html#a6e5afa4168cab2cdedef3c01e086494f',1,'mtnlm7_oclsm.F']]] +]; diff --git a/orog_mask_tools/search/all_11.html b/orog_mask_tools/search/all_11.html new file mode 100644 index 000000000..b35c8bf0e --- /dev/null +++ b/orog_mask_tools/search/all_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/all_11.js b/orog_mask_tools/search/all_11.js new file mode 100644 index 000000000..631325c2c --- /dev/null +++ b/orog_mask_tools/search/all_11.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['write_5finland',['write_inland',['../inland_8F90.html#ad288f94eea205f8bbefe728949dcd9bc',1,'inland.F90']]], + ['write_5finland_5freg',['write_inland_reg',['../inland_8F90.html#a2cda3688f47a34f75fcf47aef8c80ff5',1,'inland.F90']]], + ['write_5flakedata_5fto_5forodata',['write_lakedata_to_orodata',['../lakefrac_8F90.html#a112a771a17cd632ad6e86df6095fde92',1,'lakefrac.F90']]], + ['write_5fmask_5fnetcdf',['write_mask_netcdf',['../netcdf__io_8F90.html#a11ea01288286e10698b1a6ab68a26ebd',1,'netcdf_io.F90']]], + ['write_5fnetcdf',['write_netcdf',['../netcdf__io_8F90.html#a1bd28cc07c5a0a840b7ef4d0fbb09e34',1,'netcdf_io.F90']]], + ['write_5freg_5flakedata_5fto_5forodata',['write_reg_lakedata_to_orodata',['../lakefrac_8F90.html#a654cc9802a12e781ed1ef9e878ad0390',1,'lakefrac.F90']]] +]; diff --git a/orog_mask_tools/search/all_12.html b/orog_mask_tools/search/all_12.html new file mode 100644 index 000000000..fd265245b --- /dev/null +++ b/orog_mask_tools/search/all_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/all_12.js b/orog_mask_tools/search/all_12.js new file mode 100644 index 000000000..b16081bcf --- /dev/null +++ b/orog_mask_tools/search/all_12.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['xres',['xres',['../nb_8F90.html#af51ba8f325f52f48251bcad67666814f',1,'cs_nb']]] +]; diff --git a/orog_mask_tools/search/all_13.html b/orog_mask_tools/search/all_13.html new file mode 100644 index 000000000..04f66e2fe --- /dev/null +++ b/orog_mask_tools/search/all_13.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/all_13.js b/orog_mask_tools/search/all_13.js new file mode 100644 index 000000000..5856929d5 --- /dev/null +++ b/orog_mask_tools/search/all_13.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['yres',['yres',['../nb_8F90.html#a4cd1b2f08cc1882705ca33b622801f45',1,'cs_nb']]] +]; diff --git a/orog_mask_tools/search/all_2.html b/orog_mask_tools/search/all_2.html new file mode 100644 index 000000000..2f17735ef --- /dev/null +++ b/orog_mask_tools/search/all_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/all_2.js b/orog_mask_tools/search/all_2.js new file mode 100644 index 000000000..87635a1bc --- /dev/null +++ b/orog_mask_tools/search/all_2.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['cal_5flake_5ffrac_5fdepth',['cal_lake_frac_depth',['../lakefrac_8F90.html#a7a4e5a1364b5ca25a7e3265799710e7a',1,'lakefrac.F90']]], + ['calc_5fgsl_5foro_5fdata_5flg_5fscale',['calc_gsl_oro_data_lg_scale',['../module__gsl__oro__data__lg__scale_8f90.html#a9830b4caf14b991d636d80fc982d5051',1,'gsl_oro_data_lg_scale']]], + ['calc_5fgsl_5foro_5fdata_5fsm_5fscale',['calc_gsl_oro_data_sm_scale',['../module__gsl__oro__data__sm__scale_8f90.html#a47bccf36fd3d2c3abdd75e925b2e6d05',1,'gsl_oro_data_sm_scale']]], + ['calc_5fmean_5fhgt',['calc_mean_hgt',['../module__gsl__oro__data__lg__scale_8f90.html#a3e467b4f19f0e3c747d10ef3fa7eedeb',1,'gsl_oro_data_lg_scale']]], + ['cres',['cres',['../nb_8F90.html#aa93675ed7244e1cd4cd615058f99a99d',1,'cs_nb']]] +]; diff --git a/orog_mask_tools/search/all_3.html b/orog_mask_tools/search/all_3.html new file mode 100644 index 000000000..a3e6f7dbb --- /dev/null +++ b/orog_mask_tools/search/all_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/all_3.js b/orog_mask_tools/search/all_3.js new file mode 100644 index 000000000..6b43d77a2 --- /dev/null +++ b/orog_mask_tools/search/all_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['dbl_5fkind',['dbl_kind',['../module__gsl__oro__data__lg__scale_8f90.html#af515441651e6330674ca8d097d54f677',1,'gsl_oro_data_lg_scale::dbl_kind()'],['../module__gsl__oro__data__sm__scale_8f90.html#ac7d6d045f24fa1cc1ffab6706431ca1f',1,'gsl_oro_data_sm_scale::dbl_kind()']]], + ['dimx_5ffine',['dimx_fine',['../module__gsl__oro__data__lg__scale_8f90.html#afd82effea9dc0b005e2087b3cec01a49',1,'gsl_oro_data_lg_scale::dimx_fine()'],['../module__gsl__oro__data__sm__scale_8f90.html#af8983b13c23372ece106c72bfbe63e90',1,'gsl_oro_data_sm_scale::dimx_fine()']]], + ['dimy_5ffine',['dimy_fine',['../module__gsl__oro__data__lg__scale_8f90.html#a885f79645890aad41b977914275ba525',1,'gsl_oro_data_lg_scale::dimy_fine()'],['../module__gsl__oro__data__sm__scale_8f90.html#a5025b4ef045cfd7738a92fd178938d8a',1,'gsl_oro_data_sm_scale::dimy_fine()']]] +]; diff --git a/orog_mask_tools/search/all_4.html b/orog_mask_tools/search/all_4.html new file mode 100644 index 000000000..6452295dc --- /dev/null +++ b/orog_mask_tools/search/all_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/all_4.js b/orog_mask_tools/search/all_4.js new file mode 100644 index 000000000..4aa5d1fc7 --- /dev/null +++ b/orog_mask_tools/search/all_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['enclosure_5fcnvx',['enclosure_cnvx',['../enclosure__cnvx_8F90.html#a0235896a27bb16a029a62ef4561f24d8',1,'enclosure_cnvx.F90']]], + ['enclosure_5fcnvx_2ef90',['enclosure_cnvx.F90',['../enclosure__cnvx_8F90.html',1,'']]] +]; diff --git a/orog_mask_tools/search/all_5.html b/orog_mask_tools/search/all_5.html new file mode 100644 index 000000000..e59e1d536 --- /dev/null +++ b/orog_mask_tools/search/all_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/all_5.js b/orog_mask_tools/search/all_5.js new file mode 100644 index 000000000..d183a6f5f --- /dev/null +++ b/orog_mask_tools/search/all_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['find_5flimit',['find_limit',['../find__limit_8F90.html#a7563fb772438eebc1103f6e998ac4f8d',1,'find_limit.F90']]], + ['find_5flimit_2ef90',['find_limit.F90',['../find__limit_8F90.html',1,'']]], + ['free_5fmem',['free_mem',['../inland_8F90.html#af870fa97d145db8f6393c3b424bd9ab9',1,'inland.F90']]] +]; diff --git a/orog_mask_tools/search/all_6.html b/orog_mask_tools/search/all_6.html new file mode 100644 index 000000000..f75a754e9 --- /dev/null +++ b/orog_mask_tools/search/all_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/all_6.js b/orog_mask_tools/search/all_6.js new file mode 100644 index 000000000..87f033ef0 --- /dev/null +++ b/orog_mask_tools/search/all_6.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['get_5findex',['get_index',['../mtnlm7__oclsm_8F.html#a769428525e5b18b568caee947d3b82a9',1,'mtnlm7_oclsm.F']]], + ['get_5flat_5fangle',['get_lat_angle',['../mtnlm7__oclsm_8F.html#a78820ab0db4ba91dfe77bf7c217a5b57',1,'mtnlm7_oclsm.F']]], + ['get_5flon_5fangle',['get_lon_angle',['../mtnlm7__oclsm_8F.html#a3f1211168f9c2ab893d7fc6570b6f2d5',1,'mtnlm7_oclsm.F']]], + ['get_5fmismatch_5findex',['get_mismatch_index',['../mtnlm7__oclsm_8F.html#a705d54995150872d6ae14236173e46e8',1,'mtnlm7_oclsm.F']]], + ['get_5fxnsum',['get_xnsum',['../mtnlm7__oclsm_8F.html#ab8f4b7ec89af87c58814d6a58ac2fbb1',1,'mtnlm7_oclsm.F']]], + ['get_5fxnsum2',['get_xnsum2',['../mtnlm7__oclsm_8F.html#a218b34173951815023dc54fcef70e5d1',1,'mtnlm7_oclsm.F']]], + ['get_5fxnsum3',['get_xnsum3',['../mtnlm7__oclsm_8F.html#a6557216c841881326041bc4e883b2350',1,'mtnlm7_oclsm.F']]], + ['gp_5ftype',['gp_type',['../structcs__nb_1_1nb__gp__idx.html#af8aa3bce5f2d1f299fd265f8f3691308',1,'cs_nb::nb_gp_idx']]], + ['gsl_5foro_5fdata',['gsl_oro_data',['../gsl__oro__data_8f90.html#a06ef850c217b3e20e204be8a39edf228',1,'gsl_oro_data.f90']]], + ['gsl_5foro_5fdata_2ef90',['gsl_oro_data.f90',['../gsl__oro__data_8f90.html',1,'']]] +]; diff --git a/orog_mask_tools/search/all_7.html b/orog_mask_tools/search/all_7.html new file mode 100644 index 000000000..88acd9466 --- /dev/null +++ b/orog_mask_tools/search/all_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/all_7.js b/orog_mask_tools/search/all_7.js new file mode 100644 index 000000000..8c03e5e61 --- /dev/null +++ b/orog_mask_tools/search/all_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['hgt_5finterpolate',['hgt_interpolate',['../module__gsl__oro__data__lg__scale_8f90.html#ab3cced8b5bb1ffb5de2027f8072b6e29',1,'gsl_oro_data_lg_scale']]], + ['hgt_5fm_5ffine',['hgt_m_fine',['../module__gsl__oro__data__lg__scale_8f90.html#a44e278cef37433021fe5511695e3d561',1,'gsl_oro_data_lg_scale']]], + ['hgt_5fmissing',['hgt_missing',['../module__gsl__oro__data__lg__scale_8f90.html#aeb13d7583cec4631c61eb20d09858d71',1,'gsl_oro_data_lg_scale']]] +]; diff --git a/orog_mask_tools/search/all_8.html b/orog_mask_tools/search/all_8.html new file mode 100644 index 000000000..b74d5fd80 --- /dev/null +++ b/orog_mask_tools/search/all_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/all_8.js b/orog_mask_tools/search/all_8.js new file mode 100644 index 000000000..0f57759f4 --- /dev/null +++ b/orog_mask_tools/search/all_8.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['idx_5finit',['idx_init',['../nb_8F90.html#aaae14862ca35fcdae38da182a23a27e7',1,'cs_nb']]], + ['idx_5finit_5freg',['idx_init_reg',['../nb_8F90.html#ab9cf42e22e061e7a9061472878d87c35',1,'cs_nb']]], + ['ijt',['ijt',['../structcs__nb_1_1nb__gp__idx.html#a48f7f9040b5a941929f66ac6221015d3',1,'cs_nb::nb_gp_idx']]], + ['include_5fexclude_5flakes',['include_exclude_lakes',['../lakefrac_8F90.html#aae5dd71d00b4521996a3014fd7ea58c7',1,'lakefrac.F90']]], + ['inland_2ef90',['inland.F90',['../inland_8F90.html',1,'']]], + ['inland_5fmask',['inland_mask',['../inland_8F90.html#a571ea8ce2ce3aa308f70c9fb2bfbfea1',1,'inland.F90']]], + ['inside_5fa_5fpolygon',['inside_a_polygon',['../mtnlm7__oclsm_8F.html#af10c3a1bba5248b6a97c15b5a3b0cb43',1,'mtnlm7_oclsm.F']]], + ['interp_5f1d',['interp_1d',['../module__gsl__oro__data__lg__scale_8f90.html#a5bb95a0f684cd2f38d45103b548e6e06',1,'gsl_oro_data_lg_scale::interp_1d()'],['../module__gsl__oro__data__sm__scale_8f90.html#ae51d541f8e6fed7a3b2bdc6de709f695',1,'gsl_oro_data_sm_scale::interp_1d()']]], + ['interpolate_5fmismatch',['interpolate_mismatch',['../mtnlm7__oclsm_8F.html#a065d9f691c8d972ccd6513e2789466ff',1,'mtnlm7_oclsm.F']]] +]; diff --git a/orog_mask_tools/search/all_9.html b/orog_mask_tools/search/all_9.html new file mode 100644 index 000000000..95e88dd25 --- /dev/null +++ b/orog_mask_tools/search/all_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/all_9.js b/orog_mask_tools/search/all_9.js new file mode 100644 index 000000000..d7bce10f8 --- /dev/null +++ b/orog_mask_tools/search/all_9.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['lake_5fcell_5fcomp',['lake_cell_comp',['../lakefrac_8F90.html#a1bca1240f8c1b5fa76f0975fbfddab01',1,'lakefrac.F90']]], + ['lake_5ffrac',['lake_frac',['../lakefrac_8F90.html#a563966340bfa6668f1c820c8a8c33464',1,'lakefrac.F90']]], + ['lakefrac_2ef90',['lakefrac.F90',['../lakefrac_8F90.html',1,'']]], + ['lat1d_5ffine',['lat1d_fine',['../module__gsl__oro__data__lg__scale_8f90.html#a5afe7069f54a8e1b32f4902c998c982d',1,'gsl_oro_data_lg_scale::lat1d_fine()'],['../module__gsl__oro__data__sm__scale_8f90.html#ac960f2375dc2f5b3d62ccada02f8cb9c',1,'gsl_oro_data_sm_scale::lat1d_fine()']]], + ['latlon2xyz',['latlon2xyz',['../mtnlm7__oclsm_8F.html#a5869b044207f7ecb10fb381ece00732c',1,'mtnlm7_oclsm.F']]], + ['lon1d_5ffine',['lon1d_fine',['../module__gsl__oro__data__lg__scale_8f90.html#a15e32bfe7c1d734a752fdce23e204ec2',1,'gsl_oro_data_lg_scale::lon1d_fine()'],['../module__gsl__oro__data__sm__scale_8f90.html#a34dc581bef8be30f67342415930dcfd9',1,'gsl_oro_data_sm_scale::lon1d_fine()']]] +]; diff --git a/orog_mask_tools/search/all_a.html b/orog_mask_tools/search/all_a.html new file mode 100644 index 000000000..3148a8e51 --- /dev/null +++ b/orog_mask_tools/search/all_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/all_a.js b/orog_mask_tools/search/all_a.js new file mode 100644 index 000000000..bfbd195e9 --- /dev/null +++ b/orog_mask_tools/search/all_a.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['make_5fmask',['make_mask',['../mtnlm7__oclsm_8F.html#a5d9e09416061bd34097b6fe36befcc9c',1,'mtnlm7_oclsm.F']]], + ['makemt',['makemt',['../mtnlm7__oclsm_8F.html#a89f85be5dafb21b91445404caa580949',1,'mtnlm7_oclsm.F']]], + ['makemt2',['makemt2',['../mtnlm7__oclsm_8F.html#a472c912d4223f6f777ea1fbf67935b87',1,'mtnlm7_oclsm.F']]], + ['makeoa',['makeoa',['../mtnlm7__oclsm_8F.html#a8d7cd780bcd1d914b6e8365d54690970',1,'mtnlm7_oclsm.F']]], + ['makeoa2',['makeoa2',['../mtnlm7__oclsm_8F.html#a6f9bd0fd0ad95d5d2de1467d3edd40ac',1,'mtnlm7_oclsm.F']]], + ['makeoa3',['makeoa3',['../mtnlm7__oclsm_8F.html#a6c60e14e03c3ec63e3bf65c83c8364db',1,'mtnlm7_oclsm.F']]], + ['makepc',['makepc',['../mtnlm7__oclsm_8F.html#af47841465b730e24743a7e479ad93a59',1,'mtnlm7_oclsm.F']]], + ['makepc2',['makepc2',['../mtnlm7__oclsm_8F.html#aad0edacce3fd25c6cc31a59176da25f2',1,'mtnlm7_oclsm.F']]], + ['mark_5fglobal_5finland',['mark_global_inland',['../inland_8F90.html#a160b9961900b2d0b7b39fe58177ef3d3',1,'inland.F90']]], + ['mark_5fglobal_5finland_5frec_5fd',['mark_global_inland_rec_d',['../inland_8F90.html#a61f40758fbff460eb3f89f06bdac3e9d',1,'inland.F90']]], + ['mark_5finland_5freg',['mark_inland_reg',['../inland_8F90.html#a1f9bad82f013cdfc76b9501fc08a2ddb',1,'inland.F90']]], + ['mark_5fregional_5finland_5frec_5fd',['mark_regional_inland_rec_d',['../inland_8F90.html#a628ce4a7d56a78989ae59de5f76d0605',1,'inland.F90']]], + ['maxmin',['maxmin',['../mtnlm7__oclsm_8F.html#a8648e114af02377f94e03cc40412de58',1,'mtnlm7_oclsm.F']]], + ['middle',['middle',['../find__limit_8F90.html#a4026a55bcab89cc04ed41c2de8cefa97',1,'find_limit.F90']]], + ['minmaxj',['minmaxj',['../mtnlm7__oclsm_8F.html#a574feab9626884b79a10fdcd2d8543aa',1,'mtnlm7_oclsm.F']]], + ['minmxj',['minmxj',['../mtnlm7__oclsm_8F.html#aba287a6bf35bffc12e6abc31c13c3874',1,'mtnlm7_oclsm.F']]], + ['mnmxja',['mnmxja',['../mtnlm7__oclsm_8F.html#aa54e80b7136f9cc0d224515945c960f0',1,'mtnlm7_oclsm.F']]], + ['module_5fgsl_5foro_5fdata_5flg_5fscale_2ef90',['module_gsl_oro_data_lg_scale.f90',['../module__gsl__oro__data__lg__scale_8f90.html',1,'']]], + ['module_5fgsl_5foro_5fdata_5fsm_5fscale_2ef90',['module_gsl_oro_data_sm_scale.f90',['../module__gsl__oro__data__sm__scale_8f90.html',1,'']]], + ['mtnlm7_5foclsm_2ef',['mtnlm7_oclsm.F',['../mtnlm7__oclsm_8F.html',1,'']]] +]; diff --git a/orog_mask_tools/search/all_b.html b/orog_mask_tools/search/all_b.html new file mode 100644 index 000000000..f2a3c8d0e --- /dev/null +++ b/orog_mask_tools/search/all_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/all_b.js b/orog_mask_tools/search/all_b.js new file mode 100644 index 000000000..eb8da2d76 --- /dev/null +++ b/orog_mask_tools/search/all_b.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['nb_2ef90',['nb.F90',['../nb_8F90.html',1,'']]], + ['nb_5fgp_5fidx',['nb_gp_idx',['../structcs__nb_1_1nb__gp__idx.html',1,'cs_nb']]], + ['nb_5ftile',['nb_tile',['../nb_8F90.html#aecec88fcf61e8758e7ecfaf9b20f6646',1,'cs_nb']]], + ['nb_5ftile_5fbndry',['nb_tile_bndry',['../structcs__nb_1_1nb__tile__idx.html#a6a3ad44e8747514cdc8d5497294d8235',1,'cs_nb::nb_tile_idx']]], + ['nb_5ftile_5fidx',['nb_tile_idx',['../structcs__nb_1_1nb__tile__idx.html',1,'cs_nb']]], + ['nb_5ftile_5fnum',['nb_tile_num',['../structcs__nb_1_1nb__tile__idx.html#a1c657bd72e795f728f24048500a5a30e',1,'cs_nb::nb_tile_idx']]], + ['nc_5fopchk',['nc_opchk',['../inland_8F90.html#a3b10845ba96fd1baced9b9bcfd827382',1,'nc_opchk(stat, opname): inland.F90'],['../lakefrac_8F90.html#a371dafc6b513e49bf8b70cdd44056a47',1,'nc_opchk(stat, opname): lakefrac.F90']]], + ['nearest_5fi_5feast',['nearest_i_east',['../module__gsl__oro__data__lg__scale_8f90.html#a705e630d560e2e06f41e5fb270536e0c',1,'gsl_oro_data_lg_scale::nearest_i_east()'],['../module__gsl__oro__data__sm__scale_8f90.html#a70eecd2214e27cc1b3a1ba9df34a0fa2',1,'gsl_oro_data_sm_scale::nearest_i_east()']]], + ['nearest_5fi_5fwest',['nearest_i_west',['../module__gsl__oro__data__lg__scale_8f90.html#a76d4b7d1141c857bbc966501c10773bb',1,'gsl_oro_data_lg_scale::nearest_i_west()'],['../module__gsl__oro__data__sm__scale_8f90.html#a5c159035e2f834234c86d03d03501721',1,'gsl_oro_data_sm_scale::nearest_i_west()']]], + ['nearest_5fj_5fnorth',['nearest_j_north',['../module__gsl__oro__data__lg__scale_8f90.html#ae0e03d1499520602a17d736865f0ba4e',1,'gsl_oro_data_lg_scale::nearest_j_north()'],['../module__gsl__oro__data__sm__scale_8f90.html#ae3419ce89b20a3f4914aae1118c9e9a1',1,'gsl_oro_data_sm_scale::nearest_j_north()']]], + ['nearest_5fj_5fsouth',['nearest_j_south',['../module__gsl__oro__data__lg__scale_8f90.html#aa5337925dccfc23e3b53d5cd227b913d',1,'gsl_oro_data_lg_scale::nearest_j_south()'],['../module__gsl__oro__data__sm__scale_8f90.html#a2c0fc49ed515bc17b7e948dfa666a4d3',1,'gsl_oro_data_sm_scale::nearest_j_south()']]], + ['neighbors',['neighbors',['../nb_8F90.html#ace6fa1f89e4876ab016e16eea286840f',1,'cs_nb']]], + ['neighbors_5freg',['neighbors_reg',['../nb_8F90.html#a234b842800712dc795acc1236aece069',1,'cs_nb']]], + ['netcdf_5ferr',['netcdf_err',['../netcdf__io_8F90.html#a442215c3836c0cf8a853c078861ba79f',1,'netcdf_err(): netcdf_io.F90'],['../module__gsl__oro__data__lg__scale_8f90.html#a3bde411a1f85506a546fa572e48ff1a5',1,'gsl_oro_data_lg_scale::netcdf_err()'],['../module__gsl__oro__data__sm__scale_8f90.html#adc21bfea4012c64cadd2ada20a011f2d',1,'gsl_oro_data_sm_scale::netcdf_err()']]], + ['netcdf_5fio_2ef90',['netcdf_io.F90',['../netcdf__io_8F90.html',1,'']]] +]; diff --git a/orog_mask_tools/search/all_c.html b/orog_mask_tools/search/all_c.html new file mode 100644 index 000000000..637681075 --- /dev/null +++ b/orog_mask_tools/search/all_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/all_c.js b/orog_mask_tools/search/all_c.js new file mode 100644 index 000000000..44e9a1f43 --- /dev/null +++ b/orog_mask_tools/search/all_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['orog_5fmask_5ftools',['orog_mask_tools',['../index.html',1,'']]] +]; diff --git a/orog_mask_tools/search/all_d.html b/orog_mask_tools/search/all_d.html new file mode 100644 index 000000000..cc52c79fb --- /dev/null +++ b/orog_mask_tools/search/all_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/all_d.js b/orog_mask_tools/search/all_d.js new file mode 100644 index 000000000..42b7d29fa --- /dev/null +++ b/orog_mask_tools/search/all_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['p5',['p5',['../module__gsl__oro__data__lg__scale_8f90.html#acbd44de1592fc3f7a07abb060772b0ba',1,'gsl_oro_data_lg_scale::p5()'],['../module__gsl__oro__data__sm__scale_8f90.html#acd4adce684fa1f847ae10a34e97880c8',1,'gsl_oro_data_sm_scale::p5()']]], + ['pi',['pi',['../module__gsl__oro__data__lg__scale_8f90.html#a106896e2e5275627cf76876923a4a4e7',1,'gsl_oro_data_lg_scale::pi()'],['../module__gsl__oro__data__sm__scale_8f90.html#a7782391988931c3e4adb847fb77a5d1b',1,'gsl_oro_data_sm_scale::pi()']]] +]; diff --git a/orog_mask_tools/search/all_e.html b/orog_mask_tools/search/all_e.html new file mode 100644 index 000000000..85b39bd48 --- /dev/null +++ b/orog_mask_tools/search/all_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/all_e.js b/orog_mask_tools/search/all_e.js new file mode 100644 index 000000000..31eb9769b --- /dev/null +++ b/orog_mask_tools/search/all_e.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['readme',['README',['../md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_orog_mask_tools_8fd_docs_README.html',1,'']]], + ['read_5fcubed_5fsphere_5fgrid',['read_cubed_sphere_grid',['../lakefrac_8F90.html#aa841d26daa073f2aabb69280f766116f',1,'lakefrac.F90']]], + ['read_5fcubed_5fsphere_5freg_5fgrid',['read_cubed_sphere_reg_grid',['../lakefrac_8F90.html#ab01a9f78d5379416b21c702586ceeb25',1,'lakefrac.F90']]], + ['read_5fg',['read_g',['../mtnlm7__oclsm_8F.html#a7198602abfbb7e104451b506546c02a6',1,'mtnlm7_oclsm.F']]], + ['read_5flakedata',['read_lakedata',['../lakefrac_8F90.html#a42212ca41cc31b8185941580e198a49c',1,'lakefrac.F90']]], + ['read_5fmask',['read_mask',['../netcdf__io_8F90.html#ab0ec43905e685b5b0920f49b79e8e04d',1,'netcdf_io.F90']]], + ['read_5forog',['read_orog',['../inland_8F90.html#a13256f272bbba4fb4f4763cf5ac1db03',1,'inland.F90']]], + ['read_5forog_5freg',['read_orog_reg',['../inland_8F90.html#a88b7651035e3c2abae99216ddf9e9619',1,'inland.F90']]], + ['real_5fkind',['real_kind',['../module__gsl__oro__data__lg__scale_8f90.html#abfba279932fc36445d8422b865401cce',1,'gsl_oro_data_lg_scale::real_kind()'],['../module__gsl__oro__data__sm__scale_8f90.html#aae73fa27b19ea2549289acdf058e7302',1,'gsl_oro_data_sm_scale::real_kind()']]] +]; diff --git a/orog_mask_tools/search/all_f.html b/orog_mask_tools/search/all_f.html new file mode 100644 index 000000000..89fa15a65 --- /dev/null +++ b/orog_mask_tools/search/all_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/all_f.js b/orog_mask_tools/search/all_f.js new file mode 100644 index 000000000..179dd2ea5 --- /dev/null +++ b/orog_mask_tools/search/all_f.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['spherical_5fangle',['spherical_angle',['../mtnlm7__oclsm_8F.html#a09845caa8530e4792b7d7dbeac0609b7',1,'mtnlm7_oclsm.F']]], + ['spherical_5fdistance',['spherical_distance',['../mtnlm7__oclsm_8F.html#af72c017d12f741c8cecd92603d4dfa0c',1,'mtnlm7_oclsm.F']]] +]; diff --git a/orog_mask_tools/search/classes_0.html b/orog_mask_tools/search/classes_0.html new file mode 100644 index 000000000..e935fdf72 --- /dev/null +++ b/orog_mask_tools/search/classes_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/classes_0.js b/orog_mask_tools/search/classes_0.js new file mode 100644 index 000000000..d235b9515 --- /dev/null +++ b/orog_mask_tools/search/classes_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['nb_5fgp_5fidx',['nb_gp_idx',['../structcs__nb_1_1nb__gp__idx.html',1,'cs_nb']]], + ['nb_5ftile_5fidx',['nb_tile_idx',['../structcs__nb_1_1nb__tile__idx.html',1,'cs_nb']]] +]; diff --git a/orog_mask_tools/search/files_0.html b/orog_mask_tools/search/files_0.html new file mode 100644 index 000000000..49606c82c --- /dev/null +++ b/orog_mask_tools/search/files_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/files_0.js b/orog_mask_tools/search/files_0.js new file mode 100644 index 000000000..4c37f0a9f --- /dev/null +++ b/orog_mask_tools/search/files_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['enclosure_5fcnvx_2ef90',['enclosure_cnvx.F90',['../enclosure__cnvx_8F90.html',1,'']]] +]; diff --git a/orog_mask_tools/search/files_1.html b/orog_mask_tools/search/files_1.html new file mode 100644 index 000000000..c8871748e --- /dev/null +++ b/orog_mask_tools/search/files_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/files_1.js b/orog_mask_tools/search/files_1.js new file mode 100644 index 000000000..c8a036135 --- /dev/null +++ b/orog_mask_tools/search/files_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['find_5flimit_2ef90',['find_limit.F90',['../find__limit_8F90.html',1,'']]] +]; diff --git a/orog_mask_tools/search/files_2.html b/orog_mask_tools/search/files_2.html new file mode 100644 index 000000000..99bdf21c8 --- /dev/null +++ b/orog_mask_tools/search/files_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/files_2.js b/orog_mask_tools/search/files_2.js new file mode 100644 index 000000000..2092d4a99 --- /dev/null +++ b/orog_mask_tools/search/files_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['gsl_5foro_5fdata_2ef90',['gsl_oro_data.f90',['../gsl__oro__data_8f90.html',1,'']]] +]; diff --git a/orog_mask_tools/search/files_3.html b/orog_mask_tools/search/files_3.html new file mode 100644 index 000000000..f8e543a84 --- /dev/null +++ b/orog_mask_tools/search/files_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/files_3.js b/orog_mask_tools/search/files_3.js new file mode 100644 index 000000000..943e1e2d6 --- /dev/null +++ b/orog_mask_tools/search/files_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['inland_2ef90',['inland.F90',['../inland_8F90.html',1,'']]] +]; diff --git a/orog_mask_tools/search/files_4.html b/orog_mask_tools/search/files_4.html new file mode 100644 index 000000000..2ebb46c7e --- /dev/null +++ b/orog_mask_tools/search/files_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/files_4.js b/orog_mask_tools/search/files_4.js new file mode 100644 index 000000000..38c8d83ea --- /dev/null +++ b/orog_mask_tools/search/files_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['lakefrac_2ef90',['lakefrac.F90',['../lakefrac_8F90.html',1,'']]] +]; diff --git a/orog_mask_tools/search/files_5.html b/orog_mask_tools/search/files_5.html new file mode 100644 index 000000000..268b7eb53 --- /dev/null +++ b/orog_mask_tools/search/files_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/files_5.js b/orog_mask_tools/search/files_5.js new file mode 100644 index 000000000..f0cfd48b7 --- /dev/null +++ b/orog_mask_tools/search/files_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['module_5fgsl_5foro_5fdata_5flg_5fscale_2ef90',['module_gsl_oro_data_lg_scale.f90',['../module__gsl__oro__data__lg__scale_8f90.html',1,'']]], + ['module_5fgsl_5foro_5fdata_5fsm_5fscale_2ef90',['module_gsl_oro_data_sm_scale.f90',['../module__gsl__oro__data__sm__scale_8f90.html',1,'']]], + ['mtnlm7_5foclsm_2ef',['mtnlm7_oclsm.F',['../mtnlm7__oclsm_8F.html',1,'']]] +]; diff --git a/orog_mask_tools/search/files_6.html b/orog_mask_tools/search/files_6.html new file mode 100644 index 000000000..98fc6666c --- /dev/null +++ b/orog_mask_tools/search/files_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/files_6.js b/orog_mask_tools/search/files_6.js new file mode 100644 index 000000000..1d110b60d --- /dev/null +++ b/orog_mask_tools/search/files_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['nb_2ef90',['nb.F90',['../nb_8F90.html',1,'']]], + ['netcdf_5fio_2ef90',['netcdf_io.F90',['../netcdf__io_8F90.html',1,'']]] +]; diff --git a/orog_mask_tools/search/functions_0.html b/orog_mask_tools/search/functions_0.html new file mode 100644 index 000000000..0539c8ced --- /dev/null +++ b/orog_mask_tools/search/functions_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/functions_0.js b/orog_mask_tools/search/functions_0.js new file mode 100644 index 000000000..3048bbba9 --- /dev/null +++ b/orog_mask_tools/search/functions_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['_5f_5fmtnlm7_5foclsm_2ef_5f_5f',['__mtnlm7_oclsm.f__',['../mtnlm7__oclsm_8F.html#a76595711843c5e5f3c2c92826e759838',1,'mtnlm7_oclsm.F']]] +]; diff --git a/orog_mask_tools/search/functions_1.html b/orog_mask_tools/search/functions_1.html new file mode 100644 index 000000000..4878b3d12 --- /dev/null +++ b/orog_mask_tools/search/functions_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/functions_1.js b/orog_mask_tools/search/functions_1.js new file mode 100644 index 000000000..0bd32ad8d --- /dev/null +++ b/orog_mask_tools/search/functions_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['bndry',['bndry',['../nb_8F90.html#a7af27e607c043a485adf2649e56d66a9',1,'cs_nb']]], + ['bndry_5freg',['bndry_reg',['../nb_8F90.html#a99e73c2554abae50e5ed72d37368459c',1,'cs_nb']]] +]; diff --git a/orog_mask_tools/search/functions_2.html b/orog_mask_tools/search/functions_2.html new file mode 100644 index 000000000..67d2a392c --- /dev/null +++ b/orog_mask_tools/search/functions_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/functions_2.js b/orog_mask_tools/search/functions_2.js new file mode 100644 index 000000000..c73beb40d --- /dev/null +++ b/orog_mask_tools/search/functions_2.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['cal_5flake_5ffrac_5fdepth',['cal_lake_frac_depth',['../lakefrac_8F90.html#a7a4e5a1364b5ca25a7e3265799710e7a',1,'lakefrac.F90']]], + ['calc_5fgsl_5foro_5fdata_5flg_5fscale',['calc_gsl_oro_data_lg_scale',['../module__gsl__oro__data__lg__scale_8f90.html#a9830b4caf14b991d636d80fc982d5051',1,'gsl_oro_data_lg_scale']]], + ['calc_5fgsl_5foro_5fdata_5fsm_5fscale',['calc_gsl_oro_data_sm_scale',['../module__gsl__oro__data__sm__scale_8f90.html#a47bccf36fd3d2c3abdd75e925b2e6d05',1,'gsl_oro_data_sm_scale']]], + ['calc_5fmean_5fhgt',['calc_mean_hgt',['../module__gsl__oro__data__lg__scale_8f90.html#a3e467b4f19f0e3c747d10ef3fa7eedeb',1,'gsl_oro_data_lg_scale']]] +]; diff --git a/orog_mask_tools/search/functions_3.html b/orog_mask_tools/search/functions_3.html new file mode 100644 index 000000000..1f0eedb33 --- /dev/null +++ b/orog_mask_tools/search/functions_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/functions_3.js b/orog_mask_tools/search/functions_3.js new file mode 100644 index 000000000..965bd92e0 --- /dev/null +++ b/orog_mask_tools/search/functions_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['enclosure_5fcnvx',['enclosure_cnvx',['../enclosure__cnvx_8F90.html#a0235896a27bb16a029a62ef4561f24d8',1,'enclosure_cnvx.F90']]] +]; diff --git a/orog_mask_tools/search/functions_4.html b/orog_mask_tools/search/functions_4.html new file mode 100644 index 000000000..c5bf87a47 --- /dev/null +++ b/orog_mask_tools/search/functions_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/functions_4.js b/orog_mask_tools/search/functions_4.js new file mode 100644 index 000000000..ebe8795dd --- /dev/null +++ b/orog_mask_tools/search/functions_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['find_5flimit',['find_limit',['../find__limit_8F90.html#a7563fb772438eebc1103f6e998ac4f8d',1,'find_limit.F90']]], + ['free_5fmem',['free_mem',['../inland_8F90.html#af870fa97d145db8f6393c3b424bd9ab9',1,'inland.F90']]] +]; diff --git a/orog_mask_tools/search/functions_5.html b/orog_mask_tools/search/functions_5.html new file mode 100644 index 000000000..a34446ce7 --- /dev/null +++ b/orog_mask_tools/search/functions_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/functions_5.js b/orog_mask_tools/search/functions_5.js new file mode 100644 index 000000000..b48a7adce --- /dev/null +++ b/orog_mask_tools/search/functions_5.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['get_5findex',['get_index',['../mtnlm7__oclsm_8F.html#a769428525e5b18b568caee947d3b82a9',1,'mtnlm7_oclsm.F']]], + ['get_5flat_5fangle',['get_lat_angle',['../mtnlm7__oclsm_8F.html#a78820ab0db4ba91dfe77bf7c217a5b57',1,'mtnlm7_oclsm.F']]], + ['get_5flon_5fangle',['get_lon_angle',['../mtnlm7__oclsm_8F.html#a3f1211168f9c2ab893d7fc6570b6f2d5',1,'mtnlm7_oclsm.F']]], + ['get_5fmismatch_5findex',['get_mismatch_index',['../mtnlm7__oclsm_8F.html#a705d54995150872d6ae14236173e46e8',1,'mtnlm7_oclsm.F']]], + ['get_5fxnsum',['get_xnsum',['../mtnlm7__oclsm_8F.html#ab8f4b7ec89af87c58814d6a58ac2fbb1',1,'mtnlm7_oclsm.F']]], + ['get_5fxnsum2',['get_xnsum2',['../mtnlm7__oclsm_8F.html#a218b34173951815023dc54fcef70e5d1',1,'mtnlm7_oclsm.F']]], + ['get_5fxnsum3',['get_xnsum3',['../mtnlm7__oclsm_8F.html#a6557216c841881326041bc4e883b2350',1,'mtnlm7_oclsm.F']]], + ['gsl_5foro_5fdata',['gsl_oro_data',['../gsl__oro__data_8f90.html#a06ef850c217b3e20e204be8a39edf228',1,'gsl_oro_data.f90']]] +]; diff --git a/orog_mask_tools/search/functions_6.html b/orog_mask_tools/search/functions_6.html new file mode 100644 index 000000000..6fd4b1f37 --- /dev/null +++ b/orog_mask_tools/search/functions_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/functions_6.js b/orog_mask_tools/search/functions_6.js new file mode 100644 index 000000000..802274c81 --- /dev/null +++ b/orog_mask_tools/search/functions_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['hgt_5finterpolate',['hgt_interpolate',['../module__gsl__oro__data__lg__scale_8f90.html#ab3cced8b5bb1ffb5de2027f8072b6e29',1,'gsl_oro_data_lg_scale']]] +]; diff --git a/orog_mask_tools/search/functions_7.html b/orog_mask_tools/search/functions_7.html new file mode 100644 index 000000000..6e09abf1b --- /dev/null +++ b/orog_mask_tools/search/functions_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/functions_7.js b/orog_mask_tools/search/functions_7.js new file mode 100644 index 000000000..b650b686c --- /dev/null +++ b/orog_mask_tools/search/functions_7.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['idx_5finit',['idx_init',['../nb_8F90.html#aaae14862ca35fcdae38da182a23a27e7',1,'cs_nb']]], + ['idx_5finit_5freg',['idx_init_reg',['../nb_8F90.html#ab9cf42e22e061e7a9061472878d87c35',1,'cs_nb']]], + ['include_5fexclude_5flakes',['include_exclude_lakes',['../lakefrac_8F90.html#aae5dd71d00b4521996a3014fd7ea58c7',1,'lakefrac.F90']]], + ['inland_5fmask',['inland_mask',['../inland_8F90.html#a571ea8ce2ce3aa308f70c9fb2bfbfea1',1,'inland.F90']]], + ['inside_5fa_5fpolygon',['inside_a_polygon',['../mtnlm7__oclsm_8F.html#af10c3a1bba5248b6a97c15b5a3b0cb43',1,'mtnlm7_oclsm.F']]], + ['interp_5f1d',['interp_1d',['../module__gsl__oro__data__lg__scale_8f90.html#a5bb95a0f684cd2f38d45103b548e6e06',1,'gsl_oro_data_lg_scale::interp_1d()'],['../module__gsl__oro__data__sm__scale_8f90.html#ae51d541f8e6fed7a3b2bdc6de709f695',1,'gsl_oro_data_sm_scale::interp_1d()']]], + ['interpolate_5fmismatch',['interpolate_mismatch',['../mtnlm7__oclsm_8F.html#a065d9f691c8d972ccd6513e2789466ff',1,'mtnlm7_oclsm.F']]] +]; diff --git a/orog_mask_tools/search/functions_8.html b/orog_mask_tools/search/functions_8.html new file mode 100644 index 000000000..d59ea9719 --- /dev/null +++ b/orog_mask_tools/search/functions_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/functions_8.js b/orog_mask_tools/search/functions_8.js new file mode 100644 index 000000000..ad04be808 --- /dev/null +++ b/orog_mask_tools/search/functions_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['lake_5fcell_5fcomp',['lake_cell_comp',['../lakefrac_8F90.html#a1bca1240f8c1b5fa76f0975fbfddab01',1,'lakefrac.F90']]], + ['lake_5ffrac',['lake_frac',['../lakefrac_8F90.html#a563966340bfa6668f1c820c8a8c33464',1,'lakefrac.F90']]], + ['latlon2xyz',['latlon2xyz',['../mtnlm7__oclsm_8F.html#a5869b044207f7ecb10fb381ece00732c',1,'mtnlm7_oclsm.F']]] +]; diff --git a/orog_mask_tools/search/functions_9.html b/orog_mask_tools/search/functions_9.html new file mode 100644 index 000000000..5ccec4291 --- /dev/null +++ b/orog_mask_tools/search/functions_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/functions_9.js b/orog_mask_tools/search/functions_9.js new file mode 100644 index 000000000..d2d52a176 --- /dev/null +++ b/orog_mask_tools/search/functions_9.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['make_5fmask',['make_mask',['../mtnlm7__oclsm_8F.html#a5d9e09416061bd34097b6fe36befcc9c',1,'mtnlm7_oclsm.F']]], + ['makemt',['makemt',['../mtnlm7__oclsm_8F.html#a89f85be5dafb21b91445404caa580949',1,'mtnlm7_oclsm.F']]], + ['makemt2',['makemt2',['../mtnlm7__oclsm_8F.html#a472c912d4223f6f777ea1fbf67935b87',1,'mtnlm7_oclsm.F']]], + ['makeoa',['makeoa',['../mtnlm7__oclsm_8F.html#a8d7cd780bcd1d914b6e8365d54690970',1,'mtnlm7_oclsm.F']]], + ['makeoa2',['makeoa2',['../mtnlm7__oclsm_8F.html#a6f9bd0fd0ad95d5d2de1467d3edd40ac',1,'mtnlm7_oclsm.F']]], + ['makeoa3',['makeoa3',['../mtnlm7__oclsm_8F.html#a6c60e14e03c3ec63e3bf65c83c8364db',1,'mtnlm7_oclsm.F']]], + ['makepc',['makepc',['../mtnlm7__oclsm_8F.html#af47841465b730e24743a7e479ad93a59',1,'mtnlm7_oclsm.F']]], + ['makepc2',['makepc2',['../mtnlm7__oclsm_8F.html#aad0edacce3fd25c6cc31a59176da25f2',1,'mtnlm7_oclsm.F']]], + ['mark_5fglobal_5finland',['mark_global_inland',['../inland_8F90.html#a160b9961900b2d0b7b39fe58177ef3d3',1,'inland.F90']]], + ['mark_5fglobal_5finland_5frec_5fd',['mark_global_inland_rec_d',['../inland_8F90.html#a61f40758fbff460eb3f89f06bdac3e9d',1,'inland.F90']]], + ['mark_5finland_5freg',['mark_inland_reg',['../inland_8F90.html#a1f9bad82f013cdfc76b9501fc08a2ddb',1,'inland.F90']]], + ['mark_5fregional_5finland_5frec_5fd',['mark_regional_inland_rec_d',['../inland_8F90.html#a628ce4a7d56a78989ae59de5f76d0605',1,'inland.F90']]], + ['maxmin',['maxmin',['../mtnlm7__oclsm_8F.html#a8648e114af02377f94e03cc40412de58',1,'mtnlm7_oclsm.F']]], + ['middle',['middle',['../find__limit_8F90.html#a4026a55bcab89cc04ed41c2de8cefa97',1,'find_limit.F90']]], + ['minmaxj',['minmaxj',['../mtnlm7__oclsm_8F.html#a574feab9626884b79a10fdcd2d8543aa',1,'mtnlm7_oclsm.F']]], + ['minmxj',['minmxj',['../mtnlm7__oclsm_8F.html#aba287a6bf35bffc12e6abc31c13c3874',1,'mtnlm7_oclsm.F']]], + ['mnmxja',['mnmxja',['../mtnlm7__oclsm_8F.html#aa54e80b7136f9cc0d224515945c960f0',1,'mtnlm7_oclsm.F']]] +]; diff --git a/orog_mask_tools/search/functions_a.html b/orog_mask_tools/search/functions_a.html new file mode 100644 index 000000000..3958eb7b9 --- /dev/null +++ b/orog_mask_tools/search/functions_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/functions_a.js b/orog_mask_tools/search/functions_a.js new file mode 100644 index 000000000..77270c450 --- /dev/null +++ b/orog_mask_tools/search/functions_a.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['nc_5fopchk',['nc_opchk',['../inland_8F90.html#a3b10845ba96fd1baced9b9bcfd827382',1,'nc_opchk(stat, opname): inland.F90'],['../lakefrac_8F90.html#a371dafc6b513e49bf8b70cdd44056a47',1,'nc_opchk(stat, opname): lakefrac.F90']]], + ['nearest_5fi_5feast',['nearest_i_east',['../module__gsl__oro__data__lg__scale_8f90.html#a705e630d560e2e06f41e5fb270536e0c',1,'gsl_oro_data_lg_scale::nearest_i_east()'],['../module__gsl__oro__data__sm__scale_8f90.html#a70eecd2214e27cc1b3a1ba9df34a0fa2',1,'gsl_oro_data_sm_scale::nearest_i_east()']]], + ['nearest_5fi_5fwest',['nearest_i_west',['../module__gsl__oro__data__lg__scale_8f90.html#a76d4b7d1141c857bbc966501c10773bb',1,'gsl_oro_data_lg_scale::nearest_i_west()'],['../module__gsl__oro__data__sm__scale_8f90.html#a5c159035e2f834234c86d03d03501721',1,'gsl_oro_data_sm_scale::nearest_i_west()']]], + ['nearest_5fj_5fnorth',['nearest_j_north',['../module__gsl__oro__data__lg__scale_8f90.html#ae0e03d1499520602a17d736865f0ba4e',1,'gsl_oro_data_lg_scale::nearest_j_north()'],['../module__gsl__oro__data__sm__scale_8f90.html#ae3419ce89b20a3f4914aae1118c9e9a1',1,'gsl_oro_data_sm_scale::nearest_j_north()']]], + ['nearest_5fj_5fsouth',['nearest_j_south',['../module__gsl__oro__data__lg__scale_8f90.html#aa5337925dccfc23e3b53d5cd227b913d',1,'gsl_oro_data_lg_scale::nearest_j_south()'],['../module__gsl__oro__data__sm__scale_8f90.html#a2c0fc49ed515bc17b7e948dfa666a4d3',1,'gsl_oro_data_sm_scale::nearest_j_south()']]], + ['neighbors',['neighbors',['../nb_8F90.html#ace6fa1f89e4876ab016e16eea286840f',1,'cs_nb']]], + ['neighbors_5freg',['neighbors_reg',['../nb_8F90.html#a234b842800712dc795acc1236aece069',1,'cs_nb']]], + ['netcdf_5ferr',['netcdf_err',['../netcdf__io_8F90.html#a442215c3836c0cf8a853c078861ba79f',1,'netcdf_err(): netcdf_io.F90'],['../module__gsl__oro__data__lg__scale_8f90.html#a3bde411a1f85506a546fa572e48ff1a5',1,'gsl_oro_data_lg_scale::netcdf_err()'],['../module__gsl__oro__data__sm__scale_8f90.html#adc21bfea4012c64cadd2ada20a011f2d',1,'gsl_oro_data_sm_scale::netcdf_err()']]] +]; diff --git a/orog_mask_tools/search/functions_b.html b/orog_mask_tools/search/functions_b.html new file mode 100644 index 000000000..b99b702d2 --- /dev/null +++ b/orog_mask_tools/search/functions_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/functions_b.js b/orog_mask_tools/search/functions_b.js new file mode 100644 index 000000000..f2be76823 --- /dev/null +++ b/orog_mask_tools/search/functions_b.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['read_5fcubed_5fsphere_5fgrid',['read_cubed_sphere_grid',['../lakefrac_8F90.html#aa841d26daa073f2aabb69280f766116f',1,'lakefrac.F90']]], + ['read_5fcubed_5fsphere_5freg_5fgrid',['read_cubed_sphere_reg_grid',['../lakefrac_8F90.html#ab01a9f78d5379416b21c702586ceeb25',1,'lakefrac.F90']]], + ['read_5fg',['read_g',['../mtnlm7__oclsm_8F.html#a7198602abfbb7e104451b506546c02a6',1,'mtnlm7_oclsm.F']]], + ['read_5flakedata',['read_lakedata',['../lakefrac_8F90.html#a42212ca41cc31b8185941580e198a49c',1,'lakefrac.F90']]], + ['read_5fmask',['read_mask',['../netcdf__io_8F90.html#ab0ec43905e685b5b0920f49b79e8e04d',1,'netcdf_io.F90']]], + ['read_5forog',['read_orog',['../inland_8F90.html#a13256f272bbba4fb4f4763cf5ac1db03',1,'inland.F90']]], + ['read_5forog_5freg',['read_orog_reg',['../inland_8F90.html#a88b7651035e3c2abae99216ddf9e9619',1,'inland.F90']]] +]; diff --git a/orog_mask_tools/search/functions_c.html b/orog_mask_tools/search/functions_c.html new file mode 100644 index 000000000..3a33d874d --- /dev/null +++ b/orog_mask_tools/search/functions_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/functions_c.js b/orog_mask_tools/search/functions_c.js new file mode 100644 index 000000000..179dd2ea5 --- /dev/null +++ b/orog_mask_tools/search/functions_c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['spherical_5fangle',['spherical_angle',['../mtnlm7__oclsm_8F.html#a09845caa8530e4792b7d7dbeac0609b7',1,'mtnlm7_oclsm.F']]], + ['spherical_5fdistance',['spherical_distance',['../mtnlm7__oclsm_8F.html#af72c017d12f741c8cecd92603d4dfa0c',1,'mtnlm7_oclsm.F']]] +]; diff --git a/orog_mask_tools/search/functions_d.html b/orog_mask_tools/search/functions_d.html new file mode 100644 index 000000000..31b75b889 --- /dev/null +++ b/orog_mask_tools/search/functions_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/functions_d.js b/orog_mask_tools/search/functions_d.js new file mode 100644 index 000000000..d5accc6f9 --- /dev/null +++ b/orog_mask_tools/search/functions_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['tersub',['tersub',['../mtnlm7__oclsm_8F.html#a7351963e38a49ac3ff796e272b1bc0f6',1,'mtnlm7_oclsm.F']]], + ['timef',['timef',['../mtnlm7__oclsm_8F.html#a6e5afa4168cab2cdedef3c01e086494f',1,'mtnlm7_oclsm.F']]] +]; diff --git a/orog_mask_tools/search/functions_e.html b/orog_mask_tools/search/functions_e.html new file mode 100644 index 000000000..cddb9bb58 --- /dev/null +++ b/orog_mask_tools/search/functions_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/functions_e.js b/orog_mask_tools/search/functions_e.js new file mode 100644 index 000000000..631325c2c --- /dev/null +++ b/orog_mask_tools/search/functions_e.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['write_5finland',['write_inland',['../inland_8F90.html#ad288f94eea205f8bbefe728949dcd9bc',1,'inland.F90']]], + ['write_5finland_5freg',['write_inland_reg',['../inland_8F90.html#a2cda3688f47a34f75fcf47aef8c80ff5',1,'inland.F90']]], + ['write_5flakedata_5fto_5forodata',['write_lakedata_to_orodata',['../lakefrac_8F90.html#a112a771a17cd632ad6e86df6095fde92',1,'lakefrac.F90']]], + ['write_5fmask_5fnetcdf',['write_mask_netcdf',['../netcdf__io_8F90.html#a11ea01288286e10698b1a6ab68a26ebd',1,'netcdf_io.F90']]], + ['write_5fnetcdf',['write_netcdf',['../netcdf__io_8F90.html#a1bd28cc07c5a0a840b7ef4d0fbb09e34',1,'netcdf_io.F90']]], + ['write_5freg_5flakedata_5fto_5forodata',['write_reg_lakedata_to_orodata',['../lakefrac_8F90.html#a654cc9802a12e781ed1ef9e878ad0390',1,'lakefrac.F90']]] +]; diff --git a/orog_mask_tools/search/pages_0.html b/orog_mask_tools/search/pages_0.html new file mode 100644 index 000000000..d7528582d --- /dev/null +++ b/orog_mask_tools/search/pages_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/pages_0.js b/orog_mask_tools/search/pages_0.js new file mode 100644 index 000000000..44e9a1f43 --- /dev/null +++ b/orog_mask_tools/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['orog_5fmask_5ftools',['orog_mask_tools',['../index.html',1,'']]] +]; diff --git a/orog_mask_tools/search/pages_1.html b/orog_mask_tools/search/pages_1.html new file mode 100644 index 000000000..924fb482e --- /dev/null +++ b/orog_mask_tools/search/pages_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/pages_1.js b/orog_mask_tools/search/pages_1.js new file mode 100644 index 000000000..090ee0996 --- /dev/null +++ b/orog_mask_tools/search/pages_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['readme',['README',['../md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_orog_mask_tools_8fd_docs_README.html',1,'']]] +]; diff --git a/orog_mask_tools/search/searchdata.js b/orog_mask_tools/search/searchdata.js new file mode 100644 index 000000000..a66334b39 --- /dev/null +++ b/orog_mask_tools/search/searchdata.js @@ -0,0 +1,30 @@ +var indexSectionsWithContent = +{ + 0: "_bcdefghilmnoprstwxy", + 1: "n", + 2: "efgilmn", + 3: "_bcefghilmnrstw", + 4: "cdghilnprxy", + 5: "or" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "classes", + 2: "files", + 3: "functions", + 4: "variables", + 5: "pages" +}; + +var indexSectionLabels = +{ + 0: "All", + 1: "Data Structures", + 2: "Files", + 3: "Functions", + 4: "Variables", + 5: "Pages" +}; + diff --git a/orog_mask_tools/search/variables_0.html b/orog_mask_tools/search/variables_0.html new file mode 100644 index 000000000..51f7bd6bc --- /dev/null +++ b/orog_mask_tools/search/variables_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/variables_0.js b/orog_mask_tools/search/variables_0.js new file mode 100644 index 000000000..7794e1809 --- /dev/null +++ b/orog_mask_tools/search/variables_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['cres',['cres',['../nb_8F90.html#aa93675ed7244e1cd4cd615058f99a99d',1,'cs_nb']]] +]; diff --git a/orog_mask_tools/search/variables_1.html b/orog_mask_tools/search/variables_1.html new file mode 100644 index 000000000..f46154d8b --- /dev/null +++ b/orog_mask_tools/search/variables_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/variables_1.js b/orog_mask_tools/search/variables_1.js new file mode 100644 index 000000000..6b43d77a2 --- /dev/null +++ b/orog_mask_tools/search/variables_1.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['dbl_5fkind',['dbl_kind',['../module__gsl__oro__data__lg__scale_8f90.html#af515441651e6330674ca8d097d54f677',1,'gsl_oro_data_lg_scale::dbl_kind()'],['../module__gsl__oro__data__sm__scale_8f90.html#ac7d6d045f24fa1cc1ffab6706431ca1f',1,'gsl_oro_data_sm_scale::dbl_kind()']]], + ['dimx_5ffine',['dimx_fine',['../module__gsl__oro__data__lg__scale_8f90.html#afd82effea9dc0b005e2087b3cec01a49',1,'gsl_oro_data_lg_scale::dimx_fine()'],['../module__gsl__oro__data__sm__scale_8f90.html#af8983b13c23372ece106c72bfbe63e90',1,'gsl_oro_data_sm_scale::dimx_fine()']]], + ['dimy_5ffine',['dimy_fine',['../module__gsl__oro__data__lg__scale_8f90.html#a885f79645890aad41b977914275ba525',1,'gsl_oro_data_lg_scale::dimy_fine()'],['../module__gsl__oro__data__sm__scale_8f90.html#a5025b4ef045cfd7738a92fd178938d8a',1,'gsl_oro_data_sm_scale::dimy_fine()']]] +]; diff --git a/orog_mask_tools/search/variables_2.html b/orog_mask_tools/search/variables_2.html new file mode 100644 index 000000000..15275b7a9 --- /dev/null +++ b/orog_mask_tools/search/variables_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/variables_2.js b/orog_mask_tools/search/variables_2.js new file mode 100644 index 000000000..3939f8241 --- /dev/null +++ b/orog_mask_tools/search/variables_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['gp_5ftype',['gp_type',['../structcs__nb_1_1nb__gp__idx.html#af8aa3bce5f2d1f299fd265f8f3691308',1,'cs_nb::nb_gp_idx']]] +]; diff --git a/orog_mask_tools/search/variables_3.html b/orog_mask_tools/search/variables_3.html new file mode 100644 index 000000000..fbc36712f --- /dev/null +++ b/orog_mask_tools/search/variables_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/variables_3.js b/orog_mask_tools/search/variables_3.js new file mode 100644 index 000000000..10ea6edf4 --- /dev/null +++ b/orog_mask_tools/search/variables_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['hgt_5fm_5ffine',['hgt_m_fine',['../module__gsl__oro__data__lg__scale_8f90.html#a44e278cef37433021fe5511695e3d561',1,'gsl_oro_data_lg_scale']]], + ['hgt_5fmissing',['hgt_missing',['../module__gsl__oro__data__lg__scale_8f90.html#aeb13d7583cec4631c61eb20d09858d71',1,'gsl_oro_data_lg_scale']]] +]; diff --git a/orog_mask_tools/search/variables_4.html b/orog_mask_tools/search/variables_4.html new file mode 100644 index 000000000..8067e67f8 --- /dev/null +++ b/orog_mask_tools/search/variables_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/variables_4.js b/orog_mask_tools/search/variables_4.js new file mode 100644 index 000000000..3d38527bc --- /dev/null +++ b/orog_mask_tools/search/variables_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['ijt',['ijt',['../structcs__nb_1_1nb__gp__idx.html#a48f7f9040b5a941929f66ac6221015d3',1,'cs_nb::nb_gp_idx']]] +]; diff --git a/orog_mask_tools/search/variables_5.html b/orog_mask_tools/search/variables_5.html new file mode 100644 index 000000000..7e95e946f --- /dev/null +++ b/orog_mask_tools/search/variables_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/variables_5.js b/orog_mask_tools/search/variables_5.js new file mode 100644 index 000000000..a6a56fa37 --- /dev/null +++ b/orog_mask_tools/search/variables_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['lat1d_5ffine',['lat1d_fine',['../module__gsl__oro__data__lg__scale_8f90.html#a5afe7069f54a8e1b32f4902c998c982d',1,'gsl_oro_data_lg_scale::lat1d_fine()'],['../module__gsl__oro__data__sm__scale_8f90.html#ac960f2375dc2f5b3d62ccada02f8cb9c',1,'gsl_oro_data_sm_scale::lat1d_fine()']]], + ['lon1d_5ffine',['lon1d_fine',['../module__gsl__oro__data__lg__scale_8f90.html#a15e32bfe7c1d734a752fdce23e204ec2',1,'gsl_oro_data_lg_scale::lon1d_fine()'],['../module__gsl__oro__data__sm__scale_8f90.html#a34dc581bef8be30f67342415930dcfd9',1,'gsl_oro_data_sm_scale::lon1d_fine()']]] +]; diff --git a/orog_mask_tools/search/variables_6.html b/orog_mask_tools/search/variables_6.html new file mode 100644 index 000000000..3d398e628 --- /dev/null +++ b/orog_mask_tools/search/variables_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/variables_6.js b/orog_mask_tools/search/variables_6.js new file mode 100644 index 000000000..6847cbef3 --- /dev/null +++ b/orog_mask_tools/search/variables_6.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['nb_5ftile',['nb_tile',['../nb_8F90.html#aecec88fcf61e8758e7ecfaf9b20f6646',1,'cs_nb']]], + ['nb_5ftile_5fbndry',['nb_tile_bndry',['../structcs__nb_1_1nb__tile__idx.html#a6a3ad44e8747514cdc8d5497294d8235',1,'cs_nb::nb_tile_idx']]], + ['nb_5ftile_5fnum',['nb_tile_num',['../structcs__nb_1_1nb__tile__idx.html#a1c657bd72e795f728f24048500a5a30e',1,'cs_nb::nb_tile_idx']]] +]; diff --git a/orog_mask_tools/search/variables_7.html b/orog_mask_tools/search/variables_7.html new file mode 100644 index 000000000..7b791460a --- /dev/null +++ b/orog_mask_tools/search/variables_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/variables_7.js b/orog_mask_tools/search/variables_7.js new file mode 100644 index 000000000..42b7d29fa --- /dev/null +++ b/orog_mask_tools/search/variables_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['p5',['p5',['../module__gsl__oro__data__lg__scale_8f90.html#acbd44de1592fc3f7a07abb060772b0ba',1,'gsl_oro_data_lg_scale::p5()'],['../module__gsl__oro__data__sm__scale_8f90.html#acd4adce684fa1f847ae10a34e97880c8',1,'gsl_oro_data_sm_scale::p5()']]], + ['pi',['pi',['../module__gsl__oro__data__lg__scale_8f90.html#a106896e2e5275627cf76876923a4a4e7',1,'gsl_oro_data_lg_scale::pi()'],['../module__gsl__oro__data__sm__scale_8f90.html#a7782391988931c3e4adb847fb77a5d1b',1,'gsl_oro_data_sm_scale::pi()']]] +]; diff --git a/orog_mask_tools/search/variables_8.html b/orog_mask_tools/search/variables_8.html new file mode 100644 index 000000000..8ebc5f6b7 --- /dev/null +++ b/orog_mask_tools/search/variables_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/variables_8.js b/orog_mask_tools/search/variables_8.js new file mode 100644 index 000000000..deaef4083 --- /dev/null +++ b/orog_mask_tools/search/variables_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['real_5fkind',['real_kind',['../module__gsl__oro__data__lg__scale_8f90.html#abfba279932fc36445d8422b865401cce',1,'gsl_oro_data_lg_scale::real_kind()'],['../module__gsl__oro__data__sm__scale_8f90.html#aae73fa27b19ea2549289acdf058e7302',1,'gsl_oro_data_sm_scale::real_kind()']]] +]; diff --git a/orog_mask_tools/search/variables_9.html b/orog_mask_tools/search/variables_9.html new file mode 100644 index 000000000..12136613e --- /dev/null +++ b/orog_mask_tools/search/variables_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/variables_9.js b/orog_mask_tools/search/variables_9.js new file mode 100644 index 000000000..b16081bcf --- /dev/null +++ b/orog_mask_tools/search/variables_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['xres',['xres',['../nb_8F90.html#af51ba8f325f52f48251bcad67666814f',1,'cs_nb']]] +]; diff --git a/orog_mask_tools/search/variables_a.html b/orog_mask_tools/search/variables_a.html new file mode 100644 index 000000000..24819a377 --- /dev/null +++ b/orog_mask_tools/search/variables_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/orog_mask_tools/search/variables_a.js b/orog_mask_tools/search/variables_a.js new file mode 100644 index 000000000..5856929d5 --- /dev/null +++ b/orog_mask_tools/search/variables_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['yres',['yres',['../nb_8F90.html#a4cd1b2f08cc1882705ca33b622801f45',1,'cs_nb']]] +]; diff --git a/orog_mask_tools/splitbar.png b/orog_mask_tools/splitbar.png new file mode 100644 index 000000000..fe895f2c5 Binary files /dev/null and b/orog_mask_tools/splitbar.png differ diff --git a/orog_mask_tools/structcs__nb_1_1nb__gp__idx.html b/orog_mask_tools/structcs__nb_1_1nb__gp__idx.html new file mode 100644 index 000000000..01baaa722 --- /dev/null +++ b/orog_mask_tools/structcs__nb_1_1nb__gp__idx.html @@ -0,0 +1,164 @@ + + + + + + + +orog_mask_tools: cs_nb::nb_gp_idx Type Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    orog_mask_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    cs_nb::nb_gp_idx Type Reference
    +
    +
    + +

    Neighboring cell descriptor. + More...

    + + + + + + + + +

    +Data Fields

    integer gp_type
     Cell boundary type from bndry function. More...
     
    integer, dimension(3, 8) ijt
     Neighboring cell indices. More...
     
    +

    Detailed Description

    +

    Neighboring cell descriptor.

    + +

    Definition at line 17 of file nb.F90.

    +

    Field Documentation

    + +

    ◆ gp_type

    + +
    +
    + + + + +
    integer cs_nb::nb_gp_idx::gp_type
    +
    + +

    Cell boundary type from bndry function.

    + +

    Definition at line 18 of file nb.F90.

    + +
    +
    + +

    ◆ ijt

    + +
    +
    + + + + +
    integer, dimension(3,8) cs_nb::nb_gp_idx::ijt
    +
    + +

    Neighboring cell indices.

    + +

    Definition at line 19 of file nb.F90.

    + +
    +
    +
    The documentation for this type was generated from the following file:
      +
    • /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/orog_mask_tools.fd/inland.fd/nb.F90
    • +
    +
    +
    + + + + diff --git a/orog_mask_tools/structcs__nb_1_1nb__gp__idx.js b/orog_mask_tools/structcs__nb_1_1nb__gp__idx.js new file mode 100644 index 000000000..eec51dcff --- /dev/null +++ b/orog_mask_tools/structcs__nb_1_1nb__gp__idx.js @@ -0,0 +1,5 @@ +var structcs__nb_1_1nb__gp__idx = +[ + [ "gp_type", "structcs__nb_1_1nb__gp__idx.html#af8aa3bce5f2d1f299fd265f8f3691308", null ], + [ "ijt", "structcs__nb_1_1nb__gp__idx.html#a48f7f9040b5a941929f66ac6221015d3", null ] +]; \ No newline at end of file diff --git a/orog_mask_tools/structcs__nb_1_1nb__tile__idx.html b/orog_mask_tools/structcs__nb_1_1nb__tile__idx.html new file mode 100644 index 000000000..a2bc6e5f8 --- /dev/null +++ b/orog_mask_tools/structcs__nb_1_1nb__tile__idx.html @@ -0,0 +1,164 @@ + + + + + + + +orog_mask_tools: cs_nb::nb_tile_idx Type Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    orog_mask_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    cs_nb::nb_tile_idx Type Reference
    +
    +
    + +

    Neighboring tile descriptor. + More...

    + + + + + + + + +

    +Data Fields

    character(1) nb_tile_bndry
     Neighbor tile boundary (l)eft, (r)ight, (t)op, (b)ottom. More...
     
    integer nb_tile_num
     Neighbor tile number (1..6) More...
     
    +

    Detailed Description

    +

    Neighboring tile descriptor.

    + +

    Definition at line 11 of file nb.F90.

    +

    Field Documentation

    + +

    ◆ nb_tile_bndry

    + +
    +
    + + + + +
    character (1) cs_nb::nb_tile_idx::nb_tile_bndry
    +
    + +

    Neighbor tile boundary (l)eft, (r)ight, (t)op, (b)ottom.

    + +

    Definition at line 13 of file nb.F90.

    + +
    +
    + +

    ◆ nb_tile_num

    + +
    +
    + + + + +
    integer cs_nb::nb_tile_idx::nb_tile_num
    +
    + +

    Neighbor tile number (1..6)

    + +

    Definition at line 12 of file nb.F90.

    + +
    +
    +
    The documentation for this type was generated from the following file:
      +
    • /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/orog_mask_tools.fd/inland.fd/nb.F90
    • +
    +
    +
    + + + + diff --git a/orog_mask_tools/structcs__nb_1_1nb__tile__idx.js b/orog_mask_tools/structcs__nb_1_1nb__tile__idx.js new file mode 100644 index 000000000..86be6bf09 --- /dev/null +++ b/orog_mask_tools/structcs__nb_1_1nb__tile__idx.js @@ -0,0 +1,5 @@ +var structcs__nb_1_1nb__tile__idx = +[ + [ "nb_tile_bndry", "structcs__nb_1_1nb__tile__idx.html#a6a3ad44e8747514cdc8d5497294d8235", null ], + [ "nb_tile_num", "structcs__nb_1_1nb__tile__idx.html#a1c657bd72e795f728f24048500a5a30e", null ] +]; \ No newline at end of file diff --git a/orog_mask_tools/topo_8f90_source.html b/orog_mask_tools/topo_8f90_source.html new file mode 100644 index 000000000..f90b19e30 --- /dev/null +++ b/orog_mask_tools/topo_8f90_source.html @@ -0,0 +1,105 @@ + + + + + + + +orog_mask_tools: /scratch1/NCEPDEV/da/George.Gayno/ufs_utils.git/UFS_UTILS.upstream/sorc/orog_mask_tools.fd/orog_netcdf_tools.fd/topo.fd/topo.f90 Source File + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    orog_mask_tools +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    topo.f90
    +
    +
    +
    1  program topo_netcdf
    2 
    3 ! Convert the gmted20120 data to netcdf.
    4 
    5  use netcdf
    6 
    7  implicit none
    8 
    9  integer*4, parameter :: idim=43200
    10  integer*4, parameter :: jdim=21600
    11  integer*4, parameter :: idim_p1=43201
    12  integer*4, parameter :: jdim_p1=21601
    13 
    14  character(len=150) :: filenetcdf, fileraw
    15 
    16  integer :: i, istat, ncid, status, dim_i, dim_j
    17  integer :: dim_ip1, dim_jp1
    18  integer :: id_lon, id_lat, id_data
    19  integer :: id_lat_corner, id_lon_corner
    20 
    21  integer(kind=2), allocatable :: topo(:,:)
    22 
    23  real(kind=8), allocatable :: lats(:), lons(:)
    24  real(kind=8), allocatable :: lats_corner(:), lons_corner(:)
    25  real(kind=8) :: lat11, lon11, dx, dy
    26 
    27  dx = 1.0_8/120.0_8
    28  dy = -(1.0_8/120.0_8)
    29 
    30  lat11 = 90.0_8 + dy*0.5_8
    31  lon11 = -180.0_8 + dx*0.5_8
    32 
    33  allocate(lons(idim),lats(jdim),topo(idim,jdim))
    34  allocate(lons_corner(idim_p1),lats_corner(jdim_p1))
    35 
    36  do i = 1, idim
    37  lons(i) = real((i-1),8) * dx + lon11
    38  print*,'lon ',i,lons(i)
    39  enddo
    40 
    41  do i = 1, jdim
    42  lats(i) = real((i-1),8) * dy + lat11
    43  print*,'lat ',i,lats(i)
    44  enddo
    45 
    46  lat11 = 90.0_8
    47  lon11 = -180.0_8
    48 
    49  do i = 1, idim_p1
    50  lons_corner(i) = real((i-1),8) * dx + lon11
    51  print*,'lon_corner ',i,lons_corner(i)
    52  enddo
    53 
    54  do i = 1, jdim_p1
    55  lats_corner(i) = real((i-1),8) * dy + lat11
    56  print*,'lat_corner ',i,lats_corner(i)
    57  enddo
    58 
    59  fileraw="/scratch1/NCEPDEV/global/glopara/fix/raw/orog/gmted2010.30sec.int"
    60 
    61  open(11, file=trim(fileraw), access='direct', recl=idim*jdim*2)
    62  read(11, rec=1, iostat=istat) topo
    63  if (istat /= 0) stop 99
    64  close(11)
    65 
    66  print*,'topo ', maxval(topo),minval(topo)
    67 
    68  filenetcdf="./topography.gmted2010.30s.nc"
    69 
    70  print*,"- CREATE FILE: ", trim(filenetcdf)
    71  status=nf90_create(filenetcdf, ior(nf90_netcdf4,nf90_classic_model), ncid)
    72  if (status /= nf90_noerr) stop 1
    73 
    74  status=nf90_def_dim(ncid, 'idim', idim, dim_i)
    75  if (status /= nf90_noerr) stop 3
    76 
    77  status=nf90_def_dim(ncid, 'jdim', jdim, dim_j)
    78  if (status /= nf90_noerr) stop 2
    79 
    80  status=nf90_def_dim(ncid, 'idim_p1', (idim+1), dim_ip1)
    81  if (status /= nf90_noerr) stop 4
    82 
    83  status=nf90_def_dim(ncid, 'jdim_p1', (jdim+1), dim_jp1)
    84  if (status /= nf90_noerr) stop 5
    85 
    86  status=nf90_put_att(ncid, nf90_global, 'source', 'USGS GMTED2010 TOPOGRAPHY DATA')
    87  if (status /= nf90_noerr) stop 6
    88 
    89  status=nf90_put_att(ncid, nf90_global, 'projection', 'regular lat/lon')
    90  if (status /= nf90_noerr) stop 67
    91 
    92  status=nf90_def_var(ncid, 'lat', nf90_double, dim_j, id_lat)
    93  if (status /= nf90_noerr) stop 17
    94 
    95  status=nf90_put_att(ncid, id_lat, 'long_name', 'grid cell center latitude')
    96  if (status /= nf90_noerr) stop 10
    97 
    98  status=nf90_put_att(ncid, id_lat, 'units', 'degrees')
    99  if (status /= nf90_noerr) stop 85
    100 
    101  status=nf90_def_var(ncid, 'lat_corner', nf90_double, dim_jp1, id_lat_corner)
    102  if (status /= nf90_noerr) stop 37
    103 
    104  status=nf90_put_att(ncid, id_lat_corner, 'long_name', 'grid cell corner latitude')
    105  if (status /= nf90_noerr) stop 38
    106 
    107  status=nf90_put_att(ncid, id_lat_corner, 'units', 'degrees')
    108  if (status /= nf90_noerr) stop 86
    109 
    110  status=nf90_def_var(ncid, 'lon', nf90_double, dim_i, id_lon)
    111  if (status /= nf90_noerr) stop 16
    112 
    113  status=nf90_put_att(ncid, id_lon, 'long_name', 'grid cell center longitude')
    114  if (status /= nf90_noerr) stop 10
    115 
    116  status=nf90_put_att(ncid, id_lon, 'units', 'degrees')
    117  if (status /= nf90_noerr) stop 87
    118 
    119  status=nf90_def_var(ncid, 'lon_corner', nf90_double, dim_ip1, id_lon_corner)
    120  if (status /= nf90_noerr) stop 16
    121 
    122  status=nf90_put_att(ncid, id_lon_corner, 'long_name', 'grid cell corner longitude')
    123  if (status /= nf90_noerr) stop 40
    124 
    125  status=nf90_put_att(ncid, id_lon_corner, 'units', 'degrees')
    126  if (status /= nf90_noerr) stop 88
    127 
    128  status=nf90_def_var(ncid, 'topo', nf90_short, (/dim_i,dim_j/), id_data)
    129  if (status /= nf90_noerr) stop 20
    130 
    131  status=nf90_put_att(ncid, id_data, 'long_name', 'topography')
    132  if (status /= nf90_noerr) stop 65
    133 
    134  status=nf90_put_att(ncid, id_data, 'units', 'meters')
    135  if (status /= nf90_noerr) stop 55
    136 
    137  status=nf90_enddef(ncid)
    138  if (status /= nf90_noerr) stop 22
    139 
    140  status=nf90_put_var(ncid, id_lon, lons)
    141  if (status /= nf90_noerr) stop 19
    142 
    143  status=nf90_put_var(ncid, id_lon_corner, lons_corner)
    144  if (status /= nf90_noerr) stop 59
    145 
    146  status=nf90_put_var(ncid, id_lat, lats)
    147  if (status /= nf90_noerr) stop 20
    148 
    149  status=nf90_put_var(ncid, id_lat_corner, lats_corner)
    150  if (status /= nf90_noerr) stop 57
    151 
    152  status=nf90_put_var(ncid, id_data, topo)
    153  if (status /= nf90_noerr) stop 24
    154 
    155  status=nf90_close(ncid)
    156 
    157  end program topo_netcdf
    +
    + + + + diff --git a/search/searchdata.js b/search/searchdata.js new file mode 100644 index 000000000..f95870c94 --- /dev/null +++ b/search/searchdata.js @@ -0,0 +1,12 @@ +var indexSectionsWithContent = +{ +}; + +var indexSectionNames = +{ +}; + +var indexSectionLabels = +{ +}; + diff --git a/sfc_climo_gen/doc.png b/sfc_climo_gen/doc.png new file mode 100644 index 000000000..17edabff9 Binary files /dev/null and b/sfc_climo_gen/doc.png differ diff --git a/sfc_climo_gen/files_dup.js b/sfc_climo_gen/files_dup.js new file mode 100644 index 000000000..082f56c87 --- /dev/null +++ b/sfc_climo_gen/files_dup.js @@ -0,0 +1,4 @@ +var files_dup = +[ + [ "sorc", "dir_d8b772108138bf796aaa3f7fe4e09294.html", "dir_d8b772108138bf796aaa3f7fe4e09294" ] +]; \ No newline at end of file diff --git a/sfc_climo_gen/folderclosed.png b/sfc_climo_gen/folderclosed.png new file mode 100644 index 000000000..bb8ab35ed Binary files /dev/null and b/sfc_climo_gen/folderclosed.png differ diff --git a/sfc_climo_gen/folderopen.png b/sfc_climo_gen/folderopen.png new file mode 100644 index 000000000..d6c7f676a Binary files /dev/null and b/sfc_climo_gen/folderopen.png differ diff --git a/sfc_climo_gen/menu.js b/sfc_climo_gen/menu.js new file mode 100644 index 000000000..89aaf575c --- /dev/null +++ b/sfc_climo_gen/menu.js @@ -0,0 +1,50 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/sfc_climo_gen/menudata.js b/sfc_climo_gen/menudata.js new file mode 100644 index 000000000..87051d6e1 --- /dev/null +++ b/sfc_climo_gen/menudata.js @@ -0,0 +1,64 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Related Pages",url:"pages.html"}, +{text:"Modules",url:"namespaces.html",children:[ +{text:"Modules List",url:"namespaces.html"}, +{text:"Module Members",url:"namespacemembers.html",children:[ +{text:"All",url:"namespacemembers.html",children:[ +{text:"d",url:"namespacemembers.html#index_d"}, +{text:"e",url:"namespacemembers.html#index_e"}, +{text:"f",url:"namespacemembers.html#index_f"}, +{text:"g",url:"namespacemembers.html#index_g"}, +{text:"h",url:"namespacemembers.html#index_h"}, +{text:"i",url:"namespacemembers.html#index_i"}, +{text:"j",url:"namespacemembers.html#index_j"}, +{text:"l",url:"namespacemembers.html#index_l"}, +{text:"m",url:"namespacemembers.html#index_m"}, +{text:"n",url:"namespacemembers.html#index_n"}, +{text:"o",url:"namespacemembers.html#index_o"}, +{text:"r",url:"namespacemembers.html#index_r"}, +{text:"s",url:"namespacemembers.html#index_s"}, +{text:"v",url:"namespacemembers.html#index_v"}, +{text:"w",url:"namespacemembers.html#index_w"}]}, +{text:"Functions/Subroutines",url:"namespacemembers_func.html"}, +{text:"Variables",url:"namespacemembers_vars.html",children:[ +{text:"d",url:"namespacemembers_vars.html#index_d"}, +{text:"f",url:"namespacemembers_vars.html#index_f"}, +{text:"g",url:"namespacemembers_vars.html#index_g"}, +{text:"h",url:"namespacemembers_vars.html#index_h"}, +{text:"i",url:"namespacemembers_vars.html#index_i"}, +{text:"j",url:"namespacemembers_vars.html#index_j"}, +{text:"l",url:"namespacemembers_vars.html#index_l"}, +{text:"m",url:"namespacemembers_vars.html#index_m"}, +{text:"n",url:"namespacemembers_vars.html#index_n"}, +{text:"o",url:"namespacemembers_vars.html#index_o"}, +{text:"s",url:"namespacemembers_vars.html#index_s"}, +{text:"v",url:"namespacemembers_vars.html#index_v"}]}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"Globals",url:"globals.html",children:[ +{text:"All",url:"globals.html"}, +{text:"Functions/Subroutines",url:"globals_func.html"}]}]}]} diff --git a/sfc_climo_gen/model__grid_8F90.js b/sfc_climo_gen/model__grid_8F90.js new file mode 100644 index 000000000..c8bb7fcd5 --- /dev/null +++ b/sfc_climo_gen/model__grid_8F90.js @@ -0,0 +1,19 @@ +var model__grid_8F90 = +[ + [ "define_model_grid", "model__grid_8F90.html#a11dce144a9b8c63f8a84a495c6543237", null ], + [ "get_model_info", "model__grid_8F90.html#a6a77c8a8857921648c9f6955dbde1c5e", null ], + [ "model_grid_cleanup", "model__grid_8F90.html#ab82613aa1b639c003cdb59a592953d7b", null ], + [ "data_field_mdl", "model__grid_8F90.html#a15a6798f7e5b98acf417f0c15c88b299", null ], + [ "grid_mdl", "model__grid_8F90.html#a1d05b2ec20e43fb650c11d51998a78fe", null ], + [ "grid_tiles", "model__grid_8F90.html#ac0121335c0cd0a310abbb1fd9175f28c", null ], + [ "i_mdl", "model__grid_8F90.html#a1f16f9e0bd8436bd0a29043a8b6811cf", null ], + [ "ij_mdl", "model__grid_8F90.html#a30bbdbd9bce2d9818d0146182cb08e18", null ], + [ "j_mdl", "model__grid_8F90.html#aaa39c3958814b0d75c55bf1e92769c21", null ], + [ "land_frac_field_mdl", "model__grid_8F90.html#ad0a27b6ede1bf89a3c15623b8423d625", null ], + [ "latitude_field_mdl", "model__grid_8F90.html#aa2503a3f282d19f2a5c0bb1562174ee2", null ], + [ "longitude_field_mdl", "model__grid_8F90.html#aea65c25cb029f769cd660bc34b552d50", null ], + [ "mask_field_mdl", "model__grid_8F90.html#a8f1fd74a8f502706ee6f3f99610826b7", null ], + [ "missing", "model__grid_8F90.html#a9995f64cfeea506dc6be9b7d701b5066", null ], + [ "num_tiles", "model__grid_8F90.html#aa047e6e785f8ba25adc5f211b3709f29", null ], + [ "vegt_field_mdl", "model__grid_8F90.html#af8279a064242f7e34cb2af9e3daaac5b", null ] +]; \ No newline at end of file diff --git a/sfc_climo_gen/namespacemembers.html b/sfc_climo_gen/namespacemembers.html new file mode 100644 index 000000000..e5b89febd --- /dev/null +++ b/sfc_climo_gen/namespacemembers.html @@ -0,0 +1,313 @@ + + + + + + + +sfc_climo_gen: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    sfc_climo_gen +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented module members with links to the modules they belong to:
    + +

    - d -

    + + +

    - e -

      +
    • error_handler() +: utils +
    • +
    + + +

    - f -

    + + +

    - g -

    + + +

    - h -

    + + +

    - i -

    + + +

    - j -

    + + +

    - l -

    + + +

    - m -

    + + +

    - n -

    + + +

    - o -

    + + +

    - r -

    + + +

    - s -

    + + +

    - v -

    + + +

    - w -

    +
    +
    + + + + diff --git a/sfc_climo_gen/namespacemembers_func.html b/sfc_climo_gen/namespacemembers_func.html new file mode 100644 index 000000000..be9f45f2d --- /dev/null +++ b/sfc_climo_gen/namespacemembers_func.html @@ -0,0 +1,132 @@ + + + + + + + +sfc_climo_gen: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    sfc_climo_gen +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    + + + + diff --git a/sfc_climo_gen/namespacemembers_vars.html b/sfc_climo_gen/namespacemembers_vars.html new file mode 100644 index 000000000..6706ca37c --- /dev/null +++ b/sfc_climo_gen/namespacemembers_vars.html @@ -0,0 +1,271 @@ + + + + + + + +sfc_climo_gen: Module Members + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    sfc_climo_gen +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - d -

    + + +

    - f -

    + + +

    - g -

    + + +

    - h -

    + + +

    - i -

    + + +

    - j -

    + + +

    - l -

    + + +

    - m -

    + + +

    - n -

    + + +

    - o -

    + + +

    - s -

    + + +

    - v -

    +
    +
    + + + + diff --git a/sfc_climo_gen/namespacemodel__grid.html b/sfc_climo_gen/namespacemodel__grid.html new file mode 100644 index 000000000..ceb441598 --- /dev/null +++ b/sfc_climo_gen/namespacemodel__grid.html @@ -0,0 +1,592 @@ + + + + + + + +sfc_climo_gen: model_grid Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    sfc_climo_gen +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    model_grid Module Reference
    +
    +
    + +

    This module defines the model grid. +More...

    + + + + + + + + + + + +

    +Functions/Subroutines

    subroutine, public define_model_grid (localpet, npets)
     Define model grid. More...
     
    subroutine get_model_info (orog_file, mask, land_frac, lat2d, lon2d, idim, jdim)
     Get model information. More...
     
    subroutine, public model_grid_cleanup
     Model grid cleanup. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Variables

    type(esmf_field), public data_field_mdl
     ESMF field object that holds the data interpolated to model grid. More...
     
    type(esmf_grid), public grid_mdl
     ESMF grid object for the model grid. More...
     
    character(len=5), dimension(:), allocatable, public grid_tiles
     Array of model grid tile names. More...
     
    integer, public i_mdl
     i dimension of model tile. More...
     
    integer, public ij_mdl
     Total number of points on a model tile. More...
     
    integer, public j_mdl
     j dimension of model tile. More...
     
    type(esmf_field), public land_frac_field_mdl
     ESMF field object that holds the model land fraction. More...
     
    type(esmf_field), public latitude_field_mdl
     ESMF field object that holds the model grid latitude. More...
     
    type(esmf_field), public longitude_field_mdl
     ESMF field object that holds the model grid longitude. More...
     
    type(esmf_field), public mask_field_mdl
     ESMF field object that holds the model land mask. More...
     
    real(kind=4), public missing = -999.
     Value assigned to undefined points (i.e., ocean points for a land field). More...
     
    integer, public num_tiles
     Total number of model grid tiles. More...
     
    type(esmf_field), public vegt_field_mdl
     ESMF field object that holds the vegetation type on the model grid. More...
     
    +

    Detailed Description

    +

    This module defines the model grid.

    +

    Variables named with '_mdl' refer to the model grid.

    +
    Author
    George Gayno
    +
    Date
    2018
    +

    Function/Subroutine Documentation

    + +

    ◆ define_model_grid()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine, public model_grid::define_model_grid (integer, intent(in) localpet,
    integer, intent(in) npets 
    )
    +
    + +

    Define model grid.

    +

    Define the model grid from the mosaic and orography files. Create the ESMF grid object for the model grid.

    +
    Parameters
    + + + +
    [in]localpetthis mpi task
    +
    [in]npetstotal number of mpi tasks
    +
    +
    +
    +
    Author
    George Gayno
    +
    Date
    2018
    + +

    Definition at line 62 of file model_grid.F90.

    + +

    References data_field_mdl, utils::error_handler(), program_setup::fract_vegsoil_type, get_model_info(), grid_mdl, grid_tiles, i_mdl, ij_mdl, j_mdl, land_frac_field_mdl, latitude_field_mdl, longitude_field_mdl, mask_field_mdl, program_setup::mosaic_file_mdl, utils::netcdf_err(), num_tiles, program_setup::orog_dir_mdl, program_setup::orog_files_mdl, and vegt_field_mdl.

    + +

    Referenced by driver().

    + +
    +
    + +

    ◆ get_model_info()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine model_grid::get_model_info (character(len=*), intent(in) orog_file,
    integer(esmf_kind_i4), dimension(idim,jdim), intent(out) mask,
    real(esmf_kind_r4), dimension(idim,jdim), intent(out) land_frac,
    real(esmf_kind_r4), dimension(idim,jdim), intent(out) lat2d,
    real(esmf_kind_r4), dimension(idim,jdim), intent(out) lon2d,
    integer, intent(in) idim,
    integer, intent(in) jdim 
    )
    +
    + +

    Get model information.

    +

    Read model land/sea mask, land fraction and lat/lon from the orography file.

    +
    Parameters
    + + + + + + + + +
    [in]orog_filethe orography file
    [out]maskland/sea mask 0-all non-land; 1-some land.
    [out]land_fracland fraction between 0 and 1.
    [out]lat2dlatitude
    [out]lon2dlongitude
    [in]idimi dimension of the model tile
    [in]jdimj dimension of the model tile
    +
    +
    +
    Author
    George Gayno
    +
    Date
    2018
    + +

    Definition at line 312 of file model_grid.F90.

    + +

    References utils::error_handler(), and utils::netcdf_err().

    + +

    Referenced by define_model_grid().

    + +
    +
    + +

    ◆ model_grid_cleanup()

    + +
    +
    + + + + + + + +
    subroutine, public model_grid::model_grid_cleanup ()
    +
    + +

    Model grid cleanup.

    +

    Free up memory associated with this module.

    +
    Author
    George Gayno
    +
    Date
    2018
    + +

    Definition at line 424 of file model_grid.F90.

    + +

    References data_field_mdl, grid_mdl, land_frac_field_mdl, latitude_field_mdl, longitude_field_mdl, mask_field_mdl, and vegt_field_mdl.

    + +

    Referenced by driver().

    + +
    +
    +

    Variable Documentation

    + +

    ◆ data_field_mdl

    + +
    +
    + + + + +
    type(esmf_field), public model_grid::data_field_mdl
    +
    + +

    ESMF field object that holds the data interpolated to model grid.

    + +

    Definition at line 29 of file model_grid.F90.

    + +

    Referenced by define_model_grid(), interp(), and model_grid_cleanup().

    + +
    +
    + +

    ◆ grid_mdl

    + +
    +
    + + + + +
    type(esmf_grid), public model_grid::grid_mdl
    +
    + +

    ESMF grid object for the model grid.

    + +

    Definition at line 28 of file model_grid.F90.

    + +

    Referenced by define_model_grid(), interp_frac_cats(), and model_grid_cleanup().

    + +
    +
    + +

    ◆ grid_tiles

    + +
    +
    + + + + +
    character(len=5), dimension(:), allocatable, public model_grid::grid_tiles
    +
    + +

    Array of model grid tile names.

    + +

    Definition at line 18 of file model_grid.F90.

    + +

    Referenced by define_model_grid(), output(), and output_frac_cats::output_driver().

    + +
    +
    + +

    ◆ i_mdl

    + +
    +
    + + + + +
    integer, public model_grid::i_mdl
    +
    + +

    i dimension of model tile.

    + +

    Definition at line 20 of file model_grid.F90.

    + +

    Referenced by define_model_grid(), interp(), and interp_frac_cats().

    + +
    +
    + +

    ◆ ij_mdl

    + +
    +
    + + + + +
    integer, public model_grid::ij_mdl
    +
    + +

    Total number of points on a model tile.

    + +

    Definition at line 22 of file model_grid.F90.

    + +

    Referenced by define_model_grid().

    + +
    +
    + +

    ◆ j_mdl

    + +
    +
    + + + + +
    integer, public model_grid::j_mdl
    +
    + +

    j dimension of model tile.

    + +

    Definition at line 21 of file model_grid.F90.

    + +

    Referenced by define_model_grid(), interp(), and interp_frac_cats().

    + +
    +
    + +

    ◆ land_frac_field_mdl

    + +
    +
    + + + + +
    type(esmf_field), public model_grid::land_frac_field_mdl
    +
    + +

    ESMF field object that holds the model land fraction.

    +

    When running with fractional grids, will be between zero and one. For non- fractional grids, will contain a fill value.

    + +

    Definition at line 31 of file model_grid.F90.

    + +

    Referenced by define_model_grid(), interp_frac_cats(), and model_grid_cleanup().

    + +
    +
    + +

    ◆ latitude_field_mdl

    + +
    +
    + + + + +
    type(esmf_field), public model_grid::latitude_field_mdl
    +
    + +

    ESMF field object that holds the model grid latitude.

    + +

    Definition at line 41 of file model_grid.F90.

    + +

    Referenced by define_model_grid(), interp(), interp_frac_cats(), and model_grid_cleanup().

    + +
    +
    + +

    ◆ longitude_field_mdl

    + +
    +
    + + + + +
    type(esmf_field), public model_grid::longitude_field_mdl
    +
    + +

    ESMF field object that holds the model grid longitude.

    + +

    Definition at line 43 of file model_grid.F90.

    + +

    Referenced by define_model_grid(), interp(), interp_frac_cats(), and model_grid_cleanup().

    + +
    +
    + +

    ◆ mask_field_mdl

    + +
    +
    + + + + +
    type(esmf_field), public model_grid::mask_field_mdl
    +
    + +

    ESMF field object that holds the model land mask.

    +

    Equal to '1' if point is partial or all land. Equal to zero is point is all non-land.

    + +

    Definition at line 37 of file model_grid.F90.

    + +

    Referenced by define_model_grid(), interp(), interp_frac_cats(), and model_grid_cleanup().

    + +
    +
    + +

    ◆ missing

    + +
    +
    + + + + +
    real(kind=4), public model_grid::missing = -999.
    +
    + +

    Value assigned to undefined points (i.e., ocean points for a land field).

    + +

    Definition at line 25 of file model_grid.F90.

    + +

    Referenced by interp(), and output().

    + +
    +
    + +

    ◆ num_tiles

    + +
    +
    + + + + +
    integer, public model_grid::num_tiles
    +
    + +

    Total number of model grid tiles.

    + +

    Definition at line 23 of file model_grid.F90.

    + +

    Referenced by define_model_grid(), interp(), and interp_frac_cats().

    + +
    +
    + +

    ◆ vegt_field_mdl

    + +
    +
    + + + + +
    type(esmf_field), public model_grid::vegt_field_mdl
    +
    + +

    ESMF field object that holds the vegetation type on the model grid.

    + +

    Definition at line 45 of file model_grid.F90.

    + +

    Referenced by define_model_grid(), interp(), and model_grid_cleanup().

    + +
    +
    +
    +
    + + + + diff --git a/sfc_climo_gen/namespaceoutput__frac__cats.html b/sfc_climo_gen/namespaceoutput__frac__cats.html new file mode 100644 index 000000000..38831fda2 --- /dev/null +++ b/sfc_climo_gen/namespaceoutput__frac__cats.html @@ -0,0 +1,298 @@ + + + + + + + +sfc_climo_gen: output_frac_cats Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    sfc_climo_gen +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    output_frac_cats Module Reference
    +
    +
    + +

    Output categorical data such as vegetation type. +More...

    + + + + + + + + +

    +Functions/Subroutines

    subroutine, public output_driver (data_one_tile, dom_cat_one_tile, lat_one_tile, lon_one_tile, i_mdl, j_mdl, num_categories, tile)
     Driver routine to output model categorical data. More...
     
    subroutine writeit (out_file, iout, jout, num_categories, latitude, longitude, data_pct, dominant_cat)
     Write data to a netcdf file. More...
     
    +

    Detailed Description

    +

    Output categorical data such as vegetation type.

    +

    Include percentage of each category within a model grid box and the dominant category.

    +
    Author
    George Gayno NCEP/EMC
    +
    Date
    2022
    +

    Function/Subroutine Documentation

    + +

    ◆ output_driver()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public output_frac_cats::output_driver (real(esmf_kind_r4), dimension(i_mdl,j_mdl,num_categories), intent(in) data_one_tile,
    real(esmf_kind_r4), dimension(i_mdl,j_mdl), intent(in) dom_cat_one_tile,
    real(esmf_kind_r4), dimension(i_mdl,j_mdl), intent(in) lat_one_tile,
    real(esmf_kind_r4), dimension(i_mdl,j_mdl), intent(in) lon_one_tile,
    integer, intent(in) i_mdl,
    integer, intent(in) j_mdl,
    integer, intent(in) num_categories,
    integer, intent(in) tile 
    )
    +
    + +

    Driver routine to output model categorical data.

    +
    Parameters
    + + + + + + + + + +
    [in]data_one_tileThe percentage of each category within a model grid cell.
    [in]dom_cat_one_tileThe dominant category within a model grid cell.
    [in]lat_one_tileLatitude of each model grid cell.
    [in]lon_one_tileLongitude of each model grid cell.
    [in]i_mdli dimension of model grid.
    [in]j_mdlj dimension of model grid.
    [in]num_categoriesNumber of categories.
    [in]tileTile number.
    +
    +
    +
    Author
    George Gayno
    +
    Date
    2022
    + +

    Definition at line 33 of file output_frac_cats.F90.

    + +

    References source_grid::field_names, model_grid::grid_tiles, program_setup::halo, and writeit().

    + +

    Referenced by interp_frac_cats().

    + +
    +
    + +

    ◆ writeit()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine output_frac_cats::writeit (character(len=*), intent(in) out_file,
    integer, intent(in) iout,
    integer, intent(in) jout,
    integer, intent(in) num_categories,
    real(esmf_kind_r4), dimension(iout,jout), intent(in) latitude,
    real(esmf_kind_r4), dimension(iout,jout), intent(in) longitude,
    real(esmf_kind_r4), dimension(iout,jout,num_categories), intent(in) data_pct,
    real(esmf_kind_r4), dimension(iout,jout), intent(in) dominant_cat 
    )
    +
    + +

    Write data to a netcdf file.

    +
    Parameters
    + + + + + + + + + +
    [in]out_fileOutput file name.
    [in]iouti-dimension of data.
    [in]joutj-dimension of data.
    [in]num_categoriesNumber of categories.
    [in]latitudeLatitude of data.
    [in]longitudeLongitude of data.
    [in]data_pctPercentage of each category in each model grid cell.
    [in]dominant_catDominant category in each model grid cell.
    +
    +
    + +

    Definition at line 114 of file output_frac_cats.F90.

    + +

    References source_grid::day_of_rec, source_grid::field_names, utils::netcdf_err(), source_grid::num_time_recs, and source_grid::source.

    + +

    Referenced by output_driver().

    + +
    +
    +
    +
    + + + + diff --git a/sfc_climo_gen/namespaceprogram__setup.html b/sfc_climo_gen/namespaceprogram__setup.html new file mode 100644 index 000000000..9b454bb07 --- /dev/null +++ b/sfc_climo_gen/namespaceprogram__setup.html @@ -0,0 +1,606 @@ + + + + + + + +sfc_climo_gen: program_setup Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    sfc_climo_gen +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    program_setup Module Reference
    +
    +
    + +

    Set up program execution. +More...

    + + + + + +

    +Functions/Subroutines

    subroutine, public read_setup_namelist (localpet)
     Read program setup namelist. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Variables

    logical, public fract_vegsoil_type = .false.
     When true, output the percentage of each soil and vegetation type category, and the dominant category within a model grid box. More...
     
    integer, public halo = 0
     Number of row/cols defining the lateral boundary halo. More...
     
    character(len=500), public input_facsf_file = "NULL"
     File containing input fractional coverage data for strong zenith angle dependent albedo. More...
     
    character(len=500), public input_leaf_area_index_file = "NULL"
     File containing input leaf area index data. More...
     
    character(len=500), public input_maximum_snow_albedo_file = "NULL"
     File containing input maximum snow albedo data. More...
     
    character(len=500), public input_slope_type_file = "NULL"
     File containing input slope type data. More...
     
    character(len=500), public input_snowfree_albedo_file = "NULL"
     File containing input snow-free albedo data. More...
     
    character(len=500), public input_soil_color_file = "NULL"
     File containing input soil color data. More...
     
    character(len=500), public input_soil_type_file = "NULL"
     File containing input soil type data. More...
     
    character(len=500), public input_substrate_temperature_file = "NULL"
     File containing input soil substrate temperature data. More...
     
    character(len=500), public input_vegetation_greenness_file = "NULL"
     File containing input vegetation greenness data. More...
     
    character(len=500), public input_vegetation_type_file = "NULL"
     File containing input vegetation type data. More...
     
    character(len=50), public leaf_area_index_method ='bilinear'
     Interpolation method for leaf area index. More...
     
    character(len=50), public maximum_snow_albedo_method ='bilinear'
     Interpolation method for max snow albedo. More...
     
    character(len=500), public mosaic_file_mdl = "NULL"
     Model grid mosaic file. More...
     
    character(len=500), public orog_dir_mdl = "NULL"
     Directory containing the model grid orography files. More...
     
    character(len=500), dimension(6), public orog_files_mdl = "NULL"
     Model grid orography filenames. More...
     
    character(len=50), public snowfree_albedo_method ='bilinear'
     Interpolation method for snowfree albedo. More...
     
    character(len=50), public vegetation_greenness_method ='bilinear'
     Interpolation method for vegetation greenness. More...
     
    +

    Detailed Description

    +

    Set up program execution.

    +

    Public variables:

    +

    Here 'input' indicates variables associated with the input source data and 'mdl' indicates variables associated with the fv3 model grid.

    +

    To not process a surface field, set its 'input_file' variable to NULL. However, vegetation type must always be processed as it defines landice points.

    +
    Author
    George Gayno
    +
    Date
    2018
    +

    Function/Subroutine Documentation

    + +

    ◆ read_setup_namelist()

    + +
    +
    + + + + + + + + +
    subroutine, public program_setup::read_setup_namelist (integer, intent(in) localpet)
    +
    +
    +

    Variable Documentation

    + +

    ◆ fract_vegsoil_type

    + +
    +
    + + + + +
    logical, public program_setup::fract_vegsoil_type = .false.
    +
    + +

    When true, output the percentage of each soil and vegetation type category, and the dominant category within a model grid box.

    + +

    Definition at line 51 of file program_setup.f90.

    + +

    Referenced by model_grid::define_model_grid(), driver(), interp(), and read_setup_namelist().

    + +
    +
    + +

    ◆ halo

    + +
    +
    + + + + +
    integer, public program_setup::halo = 0
    +
    + +

    Number of row/cols defining the lateral boundary halo.

    +

    Used for regional nests.

    + +

    Definition at line 48 of file program_setup.f90.

    + +

    Referenced by output(), output_frac_cats::output_driver(), and read_setup_namelist().

    + +
    +
    + +

    ◆ input_facsf_file

    + +
    +
    + + + + +
    character(len=500), public program_setup::input_facsf_file = "NULL"
    +
    + +

    File containing input fractional coverage data for strong zenith angle dependent albedo.

    + +

    Definition at line 24 of file program_setup.f90.

    + +

    Referenced by driver(), and read_setup_namelist().

    + +
    +
    + +

    ◆ input_leaf_area_index_file

    + +
    +
    + + + + +
    character(len=500), public program_setup::input_leaf_area_index_file = "NULL"
    +
    + +

    File containing input leaf area index data.

    + +

    Definition at line 23 of file program_setup.f90.

    + +

    Referenced by driver(), and read_setup_namelist().

    + +
    +
    + +

    ◆ input_maximum_snow_albedo_file

    + +
    +
    + + + + +
    character(len=500), public program_setup::input_maximum_snow_albedo_file = "NULL"
    +
    + +

    File containing input maximum snow albedo data.

    + +

    Definition at line 28 of file program_setup.f90.

    + +

    Referenced by driver(), and read_setup_namelist().

    + +
    +
    + +

    ◆ input_slope_type_file

    + +
    +
    + + + + +
    character(len=500), public program_setup::input_slope_type_file = "NULL"
    +
    + +

    File containing input slope type data.

    + +

    Definition at line 30 of file program_setup.f90.

    + +

    Referenced by driver(), and read_setup_namelist().

    + +
    +
    + +

    ◆ input_snowfree_albedo_file

    + +
    +
    + + + + +
    character(len=500), public program_setup::input_snowfree_albedo_file = "NULL"
    +
    + +

    File containing input snow-free albedo data.

    + +

    Definition at line 29 of file program_setup.f90.

    + +

    Referenced by driver(), and read_setup_namelist().

    + +
    +
    + +

    ◆ input_soil_color_file

    + +
    +
    + + + + +
    character(len=500), public program_setup::input_soil_color_file = "NULL"
    +
    + +

    File containing input soil color data.

    + +

    Definition at line 32 of file program_setup.f90.

    + +

    Referenced by driver(), and read_setup_namelist().

    + +
    +
    + +

    ◆ input_soil_type_file

    + +
    +
    + + + + +
    character(len=500), public program_setup::input_soil_type_file = "NULL"
    +
    + +

    File containing input soil type data.

    + +

    Definition at line 31 of file program_setup.f90.

    + +

    Referenced by driver(), and read_setup_namelist().

    + +
    +
    + +

    ◆ input_substrate_temperature_file

    + +
    +
    + + + + +
    character(len=500), public program_setup::input_substrate_temperature_file = "NULL"
    +
    + +

    File containing input soil substrate temperature data.

    + +

    Definition at line 27 of file program_setup.f90.

    + +

    Referenced by driver(), and read_setup_namelist().

    + +
    +
    + +

    ◆ input_vegetation_greenness_file

    + +
    +
    + + + + +
    character(len=500), public program_setup::input_vegetation_greenness_file = "NULL"
    +
    + +

    File containing input vegetation greenness data.

    + +

    Definition at line 34 of file program_setup.f90.

    + +

    Referenced by driver(), and read_setup_namelist().

    + +
    +
    + +

    ◆ input_vegetation_type_file

    + +
    +
    + + + + +
    character(len=500), public program_setup::input_vegetation_type_file = "NULL"
    +
    + +

    File containing input vegetation type data.

    + +

    Definition at line 33 of file program_setup.f90.

    + +

    Referenced by driver(), and read_setup_namelist().

    + +
    +
    + +

    ◆ leaf_area_index_method

    + +
    +
    + + + + +
    character(len=50), public program_setup::leaf_area_index_method ='bilinear'
    +
    + +

    Interpolation method for leaf area index.

    +

    Conservative or bilinear (default).

    + +

    Definition at line 39 of file program_setup.f90.

    + +

    Referenced by driver(), and read_setup_namelist().

    + +
    +
    + +

    ◆ maximum_snow_albedo_method

    + +
    +
    + + + + +
    character(len=50), public program_setup::maximum_snow_albedo_method ='bilinear'
    +
    + +

    Interpolation method for max snow albedo.

    +

    Conservative or bilinear (default).

    + +

    Definition at line 41 of file program_setup.f90.

    + +

    Referenced by driver(), and read_setup_namelist().

    + +
    +
    + +

    ◆ mosaic_file_mdl

    + +
    +
    + + + + +
    character(len=500), public program_setup::mosaic_file_mdl = "NULL"
    +
    + +

    Model grid mosaic file.

    + +

    Definition at line 35 of file program_setup.f90.

    + +

    Referenced by model_grid::define_model_grid(), and read_setup_namelist().

    + +
    +
    + +

    ◆ orog_dir_mdl

    + +
    +
    + + + + +
    character(len=500), public program_setup::orog_dir_mdl = "NULL"
    +
    + +

    Directory containing the model grid orography files.

    + +

    Definition at line 36 of file program_setup.f90.

    + +

    Referenced by model_grid::define_model_grid(), and read_setup_namelist().

    + +
    +
    + +

    ◆ orog_files_mdl

    + +
    +
    + + + + +
    character(len=500), dimension(6), public program_setup::orog_files_mdl = "NULL"
    +
    + +

    Model grid orography filenames.

    + +

    Definition at line 37 of file program_setup.f90.

    + +

    Referenced by model_grid::define_model_grid(), and read_setup_namelist().

    + +
    +
    + +

    ◆ snowfree_albedo_method

    + +
    +
    + + + + +
    character(len=50), public program_setup::snowfree_albedo_method ='bilinear'
    +
    + +

    Interpolation method for snowfree albedo.

    +

    Conservative or bilinear (default).

    + +

    Definition at line 43 of file program_setup.f90.

    + +

    Referenced by driver(), and read_setup_namelist().

    + +
    +
    + +

    ◆ vegetation_greenness_method

    + +
    +
    + + + + +
    character(len=50), public program_setup::vegetation_greenness_method ='bilinear'
    +
    + +

    Interpolation method for vegetation greenness.

    +

    Conservative or bilinear (default).

    + +

    Definition at line 45 of file program_setup.f90.

    + +

    Referenced by driver(), and read_setup_namelist().

    + +
    +
    +
    +
    + + + + diff --git a/sfc_climo_gen/namespaces.html b/sfc_climo_gen/namespaces.html new file mode 100644 index 000000000..fd99820b4 --- /dev/null +++ b/sfc_climo_gen/namespaces.html @@ -0,0 +1,113 @@ + + + + + + + +sfc_climo_gen: Modules List + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    sfc_climo_gen +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Modules List
    +
    +
    +
    Here is a list of all documented modules with brief descriptions:
    + + + + + + +
     Nmodel_gridThis module defines the model grid
     Noutput_frac_catsOutput categorical data such as vegetation type
     Nprogram_setupSet up program execution
     Nsource_gridRead grid specs, date information and land/sea mask for the source data that will be interpolated to the model grid
     NutilsUtilities
    +
    +
    +
    + + + + diff --git a/sfc_climo_gen/namespaces_dup.js b/sfc_climo_gen/namespaces_dup.js new file mode 100644 index 000000000..e130e1aac --- /dev/null +++ b/sfc_climo_gen/namespaces_dup.js @@ -0,0 +1,8 @@ +var namespaces_dup = +[ + [ "model_grid", "namespacemodel__grid.html", null ], + [ "output_frac_cats", "namespaceoutput__frac__cats.html", null ], + [ "program_setup", "namespaceprogram__setup.html", null ], + [ "source_grid", "namespacesource__grid.html", null ], + [ "utils", "namespaceutils.html", null ] +]; \ No newline at end of file diff --git a/sfc_climo_gen/namespacesource__grid.html b/sfc_climo_gen/namespacesource__grid.html new file mode 100644 index 000000000..645953772 --- /dev/null +++ b/sfc_climo_gen/namespacesource__grid.html @@ -0,0 +1,420 @@ + + + + + + + +sfc_climo_gen: source_grid Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    sfc_climo_gen +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    source_grid Module Reference
    +
    +
    + +

    Read grid specs, date information and land/sea mask for the source data that will be interpolated to the model grid. +More...

    + + + + + + + + +

    +Functions/Subroutines

    subroutine, public define_source_grid (localpet, npets, input_file)
     Defines esmf grid object for source grid. More...
     
    subroutine, public source_grid_cleanup
     Free up memory associated with this module. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Variables

    integer, dimension(:), allocatable, public day_of_rec
     Day of each time record with respect to Jan 1. More...
     
    character(len=50), dimension(:), allocatable, public field_names
     Names of fields to be processed. More...
     
    type(esmf_grid), public grid_src
     ESMF grid object for the source grid. More...
     
    integer, public i_src
     i dimension of the source grid. More...
     
    integer, public j_src
     j dimension of the source grid. More...
     
    integer, public num_fields
     Number of fields in the file. More...
     
    integer, public num_records
     Number of fields times time records. More...
     
    integer, public num_time_recs
     Number of time records. More...
     
    character(len=75), public source
     Original source of the data. More...
     
    +

    Detailed Description

    +

    Read grid specs, date information and land/sea mask for the source data that will be interpolated to the model grid.

    +

    Also, sets up the ESMF grid object for the source grid. Source grid is assumed to be global lat/lon.

    +
    Author
    George Gayno
    +
    Date
    2018
    +

    Function/Subroutine Documentation

    + +

    ◆ define_source_grid()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    subroutine, public source_grid::define_source_grid (integer, intent(in) localpet,
    integer, intent(in) npets,
    character(len=*), intent(in) input_file 
    )
    +
    + +

    Defines esmf grid object for source grid.

    +

    Retrieves date and field information from source file.

    +

    Read date information from input source data file. Create esmf grid object for the source grid.

    +
    Parameters
    + + + + +
    [in]localpetmpi task number
    [in]npetstotal number mpi tasks
    [in]input_filefile containing the source grid data.
    +
    +
    +
    Author
    George Gayno
    +
    Date
    2018
    + +

    Definition at line 52 of file source_grid.F90.

    + +

    References day_of_rec, utils::error_handler(), field_names, grid_src, i_src, j_src, utils::netcdf_err(), num_fields, num_records, num_time_recs, and source.

    + +

    Referenced by driver().

    + +
    +
    + +

    ◆ source_grid_cleanup()

    + +
    +
    + + + + + + + +
    subroutine, public source_grid::source_grid_cleanup ()
    +
    + +

    Free up memory associated with this module.

    +
    Author
    George Gayno
    +
    Date
    2018
    + +

    Definition at line 404 of file source_grid.F90.

    + +

    References day_of_rec, field_names, and grid_src.

    + +

    Referenced by driver().

    + +
    +
    +

    Variable Documentation

    + +

    ◆ day_of_rec

    + +
    +
    + + + + +
    integer, dimension(:), allocatable, public source_grid::day_of_rec
    +
    + +

    Day of each time record with respect to Jan 1.

    + +

    Definition at line 31 of file source_grid.F90.

    + +

    Referenced by define_source_grid(), output(), source_grid_cleanup(), and output_frac_cats::writeit().

    + +
    +
    + +

    ◆ field_names

    + +
    +
    + + + + +
    character(len=50), dimension(:), allocatable, public source_grid::field_names
    +
    + +

    Names of fields to be processed.

    + +

    Definition at line 21 of file source_grid.F90.

    + +

    Referenced by define_source_grid(), interp(), interp_frac_cats(), output(), output_frac_cats::output_driver(), source_grid_cleanup(), and output_frac_cats::writeit().

    + +
    +
    + +

    ◆ grid_src

    + +
    +
    + + + + +
    type(esmf_grid), public source_grid::grid_src
    +
    + +

    ESMF grid object for the source grid.

    + +

    Definition at line 34 of file source_grid.F90.

    + +

    Referenced by define_source_grid(), interp(), interp_frac_cats(), and source_grid_cleanup().

    + +
    +
    + +

    ◆ i_src

    + +
    +
    + + + + +
    integer, public source_grid::i_src
    +
    + +

    i dimension of the source grid.

    + +

    Definition at line 24 of file source_grid.F90.

    + +

    Referenced by define_source_grid(), interp(), and interp_frac_cats().

    + +
    +
    + +

    ◆ j_src

    + +
    +
    + + + + +
    integer, public source_grid::j_src
    +
    + +

    j dimension of the source grid.

    + +

    Definition at line 25 of file source_grid.F90.

    + +

    Referenced by define_source_grid(), interp(), and interp_frac_cats().

    + +
    +
    + +

    ◆ num_fields

    + +
    +
    + + + + +
    integer, public source_grid::num_fields
    +
    + +

    Number of fields in the file.

    +

    Some files have more than one (ex: the 4-component albedo).

    + +

    Definition at line 28 of file source_grid.F90.

    + +

    Referenced by define_source_grid(), interp(), and output().

    + +
    +
    + +

    ◆ num_records

    + +
    +
    + + + + +
    integer, public source_grid::num_records
    +
    + +

    Number of fields times time records.

    + +

    Definition at line 26 of file source_grid.F90.

    + +

    Referenced by define_source_grid(), and output().

    + +
    +
    + +

    ◆ num_time_recs

    + +
    +
    + + + + +
    integer, public source_grid::num_time_recs
    +
    + +

    Number of time records.

    + +

    Definition at line 27 of file source_grid.F90.

    + +

    Referenced by define_source_grid(), interp(), output(), and output_frac_cats::writeit().

    + +
    +
    + +

    ◆ source

    + +
    +
    + + + + +
    character(len=75), public source_grid::source
    +
    + +

    Original source of the data.

    + +

    Definition at line 22 of file source_grid.F90.

    + +

    Referenced by define_source_grid(), output(), and output_frac_cats::writeit().

    + +
    +
    +
    +
    + + + + diff --git a/sfc_climo_gen/namespaceutils.html b/sfc_climo_gen/namespaceutils.html new file mode 100644 index 000000000..54d241b8e --- /dev/null +++ b/sfc_climo_gen/namespaceutils.html @@ -0,0 +1,211 @@ + + + + + + + +sfc_climo_gen: utils Module Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    sfc_climo_gen +  1.13.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    utils Module Reference
    +
    +
    + +

    Utilities. +More...

    + + + + + + + + +

    +Functions/Subroutines

    subroutine, public error_handler (string, rc)
     Handle errors. More...
     
    subroutine, public netcdf_err (err, string)
     Handle netCDF error codes. More...
     
    +

    Detailed Description

    +

    Utilities.

    +
    Author
    George Gayno
    +
    Date
    2018
    +

    Function/Subroutine Documentation

    + +

    ◆ error_handler()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine, public utils::error_handler (character(len=*), intent(in) string,
    integer, intent(in), optional rc 
    )
    +
    + +

    Handle errors.

    +
    Parameters
    + + + +
    [in]stringError message.
    [in]rcError code.
    +
    +
    +
    Author
    George Gayno
    +
    Date
    2018
    + +

    Definition at line 49 of file utils.f90.

    + +

    Referenced by model_grid::define_model_grid(), source_grid::define_source_grid(), driver(), model_grid::get_model_info(), interp(), and interp_frac_cats().

    + +
    +
    + +

    ◆ netcdf_err()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    subroutine, public utils::netcdf_err (integer, intent(in) err,
    character(len=*), intent(in) string 
    )
    +
    + +

    Handle netCDF error codes.

    +
    Parameters
    + + + +
    [in]errNetCDF return code.
    [in]stringError message.
    +
    +
    +
    Author
    George Gayno
    +
    Date
    2018
    + +

    Definition at line 23 of file utils.f90.

    + +

    Referenced by model_grid::define_model_grid(), source_grid::define_source_grid(), model_grid::get_model_info(), interp(), interp_frac_cats(), output(), and output_frac_cats::writeit().

    + +
    +
    +
    +
    + + + + diff --git a/sfc_climo_gen/navtreedata.js b/sfc_climo_gen/navtreedata.js new file mode 100644 index 000000000..4a2408017 --- /dev/null +++ b/sfc_climo_gen/navtreedata.js @@ -0,0 +1,53 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var NAVTREE = +[ + [ "sfc_climo_gen", "index.html", [ + [ "Introduction", "index.html#autotoc_md1", null ], + [ "README", "md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_sfc_climo_gen_8fd_docs_README.html", null ], + [ "Modules", "namespaces.html", [ + [ "Modules List", "namespaces.html", "namespaces_dup" ], + [ "Module Members", "namespacemembers.html", [ + [ "All", "namespacemembers.html", null ], + [ "Functions/Subroutines", "namespacemembers_func.html", null ], + [ "Variables", "namespacemembers_vars.html", null ] + ] ] + ] ], + [ "Files", "files.html", [ + [ "File List", "files.html", "files_dup" ], + [ "Globals", "globals.html", [ + [ "All", "globals.html", null ], + [ "Functions/Subroutines", "globals_func.html", null ] + ] ] + ] ] + ] ] +]; + +var NAVTREEINDEX = +[ +"dir_d8b772108138bf796aaa3f7fe4e09294.html" +]; + +var SYNCONMSG = 'click to disable panel synchronisation'; +var SYNCOFFMSG = 'click to enable panel synchronisation'; \ No newline at end of file diff --git a/sfc_climo_gen/output__frac__cats_8F90.js b/sfc_climo_gen/output__frac__cats_8F90.js new file mode 100644 index 000000000..f340e745d --- /dev/null +++ b/sfc_climo_gen/output__frac__cats_8F90.js @@ -0,0 +1,5 @@ +var output__frac__cats_8F90 = +[ + [ "output_driver", "output__frac__cats_8F90.html#a9a512f5dee48e19de760a127370a446e", null ], + [ "writeit", "output__frac__cats_8F90.html#afa717c64fcf0d4c83e900eab7fd0a22f", null ] +]; \ No newline at end of file diff --git a/sfc_climo_gen/program__setup_8f90.js b/sfc_climo_gen/program__setup_8f90.js new file mode 100644 index 000000000..815e4bda7 --- /dev/null +++ b/sfc_climo_gen/program__setup_8f90.js @@ -0,0 +1,23 @@ +var program__setup_8f90 = +[ + [ "read_setup_namelist", "program__setup_8f90.html#ac52f11da9f12e0cf9ff87fae136f0cde", null ], + [ "fract_vegsoil_type", "program__setup_8f90.html#a3527d76f3ac67af0a2c673d510b003a2", null ], + [ "halo", "program__setup_8f90.html#a69b3b78e03ab0ff3b84518a357f63b49", null ], + [ "input_facsf_file", "program__setup_8f90.html#aa40975450e88c9b31a0dda4831cc582b", null ], + [ "input_leaf_area_index_file", "program__setup_8f90.html#a16ba1e0dcfb41cb431fd4efeb6263af3", null ], + [ "input_maximum_snow_albedo_file", "program__setup_8f90.html#a425bbfa3819160d2c46dc38f8a0dabcf", null ], + [ "input_slope_type_file", "program__setup_8f90.html#a9d5adfcf85bd33a9c9491cf1228928f3", null ], + [ "input_snowfree_albedo_file", "program__setup_8f90.html#a9771a7e124798f3820e57bdc41091a42", null ], + [ "input_soil_color_file", "program__setup_8f90.html#ad95bb6acecc8d8a9b7c27cc9a69a9f48", null ], + [ "input_soil_type_file", "program__setup_8f90.html#ab66e25e5c1328dd8117c9534aaec6519", null ], + [ "input_substrate_temperature_file", "program__setup_8f90.html#a15e2f29dff889e5ca20bf2731637055b", null ], + [ "input_vegetation_greenness_file", "program__setup_8f90.html#a7e4bd2eac63bdd417abaf32a46c066ec", null ], + [ "input_vegetation_type_file", "program__setup_8f90.html#ad4cdf93af2258f635f5adc72fb903975", null ], + [ "leaf_area_index_method", "program__setup_8f90.html#a9af0c32bc3ae678908960765f51b62c7", null ], + [ "maximum_snow_albedo_method", "program__setup_8f90.html#a7797f5bb118a72303577c26c8d69272c", null ], + [ "mosaic_file_mdl", "program__setup_8f90.html#a0f72c873dd044a1cfeeea433a65504ab", null ], + [ "orog_dir_mdl", "program__setup_8f90.html#a3d4d4c3467360c7e4c51bd8ed834536a", null ], + [ "orog_files_mdl", "program__setup_8f90.html#ad5c84fb7a00f8eccba8720abaf3a424d", null ], + [ "snowfree_albedo_method", "program__setup_8f90.html#ad67d3b811268632d438e6f60a56c1149", null ], + [ "vegetation_greenness_method", "program__setup_8f90.html#afc0a8243ffbb5ffa0d70eb20951f807b", null ] +]; \ No newline at end of file diff --git a/sfc_climo_gen/search/all_0.html b/sfc_climo_gen/search/all_0.html new file mode 100644 index 000000000..5125b9400 --- /dev/null +++ b/sfc_climo_gen/search/all_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/all_0.js b/sfc_climo_gen/search/all_0.js new file mode 100644 index 000000000..0035b0ad4 --- /dev/null +++ b/sfc_climo_gen/search/all_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['adjust_5ffor_5flandice',['adjust_for_landice',['../interp_8F90.html#a16ec757345ad00f2004b636caeac5e72',1,'interp.F90']]] +]; diff --git a/sfc_climo_gen/search/all_1.html b/sfc_climo_gen/search/all_1.html new file mode 100644 index 000000000..b8ff87111 --- /dev/null +++ b/sfc_climo_gen/search/all_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/all_1.js b/sfc_climo_gen/search/all_1.js new file mode 100644 index 000000000..aa121b5ce --- /dev/null +++ b/sfc_climo_gen/search/all_1.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['data_5ffield_5fmdl',['data_field_mdl',['../namespacemodel__grid.html#a15a6798f7e5b98acf417f0c15c88b299',1,'model_grid']]], + ['day_5fof_5frec',['day_of_rec',['../namespacesource__grid.html#aff543ec0172d14deceb73b0b02117971',1,'source_grid']]], + ['define_5fmodel_5fgrid',['define_model_grid',['../namespacemodel__grid.html#a11dce144a9b8c63f8a84a495c6543237',1,'model_grid']]], + ['define_5fsource_5fgrid',['define_source_grid',['../namespacesource__grid.html#a702829ab745210e1bba937c613e5baf6',1,'source_grid']]], + ['driver',['driver',['../driver_8F90.html#a555a7c473535cbcb7b12271564bb71b8',1,'driver.F90']]], + ['driver_2ef90',['driver.F90',['../driver_8F90.html',1,'']]] +]; diff --git a/sfc_climo_gen/search/all_10.html b/sfc_climo_gen/search/all_10.html new file mode 100644 index 000000000..50bc449e1 --- /dev/null +++ b/sfc_climo_gen/search/all_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/all_10.js b/sfc_climo_gen/search/all_10.js new file mode 100644 index 000000000..3d06fc275 --- /dev/null +++ b/sfc_climo_gen/search/all_10.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['vegetation_5fgreenness_5fmethod',['vegetation_greenness_method',['../namespaceprogram__setup.html#afc0a8243ffbb5ffa0d70eb20951f807b',1,'program_setup']]], + ['vegt_5ffield_5fmdl',['vegt_field_mdl',['../namespacemodel__grid.html#af8279a064242f7e34cb2af9e3daaac5b',1,'model_grid']]] +]; diff --git a/sfc_climo_gen/search/all_11.html b/sfc_climo_gen/search/all_11.html new file mode 100644 index 000000000..b35c8bf0e --- /dev/null +++ b/sfc_climo_gen/search/all_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/all_11.js b/sfc_climo_gen/search/all_11.js new file mode 100644 index 000000000..3a792b170 --- /dev/null +++ b/sfc_climo_gen/search/all_11.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['writeit',['writeit',['../namespaceoutput__frac__cats.html#afa717c64fcf0d4c83e900eab7fd0a22f',1,'output_frac_cats']]] +]; diff --git a/sfc_climo_gen/search/all_2.html b/sfc_climo_gen/search/all_2.html new file mode 100644 index 000000000..2f17735ef --- /dev/null +++ b/sfc_climo_gen/search/all_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/all_2.js b/sfc_climo_gen/search/all_2.js new file mode 100644 index 000000000..1e27e621f --- /dev/null +++ b/sfc_climo_gen/search/all_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['error_5fhandler',['error_handler',['../namespaceutils.html#afcee4326c16609f3c61e647a905477f2',1,'utils']]] +]; diff --git a/sfc_climo_gen/search/all_3.html b/sfc_climo_gen/search/all_3.html new file mode 100644 index 000000000..a3e6f7dbb --- /dev/null +++ b/sfc_climo_gen/search/all_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/all_3.js b/sfc_climo_gen/search/all_3.js new file mode 100644 index 000000000..c8277fe30 --- /dev/null +++ b/sfc_climo_gen/search/all_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['field_5fnames',['field_names',['../namespacesource__grid.html#aae12d6f7e531352200ed3027956855dd',1,'source_grid']]], + ['fract_5fvegsoil_5ftype',['fract_vegsoil_type',['../namespaceprogram__setup.html#a3527d76f3ac67af0a2c673d510b003a2',1,'program_setup']]] +]; diff --git a/sfc_climo_gen/search/all_4.html b/sfc_climo_gen/search/all_4.html new file mode 100644 index 000000000..6452295dc --- /dev/null +++ b/sfc_climo_gen/search/all_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/all_4.js b/sfc_climo_gen/search/all_4.js new file mode 100644 index 000000000..1a1ef4885 --- /dev/null +++ b/sfc_climo_gen/search/all_4.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['get_5fmodel_5finfo',['get_model_info',['../namespacemodel__grid.html#a6a77c8a8857921648c9f6955dbde1c5e',1,'model_grid']]], + ['grid_5fmdl',['grid_mdl',['../namespacemodel__grid.html#a1d05b2ec20e43fb650c11d51998a78fe',1,'model_grid']]], + ['grid_5fsrc',['grid_src',['../namespacesource__grid.html#abe193723dd30b5df8700cd9807d54e64',1,'source_grid']]], + ['grid_5ftiles',['grid_tiles',['../namespacemodel__grid.html#ac0121335c0cd0a310abbb1fd9175f28c',1,'model_grid']]] +]; diff --git a/sfc_climo_gen/search/all_5.html b/sfc_climo_gen/search/all_5.html new file mode 100644 index 000000000..e59e1d536 --- /dev/null +++ b/sfc_climo_gen/search/all_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/all_5.js b/sfc_climo_gen/search/all_5.js new file mode 100644 index 000000000..dab8f529d --- /dev/null +++ b/sfc_climo_gen/search/all_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['halo',['halo',['../namespaceprogram__setup.html#a69b3b78e03ab0ff3b84518a357f63b49',1,'program_setup']]] +]; diff --git a/sfc_climo_gen/search/all_6.html b/sfc_climo_gen/search/all_6.html new file mode 100644 index 000000000..f75a754e9 --- /dev/null +++ b/sfc_climo_gen/search/all_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/all_6.js b/sfc_climo_gen/search/all_6.js new file mode 100644 index 000000000..e3a47c186 --- /dev/null +++ b/sfc_climo_gen/search/all_6.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['i_5fmdl',['i_mdl',['../namespacemodel__grid.html#a1f16f9e0bd8436bd0a29043a8b6811cf',1,'model_grid']]], + ['i_5fsrc',['i_src',['../namespacesource__grid.html#af3b923bcfe67b81a2ed3883a8c28e2f5',1,'source_grid']]], + ['ij_5fmdl',['ij_mdl',['../namespacemodel__grid.html#a30bbdbd9bce2d9818d0146182cb08e18',1,'model_grid']]], + ['input_5ffacsf_5ffile',['input_facsf_file',['../namespaceprogram__setup.html#aa40975450e88c9b31a0dda4831cc582b',1,'program_setup']]], + ['input_5fleaf_5farea_5findex_5ffile',['input_leaf_area_index_file',['../namespaceprogram__setup.html#a16ba1e0dcfb41cb431fd4efeb6263af3',1,'program_setup']]], + ['input_5fmaximum_5fsnow_5falbedo_5ffile',['input_maximum_snow_albedo_file',['../namespaceprogram__setup.html#a425bbfa3819160d2c46dc38f8a0dabcf',1,'program_setup']]], + ['input_5fslope_5ftype_5ffile',['input_slope_type_file',['../namespaceprogram__setup.html#a9d5adfcf85bd33a9c9491cf1228928f3',1,'program_setup']]], + ['input_5fsnowfree_5falbedo_5ffile',['input_snowfree_albedo_file',['../namespaceprogram__setup.html#a9771a7e124798f3820e57bdc41091a42',1,'program_setup']]], + ['input_5fsoil_5fcolor_5ffile',['input_soil_color_file',['../namespaceprogram__setup.html#ad95bb6acecc8d8a9b7c27cc9a69a9f48',1,'program_setup']]], + ['input_5fsoil_5ftype_5ffile',['input_soil_type_file',['../namespaceprogram__setup.html#ab66e25e5c1328dd8117c9534aaec6519',1,'program_setup']]], + ['input_5fsubstrate_5ftemperature_5ffile',['input_substrate_temperature_file',['../namespaceprogram__setup.html#a15e2f29dff889e5ca20bf2731637055b',1,'program_setup']]], + ['input_5fvegetation_5fgreenness_5ffile',['input_vegetation_greenness_file',['../namespaceprogram__setup.html#a7e4bd2eac63bdd417abaf32a46c066ec',1,'program_setup']]], + ['input_5fvegetation_5ftype_5ffile',['input_vegetation_type_file',['../namespaceprogram__setup.html#ad4cdf93af2258f635f5adc72fb903975',1,'program_setup']]], + ['interp',['interp',['../interp_8F90.html#ac237b91c4757b45946297adf2729c350',1,'interp.F90']]], + ['interp_2ef90',['interp.F90',['../interp_8F90.html',1,'']]], + ['interp_5ffrac_5fcats',['interp_frac_cats',['../interp__frac__cats_8F90.html#a85e03b6b02557ddaef7da4b2a86e4667',1,'interp_frac_cats.F90']]], + ['interp_5ffrac_5fcats_2ef90',['interp_frac_cats.F90',['../interp__frac__cats_8F90.html',1,'']]] +]; diff --git a/sfc_climo_gen/search/all_7.html b/sfc_climo_gen/search/all_7.html new file mode 100644 index 000000000..88acd9466 --- /dev/null +++ b/sfc_climo_gen/search/all_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/all_7.js b/sfc_climo_gen/search/all_7.js new file mode 100644 index 000000000..f48474e53 --- /dev/null +++ b/sfc_climo_gen/search/all_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['j_5fmdl',['j_mdl',['../namespacemodel__grid.html#aaa39c3958814b0d75c55bf1e92769c21',1,'model_grid']]], + ['j_5fsrc',['j_src',['../namespacesource__grid.html#ad86982abf8a4e8160f2961edc9ff4665',1,'source_grid']]] +]; diff --git a/sfc_climo_gen/search/all_8.html b/sfc_climo_gen/search/all_8.html new file mode 100644 index 000000000..b74d5fd80 --- /dev/null +++ b/sfc_climo_gen/search/all_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/all_8.js b/sfc_climo_gen/search/all_8.js new file mode 100644 index 000000000..2474eb2fc --- /dev/null +++ b/sfc_climo_gen/search/all_8.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['land_5ffrac_5ffield_5fmdl',['land_frac_field_mdl',['../namespacemodel__grid.html#ad0a27b6ede1bf89a3c15623b8423d625',1,'model_grid']]], + ['latitude_5ffield_5fmdl',['latitude_field_mdl',['../namespacemodel__grid.html#aa2503a3f282d19f2a5c0bb1562174ee2',1,'model_grid']]], + ['leaf_5farea_5findex_5fmethod',['leaf_area_index_method',['../namespaceprogram__setup.html#a9af0c32bc3ae678908960765f51b62c7',1,'program_setup']]], + ['longitude_5ffield_5fmdl',['longitude_field_mdl',['../namespacemodel__grid.html#aea65c25cb029f769cd660bc34b552d50',1,'model_grid']]] +]; diff --git a/sfc_climo_gen/search/all_9.html b/sfc_climo_gen/search/all_9.html new file mode 100644 index 000000000..95e88dd25 --- /dev/null +++ b/sfc_climo_gen/search/all_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/all_9.js b/sfc_climo_gen/search/all_9.js new file mode 100644 index 000000000..72e05a84d --- /dev/null +++ b/sfc_climo_gen/search/all_9.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['mask_5ffield_5fmdl',['mask_field_mdl',['../namespacemodel__grid.html#a8f1fd74a8f502706ee6f3f99610826b7',1,'model_grid']]], + ['maximum_5fsnow_5falbedo_5fmethod',['maximum_snow_albedo_method',['../namespaceprogram__setup.html#a7797f5bb118a72303577c26c8d69272c',1,'program_setup']]], + ['missing',['missing',['../namespacemodel__grid.html#a9995f64cfeea506dc6be9b7d701b5066',1,'model_grid']]], + ['model_5fgrid',['model_grid',['../namespacemodel__grid.html',1,'']]], + ['model_5fgrid_2ef90',['model_grid.F90',['../model__grid_8F90.html',1,'']]], + ['model_5fgrid_5fcleanup',['model_grid_cleanup',['../namespacemodel__grid.html#ab82613aa1b639c003cdb59a592953d7b',1,'model_grid']]], + ['mosaic_5ffile_5fmdl',['mosaic_file_mdl',['../namespaceprogram__setup.html#a0f72c873dd044a1cfeeea433a65504ab',1,'program_setup']]] +]; diff --git a/sfc_climo_gen/search/all_a.html b/sfc_climo_gen/search/all_a.html new file mode 100644 index 000000000..3148a8e51 --- /dev/null +++ b/sfc_climo_gen/search/all_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/all_a.js b/sfc_climo_gen/search/all_a.js new file mode 100644 index 000000000..0ea89663d --- /dev/null +++ b/sfc_climo_gen/search/all_a.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['netcdf_5ferr',['netcdf_err',['../namespaceutils.html#a15465c8a57dddaff7150d8ae2cde62f4',1,'utils']]], + ['num_5ffields',['num_fields',['../namespacesource__grid.html#ae03297a0d28e5dd7341d8ac146074e2d',1,'source_grid']]], + ['num_5frecords',['num_records',['../namespacesource__grid.html#a65dcbf2c564983d0dc69dff4343355fd',1,'source_grid']]], + ['num_5ftiles',['num_tiles',['../namespacemodel__grid.html#aa047e6e785f8ba25adc5f211b3709f29',1,'model_grid']]], + ['num_5ftime_5frecs',['num_time_recs',['../namespacesource__grid.html#a50a3ec53c2c7c4f94c7cb0272739c580',1,'source_grid']]] +]; diff --git a/sfc_climo_gen/search/all_b.html b/sfc_climo_gen/search/all_b.html new file mode 100644 index 000000000..f2a3c8d0e --- /dev/null +++ b/sfc_climo_gen/search/all_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/all_b.js b/sfc_climo_gen/search/all_b.js new file mode 100644 index 000000000..c05a50b57 --- /dev/null +++ b/sfc_climo_gen/search/all_b.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['orog_5fdir_5fmdl',['orog_dir_mdl',['../namespaceprogram__setup.html#a3d4d4c3467360c7e4c51bd8ed834536a',1,'program_setup']]], + ['orog_5ffiles_5fmdl',['orog_files_mdl',['../namespaceprogram__setup.html#ad5c84fb7a00f8eccba8720abaf3a424d',1,'program_setup']]], + ['output',['output',['../output_8f90.html#a0fca3e229e8e1e22e7100dc90a140382',1,'output.f90']]], + ['output_2ef90',['output.f90',['../output_8f90.html',1,'']]], + ['output_5fdriver',['output_driver',['../namespaceoutput__frac__cats.html#a9a512f5dee48e19de760a127370a446e',1,'output_frac_cats']]], + ['output_5ffrac_5fcats',['output_frac_cats',['../namespaceoutput__frac__cats.html',1,'']]], + ['output_5ffrac_5fcats_2ef90',['output_frac_cats.F90',['../output__frac__cats_8F90.html',1,'']]] +]; diff --git a/sfc_climo_gen/search/all_c.html b/sfc_climo_gen/search/all_c.html new file mode 100644 index 000000000..637681075 --- /dev/null +++ b/sfc_climo_gen/search/all_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/all_c.js b/sfc_climo_gen/search/all_c.js new file mode 100644 index 000000000..e43488c84 --- /dev/null +++ b/sfc_climo_gen/search/all_c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['program_5fsetup',['program_setup',['../namespaceprogram__setup.html',1,'']]], + ['program_5fsetup_2ef90',['program_setup.f90',['../program__setup_8f90.html',1,'']]] +]; diff --git a/sfc_climo_gen/search/all_d.html b/sfc_climo_gen/search/all_d.html new file mode 100644 index 000000000..cc52c79fb --- /dev/null +++ b/sfc_climo_gen/search/all_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/all_d.js b/sfc_climo_gen/search/all_d.js new file mode 100644 index 000000000..423644ea5 --- /dev/null +++ b/sfc_climo_gen/search/all_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['readme',['README',['../md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_sfc_climo_gen_8fd_docs_README.html',1,'']]], + ['read_5fsetup_5fnamelist',['read_setup_namelist',['../namespaceprogram__setup.html#ac52f11da9f12e0cf9ff87fae136f0cde',1,'program_setup']]] +]; diff --git a/sfc_climo_gen/search/all_e.html b/sfc_climo_gen/search/all_e.html new file mode 100644 index 000000000..85b39bd48 --- /dev/null +++ b/sfc_climo_gen/search/all_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/all_e.js b/sfc_climo_gen/search/all_e.js new file mode 100644 index 000000000..ab8ccc8dc --- /dev/null +++ b/sfc_climo_gen/search/all_e.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['sfc_5fclimo_5fgen',['sfc_climo_gen',['../index.html',1,'']]], + ['search',['search',['../search_8f90.html#acda6493c6d4a2e9ba6e5d80d3852c93c',1,'search.f90']]], + ['search_2ef90',['search.f90',['../search_8f90.html',1,'']]], + ['search_5ffrac_5fcats',['search_frac_cats',['../search__frac__cats_8f90.html#ab897bc114a9c9cdd156f7108839232ae',1,'search_frac_cats.f90']]], + ['search_5ffrac_5fcats_2ef90',['search_frac_cats.f90',['../search__frac__cats_8f90.html',1,'']]], + ['snowfree_5falbedo_5fmethod',['snowfree_albedo_method',['../namespaceprogram__setup.html#ad67d3b811268632d438e6f60a56c1149',1,'program_setup']]], + ['source',['source',['../namespacesource__grid.html#a04135c2d1c60864436fe533121753477',1,'source_grid']]], + ['source_5fgrid',['source_grid',['../namespacesource__grid.html',1,'']]], + ['source_5fgrid_2ef90',['source_grid.F90',['../source__grid_8F90.html',1,'']]], + ['source_5fgrid_5fcleanup',['source_grid_cleanup',['../namespacesource__grid.html#a287cc73053e3f4782b495ff1a61c8ea2',1,'source_grid']]] +]; diff --git a/sfc_climo_gen/search/all_f.html b/sfc_climo_gen/search/all_f.html new file mode 100644 index 000000000..89fa15a65 --- /dev/null +++ b/sfc_climo_gen/search/all_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/all_f.js b/sfc_climo_gen/search/all_f.js new file mode 100644 index 000000000..2ed5fb51d --- /dev/null +++ b/sfc_climo_gen/search/all_f.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['utils',['utils',['../namespaceutils.html',1,'']]], + ['utils_2ef90',['utils.f90',['../utils_8f90.html',1,'']]] +]; diff --git a/sfc_climo_gen/search/files_0.html b/sfc_climo_gen/search/files_0.html new file mode 100644 index 000000000..49606c82c --- /dev/null +++ b/sfc_climo_gen/search/files_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/files_0.js b/sfc_climo_gen/search/files_0.js new file mode 100644 index 000000000..e12a59cc3 --- /dev/null +++ b/sfc_climo_gen/search/files_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['driver_2ef90',['driver.F90',['../driver_8F90.html',1,'']]] +]; diff --git a/sfc_climo_gen/search/files_1.html b/sfc_climo_gen/search/files_1.html new file mode 100644 index 000000000..c8871748e --- /dev/null +++ b/sfc_climo_gen/search/files_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/files_1.js b/sfc_climo_gen/search/files_1.js new file mode 100644 index 000000000..80c932c36 --- /dev/null +++ b/sfc_climo_gen/search/files_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['interp_2ef90',['interp.F90',['../interp_8F90.html',1,'']]], + ['interp_5ffrac_5fcats_2ef90',['interp_frac_cats.F90',['../interp__frac__cats_8F90.html',1,'']]] +]; diff --git a/sfc_climo_gen/search/files_2.html b/sfc_climo_gen/search/files_2.html new file mode 100644 index 000000000..99bdf21c8 --- /dev/null +++ b/sfc_climo_gen/search/files_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/files_2.js b/sfc_climo_gen/search/files_2.js new file mode 100644 index 000000000..54f982849 --- /dev/null +++ b/sfc_climo_gen/search/files_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['model_5fgrid_2ef90',['model_grid.F90',['../model__grid_8F90.html',1,'']]] +]; diff --git a/sfc_climo_gen/search/files_3.html b/sfc_climo_gen/search/files_3.html new file mode 100644 index 000000000..f8e543a84 --- /dev/null +++ b/sfc_climo_gen/search/files_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/files_3.js b/sfc_climo_gen/search/files_3.js new file mode 100644 index 000000000..ac61148e0 --- /dev/null +++ b/sfc_climo_gen/search/files_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['output_2ef90',['output.f90',['../output_8f90.html',1,'']]], + ['output_5ffrac_5fcats_2ef90',['output_frac_cats.F90',['../output__frac__cats_8F90.html',1,'']]] +]; diff --git a/sfc_climo_gen/search/files_4.html b/sfc_climo_gen/search/files_4.html new file mode 100644 index 000000000..2ebb46c7e --- /dev/null +++ b/sfc_climo_gen/search/files_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/files_4.js b/sfc_climo_gen/search/files_4.js new file mode 100644 index 000000000..22852a3a7 --- /dev/null +++ b/sfc_climo_gen/search/files_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['program_5fsetup_2ef90',['program_setup.f90',['../program__setup_8f90.html',1,'']]] +]; diff --git a/sfc_climo_gen/search/files_5.html b/sfc_climo_gen/search/files_5.html new file mode 100644 index 000000000..268b7eb53 --- /dev/null +++ b/sfc_climo_gen/search/files_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/files_5.js b/sfc_climo_gen/search/files_5.js new file mode 100644 index 000000000..16b3c6631 --- /dev/null +++ b/sfc_climo_gen/search/files_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['search_2ef90',['search.f90',['../search_8f90.html',1,'']]], + ['search_5ffrac_5fcats_2ef90',['search_frac_cats.f90',['../search__frac__cats_8f90.html',1,'']]], + ['source_5fgrid_2ef90',['source_grid.F90',['../source__grid_8F90.html',1,'']]] +]; diff --git a/sfc_climo_gen/search/files_6.html b/sfc_climo_gen/search/files_6.html new file mode 100644 index 000000000..98fc6666c --- /dev/null +++ b/sfc_climo_gen/search/files_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/files_6.js b/sfc_climo_gen/search/files_6.js new file mode 100644 index 000000000..5eade2268 --- /dev/null +++ b/sfc_climo_gen/search/files_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['utils_2ef90',['utils.f90',['../utils_8f90.html',1,'']]] +]; diff --git a/sfc_climo_gen/search/functions_0.html b/sfc_climo_gen/search/functions_0.html new file mode 100644 index 000000000..0539c8ced --- /dev/null +++ b/sfc_climo_gen/search/functions_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/functions_0.js b/sfc_climo_gen/search/functions_0.js new file mode 100644 index 000000000..0035b0ad4 --- /dev/null +++ b/sfc_climo_gen/search/functions_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['adjust_5ffor_5flandice',['adjust_for_landice',['../interp_8F90.html#a16ec757345ad00f2004b636caeac5e72',1,'interp.F90']]] +]; diff --git a/sfc_climo_gen/search/functions_1.html b/sfc_climo_gen/search/functions_1.html new file mode 100644 index 000000000..4878b3d12 --- /dev/null +++ b/sfc_climo_gen/search/functions_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/functions_1.js b/sfc_climo_gen/search/functions_1.js new file mode 100644 index 000000000..56cca0305 --- /dev/null +++ b/sfc_climo_gen/search/functions_1.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['define_5fmodel_5fgrid',['define_model_grid',['../namespacemodel__grid.html#a11dce144a9b8c63f8a84a495c6543237',1,'model_grid']]], + ['define_5fsource_5fgrid',['define_source_grid',['../namespacesource__grid.html#a702829ab745210e1bba937c613e5baf6',1,'source_grid']]], + ['driver',['driver',['../driver_8F90.html#a555a7c473535cbcb7b12271564bb71b8',1,'driver.F90']]] +]; diff --git a/sfc_climo_gen/search/functions_2.html b/sfc_climo_gen/search/functions_2.html new file mode 100644 index 000000000..67d2a392c --- /dev/null +++ b/sfc_climo_gen/search/functions_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/functions_2.js b/sfc_climo_gen/search/functions_2.js new file mode 100644 index 000000000..1e27e621f --- /dev/null +++ b/sfc_climo_gen/search/functions_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['error_5fhandler',['error_handler',['../namespaceutils.html#afcee4326c16609f3c61e647a905477f2',1,'utils']]] +]; diff --git a/sfc_climo_gen/search/functions_3.html b/sfc_climo_gen/search/functions_3.html new file mode 100644 index 000000000..1f0eedb33 --- /dev/null +++ b/sfc_climo_gen/search/functions_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/functions_3.js b/sfc_climo_gen/search/functions_3.js new file mode 100644 index 000000000..db2fa462e --- /dev/null +++ b/sfc_climo_gen/search/functions_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['get_5fmodel_5finfo',['get_model_info',['../namespacemodel__grid.html#a6a77c8a8857921648c9f6955dbde1c5e',1,'model_grid']]] +]; diff --git a/sfc_climo_gen/search/functions_4.html b/sfc_climo_gen/search/functions_4.html new file mode 100644 index 000000000..c5bf87a47 --- /dev/null +++ b/sfc_climo_gen/search/functions_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/functions_4.js b/sfc_climo_gen/search/functions_4.js new file mode 100644 index 000000000..a2cb31a89 --- /dev/null +++ b/sfc_climo_gen/search/functions_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['interp',['interp',['../interp_8F90.html#ac237b91c4757b45946297adf2729c350',1,'interp.F90']]], + ['interp_5ffrac_5fcats',['interp_frac_cats',['../interp__frac__cats_8F90.html#a85e03b6b02557ddaef7da4b2a86e4667',1,'interp_frac_cats.F90']]] +]; diff --git a/sfc_climo_gen/search/functions_5.html b/sfc_climo_gen/search/functions_5.html new file mode 100644 index 000000000..a34446ce7 --- /dev/null +++ b/sfc_climo_gen/search/functions_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/functions_5.js b/sfc_climo_gen/search/functions_5.js new file mode 100644 index 000000000..05a12e4f3 --- /dev/null +++ b/sfc_climo_gen/search/functions_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['model_5fgrid_5fcleanup',['model_grid_cleanup',['../namespacemodel__grid.html#ab82613aa1b639c003cdb59a592953d7b',1,'model_grid']]] +]; diff --git a/sfc_climo_gen/search/functions_6.html b/sfc_climo_gen/search/functions_6.html new file mode 100644 index 000000000..6fd4b1f37 --- /dev/null +++ b/sfc_climo_gen/search/functions_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/functions_6.js b/sfc_climo_gen/search/functions_6.js new file mode 100644 index 000000000..83ea65982 --- /dev/null +++ b/sfc_climo_gen/search/functions_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['netcdf_5ferr',['netcdf_err',['../namespaceutils.html#a15465c8a57dddaff7150d8ae2cde62f4',1,'utils']]] +]; diff --git a/sfc_climo_gen/search/functions_7.html b/sfc_climo_gen/search/functions_7.html new file mode 100644 index 000000000..6e09abf1b --- /dev/null +++ b/sfc_climo_gen/search/functions_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/functions_7.js b/sfc_climo_gen/search/functions_7.js new file mode 100644 index 000000000..f8d94415e --- /dev/null +++ b/sfc_climo_gen/search/functions_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['output',['output',['../output_8f90.html#a0fca3e229e8e1e22e7100dc90a140382',1,'output.f90']]], + ['output_5fdriver',['output_driver',['../namespaceoutput__frac__cats.html#a9a512f5dee48e19de760a127370a446e',1,'output_frac_cats']]] +]; diff --git a/sfc_climo_gen/search/functions_8.html b/sfc_climo_gen/search/functions_8.html new file mode 100644 index 000000000..d59ea9719 --- /dev/null +++ b/sfc_climo_gen/search/functions_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/functions_8.js b/sfc_climo_gen/search/functions_8.js new file mode 100644 index 000000000..ac542040d --- /dev/null +++ b/sfc_climo_gen/search/functions_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['read_5fsetup_5fnamelist',['read_setup_namelist',['../namespaceprogram__setup.html#ac52f11da9f12e0cf9ff87fae136f0cde',1,'program_setup']]] +]; diff --git a/sfc_climo_gen/search/functions_9.html b/sfc_climo_gen/search/functions_9.html new file mode 100644 index 000000000..5ccec4291 --- /dev/null +++ b/sfc_climo_gen/search/functions_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/functions_9.js b/sfc_climo_gen/search/functions_9.js new file mode 100644 index 000000000..fdbbf16de --- /dev/null +++ b/sfc_climo_gen/search/functions_9.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['search',['search',['../search_8f90.html#acda6493c6d4a2e9ba6e5d80d3852c93c',1,'search.f90']]], + ['search_5ffrac_5fcats',['search_frac_cats',['../search__frac__cats_8f90.html#ab897bc114a9c9cdd156f7108839232ae',1,'search_frac_cats.f90']]], + ['source_5fgrid_5fcleanup',['source_grid_cleanup',['../namespacesource__grid.html#a287cc73053e3f4782b495ff1a61c8ea2',1,'source_grid']]] +]; diff --git a/sfc_climo_gen/search/functions_a.html b/sfc_climo_gen/search/functions_a.html new file mode 100644 index 000000000..3958eb7b9 --- /dev/null +++ b/sfc_climo_gen/search/functions_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/functions_a.js b/sfc_climo_gen/search/functions_a.js new file mode 100644 index 000000000..3a792b170 --- /dev/null +++ b/sfc_climo_gen/search/functions_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['writeit',['writeit',['../namespaceoutput__frac__cats.html#afa717c64fcf0d4c83e900eab7fd0a22f',1,'output_frac_cats']]] +]; diff --git a/sfc_climo_gen/search/namespaces_0.html b/sfc_climo_gen/search/namespaces_0.html new file mode 100644 index 000000000..f55ca63aa --- /dev/null +++ b/sfc_climo_gen/search/namespaces_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/namespaces_0.js b/sfc_climo_gen/search/namespaces_0.js new file mode 100644 index 000000000..e87d90956 --- /dev/null +++ b/sfc_climo_gen/search/namespaces_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['model_5fgrid',['model_grid',['../namespacemodel__grid.html',1,'']]] +]; diff --git a/sfc_climo_gen/search/namespaces_1.html b/sfc_climo_gen/search/namespaces_1.html new file mode 100644 index 000000000..37c816cc4 --- /dev/null +++ b/sfc_climo_gen/search/namespaces_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/namespaces_1.js b/sfc_climo_gen/search/namespaces_1.js new file mode 100644 index 000000000..d11dc98f1 --- /dev/null +++ b/sfc_climo_gen/search/namespaces_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['output_5ffrac_5fcats',['output_frac_cats',['../namespaceoutput__frac__cats.html',1,'']]] +]; diff --git a/sfc_climo_gen/search/namespaces_2.html b/sfc_climo_gen/search/namespaces_2.html new file mode 100644 index 000000000..0a9167460 --- /dev/null +++ b/sfc_climo_gen/search/namespaces_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/namespaces_2.js b/sfc_climo_gen/search/namespaces_2.js new file mode 100644 index 000000000..67e7696ea --- /dev/null +++ b/sfc_climo_gen/search/namespaces_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['program_5fsetup',['program_setup',['../namespaceprogram__setup.html',1,'']]] +]; diff --git a/sfc_climo_gen/search/namespaces_3.html b/sfc_climo_gen/search/namespaces_3.html new file mode 100644 index 000000000..9c35eb2f9 --- /dev/null +++ b/sfc_climo_gen/search/namespaces_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/namespaces_3.js b/sfc_climo_gen/search/namespaces_3.js new file mode 100644 index 000000000..bfb5af32f --- /dev/null +++ b/sfc_climo_gen/search/namespaces_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['source_5fgrid',['source_grid',['../namespacesource__grid.html',1,'']]] +]; diff --git a/sfc_climo_gen/search/namespaces_4.html b/sfc_climo_gen/search/namespaces_4.html new file mode 100644 index 000000000..381233203 --- /dev/null +++ b/sfc_climo_gen/search/namespaces_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/namespaces_4.js b/sfc_climo_gen/search/namespaces_4.js new file mode 100644 index 000000000..83b3e7052 --- /dev/null +++ b/sfc_climo_gen/search/namespaces_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['utils',['utils',['../namespaceutils.html',1,'']]] +]; diff --git a/sfc_climo_gen/search/pages_0.html b/sfc_climo_gen/search/pages_0.html new file mode 100644 index 000000000..d7528582d --- /dev/null +++ b/sfc_climo_gen/search/pages_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/pages_0.js b/sfc_climo_gen/search/pages_0.js new file mode 100644 index 000000000..db8d4135d --- /dev/null +++ b/sfc_climo_gen/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['readme',['README',['../md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_sfc_climo_gen_8fd_docs_README.html',1,'']]] +]; diff --git a/sfc_climo_gen/search/pages_1.html b/sfc_climo_gen/search/pages_1.html new file mode 100644 index 000000000..924fb482e --- /dev/null +++ b/sfc_climo_gen/search/pages_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/pages_1.js b/sfc_climo_gen/search/pages_1.js new file mode 100644 index 000000000..0f86486fd --- /dev/null +++ b/sfc_climo_gen/search/pages_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['sfc_5fclimo_5fgen',['sfc_climo_gen',['../index.html',1,'']]] +]; diff --git a/sfc_climo_gen/search/searchdata.js b/sfc_climo_gen/search/searchdata.js new file mode 100644 index 000000000..5c8f741c7 --- /dev/null +++ b/sfc_climo_gen/search/searchdata.js @@ -0,0 +1,30 @@ +var indexSectionsWithContent = +{ + 0: "adefghijlmnoprsuvw", + 1: "mopsu", + 2: "dimopsu", + 3: "adegimnorsw", + 4: "dfghijlmnosv", + 5: "rs" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "namespaces", + 2: "files", + 3: "functions", + 4: "variables", + 5: "pages" +}; + +var indexSectionLabels = +{ + 0: "All", + 1: "Namespaces", + 2: "Files", + 3: "Functions", + 4: "Variables", + 5: "Pages" +}; + diff --git a/sfc_climo_gen/search/variables_0.html b/sfc_climo_gen/search/variables_0.html new file mode 100644 index 000000000..51f7bd6bc --- /dev/null +++ b/sfc_climo_gen/search/variables_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/variables_0.js b/sfc_climo_gen/search/variables_0.js new file mode 100644 index 000000000..5e166a167 --- /dev/null +++ b/sfc_climo_gen/search/variables_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['data_5ffield_5fmdl',['data_field_mdl',['../namespacemodel__grid.html#a15a6798f7e5b98acf417f0c15c88b299',1,'model_grid']]], + ['day_5fof_5frec',['day_of_rec',['../namespacesource__grid.html#aff543ec0172d14deceb73b0b02117971',1,'source_grid']]] +]; diff --git a/sfc_climo_gen/search/variables_1.html b/sfc_climo_gen/search/variables_1.html new file mode 100644 index 000000000..f46154d8b --- /dev/null +++ b/sfc_climo_gen/search/variables_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/variables_1.js b/sfc_climo_gen/search/variables_1.js new file mode 100644 index 000000000..c8277fe30 --- /dev/null +++ b/sfc_climo_gen/search/variables_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['field_5fnames',['field_names',['../namespacesource__grid.html#aae12d6f7e531352200ed3027956855dd',1,'source_grid']]], + ['fract_5fvegsoil_5ftype',['fract_vegsoil_type',['../namespaceprogram__setup.html#a3527d76f3ac67af0a2c673d510b003a2',1,'program_setup']]] +]; diff --git a/sfc_climo_gen/search/variables_2.html b/sfc_climo_gen/search/variables_2.html new file mode 100644 index 000000000..15275b7a9 --- /dev/null +++ b/sfc_climo_gen/search/variables_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/variables_2.js b/sfc_climo_gen/search/variables_2.js new file mode 100644 index 000000000..0add0bb13 --- /dev/null +++ b/sfc_climo_gen/search/variables_2.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['grid_5fmdl',['grid_mdl',['../namespacemodel__grid.html#a1d05b2ec20e43fb650c11d51998a78fe',1,'model_grid']]], + ['grid_5fsrc',['grid_src',['../namespacesource__grid.html#abe193723dd30b5df8700cd9807d54e64',1,'source_grid']]], + ['grid_5ftiles',['grid_tiles',['../namespacemodel__grid.html#ac0121335c0cd0a310abbb1fd9175f28c',1,'model_grid']]] +]; diff --git a/sfc_climo_gen/search/variables_3.html b/sfc_climo_gen/search/variables_3.html new file mode 100644 index 000000000..fbc36712f --- /dev/null +++ b/sfc_climo_gen/search/variables_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/variables_3.js b/sfc_climo_gen/search/variables_3.js new file mode 100644 index 000000000..dab8f529d --- /dev/null +++ b/sfc_climo_gen/search/variables_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['halo',['halo',['../namespaceprogram__setup.html#a69b3b78e03ab0ff3b84518a357f63b49',1,'program_setup']]] +]; diff --git a/sfc_climo_gen/search/variables_4.html b/sfc_climo_gen/search/variables_4.html new file mode 100644 index 000000000..8067e67f8 --- /dev/null +++ b/sfc_climo_gen/search/variables_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/variables_4.js b/sfc_climo_gen/search/variables_4.js new file mode 100644 index 000000000..a88f0bbdd --- /dev/null +++ b/sfc_climo_gen/search/variables_4.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['i_5fmdl',['i_mdl',['../namespacemodel__grid.html#a1f16f9e0bd8436bd0a29043a8b6811cf',1,'model_grid']]], + ['i_5fsrc',['i_src',['../namespacesource__grid.html#af3b923bcfe67b81a2ed3883a8c28e2f5',1,'source_grid']]], + ['ij_5fmdl',['ij_mdl',['../namespacemodel__grid.html#a30bbdbd9bce2d9818d0146182cb08e18',1,'model_grid']]], + ['input_5ffacsf_5ffile',['input_facsf_file',['../namespaceprogram__setup.html#aa40975450e88c9b31a0dda4831cc582b',1,'program_setup']]], + ['input_5fleaf_5farea_5findex_5ffile',['input_leaf_area_index_file',['../namespaceprogram__setup.html#a16ba1e0dcfb41cb431fd4efeb6263af3',1,'program_setup']]], + ['input_5fmaximum_5fsnow_5falbedo_5ffile',['input_maximum_snow_albedo_file',['../namespaceprogram__setup.html#a425bbfa3819160d2c46dc38f8a0dabcf',1,'program_setup']]], + ['input_5fslope_5ftype_5ffile',['input_slope_type_file',['../namespaceprogram__setup.html#a9d5adfcf85bd33a9c9491cf1228928f3',1,'program_setup']]], + ['input_5fsnowfree_5falbedo_5ffile',['input_snowfree_albedo_file',['../namespaceprogram__setup.html#a9771a7e124798f3820e57bdc41091a42',1,'program_setup']]], + ['input_5fsoil_5fcolor_5ffile',['input_soil_color_file',['../namespaceprogram__setup.html#ad95bb6acecc8d8a9b7c27cc9a69a9f48',1,'program_setup']]], + ['input_5fsoil_5ftype_5ffile',['input_soil_type_file',['../namespaceprogram__setup.html#ab66e25e5c1328dd8117c9534aaec6519',1,'program_setup']]], + ['input_5fsubstrate_5ftemperature_5ffile',['input_substrate_temperature_file',['../namespaceprogram__setup.html#a15e2f29dff889e5ca20bf2731637055b',1,'program_setup']]], + ['input_5fvegetation_5fgreenness_5ffile',['input_vegetation_greenness_file',['../namespaceprogram__setup.html#a7e4bd2eac63bdd417abaf32a46c066ec',1,'program_setup']]], + ['input_5fvegetation_5ftype_5ffile',['input_vegetation_type_file',['../namespaceprogram__setup.html#ad4cdf93af2258f635f5adc72fb903975',1,'program_setup']]] +]; diff --git a/sfc_climo_gen/search/variables_5.html b/sfc_climo_gen/search/variables_5.html new file mode 100644 index 000000000..7e95e946f --- /dev/null +++ b/sfc_climo_gen/search/variables_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/variables_5.js b/sfc_climo_gen/search/variables_5.js new file mode 100644 index 000000000..f48474e53 --- /dev/null +++ b/sfc_climo_gen/search/variables_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['j_5fmdl',['j_mdl',['../namespacemodel__grid.html#aaa39c3958814b0d75c55bf1e92769c21',1,'model_grid']]], + ['j_5fsrc',['j_src',['../namespacesource__grid.html#ad86982abf8a4e8160f2961edc9ff4665',1,'source_grid']]] +]; diff --git a/sfc_climo_gen/search/variables_6.html b/sfc_climo_gen/search/variables_6.html new file mode 100644 index 000000000..3d398e628 --- /dev/null +++ b/sfc_climo_gen/search/variables_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/variables_6.js b/sfc_climo_gen/search/variables_6.js new file mode 100644 index 000000000..2474eb2fc --- /dev/null +++ b/sfc_climo_gen/search/variables_6.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['land_5ffrac_5ffield_5fmdl',['land_frac_field_mdl',['../namespacemodel__grid.html#ad0a27b6ede1bf89a3c15623b8423d625',1,'model_grid']]], + ['latitude_5ffield_5fmdl',['latitude_field_mdl',['../namespacemodel__grid.html#aa2503a3f282d19f2a5c0bb1562174ee2',1,'model_grid']]], + ['leaf_5farea_5findex_5fmethod',['leaf_area_index_method',['../namespaceprogram__setup.html#a9af0c32bc3ae678908960765f51b62c7',1,'program_setup']]], + ['longitude_5ffield_5fmdl',['longitude_field_mdl',['../namespacemodel__grid.html#aea65c25cb029f769cd660bc34b552d50',1,'model_grid']]] +]; diff --git a/sfc_climo_gen/search/variables_7.html b/sfc_climo_gen/search/variables_7.html new file mode 100644 index 000000000..7b791460a --- /dev/null +++ b/sfc_climo_gen/search/variables_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/variables_7.js b/sfc_climo_gen/search/variables_7.js new file mode 100644 index 000000000..cc910a94c --- /dev/null +++ b/sfc_climo_gen/search/variables_7.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['mask_5ffield_5fmdl',['mask_field_mdl',['../namespacemodel__grid.html#a8f1fd74a8f502706ee6f3f99610826b7',1,'model_grid']]], + ['maximum_5fsnow_5falbedo_5fmethod',['maximum_snow_albedo_method',['../namespaceprogram__setup.html#a7797f5bb118a72303577c26c8d69272c',1,'program_setup']]], + ['missing',['missing',['../namespacemodel__grid.html#a9995f64cfeea506dc6be9b7d701b5066',1,'model_grid']]], + ['mosaic_5ffile_5fmdl',['mosaic_file_mdl',['../namespaceprogram__setup.html#a0f72c873dd044a1cfeeea433a65504ab',1,'program_setup']]] +]; diff --git a/sfc_climo_gen/search/variables_8.html b/sfc_climo_gen/search/variables_8.html new file mode 100644 index 000000000..8ebc5f6b7 --- /dev/null +++ b/sfc_climo_gen/search/variables_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/variables_8.js b/sfc_climo_gen/search/variables_8.js new file mode 100644 index 000000000..f1657da60 --- /dev/null +++ b/sfc_climo_gen/search/variables_8.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['num_5ffields',['num_fields',['../namespacesource__grid.html#ae03297a0d28e5dd7341d8ac146074e2d',1,'source_grid']]], + ['num_5frecords',['num_records',['../namespacesource__grid.html#a65dcbf2c564983d0dc69dff4343355fd',1,'source_grid']]], + ['num_5ftiles',['num_tiles',['../namespacemodel__grid.html#aa047e6e785f8ba25adc5f211b3709f29',1,'model_grid']]], + ['num_5ftime_5frecs',['num_time_recs',['../namespacesource__grid.html#a50a3ec53c2c7c4f94c7cb0272739c580',1,'source_grid']]] +]; diff --git a/sfc_climo_gen/search/variables_9.html b/sfc_climo_gen/search/variables_9.html new file mode 100644 index 000000000..12136613e --- /dev/null +++ b/sfc_climo_gen/search/variables_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/variables_9.js b/sfc_climo_gen/search/variables_9.js new file mode 100644 index 000000000..bb79a3043 --- /dev/null +++ b/sfc_climo_gen/search/variables_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['orog_5fdir_5fmdl',['orog_dir_mdl',['../namespaceprogram__setup.html#a3d4d4c3467360c7e4c51bd8ed834536a',1,'program_setup']]], + ['orog_5ffiles_5fmdl',['orog_files_mdl',['../namespaceprogram__setup.html#ad5c84fb7a00f8eccba8720abaf3a424d',1,'program_setup']]] +]; diff --git a/sfc_climo_gen/search/variables_a.html b/sfc_climo_gen/search/variables_a.html new file mode 100644 index 000000000..24819a377 --- /dev/null +++ b/sfc_climo_gen/search/variables_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/variables_a.js b/sfc_climo_gen/search/variables_a.js new file mode 100644 index 000000000..970bb3f8d --- /dev/null +++ b/sfc_climo_gen/search/variables_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['snowfree_5falbedo_5fmethod',['snowfree_albedo_method',['../namespaceprogram__setup.html#ad67d3b811268632d438e6f60a56c1149',1,'program_setup']]], + ['source',['source',['../namespacesource__grid.html#a04135c2d1c60864436fe533121753477',1,'source_grid']]] +]; diff --git a/sfc_climo_gen/search/variables_b.html b/sfc_climo_gen/search/variables_b.html new file mode 100644 index 000000000..b306931e2 --- /dev/null +++ b/sfc_climo_gen/search/variables_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/sfc_climo_gen/search/variables_b.js b/sfc_climo_gen/search/variables_b.js new file mode 100644 index 000000000..3d06fc275 --- /dev/null +++ b/sfc_climo_gen/search/variables_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['vegetation_5fgreenness_5fmethod',['vegetation_greenness_method',['../namespaceprogram__setup.html#afc0a8243ffbb5ffa0d70eb20951f807b',1,'program_setup']]], + ['vegt_5ffield_5fmdl',['vegt_field_mdl',['../namespacemodel__grid.html#af8279a064242f7e34cb2af9e3daaac5b',1,'model_grid']]] +]; diff --git a/sfc_climo_gen/source__grid_8F90.js b/sfc_climo_gen/source__grid_8F90.js new file mode 100644 index 000000000..c12be276d --- /dev/null +++ b/sfc_climo_gen/source__grid_8F90.js @@ -0,0 +1,14 @@ +var source__grid_8F90 = +[ + [ "define_source_grid", "source__grid_8F90.html#a702829ab745210e1bba937c613e5baf6", null ], + [ "source_grid_cleanup", "source__grid_8F90.html#a287cc73053e3f4782b495ff1a61c8ea2", null ], + [ "day_of_rec", "source__grid_8F90.html#aff543ec0172d14deceb73b0b02117971", null ], + [ "field_names", "source__grid_8F90.html#aae12d6f7e531352200ed3027956855dd", null ], + [ "grid_src", "source__grid_8F90.html#abe193723dd30b5df8700cd9807d54e64", null ], + [ "i_src", "source__grid_8F90.html#af3b923bcfe67b81a2ed3883a8c28e2f5", null ], + [ "j_src", "source__grid_8F90.html#ad86982abf8a4e8160f2961edc9ff4665", null ], + [ "num_fields", "source__grid_8F90.html#ae03297a0d28e5dd7341d8ac146074e2d", null ], + [ "num_records", "source__grid_8F90.html#a65dcbf2c564983d0dc69dff4343355fd", null ], + [ "num_time_recs", "source__grid_8F90.html#a50a3ec53c2c7c4f94c7cb0272739c580", null ], + [ "source", "source__grid_8F90.html#a04135c2d1c60864436fe533121753477", null ] +]; \ No newline at end of file diff --git a/sfc_climo_gen/splitbar.png b/sfc_climo_gen/splitbar.png new file mode 100644 index 000000000..fe895f2c5 Binary files /dev/null and b/sfc_climo_gen/splitbar.png differ diff --git a/sfc_climo_gen/utils_8f90.js b/sfc_climo_gen/utils_8f90.js new file mode 100644 index 000000000..1a7748428 --- /dev/null +++ b/sfc_climo_gen/utils_8f90.js @@ -0,0 +1,5 @@ +var utils_8f90 = +[ + [ "error_handler", "utils_8f90.html#afcee4326c16609f3c61e647a905477f2", null ], + [ "netcdf_err", "utils_8f90.html#a15465c8a57dddaff7150d8ae2cde62f4", null ] +]; \ No newline at end of file diff --git a/splitbar.png b/splitbar.png new file mode 100644 index 000000000..fe895f2c5 Binary files /dev/null and b/splitbar.png differ diff --git a/vcoord_gen/doc.png b/vcoord_gen/doc.png new file mode 100644 index 000000000..17edabff9 Binary files /dev/null and b/vcoord_gen/doc.png differ diff --git a/vcoord_gen/files_dup.js b/vcoord_gen/files_dup.js new file mode 100644 index 000000000..082f56c87 --- /dev/null +++ b/vcoord_gen/files_dup.js @@ -0,0 +1,4 @@ +var files_dup = +[ + [ "sorc", "dir_d8b772108138bf796aaa3f7fe4e09294.html", "dir_d8b772108138bf796aaa3f7fe4e09294" ] +]; \ No newline at end of file diff --git a/vcoord_gen/folderclosed.png b/vcoord_gen/folderclosed.png new file mode 100644 index 000000000..bb8ab35ed Binary files /dev/null and b/vcoord_gen/folderclosed.png differ diff --git a/vcoord_gen/folderopen.png b/vcoord_gen/folderopen.png new file mode 100644 index 000000000..d6c7f676a Binary files /dev/null and b/vcoord_gen/folderopen.png differ diff --git a/vcoord_gen/menu.js b/vcoord_gen/menu.js new file mode 100644 index 000000000..89aaf575c --- /dev/null +++ b/vcoord_gen/menu.js @@ -0,0 +1,50 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/vcoord_gen/menudata.js b/vcoord_gen/menudata.js new file mode 100644 index 000000000..312d00e07 --- /dev/null +++ b/vcoord_gen/menudata.js @@ -0,0 +1,31 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Related Pages",url:"pages.html"}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"Globals",url:"globals.html",children:[ +{text:"All",url:"globals.html"}, +{text:"Functions/Subroutines",url:"globals_func.html"}]}]}]} diff --git a/vcoord_gen/navtreedata.js b/vcoord_gen/navtreedata.js new file mode 100644 index 000000000..26d1b3f67 --- /dev/null +++ b/vcoord_gen/navtreedata.js @@ -0,0 +1,45 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var NAVTREE = +[ + [ "vcoord_gen", "index.html", [ + [ "Introduction", "index.html#autotoc_md1", null ], + [ "README", "md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_vcoord_gen_8fd_docs_README.html", null ], + [ "Files", "files.html", [ + [ "File List", "files.html", "files_dup" ], + [ "Globals", "globals.html", [ + [ "All", "globals.html", null ], + [ "Functions/Subroutines", "globals_func.html", null ] + ] ] + ] ] + ] ] +]; + +var NAVTREEINDEX = +[ +"dir_d1522adfe0d0f9b268f9f6ec9cea4139.html" +]; + +var SYNCONMSG = 'click to disable panel synchronisation'; +var SYNCOFFMSG = 'click to enable panel synchronisation'; \ No newline at end of file diff --git a/vcoord_gen/search/all_0.html b/vcoord_gen/search/all_0.html new file mode 100644 index 000000000..5125b9400 --- /dev/null +++ b/vcoord_gen/search/all_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/vcoord_gen/search/all_0.js b/vcoord_gen/search/all_0.js new file mode 100644 index 000000000..02884abd8 --- /dev/null +++ b/vcoord_gen/search/all_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['driver',['driver',['../driver_8f90.html#a555a7c473535cbcb7b12271564bb71b8',1,'driver.f90']]], + ['driver_2ef90',['driver.f90',['../driver_8f90.html',1,'']]] +]; diff --git a/vcoord_gen/search/all_1.html b/vcoord_gen/search/all_1.html new file mode 100644 index 000000000..b8ff87111 --- /dev/null +++ b/vcoord_gen/search/all_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/vcoord_gen/search/all_1.js b/vcoord_gen/search/all_1.js new file mode 100644 index 000000000..4f9fb9b22 --- /dev/null +++ b/vcoord_gen/search/all_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['lubksb',['lubksb',['../matrix__utils_8f90.html#a275de2797d71a7dfccc587012ceaafad',1,'matrix_utils.f90']]], + ['ludcmp',['ludcmp',['../matrix__utils_8f90.html#aca7b6e6ef1458720883a20b4b4184f56',1,'matrix_utils.f90']]] +]; diff --git a/vcoord_gen/search/all_2.html b/vcoord_gen/search/all_2.html new file mode 100644 index 000000000..2f17735ef --- /dev/null +++ b/vcoord_gen/search/all_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/vcoord_gen/search/all_2.js b/vcoord_gen/search/all_2.js new file mode 100644 index 000000000..b7d77ebb8 --- /dev/null +++ b/vcoord_gen/search/all_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['matrix_5futils_2ef90',['matrix_utils.f90',['../matrix__utils_8f90.html',1,'']]] +]; diff --git a/vcoord_gen/search/all_3.html b/vcoord_gen/search/all_3.html new file mode 100644 index 000000000..a3e6f7dbb --- /dev/null +++ b/vcoord_gen/search/all_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/vcoord_gen/search/all_3.js b/vcoord_gen/search/all_3.js new file mode 100644 index 000000000..77b9c8f6e --- /dev/null +++ b/vcoord_gen/search/all_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['readme',['README',['../md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_vcoord_gen_8fd_docs_README.html',1,'']]] +]; diff --git a/vcoord_gen/search/all_4.html b/vcoord_gen/search/all_4.html new file mode 100644 index 000000000..6452295dc --- /dev/null +++ b/vcoord_gen/search/all_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/vcoord_gen/search/all_4.js b/vcoord_gen/search/all_4.js new file mode 100644 index 000000000..2d802d7d0 --- /dev/null +++ b/vcoord_gen/search/all_4.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['vcoord_5fgen',['vcoord_gen',['../index.html',1,'']]], + ['vcoord_5fgen',['vcoord_gen',['../vcoord__gen_8f90.html#a94f642db6845ae6ffaeae766b4c3e19f',1,'vcoord_gen.f90']]], + ['vcoord_5fgen_2ef90',['vcoord_gen.f90',['../vcoord__gen_8f90.html',1,'']]] +]; diff --git a/vcoord_gen/search/files_0.html b/vcoord_gen/search/files_0.html new file mode 100644 index 000000000..49606c82c --- /dev/null +++ b/vcoord_gen/search/files_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/vcoord_gen/search/files_0.js b/vcoord_gen/search/files_0.js new file mode 100644 index 000000000..a85c454b2 --- /dev/null +++ b/vcoord_gen/search/files_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['driver_2ef90',['driver.f90',['../driver_8f90.html',1,'']]] +]; diff --git a/vcoord_gen/search/files_1.html b/vcoord_gen/search/files_1.html new file mode 100644 index 000000000..c8871748e --- /dev/null +++ b/vcoord_gen/search/files_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/vcoord_gen/search/files_1.js b/vcoord_gen/search/files_1.js new file mode 100644 index 000000000..b7d77ebb8 --- /dev/null +++ b/vcoord_gen/search/files_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['matrix_5futils_2ef90',['matrix_utils.f90',['../matrix__utils_8f90.html',1,'']]] +]; diff --git a/vcoord_gen/search/files_2.html b/vcoord_gen/search/files_2.html new file mode 100644 index 000000000..99bdf21c8 --- /dev/null +++ b/vcoord_gen/search/files_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/vcoord_gen/search/files_2.js b/vcoord_gen/search/files_2.js new file mode 100644 index 000000000..3f4dcaad6 --- /dev/null +++ b/vcoord_gen/search/files_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['vcoord_5fgen_2ef90',['vcoord_gen.f90',['../vcoord__gen_8f90.html',1,'']]] +]; diff --git a/vcoord_gen/search/functions_0.html b/vcoord_gen/search/functions_0.html new file mode 100644 index 000000000..0539c8ced --- /dev/null +++ b/vcoord_gen/search/functions_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/vcoord_gen/search/functions_0.js b/vcoord_gen/search/functions_0.js new file mode 100644 index 000000000..dbcf2b351 --- /dev/null +++ b/vcoord_gen/search/functions_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['driver',['driver',['../driver_8f90.html#a555a7c473535cbcb7b12271564bb71b8',1,'driver.f90']]] +]; diff --git a/vcoord_gen/search/functions_1.html b/vcoord_gen/search/functions_1.html new file mode 100644 index 000000000..4878b3d12 --- /dev/null +++ b/vcoord_gen/search/functions_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/vcoord_gen/search/functions_1.js b/vcoord_gen/search/functions_1.js new file mode 100644 index 000000000..4f9fb9b22 --- /dev/null +++ b/vcoord_gen/search/functions_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['lubksb',['lubksb',['../matrix__utils_8f90.html#a275de2797d71a7dfccc587012ceaafad',1,'matrix_utils.f90']]], + ['ludcmp',['ludcmp',['../matrix__utils_8f90.html#aca7b6e6ef1458720883a20b4b4184f56',1,'matrix_utils.f90']]] +]; diff --git a/vcoord_gen/search/functions_2.html b/vcoord_gen/search/functions_2.html new file mode 100644 index 000000000..67d2a392c --- /dev/null +++ b/vcoord_gen/search/functions_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/vcoord_gen/search/functions_2.js b/vcoord_gen/search/functions_2.js new file mode 100644 index 000000000..41d428b2e --- /dev/null +++ b/vcoord_gen/search/functions_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['vcoord_5fgen',['vcoord_gen',['../vcoord__gen_8f90.html#a94f642db6845ae6ffaeae766b4c3e19f',1,'vcoord_gen.f90']]] +]; diff --git a/vcoord_gen/search/pages_0.html b/vcoord_gen/search/pages_0.html new file mode 100644 index 000000000..d7528582d --- /dev/null +++ b/vcoord_gen/search/pages_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/vcoord_gen/search/pages_0.js b/vcoord_gen/search/pages_0.js new file mode 100644 index 000000000..77b9c8f6e --- /dev/null +++ b/vcoord_gen/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['readme',['README',['../md__scratch1_NCEPDEV_da_George_8Gayno_ufs_utils_8git_UFS_UTILS_8upstream_sorc_vcoord_gen_8fd_docs_README.html',1,'']]] +]; diff --git a/vcoord_gen/search/pages_1.html b/vcoord_gen/search/pages_1.html new file mode 100644 index 000000000..924fb482e --- /dev/null +++ b/vcoord_gen/search/pages_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/vcoord_gen/search/pages_1.js b/vcoord_gen/search/pages_1.js new file mode 100644 index 000000000..6c43bc7a0 --- /dev/null +++ b/vcoord_gen/search/pages_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['vcoord_5fgen',['vcoord_gen',['../index.html',1,'']]] +]; diff --git a/vcoord_gen/search/searchdata.js b/vcoord_gen/search/searchdata.js new file mode 100644 index 000000000..7013ec73d --- /dev/null +++ b/vcoord_gen/search/searchdata.js @@ -0,0 +1,24 @@ +var indexSectionsWithContent = +{ + 0: "dlmrv", + 1: "dmv", + 2: "dlv", + 3: "rv" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "files", + 2: "functions", + 3: "pages" +}; + +var indexSectionLabels = +{ + 0: "All", + 1: "Files", + 2: "Functions", + 3: "Pages" +}; + diff --git a/vcoord_gen/splitbar.png b/vcoord_gen/splitbar.png new file mode 100644 index 000000000..fe895f2c5 Binary files /dev/null and b/vcoord_gen/splitbar.png differ diff --git a/weight_gen/doc.png b/weight_gen/doc.png new file mode 100644 index 000000000..17edabff9 Binary files /dev/null and b/weight_gen/doc.png differ diff --git a/weight_gen/files_dup.js b/weight_gen/files_dup.js new file mode 100644 index 000000000..082f56c87 --- /dev/null +++ b/weight_gen/files_dup.js @@ -0,0 +1,4 @@ +var files_dup = +[ + [ "sorc", "dir_d8b772108138bf796aaa3f7fe4e09294.html", "dir_d8b772108138bf796aaa3f7fe4e09294" ] +]; \ No newline at end of file diff --git a/weight_gen/folderclosed.png b/weight_gen/folderclosed.png new file mode 100644 index 000000000..bb8ab35ed Binary files /dev/null and b/weight_gen/folderclosed.png differ diff --git a/weight_gen/folderopen.png b/weight_gen/folderopen.png new file mode 100644 index 000000000..d6c7f676a Binary files /dev/null and b/weight_gen/folderopen.png differ diff --git a/weight_gen/menu.js b/weight_gen/menu.js new file mode 100644 index 000000000..89aaf575c --- /dev/null +++ b/weight_gen/menu.js @@ -0,0 +1,50 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/weight_gen/menudata.js b/weight_gen/menudata.js new file mode 100644 index 000000000..2c55a6540 --- /dev/null +++ b/weight_gen/menudata.js @@ -0,0 +1,30 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"Globals",url:"globals.html",children:[ +{text:"All",url:"globals.html"}, +{text:"Functions/Subroutines",url:"globals_func.html"}]}]}]} diff --git a/weight_gen/navtreedata.js b/weight_gen/navtreedata.js new file mode 100644 index 000000000..9269351ea --- /dev/null +++ b/weight_gen/navtreedata.js @@ -0,0 +1,44 @@ +/* +@ @licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2017 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var NAVTREE = +[ + [ "weight_gen", "index.html", [ + [ "Introduction", "index.html#autotoc_md1", null ], + [ "Files", "files.html", [ + [ "File List", "files.html", "files_dup" ], + [ "Globals", "globals.html", [ + [ "All", "globals.html", null ], + [ "Functions/Subroutines", "globals_func.html", null ] + ] ] + ] ] + ] ] +]; + +var NAVTREEINDEX = +[ +"dir_8d3ced11db02b59b76a5ffdd933c2db9.html" +]; + +var SYNCONMSG = 'click to disable panel synchronisation'; +var SYNCOFFMSG = 'click to enable panel synchronisation'; \ No newline at end of file diff --git a/weight_gen/search/all_0.html b/weight_gen/search/all_0.html new file mode 100644 index 000000000..5125b9400 --- /dev/null +++ b/weight_gen/search/all_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/weight_gen/search/all_0.js b/weight_gen/search/all_0.js new file mode 100644 index 000000000..3e121951d --- /dev/null +++ b/weight_gen/search/all_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['scrip',['scrip',['../scrip_8F90.html#a26500c5e5742c8e64e7d75931ef1bb9b',1,'scrip.F90']]], + ['scrip_2ef90',['scrip.F90',['../scrip_8F90.html',1,'']]] +]; diff --git a/weight_gen/search/all_1.html b/weight_gen/search/all_1.html new file mode 100644 index 000000000..b8ff87111 --- /dev/null +++ b/weight_gen/search/all_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/weight_gen/search/all_1.js b/weight_gen/search/all_1.js new file mode 100644 index 000000000..094f26cff --- /dev/null +++ b/weight_gen/search/all_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['weight_5fgen',['weight_gen',['../index.html',1,'']]] +]; diff --git a/weight_gen/search/files_0.html b/weight_gen/search/files_0.html new file mode 100644 index 000000000..49606c82c --- /dev/null +++ b/weight_gen/search/files_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/weight_gen/search/files_0.js b/weight_gen/search/files_0.js new file mode 100644 index 000000000..6c5c825f5 --- /dev/null +++ b/weight_gen/search/files_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['scrip_2ef90',['scrip.F90',['../scrip_8F90.html',1,'']]] +]; diff --git a/weight_gen/search/functions_0.html b/weight_gen/search/functions_0.html new file mode 100644 index 000000000..0539c8ced --- /dev/null +++ b/weight_gen/search/functions_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/weight_gen/search/functions_0.js b/weight_gen/search/functions_0.js new file mode 100644 index 000000000..2c518631c --- /dev/null +++ b/weight_gen/search/functions_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['scrip',['scrip',['../scrip_8F90.html#a26500c5e5742c8e64e7d75931ef1bb9b',1,'scrip.F90']]] +]; diff --git a/weight_gen/search/pages_0.html b/weight_gen/search/pages_0.html new file mode 100644 index 000000000..d7528582d --- /dev/null +++ b/weight_gen/search/pages_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/weight_gen/search/pages_0.js b/weight_gen/search/pages_0.js new file mode 100644 index 000000000..094f26cff --- /dev/null +++ b/weight_gen/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['weight_5fgen',['weight_gen',['../index.html',1,'']]] +]; diff --git a/weight_gen/search/searchdata.js b/weight_gen/search/searchdata.js new file mode 100644 index 000000000..e01b3fa4a --- /dev/null +++ b/weight_gen/search/searchdata.js @@ -0,0 +1,24 @@ +var indexSectionsWithContent = +{ + 0: "sw", + 1: "s", + 2: "s", + 3: "w" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "files", + 2: "functions", + 3: "pages" +}; + +var indexSectionLabels = +{ + 0: "All", + 1: "Files", + 2: "Functions", + 3: "Pages" +}; + diff --git a/weight_gen/splitbar.png b/weight_gen/splitbar.png new file mode 100644 index 000000000..fe895f2c5 Binary files /dev/null and b/weight_gen/splitbar.png differ