Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add in-flight icing products through libIFI #536

Merged
merged 67 commits into from
Jan 26, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
a77470a
Connect to IFI
SamuelTrahanNOAA Oct 18, 2021
f38534c
Correct CAPE&CIN calculations
SamuelTrahanNOAA Oct 19, 2021
4c6ba44
Changes to get IFI working.
SamuelTrahanNOAA Oct 20, 2021
0650556
Connect to latest version of libIFI, but in an ugly way. Also, this i…
SamuelTrahanNOAA Feb 9, 2022
73e2b3f
Output libIFI-style diagnostic NetCDF files on full grid instead of p…
SamuelTrahanNOAA Feb 11, 2022
5f1f670
Send the right CAPE, CIN, and APCP to libIFI
SamuelTrahanNOAA Feb 28, 2022
eaf69c7
IFI connection: disable smoothing and precision drop. Add more diagno…
SamuelTrahanNOAA Mar 3, 2022
67abb5a
IFI smoother works in MPI
SamuelTrahanNOAA Mar 5, 2022
ffbf14b
Without IFI, output missing values for IFI fields. If IFI is requeste…
SamuelTrahanNOAA Jul 13, 2022
4845d8c
merge develop
SamuelTrahanNOAA Jul 20, 2022
d3d07ef
delete old file RQSTFLD.F
SamuelTrahanNOAA Jul 20, 2022
bbf14eb
bug fixes to get IFI to run
SamuelTrahanNOAA Jul 21, 2022
18833cd
IFI works 2D
SamuelTrahanNOAA Jul 26, 2022
6a09fc7
Missing value in ifi debug files & some logging
SamuelTrahanNOAA Jul 26, 2022
25fc964
missing EXCH_c_float.f file
SamuelTrahanNOAA Jul 26, 2022
a6968bb
double-specified access specification
SamuelTrahanNOAA Jul 26, 2022
d31ec0f
fix two syntax errors (missing <0)
SamuelTrahanNOAA Jul 26, 2022
36bd252
Build with IFI by default, if it is present.
SamuelTrahanNOAA Jul 27, 2022
9987673
bug fixes for build and namelist reporting
SamuelTrahanNOAA Jul 28, 2022
ff613af
disable ifi by default
SamuelTrahanNOAA Jul 28, 2022
f4377bd
Add c++ linker flags
SamuelTrahanNOAA Jul 28, 2022
b596bcc
Merge branch 'ifi' of ssh://github.com/SamuelTrahanNOAA/EMC_post into…
SamuelTrahanNOAA Jul 28, 2022
9a15743
Merge remote-tracking branch 'emc-upp/develop' into ifi
SamuelTrahanNOAA Jul 29, 2022
3113cb1
Merge remote-tracking branch 'upstream/develop' into ifi
SamuelTrahanNOAA Aug 18, 2022
332da46
Bug fixes to allow IFI fields to be generated when nothing else is re…
SamuelTrahanNOAA Aug 24, 2022
3fa1f2e
add ifi fields to fv3lam xml & txt files
SamuelTrahanNOAA Aug 24, 2022
9bdfc59
remove cpp directives from a file that is not passed through cpp
SamuelTrahanNOAA Aug 25, 2022
96b1f25
-i flag to compile ifi
SamuelTrahanNOAA Aug 25, 2022
e24ba01
Missing IGET(ient)>0 check in IFI.F caused crashes
SamuelTrahanNOAA Aug 25, 2022
55a63dd
compile_upp.sh -i can compile with libIFI on hera
SamuelTrahanNOAA Aug 25, 2022
22a0f72
Merge remote-tracking branch 'emc/develop' into ifi
SamuelTrahanNOAA Aug 26, 2022
056109e
many bug fixes
SamuelTrahanNOAA Sep 1, 2022
bdf36bb
update ifi module version on hera
SamuelTrahanNOAA Sep 1, 2022
db12fa1
merge upstream/develop
SamuelTrahanNOAA Sep 2, 2022
34086fb
remove unused variable
SamuelTrahanNOAA Sep 2, 2022
ebeb778
add a missing allocate()
SamuelTrahanNOAA Sep 2, 2022
99cc715
remove unused code and switch from abort to mpi_abort
SamuelTrahanNOAA Sep 7, 2022
0c6fe19
Merge remote-tracking branch 'emc/develop' into ifi
Oct 6, 2022
671976a
Point to ifi on acorn
SamuelTrahanNOAA Oct 6, 2022
7ad4f1b
remove halo regions from variables sent to libIFI
SamuelTrahanNOAA Oct 6, 2022
8cffa56
Change loops 1,IM -> ISTA,IEND in several places
SamuelTrahanNOAA Oct 7, 2022
83ed213
revert some problematic changes
SamuelTrahanNOAA Oct 7, 2022
a7f54d3
Merge branch 'ifi' of ssh://github.com/SamuelTrahanNOAA/EMC_post into…
SamuelTrahanNOAA Dec 20, 2022
216ed56
merge upstream develop
SamuelTrahanNOAA Dec 20, 2022
8137b7c
merge develop (untested!)
SamuelTrahanNOAA Dec 28, 2022
90dbf6a
IFI fields
SamuelTrahanNOAA Dec 28, 2022
dd99a2f
can build with ifi inside upp
SamuelTrahanNOAA Jan 10, 2023
a7a36fc
simplify code a bit
SamuelTrahanNOAA Jan 10, 2023
7489058
update hera ifi module version for unit conversion bugfix
SamuelTrahanNOAA Jan 12, 2023
4d97769
update internal ifi for unit conversion bugfix
SamuelTrahanNOAA Jan 12, 2023
df4805a
merge develop
SamuelTrahanNOAA Jan 12, 2023
308613a
revert to develop version of post_gtg.fd
SamuelTrahanNOAA Jan 12, 2023
f07f91b
bug fixes to get UPP to run IFI build internally, after latest few me…
SamuelTrahanNOAA Jan 12, 2023
bf0e42e
updated libifi
SamuelTrahanNOAA Jan 13, 2023
4455d7d
correct error in postxconfig-NT-fv3lam_rrfs.txt
SamuelTrahanNOAA Jan 13, 2023
0ce4c45
switch to 1007-1010 IGET numbers for IFI
SamuelTrahanNOAA Jan 17, 2023
405f31c
IFI_APCP(i,jj) -> IFI_APCP(ii,jj)
SamuelTrahanNOAA Jan 17, 2023
89d4c3f
missing variables from postxconfig-NT-fv3lam_rrfs.txt
SamuelTrahanNOAA Jan 18, 2023
6d38493
20220901 => 20230112 on jet
SamuelTrahanNOAA Jan 18, 2023
e047f6e
update ifi module version
SamuelTrahanNOAA Jan 18, 2023
9eecd76
remove duplicate code
SamuelTrahanNOAA Jan 19, 2023
3de81a1
Merge remote-tracking branch 'upstream/develop' into ifi
SamuelTrahanNOAA Jan 20, 2023
9eafbdc
bug fix in libifi test program (will not affect post)
SamuelTrahanNOAA Jan 20, 2023
e8a51a4
comment-out wordy print statement
SamuelTrahanNOAA Jan 23, 2023
557ee3a
libIFI submodule: https & update=none
SamuelTrahanNOAA Jan 23, 2023
caab5b6
update changelogs
SamuelTrahanNOAA Jan 24, 2023
4822547
remove NCEP table from non-NCEP-table variable
SamuelTrahanNOAA Jan 25, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,7 @@
path = sorc/ncep_post.fd/post_gtg.fd
url = https://github.com/NCAR/UPP_GTG
update = none
[submodule "sorc/libIFI.fd"]
path = sorc/libIFI.fd
url = https://github.com/NCAR/UPP_IFI
update = none
49 changes: 48 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,16 @@ file(STRINGS "VERSION" pVersion LIMIT_COUNT 1)
project(
upp
VERSION ${pVersion}
LANGUAGES Fortran)
LANGUAGES Fortran C CXX)

list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")

# Handle user options.
option(OPENMP "use OpenMP threading" ON)
option(BUILD_POSTEXEC "Build NCEPpost executable" ON)
option(BUILD_WITH_WRFIO "Build NCEPpost with WRF-IO library" OFF)
option(BUILD_WITH_IFI "Build NCEPpost with In-Flight Icing (IFI) library if present" OFF)
option(REQUIRE_IFI "Abort if libIFI is not found ; enables BUILD_WITH_IFI=ON" OFF)
option(BUILD_WITH_GTG "Build NCEPpost with NCAR/GTG" OFF)
option(ENABLE_DOCS "Enable generation of doxygen-based documentation." OFF)

Expand Down Expand Up @@ -52,6 +54,35 @@ if(BUILD_WITH_GTG)
find_package(ip REQUIRED)
endif()

if(INTERNAL_IFI)
if(BUILD_WITH_IFI)
message(SEND_ERROR "Cannot use INTERNAL_IFI with either BUILD_WITH_IFI or REQUIRE_IFI.")
endif()
if(IFI_DIR)
message(SEND_ERROR "When INTERNAL_IFI is specified, do not set IFI_DIR.")
endif()
set(REQUIRE_IFI ON)
set(BUILD_WITH_IFI ON)
set(IFI_FOUND ON)
set(IFI_DIR ${CMAKE_INSTALL_DIR})
message(NOTICE "Building IFI inside the post.")
else()
if(REQUIRE_IFI)
set(BUILD_WITH_IFI ON)
endif()

if(BUILD_WITH_IFI)
if(REQUIRE_IFI)
find_package(IFI REQUIRED)
else()
find_package(IFI)
endif()
endif()
if(IFI_FOUND)
message(NOTICE "Linking to IFI external to the post.")
endif()
endif()

if(BUILD_POSTEXEC)
find_package(nemsio REQUIRED)
find_package(sfcio REQUIRED)
Expand All @@ -61,6 +92,22 @@ if(BUILD_POSTEXEC)
if(BUILD_WITH_WRFIO)
find_package(wrf_io REQUIRED)
endif()
if(IFI_FOUND)
if(CMAKE_Fortran_COMPILER_ID MATCHES "^Intel$")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -cxxlib")
elseif(CMAKE_Fortran_COMPILER_ID MATCHES "^GNU$")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -lstdc++")
elseif(CMAKE_Fortran_COMPILER_ID MATCHES "^(GNU|AppleClang)$")
# This one is a wild guess. I haven't tried linking a Fortran
# executable with C++ libraries in clang.
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -stdlib=libc++ -lc++abi")
endif()
endif()
endif()

if(IFI_FOUND OR INTERNAL_IFI)
message(NOTICE "Enabling USE_IFI in the post.")
add_definitions(-DUSE_IFI=1)
endif()

add_subdirectory(sorc)
Expand Down
3 changes: 3 additions & 0 deletions modulefiles/hera.lua
Original file line number Diff line number Diff line change
Expand Up @@ -55,4 +55,7 @@ setenv("CC","mpiicc")
setenv("CXX","mpiicpc")
setenv("FC","mpiifort")

prepend_path("MODULEPATH", "/scratch2/BMC/ifi/modulefiles")
try_load("ifi/20230118-intel-2022.1.2")

whatis("Description: post build environment")
3 changes: 3 additions & 0 deletions modulefiles/jet
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,6 @@ module load sigio/2.3.2
module load sp/2.3.3
module load w3emc/2.9.2
module load wrf_io/1.1.1

module use /lfs4/BMC/ifi/modulefiles
module try-load ifi/20230118-intel-18.0.5.274
4 changes: 4 additions & 0 deletions modulefiles/wcoss2_a.lua
Original file line number Diff line number Diff line change
Expand Up @@ -66,4 +66,8 @@ setenv("CC","cc")
setenv("CXX","CC")
setenv("FC","ftn")


prepend_path("MODULEPATH", "/lfs/h1/oar/esrl/noscrub/samuel.trahan/ifi/modulefiles")
try_load("ifi/20221006-intel-" .. intel_ver)

whatis("Description: post build environment")
46 changes: 46 additions & 0 deletions parm/fv3lam_post_avblflds.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5678,6 +5678,52 @@
<scale>4.0</scale>
</param>

<param>
<post_avblfldidx>1007</post_avblfldidx>
<shortname>ICE_PROB_IFI_FLIGHT_LEVEL</shortname>
<pname>ICPRB</pname>
<table_info>NCEP</table_info>
<fixed_sfc1_type>spec_alt_above_mean_sea_lvl</fixed_sfc1_type>
<scale>4.0</scale>
<!-- Level units are in 0.1 feet, so final output will be in units of 0.1 meters -->
<scale_fact_fixed_sfc1>1</scale_fact_fixed_sfc1>
<level>5000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 95000. 100000. 105000. 110000. 115000. 120000. 125000. 130000. 135000. 140000. 145000. 150000. 155000. 160000. 165000. 170000. 175000. 180000. 185000. 190000. 195000. 200000. 205000. 210000. 215000. 220000. 225000. 230000. 235000. 240000. 245000. 250000. 255000. 260000. 265000. 270000. 275000. 280000. 285000. 290000. 295000. 300000.</level>
</param>

<param>
<post_avblfldidx>1008</post_avblfldidx>
<shortname>SLD_IFI_FLIGHT_LEVEL</shortname>
<pname>SIPD</pname>
<table_info>NCEP</table_info>
<fixed_sfc1_type>spec_alt_above_mean_sea_lvl</fixed_sfc1_type>
<scale>4.0</scale>
<!-- Level units are in 0.1 feet, so final output will be in units of 0.1 meters -->
<scale_fact_fixed_sfc1>1</scale_fact_fixed_sfc1>
<level>5000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 95000. 100000. 105000. 110000. 115000. 120000. 125000. 130000. 135000. 140000. 145000. 150000. 155000. 160000. 165000. 170000. 175000. 180000. 185000. 190000. 195000. 200000. 205000. 210000. 215000. 220000. 225000. 230000. 235000. 240000. 245000. 250000. 255000. 260000. 265000. 270000. 275000. 280000. 285000. 290000. 295000. 300000.</level>
</param>

<param>
<post_avblfldidx>1009</post_avblfldidx>
<shortname>ICE_SEV_CAT_IFI_FLIGHT_LEVEL</shortname>
<pname>ICSEV</pname>
<table_info>NCEP</table_info>
<fixed_sfc1_type>spec_alt_above_mean_sea_lvl</fixed_sfc1_type>
<scale>4.0</scale>
<!-- Level units are in 0.1 feet, so final output will be in units of 0.1 meters -->
<scale_fact_fixed_sfc1>1</scale_fact_fixed_sfc1>
<level>5000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 95000. 100000. 105000. 110000. 115000. 120000. 125000. 130000. 135000. 140000. 145000. 150000. 155000. 160000. 165000. 170000. 175000. 180000. 185000. 190000. 195000. 200000. 205000. 210000. 215000. 220000. 225000. 230000. 235000. 240000. 245000. 250000. 255000. 260000. 265000. 270000. 275000. 280000. 285000. 290000. 295000. 300000.</level>
</param>

<param>
<post_avblfldidx>1010</post_avblfldidx>
<shortname>WMO_ICE_SEV_CAT_IFI_FLIGHT_LEVEL</shortname>
<pname>ICESEV</pname>
<fixed_sfc1_type>spec_alt_above_mean_sea_lvl</fixed_sfc1_type>
<scale>4.0</scale>
<!-- Level units are in 0.1 feet, so final output will be in units of 0.1 meters -->
<scale_fact_fixed_sfc1>1</scale_fact_fixed_sfc1>
<level>5000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 95000. 100000. 105000. 110000. 115000. 120000. 125000. 130000. 135000. 140000. 145000. 150000. 155000. 160000. 165000. 170000. 175000. 180000. 185000. 190000. 195000. 200000. 205000. 210000. 215000. 220000. 225000. 230000. 235000. 240000. 245000. 250000. 255000. 260000. 265000. 270000. 275000. 280000. 285000. 290000. 295000. 300000.</level>
</param>

</post_avblflds>
</postxml>
Expand Down
53 changes: 53 additions & 0 deletions parm/fv3lam_rrfs.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3631,4 +3631,57 @@
</param>

</paramset>

<paramset>
<datset>IFIFIP</datset>
<grid_num>4</grid_num>
<sub_center>ncep_emc</sub_center>
<version_no>v2003</version_no>
<local_table_vers_no>local_tab_yes1</local_table_vers_no>
<sigreftime>fcst</sigreftime>
<prod_status>oper</prod_status>
<data_type>fcst</data_type>
<gen_proc_type>fcst</gen_proc_type>
<time_range_unit>hour</time_range_unit>
<orig_center>nws_ncep</orig_center>
<gen_proc>hrrr</gen_proc>
<packing_method>complex_packing_spatial_diff</packing_method>
<order_of_sptdiff>2nd_ord_sptdiff</order_of_sptdiff>
<field_datatype>fltng_pnt</field_datatype>
<comprs_type>lossless</comprs_type>

<!-- New IFI products, only available if libIFI is linked to a post with USE_IFI enabled -->

<param>
<shortname>ICE_PROB_IFI_FLIGHT_LEVEL</shortname>
<scale>4.0</scale>
<!-- Level units are in 0.1 feet, so final output will be in units of 0.1 meters -->
<scale_fact_fixed_sfc1>1</scale_fact_fixed_sfc1>
<level>5000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 95000. 100000. 105000. 110000. 115000. 120000. 125000. 130000. 135000. 140000. 145000. 150000. 155000. 160000. 165000. 170000. 175000. 180000. 185000. 190000. 195000. 200000. 205000. 210000. 215000. 220000. 225000. 230000. 235000. 240000. 245000. 250000. 255000. 260000. 265000. 270000. 275000. 280000. 285000. 290000. 295000. 300000.</level>
</param>

<param>
<shortname>SLD_IFI_FLIGHT_LEVEL</shortname>
<scale>4.0</scale>
<!-- Level units are in 0.1 feet, so final output will be in units of 0.1 meters -->
<scale_fact_fixed_sfc1>1</scale_fact_fixed_sfc1>
<level>5000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 95000. 100000. 105000. 110000. 115000. 120000. 125000. 130000. 135000. 140000. 145000. 150000. 155000. 160000. 165000. 170000. 175000. 180000. 185000. 190000. 195000. 200000. 205000. 210000. 215000. 220000. 225000. 230000. 235000. 240000. 245000. 250000. 255000. 260000. 265000. 270000. 275000. 280000. 285000. 290000. 295000. 300000.</level>
</param>

<param>
<shortname>ICE_SEV_CAT_IFI_FLIGHT_LEVEL</shortname>
<scale>4.0</scale>
<!-- Level units are in 0.1 feet, so final output will be in units of 0.1 meters -->
<scale_fact_fixed_sfc1>1</scale_fact_fixed_sfc1>
<level>5000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 95000. 100000. 105000. 110000. 115000. 120000. 125000. 130000. 135000. 140000. 145000. 150000. 155000. 160000. 165000. 170000. 175000. 180000. 185000. 190000. 195000. 200000. 205000. 210000. 215000. 220000. 225000. 230000. 235000. 240000. 245000. 250000. 255000. 260000. 265000. 270000. 275000. 280000. 285000. 290000. 295000. 300000.</level>
</param>

<param>
<shortname>WMO_ICE_SEV_CAT_IFI_FLIGHT_LEVEL</shortname>
<scale>4.0</scale>
<!-- Level units are in 0.1 feet, so final output will be in units of 0.1 meters -->
<scale_fact_fixed_sfc1>1</scale_fact_fixed_sfc1>
<level>5000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 95000. 100000. 105000. 110000. 115000. 120000. 125000. 130000. 135000. 140000. 145000. 150000. 155000. 160000. 165000. 170000. 175000. 180000. 185000. 190000. 195000. 200000. 205000. 210000. 215000. 220000. 225000. 230000. 235000. 240000. 245000. 250000. 255000. 260000. 265000. 270000. 275000. 280000. 285000. 290000. 295000. 300000.</level>
</param>
</paramset>
</postxml>
47 changes: 47 additions & 0 deletions parm/post_avblflds.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8200,5 +8200,52 @@
<scale>6.0</scale>
</param>

<param>
<post_avblfldidx>1007</post_avblfldidx>
<shortname>ICE_PROB_IFI_FLIGHT_LEVEL</shortname>
<pname>ICPRB</pname>
<table_info>NCEP</table_info>
<fixed_sfc1_type>spec_alt_above_mean_sea_lvl</fixed_sfc1_type>
<scale>4.0</scale>
<!-- Level units are in 0.1 feet, so final output will be in units of 0.1 meters -->
<scale_fact_fixed_sfc1>1</scale_fact_fixed_sfc1>
<level>5000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 95000. 100000. 105000. 110000. 115000. 120000. 125000. 130000. 135000. 140000. 145000. 150000. 155000. 160000. 165000. 170000. 175000. 180000. 185000. 190000. 195000. 200000. 205000. 210000. 215000. 220000. 225000. 230000. 235000. 240000. 245000. 250000. 255000. 260000. 265000. 270000. 275000. 280000. 285000. 290000. 295000. 300000.</level>
</param>

<param>
<post_avblfldidx>1008</post_avblfldidx>
<shortname>SLD_IFI_FLIGHT_LEVEL</shortname>
<pname>SIPD</pname>
<table_info>NCEP</table_info>
<fixed_sfc1_type>spec_alt_above_mean_sea_lvl</fixed_sfc1_type>
<scale>4.0</scale>
<!-- Level units are in 0.1 feet, so final output will be in units of 0.1 meters -->
<scale_fact_fixed_sfc1>1</scale_fact_fixed_sfc1>
<level>5000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 95000. 100000. 105000. 110000. 115000. 120000. 125000. 130000. 135000. 140000. 145000. 150000. 155000. 160000. 165000. 170000. 175000. 180000. 185000. 190000. 195000. 200000. 205000. 210000. 215000. 220000. 225000. 230000. 235000. 240000. 245000. 250000. 255000. 260000. 265000. 270000. 275000. 280000. 285000. 290000. 295000. 300000.</level>
</param>

<param>
<post_avblfldidx>1009</post_avblfldidx>
<shortname>ICE_SEV_CAT_IFI_FLIGHT_LEVEL</shortname>
<pname>ICSEV</pname>
<table_info>NCEP</table_info>
<fixed_sfc1_type>spec_alt_above_mean_sea_lvl</fixed_sfc1_type>
<scale>4.0</scale>
<!-- Level units are in 0.1 feet, so final output will be in units of 0.1 meters -->
<scale_fact_fixed_sfc1>1</scale_fact_fixed_sfc1>
<level>5000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 95000. 100000. 105000. 110000. 115000. 120000. 125000. 130000. 135000. 140000. 145000. 150000. 155000. 160000. 165000. 170000. 175000. 180000. 185000. 190000. 195000. 200000. 205000. 210000. 215000. 220000. 225000. 230000. 235000. 240000. 245000. 250000. 255000. 260000. 265000. 270000. 275000. 280000. 285000. 290000. 295000. 300000.</level>
</param>

<param>
<post_avblfldidx>1010</post_avblfldidx>
<shortname>WMO_ICE_SEV_CAT_IFI_FLIGHT_LEVEL</shortname>
<pname>ICESEV</pname>
<fixed_sfc1_type>spec_alt_above_mean_sea_lvl</fixed_sfc1_type>
<scale>4.0</scale>
<!-- Level units are in 0.1 feet, so final output will be in units of 0.1 meters -->
<scale_fact_fixed_sfc1>1</scale_fact_fixed_sfc1>
<level>5000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 95000. 100000. 105000. 110000. 115000. 120000. 125000. 130000. 135000. 140000. 145000. 150000. 155000. 160000. 165000. 170000. 175000. 180000. 185000. 190000. 195000. 200000. 205000. 210000. 215000. 220000. 225000. 230000. 235000. 240000. 245000. 250000. 255000. 260000. 265000. 270000. 275000. 280000. 285000. 290000. 295000. 300000.</level>
</param>

</post_avblflds>
</postxml>
Loading