From 983f1d8dca52fcfe1481ce672d29ae92f555baa1 Mon Sep 17 00:00:00 2001 From: Samuel Degelia Date: Fri, 11 Oct 2024 14:51:53 -0400 Subject: [PATCH] Update ctests to include more obs types for more realistic testing (#184) This PR addresses #178 by updating the mpas-jedi ctests in RDASApp to now use a larger set of observations for more realistic testing. The yaml files for these new ctests are generated from the individual yamls added by other developers into --- fix/expr_data/mpas_2024052700/obs_ctest | 1 + rrfs-test/CMakeLists.txt | 3 +- .../obs/msonet_singleob_airTemperature.nc4 | Bin 81569 -> 0 bytes rrfs-test/scripts/link_mpasjedi_expr.sh | 19 +- rrfs-test/scripts/setup_experiment.sh | 14 +- rrfs-test/scripts/setup_experiment.sh.new | 111 - .../testinput/msonet_airTemperature.yaml | 272 -- ...sonet_singleob_airTemperature_fv3jedi.yaml | 274 -- ...onet_singleob_airTemperature_mpasjedi.yaml | 225 -- .../rrfs_fv3jedi_hyb_2022052619.yaml | 5 +- .../rrfs_fv3jedi_letkf_2022052619.yaml | 2 +- .../rrfs_mpasjedi_2024052700_Ens3Dvar.yaml | 3486 ++++++++++++++++- ...fs_mpasjedi_2024052700_getkf_observer.yaml | 3432 +++++++++++++++- ...rrfs_mpasjedi_2024052700_getkf_solver.yaml | 3427 +++++++++++++++- rrfs-test/testinput_expr/namelist.atmosphere | 56 + .../rrfs_mpasjedi_2024052700_Ens3Dvar.yaml | 125 + .../rrfs_mpasjedi_2024052700_bumploc.yaml | 46 + .../rrfs_mpasjedi_2024052700_getkf.yaml | 6 - ...fs_mpasjedi_2024052700_getkf_observer.yaml | 75 + ...rrfs_mpasjedi_2024052700_getkf_solver.yaml | 87 + .../rrfs_mpasjedi_2024052700_letkf.yaml | 6 - rrfs-test/testinput_expr/streams.atmosphere | 87 + .../testoutput/rrfs-mpasjedi-ens3dvar.ref | 192 +- .../rrfs-mpasjedi-getkf-observer.ref | 1088 ++++- .../testoutput/rrfs-mpasjedi-getkf-solver.ref | 1266 +++++- rrfs-test/testoutput/rrfs-mpasjedi-getkf.ref | 1184 ------ rrfs-test/testoutput/rrfs-mpasjedi-letkf.ref | 1184 ------ rrfs-test/validated_yamls/gen_yaml.sh | 13 +- rrfs-test/validated_yamls/gen_yaml_ctest.sh | 123 + .../basic_config/fv3jedi_hyb3denvar.yaml | 2 +- .../basic_config/mpasjedi_3dvar.yaml | 58 +- .../basic_config/mpasjedi_en3dvar.yaml | 70 +- .../basic_config/mpasjedi_getkf_observer.yaml | 61 + .../basic_config/mpasjedi_getkf_solver.yaml | 64 + .../aircar_airTemperature_133.yaml | 13 +- .../aircar_specificHumidity_133.yaml | 13 +- .../obtype_config/aircar_uv_233.yaml | 13 +- .../aircft_airTemperature_130.yaml | 13 +- .../aircft_airTemperature_131.yaml | 13 +- .../aircft_airTemperature_134.yaml | 13 +- .../aircft_airTemperature_135.yaml | 13 +- .../aircft_specificHumidity_134.yaml | 13 +- .../obtype_config/aircft_uv_230.yaml | 13 +- .../obtype_config/aircft_uv_231.yaml | 13 +- .../obtype_config/aircft_uv_234.yaml | 13 +- .../obtype_config/aircft_uv_235.yaml | 13 +- .../obtype_config/atms_npp_qc_bc.yaml | 16 +- .../msonet_airTemperature_188.yaml | 13 +- .../msonet_specificHumidity_188.yaml | 13 +- .../msonet_stationPressure_188.yaml | 13 +- .../obtype_config/msonet_uv_288.yaml | 13 +- ush/run_rrfs_tests.sh | 2 +- 52 files changed, 13530 insertions(+), 3760 deletions(-) create mode 120000 fix/expr_data/mpas_2024052700/obs_ctest delete mode 100644 rrfs-test/obs/msonet_singleob_airTemperature.nc4 delete mode 100755 rrfs-test/scripts/setup_experiment.sh.new delete mode 100644 rrfs-test/testinput/msonet_airTemperature.yaml delete mode 100644 rrfs-test/testinput/msonet_singleob_airTemperature_fv3jedi.yaml delete mode 100644 rrfs-test/testinput/msonet_singleob_airTemperature_mpasjedi.yaml create mode 100644 rrfs-test/testinput_expr/namelist.atmosphere create mode 100644 rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml create mode 100644 rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_bumploc.yaml rename rrfs-test/{testinput => testinput_expr}/rrfs_mpasjedi_2024052700_getkf.yaml (92%) create mode 100644 rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf_observer.yaml create mode 100644 rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf_solver.yaml rename rrfs-test/{testinput => testinput_expr}/rrfs_mpasjedi_2024052700_letkf.yaml (93%) create mode 100644 rrfs-test/testinput_expr/streams.atmosphere delete mode 100644 rrfs-test/testoutput/rrfs-mpasjedi-getkf.ref delete mode 100644 rrfs-test/testoutput/rrfs-mpasjedi-letkf.ref create mode 100755 rrfs-test/validated_yamls/gen_yaml_ctest.sh create mode 100644 rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_observer.yaml create mode 100644 rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_solver.yaml diff --git a/fix/expr_data/mpas_2024052700/obs_ctest b/fix/expr_data/mpas_2024052700/obs_ctest new file mode 120000 index 0000000..863db66 --- /dev/null +++ b/fix/expr_data/mpas_2024052700/obs_ctest @@ -0,0 +1 @@ +../../.agent/expr_data/mpas_2024052700/obs_ctest \ No newline at end of file diff --git a/rrfs-test/CMakeLists.txt b/rrfs-test/CMakeLists.txt index 93b33b8..420727f 100644 --- a/rrfs-test/CMakeLists.txt +++ b/rrfs-test/CMakeLists.txt @@ -14,8 +14,6 @@ add_to_dictionary(rrfs_fv3jedi_tests "rrfs_fv3jedi_letkf_2022052619" "fv3jedi_ # MPAS-JEDI tests set(rrfs_mpasjedi_tests) add_to_dictionary(rrfs_mpasjedi_tests "rrfs_mpasjedi_2024052700_Ens3Dvar" "mpasjedi_variational.x") -add_to_dictionary(rrfs_mpasjedi_tests "rrfs_mpasjedi_2024052700_letkf" "mpasjedi_enkf.x") -add_to_dictionary(rrfs_mpasjedi_tests "rrfs_mpasjedi_2024052700_getkf" "mpasjedi_enkf.x") add_to_dictionary(rrfs_mpasjedi_tests "rrfs_mpasjedi_2024052700_getkf_observer" "mpasjedi_enkf.x") add_to_dictionary(rrfs_mpasjedi_tests "rrfs_mpasjedi_2024052700_getkf_solver" "mpasjedi_enkf.x") add_to_dictionary(rrfs_mpasjedi_tests "rrfs_mpasjedi_2024052700_bumploc" "mpasjedi_error_covariance_toolbox.x") @@ -76,6 +74,7 @@ if(FV3_DYCORE) set(MPI_ARGS "${MPI_ARGS} --exclusive") endif() set(MPI_ARGS "${MPI_ARGS} --ntasks-per-node=4") + set(MPI_ARGS "${MPI_ARGS} --time=00:30:00") get_all_keys(rrfs_mpasjedi_tests caselist) foreach(case ${caselist}) diff --git a/rrfs-test/obs/msonet_singleob_airTemperature.nc4 b/rrfs-test/obs/msonet_singleob_airTemperature.nc4 deleted file mode 100644 index 58560008ffd4e7d4ef2b2b4dae9c46e27fe590af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81569 zcmeHQ3v^V~x!#kI5W?^bDBuMSTo44&fcU@%kGx1EFOrD7Bup|VVIY|q=K;Y7wrg># z^meJ0UM(%^rCJ{?Tv*C&(N(3EYgOvS`YJxbUe~hPmU>-9mu+pi|G)RY!#R_gOeS-Z z8^XUKv(J8<|Nr;5_nGs}K70RXTWL|rklb;(896yZhf@@G&3DPHd@6W#*nzvMN{ebT zjJ1y&P1e7|!-oqoJ44mGl&a@u2sj^0{t{E-t`s6u3=yN?pQ!f*yq@|N&*nfhBF4I0 z0#1;BN_mdRa6urMI+n(g#hB+VK#8M;J62--Ml%%l1^i+-)E*$E7;z<%0x|yK%89a( zldKKIW8rdvx$&&YbPJbNeipPmb8t=`*p!hW#wgKfCK`Z%ELE0>J4vg%7|kE0%nwJK zo6T^<^wu}7i~2Xzdws3adez*8aV^lexM!lEY>|Vi3d5yXyw6Ac%+YpM!MmtYgV+XOWr%vF)d z20bp3qt6+wEfVY6URe@<)U>G)k}(oRTz#_=H2EqLxSZl1h*r#eeX4H9TU(R@J!+{P z6=uX!KOR)91 z&~|8jOTgb;@AtHtUH$@^48X{qfhZIH+>0^JR^p<5UnJZuQP{=q3KWIkWMEliAQ1BU z{GN!}b%FAFqK?S|ffH{mT@ioe4of_8M+w&mVI{%F4wNjAouXbz7p* zyEY%nAz)u)RqXk@ufQB3+DGp~Y~^6p%KFozH=fdXqYu?PIfC)x6XKTDcTdsZ47V1_ zED=zVNOQ#e6N;f;87xJPoY{6hDs!?K@P#g(`(d88S?cNRV{u_sxx6ItYKNdM&vrva zRYQ1jC=dy;WH^!GcCeGKw?fH-V62K?Tz5%&2TO=I@F%kyXD&xZeX`T1AM|0`v6 z8ds^GhvON89ODqh|Aha1pxJgbjeM6|8wp;htP|6=ou~btOZ4DYVW-t(n7zm)6oLG{m} zSmRFmO;0!?OYnw=A(?(6b*eIa;tkUp#!({HzVob=;8^#&9@pi?6_s_6Kc4Dodut|cTo@Bv6GJb*$MQ_>7t%X zs9rMM<|fdiX?il;F6*M6%M<7!wt^H)hD7}{kIIv^=Sr#T$P#^7Z#$o!J^RL!Jl>by>2I%JucNgwl&BPNuhj>c#3MF4c}_k+~@t z@cH3>V>h5Ef&Sty>Mu#4ALzLZ`o2^fG#l}2)F_R%`n8+%Cv3jd0 zU*GpD@kVP=TutS%dY5)lZ%qQdwUn>#r+Qo)OQW6^fZM3>gf^HVQP)L1*Co)ijPmvU z)-s%8RmqyycTu1IT^ft$3Oe7QxWhP#(MohT>G$d?k{7FQHRVsG___;?WwQzct-*jF zhydOnaR9|Ag}OIT{bb{24b_X)TTl6^>RsDKy;M!yp?^T=42~HAMxfUasH-V1#<@p5 zNvC7|J2%#le8Zljc|xN4_S&3c1Q-EEfDvE>7=betfwrB03;k%pHdl@q8Oqq#wsU*n zzmE+RnGd;+wC!wMyLK(KYk+V;EqF$AjTm%O=B-%gnG^6(I@|SJ+s?et{;)AyWZdVP z4fRctF*G~>ZdZeFO&2pzz^`wFNsk9aAm;eX(0`2=1NLT!ww>=D`uWe{5%o#&OzOvt z7CB2ceE$=-81RtmB{cTnvlB$lO&Ndh+HqrpY^Ymgf}IJDtpJ=pK2y7$?PdfR0Y-ok zIExWTG+&_Smt&!sYuI!2e1V>Cw3l*<5nu!u0Y-okUwt^<(%7&gxd@5E$k7cuxN!Z;rTd?czhNhZ zJ&2Z#I;RqC)TyB5r^vFfRk%?nkCr~_mECSw3Y%z~nPO!|+%1W)lEl#sI<$jg+t#d? z^$wj6XmzCC?ULpW9l7?L`c=(mz3X}Por1d3BG@7c&!lk8tarL`3q%ld;hzdis)brs zn=09@G)MwPOm^*faEcLN1Q-EEfD!1A2y{Yrf!R2=2OQ_xmW}z=CA~r^_Z6$2vQoag~X0=o)=1N1KuVSW{c04%62rvSS03*N%^hX4GiDC`|>^^e; z`#0lL%pP(xG>0}XTd8Ia(a(0Oxv+1!8G;E`2s4(i|6G&6I~rw{IH00*-3&>`C&V~$ zLNkqdZs{X{L@7Tc*X_Ufo>UoVlR*umh#9CI4^A-xi~u9R2rvTu5rIw^=wjq%-SU|! zmk$y(K^G^EK7vOdbjl+yIpN$0E^EB?A&rol@%{1 zS29*sd=t3=YUh{>`xYx!Ubc1&cq<=AOPX`8lB&|!KsS1hjt%s;*RtW{9*8;(sj}pd zVHd|N*^URN7y(9r5nu!uf&PdXi#@QvaP*ipVO=yI2SdOQ~f9HU5t=`egd^{84d6}0g$QX3-j0*AUJ^6WjOce>Sqk8*6>{In}3++`+$Jx*@ml%Q%`r93H&i_Q6`^}4|KBA>a zHVm#ooqA2fI1v2)iShS3z_KTzjf9K=hiS|+ORh_zCV{90CwD!J79!Y7Z-fj8b5ta< z;n$u^33EBA`WTNi>uw*1_F_&k0*nA7zz8q` zj6gp?pgZg}-UM)$-imY|Q5hr|xN#~0V_lg3)GQLG>w~I)tSt2lVy-_>MUuI`K%Vcl zV{^%YmTxKAo*H}o;%7?cU+=Ac2acR3uE;iDEqG_X1H{$3%WDdVb%?l51yP^nHGb9! zY|tw%kp-UcmlpovBvgms|Mj*v)RFx&5s^*gHsLPAe!eEMYJ;A=j8lvNBftnS0*nA7 z&_586yvWIk;>m!^k8{OudzB%NxlQ#(?=a-Ak)s1EL*7fQ*~*YhZ&y~?81k<7K8%*s zlvWEAk|E!ft7^5sN#k=$AGw(hGGby%YA*tmOc()`(-LT&(tvo^)tc%xPRj|G)Pk=9 zp*8Cg9c$48M73xW1|(I5U8;T4u?d4Y|i|O+4 zhabGVTznS}M~R9 zP5cgWM~Js)UGrPf0*7P8&WFo>C*Qs`MI2teSHDIJia7j#B7k2k_;Ydq&9pn@YD3QU z)096BrZj$p$%}$ST_B(~lsLaN;LQNym6xvL!yPB8+E z03*N%FarG%flhdnlaCZ;0Cvy*al@^W(Hd(XH=3+}ZOApF#R}hf1aoc%PNZdz#rd?M z9$%==Yz>+rPb3;Lv$v}{+2>*5@Nm#<^fmb!OQWqmuP?HB{ryx7li4mYEFAGfd;veK zy$FZlCHPAq7dSi+~Qi#h}koR-F$5Z+-JX zCE?lwQK~HaNyBagvuryaoMHqR0Y-okUd9|KmXgot0xw{*KD)YaH_;W!5=^ zfB%hM;h1wkpQ9Y}5)gRur9b@%t;b(4tB$D_wXcy_jQqG;{%r=LB${z9l~Nx(_v?of z?r(G}#T`Bm8ul#aoOV1o#RxD0i~u9R2=qq;dWCb&`H_Oo$~nLBfXeG@oO8A^Yw?KS z?q1=Xmx4Y=Ip<{{@ZNDx-KRO{7FxdA&N-c%lf6P>_3fhDmnzWcGu3&|Um3R3aYA1P zUKwl0g;R_GBftnS0*pX^LZDYT=r8vx$gCXnuaBv`zQ#f4Dzh%!S$?z=4(jB}3tUc7 z`QHETmR-?d<;9aYce$EegIuYM6SVRo?&^u}y`U<^U6*mgYg9M^7hdFf%}v38&mXa@ z+{k~QYQ$f;k@qnbcYGOM_McUe5SMH@;?c(tr^-o>8kUpckU6Ox4^A-xi~u9R2rvTu z5rJOer0WkV=&YRdz~d^fl~C;~>pkJk!Wb6sANqVJoHV_;Mfo^eeh6_DD067f|J5kU zNw$0q2+YfViX0w5!kLgNNBz*S>t&8=$AeRh03*N%FanG~e?%ZYNA01F|FaG&2(4Uo zBu$(SBIeQ8HvX%r%Bt9XS1GJ`Q-OvgLvOEt{zaA7S1Ig#Y2E{S zeS3P0!diFP7lJy6C~Ogma+1QL=Z8awn&lfla6v*5?PT*wh(K9-lh5)Ea74dhTNZ?m zRu{qQ+*B#;-wb(j`v+6nb}0CO5nu!u0Y-ok=(h;;Dy9AKxWds&Y43Pl<@HrcTOiHb z^65kW(+Q<@k~o%uLf^(u1D&W#k2(&)77=v>N$D`?EQ_de6y+okAWOVHuH`X>UtN^yVldj+DE;(q%LmDfu6_O*ovCDN|U^Jcss zAF4Gj7tFfGdv8JJDBTh>1F`E8yq6*? zj|$^^HyA=aoIM67R)=iz`Ms5aP-NXEPslrI6rI}9^T7oZRMB&x+JjPe(vMUr@We@W zkxHL_#f80$Q;Yy3zz8q`i~u9hKM?4I*QNLP9N*)r=kIFa&{1wz2LdlYu>Xo4vmP8^ zwOhZ;Y3r{Cfh&)``v~gjZb+5q&19a}U8wmyMt~7u1Q-EE;EY8e{#2*KuR47*S4|(` zr{0S-=pPC*@+#10UUgcd%nG(X^pp75Jec@#es^92JHoJIGkPRK6f^yJs;@W(TMp=? z`2gQQfawAL3KZw$qSuumaK+XW`t=8>D)miWmoq0;!0{&|zz8q`i~u8W79kLy_c_do z|1#Rn`*4%{3w@LmU#B|X82`l7_}DniiRaC*W7D@e@hU(kO-?)&0VYno8pS!uiEjXb zLkeo2DXFb37DsMIRj}9qR-Ft+l)rlAH+vyUb>6s;IWoe?fe~N?7y(9r5jd+5=oKD# zce2d;qu;2;mIM{!Q_z_lQ7>d6UTLDcn-Dle>JUf6YTxh5mP2rvSS03*N%Fal>V z0;%%ERm>C5;NE7_839Is5nu!uf$kxIJ9OM%xnPI*Fp)37KT=I`NpVeaWnpoBd0B0p zxGX~mcp@&mo`@%GMufn9L->T$>uWXrVPC*6a)v`1my-%%NcT!|a}K0*d{L$>Z2$OJ z?kjIkiXHP#ALG#<(ILJiRH3^fOE7V{q9rW!S`u*h55GNa++iqlS-TMt~7u1Q-EE;H*KQq_n6&TuqDEu+@i#zW9nuwp?+&gT-N0}Wx!sqp!u;lj<0EwWs5K$jRB44J`(Xj7;NC}z32(QGLM8O?#vX3Yy- zVyHLT8muvc;F70qbI{ZT5%jfqBECq}Yif?@5`$U-{$`n{c_P>ljzGPDzszg;BfchI vqfBYu=n})Jytu{OD2p_ObcyVBrmuNjL~}?`3HFA=(U2KSBhQ+?$A ${dycore}-jedi data on $platform" -rsync -a $YOUR_PATH_TO_RDASAPP/bundle/rrfs-test-data/${TEST_DATA} . - -# Copy the template run script which will be updated according to the user input -cp -p $YOUR_PATH_TO_RDASAPP/rrfs-test/scripts/templates/run_${dycore}jedi_${platform}_template.sh ./${TEST_DATA}/run_${dycore}jedi_${platform}.sh - -# Stream editor to edit files. Use "#" instead of "/" since we have "/" in paths. -cd ${YOUR_EXPERIMENT_DIR}/${TEST_DATA} -sed -i "s#@YOUR_PATH_TO_RDASAPP@#${YOUR_PATH_TO_RDASAPP}#g" ./run_${dycore}jedi_${platform}.sh -sed -i "s#@YOUR_EXPERIMENT_DIR@#${YOUR_EXPERIMENT_DIR}#g" ./run_${dycore}jedi_${platform}.sh -sed -i "s#@SLURM_ACCOUNT@#${SLURM_ACCOUNT}#g" ./run_${dycore}jedi_${platform}.sh - -# Copy visualization package. -cp -p $YOUR_PATH_TO_RDASAPP/rrfs-test/ush/colormap.py . -if [[ $DYCORE == "FV3" ]]; then - cp -p $YOUR_PATH_TO_RDASAPP/rrfs-test/ush/fv3jedi_increment_singleob.py . - cp -p $YOUR_PATH_TO_RDASAPP/rrfs-test/ush/fv3jedi_increment_fulldom.py . -elif [[ $DYCORE == "MPAS" ]]; then - cp -p $YOUR_PATH_TO_RDASAPP/rrfs-test/ush/mpasjedi_increment_singleob.py . -fi -if [[ $GSI_TEST_DATA == "YES" ]]; then - cp -p $YOUR_PATH_TO_RDASAPP/rrfs-test/ush/fv3jedi_gsi_hofx_validation.py . -fi - -# Copy rrts-test yamls and obs files. -mkdir -p testinput -cp -p $YOUR_PATH_TO_RDASAPP/rrfs-test/testinput/* testinput/. -cp -p $YOUR_PATH_TO_RDASAPP/rrfs-test/obs/* Data/obs/. - -# Copy GSI test data -if [[ $GSI_TEST_DATA == "YES" ]]; then - echo " --> gsi data on $platform" - cd $YOUR_EXPERIMENT_DIR - # We will need to change this when we have it staged elsewhere. - rsync -a /scratch2/NCEPDEV/fv3-cam/Donald.E.Lippi/RRFSv2/staged-data/gsi_2022052619 . - cd gsi_2022052619 - cp -p $YOUR_PATH_TO_RDASAPP/rrfs-test/scripts/templates/run_gsi_${platform}_template.sh run_gsi_${platform}.sh - sed -i "s#@YOUR_PATH_TO_GSI@#${YOUR_PATH_TO_GSI}#g" ./run_gsi_${platform}.sh - sed -i "s#@SLURM_ACCOUNT@#${SLURM_ACCOUNT}#g" ./run_gsi_${platform}.sh - cp -p $YOUR_PATH_TO_RDASAPP/rrfs-test/scripts/templates/run_gsi_ncdiag_${platform}_template.sh run_gsi_ncdiag_${platform}.sh - sed -i "s#@YOUR_PATH_TO_RDASAPP@#${YOUR_PATH_TO_RDASAPP}#g" ./run_gsi_ncdiag_${platform}.sh - cp -p $YOUR_PATH_TO_RDASAPP/rrfs-test/obs/* Data/obs/. - ln -sf ${YOUR_PATH_TO_GSI}/build/src/gsi/gsi.x . - -fi - -echo "done." -END=$(date +%s) -DIFF=$((END - START)) -echo "Time taken to run the code: $DIFF seconds" diff --git a/rrfs-test/testinput/msonet_airTemperature.yaml b/rrfs-test/testinput/msonet_airTemperature.yaml deleted file mode 100644 index c68ce69..0000000 --- a/rrfs-test/testinput/msonet_airTemperature.yaml +++ /dev/null @@ -1,272 +0,0 @@ -cost function: - cost type: 3D-Var - time window: - begin: 2022-05-26T18:00:00Z - length: PT2H - analysis variables: &3dvars [eastward_wind,northward_wind,air_temperature,air_pressure_thickness,specific_humidity,cloud_liquid_ice,cloud_liquid_water,ozone_mass_mixing_ratio] - - geometry: - fms initialization: - namelist filename: DataFix/fmsmpp.nml - field table filename: DataFix/field_table - namelist filename: DataFix/input_lam_C775.nml - field metadata override: Data/fieldmetadata/tlei-gfs-restart.yaml - akbk: DataFix/fix/akbk61.nc - # input.nml - npz: 60 - layout: [8,10] - io_layout: [1,1] - ntiles: 1 - - background: - datetime: 2022-05-26T19:00:00Z - filetype: fms restart - datapath: Data/bkg - filename_core: fv3_dynvars.nc - filename_trcr: fv3_tracer.nc - filename_sfcd: fv3_sfcdata.nc - filename_sfcw: fv3_srf_wnd.nc - filename_cplr: coupler.res - state variables: [eastward_wind,northward_wind,u_component_of_native_D_grid_wind,v_component_of_native_D_grid_wind,air_temperature,air_pressure_thickness,specific_humidity,cloud_liquid_ice,cloud_liquid_water,ozone_mass_mixing_ratio,phis,f10m] - background error: - covariance model: hybrid - components: - - covariance: - covariance model: SABER - saber central block: - saber block name: BUMP_NICAS - active variables: *3dvars - read: - io: - data directory: DataFix/bump_new - files prefix: fv3jedi_bumpparameters_nicas_lam_atm - alias: - - in code: common - in file: fixed_250km_0.3 - drivers: - multivariate strategy: duplicated - read local nicas: true - saber outer blocks: - - saber block name: StdDev - read: - model file: - datetime: 2022-05-26T19:00:00Z - set datetime on read: true - filetype: fms restart - psinfile: true - datapath: Data_static/staticb_rrfs_step2/ - filename_core: 20220526.190000.stddev.fv_core.res.nc - filename_trcr: 20220526.190000.stddev.fv_tracer.res.nc - filename_cplr: 20220526.190000.stddev.coupler.res - date: 2022-05-26T19:00:00Z - weight: - value: 0.1 - - - covariance: - covariance model: ensemble - members from template: - template: - datetime: 2022-05-26T19:00:00Z - filetype: fms restart - state variables: *3dvars - datapath: Data/inputs/memMEM/ - filename_core: 20220526.190000.fv_core.res.tile1.nc - filename_trcr: 20220526.190000.fv_tracer.res.tile1.nc - filename_sfcd: 20220526.190000.sfc_data.nc - filename_sfcw: 20220526.190000.fv_srf_wnd.res.nc - filename_cplr: 20220526.190000.coupler.res - pattern: MEM - nmembers: 20 - zero padding: 3 - localization: - localization method: SABER - saber central block: - saber block name: BUMP_NICAS - active variables: *3dvars - read: - io: - files prefix: DataFix/bump_new/fv3jedi_bumpparameters_nicas_lam_atm - alias: - - in code: common - in file: fixed_250km_0.3 - - drivers: - multivariate strategy: duplicated - read local nicas: true - weight: - value: 0.9 - - observations: - observers: - - obs space: - name: mesonet - obsdatain: - engine: - type: H5File - obsfile: sfc_tsen_obs_2022052619.nc4 - obsdataout: - engine: - type: H5File - obsfile: MSONET_hofxs_airTemperature_2022052619.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [airTemperature] - simulated variables: [airTemperature] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - variables: - - name: airTemperature - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # airTemperature - # ------------------ - # Initial error assignment - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: assign error - error parameter: 4.0 # K - defer to post: true - - # Ajusted error after initial assignment (qcmod.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorConventional - options: - test QCflag: PreQC - test QCthreshold: 3 - inflate variables: [airTemperature] - pressure: MetaData/pressure - distance threshold: -1. - defer to post: true - - # error inflation based on pressure check (setupt.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: inflate error - #inflation factor: 1.09757 - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: airTemperature - inflation factor: 8.0 - geovar_sfc_geomz: surface_geometric_height - defer to post: true - - # Reject airTemperature with ObsType=195 - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 195 - action: - name: reject - - - filter: Bounds Check - filter variables: - - name: airTemperature - minvalue: 200 - maxvalue: 400 - - - filter: Background Check - filter variables: - - name: airTemperature - threshold: 4.0 - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: reject - - # Print filter data - - filter: Print Filter Data - message: Printing filter data - summary: true - variables: - - variable: MetaData/latitude - - variable: MetaData/longitude - - variable: MetaData/pressure - - variable: ObsType/airTemperature - - variable: ObsValue/airTemperature - - variable: QCflagsData/airTemperature - - - filter: GOMsaver - filename: ./msonet_geovals_rrfs_2022052619.nc4 - -variational: - minimizer: - algorithm: DRPCG # Derber-Rosati Conjugate Gradients - iterations: - - ninner: 50 - gradient norm reduction: 1e-60 - geometry: - fms initialization: - namelist filename: DataFix/fmsmpp.nml - field table filename: DataFix/field_table - namelist filename: DataFix/input_lam_C775.nml - field metadata override: Data/fieldmetadata/tlei-gfs-restart.yaml - akbk: DataFix/fix/akbk61.nc - # input.nml - npz: 60 - layout: [8,10] - io_layout: [1,1] - ntiles: 1 - fieldsets: - - fieldset: DataFix/fix/dynamics_lam_cmaq.yaml - diagnostics: - departures: ombg - - ninner: 50 - gradient norm reduction: 1e-60 - geometry: - fms initialization: - namelist filename: DataFix/fmsmpp.nml - field table filename: DataFix/field_table - namelist filename: DataFix/input_lam_C775.nml - field metadata override: Data/fieldmetadata/tlei-gfs-restart.yaml - akbk: DataFix/fix/akbk61.nc - # input.nml - npz: 60 - layout: [8,10] - io_layout: [1,1] - ntiles: 1 - fieldsets: - - fieldset: DataFix/fix/dynamics_lam_cmaq.yaml -final: - diagnostics: - departures: oman - -output: - filetype: fms restart - datapath: ./ - prefix: hybens3dvar-fv3_lam-C775 - frequency: PT1H - diff --git a/rrfs-test/testinput/msonet_singleob_airTemperature_fv3jedi.yaml b/rrfs-test/testinput/msonet_singleob_airTemperature_fv3jedi.yaml deleted file mode 100644 index d8e3797..0000000 --- a/rrfs-test/testinput/msonet_singleob_airTemperature_fv3jedi.yaml +++ /dev/null @@ -1,274 +0,0 @@ -cost function: - cost type: 3D-Var - time window: - begin: 2022-05-26T18:00:00Z - length: PT2H - analysis variables: &3dvars [eastward_wind,northward_wind,air_temperature,air_pressure_thickness,specific_humidity,cloud_liquid_ice,cloud_liquid_water,ozone_mass_mixing_ratio] - - geometry: - fms initialization: - namelist filename: DataFix/fmsmpp.nml - field table filename: DataFix/field_table - namelist filename: DataFix/input_lam_C775.nml - field metadata override: Data/fieldmetadata/tlei-gfs-restart.yaml - akbk: DataFix/fix/akbk61.nc - # input.nml - npz: 60 - layout: [8,10] - io_layout: [1,1] - ntiles: 1 - - background: - datetime: 2022-05-26T19:00:00Z - filetype: fms restart - datapath: Data/bkg - filename_core: fv3_dynvars.nc - filename_trcr: fv3_tracer.nc - filename_sfcd: fv3_sfcdata.nc - filename_sfcw: fv3_srf_wnd.nc - filename_cplr: coupler.res - state variables: [eastward_wind,northward_wind,u_component_of_native_D_grid_wind,v_component_of_native_D_grid_wind,air_temperature,air_pressure_thickness,specific_humidity,cloud_liquid_ice,cloud_liquid_water,ozone_mass_mixing_ratio,phis,f10m] - background error: - covariance model: hybrid - components: - - covariance: - covariance model: SABER - saber central block: - saber block name: BUMP_NICAS - active variables: *3dvars - read: - io: - data directory: DataFix/bump_new - files prefix: fv3jedi_bumpparameters_nicas_lam_atm - alias: - - in code: common - in file: fixed_250km_0.3 - drivers: - multivariate strategy: duplicated - read local nicas: true - saber outer blocks: - - saber block name: StdDev - read: - model file: - datetime: 2022-05-26T19:00:00Z - set datetime on read: true - filetype: fms restart - psinfile: true - datapath: Data_static/staticb_rrfs_step2/ - filename_core: 20220526.190000.stddev.fv_core.res.nc - filename_trcr: 20220526.190000.stddev.fv_tracer.res.nc - filename_cplr: 20220526.190000.stddev.coupler.res - date: 2022-05-26T19:00:00Z - weight: - value: 0.1 - - - covariance: - covariance model: ensemble - members from template: - template: - datetime: 2022-05-26T19:00:00Z - filetype: fms restart - state variables: *3dvars - datapath: Data/inputs/mem%mem%/ - filename_core: 20220526.190000.fv_core.res.tile1.nc - filename_trcr: 20220526.190000.fv_tracer.res.tile1.nc - filename_sfcd: 20220526.190000.sfc_data.nc - filename_sfcw: 20220526.190000.fv_srf_wnd.res.nc - filename_cplr: 20220526.190000.coupler.res - pattern: %mem% - nmembers: 20 - zero padding: 3 - localization: - localization method: SABER - saber central block: - saber block name: BUMP_NICAS - active variables: *3dvars - read: - io: - files prefix: DataFix/bump_new/fv3jedi_bumpparameters_nicas_lam_atm - alias: - - in code: common - in file: fixed_250km_0.3 - - drivers: - multivariate strategy: duplicated - read local nicas: true - weight: - value: 0.9 - - observations: - observers: - - obs space: - name: mesonet - obsdatain: - engine: - type: H5File - obsfile: Data/obs/msonet_singleob_airTemperature.nc4 - obsdataout: - engine: - type: H5File - obsfile: MSONET_hofxs_2022052619.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [airTemperature] - simulated variables: [airTemperature] - - obs operator: - name: Composite - components: - - name: VertInterp - #vertical coordinate: geopotential_height - #vertical coordinate: geometric_height - #vertical coordinate: height - #observation vertical coordinate: height - #observation vertical coordinate group: MetaData - #interpolation method: linear - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - variables: - - name: airTemperature - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # airTemperature - # ------------------ - # Initial error assignment - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: assign error - error parameter: 4.0 # K - defer to post: true - - # Ajusted error after initial assignment (qcmod.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorConventional - options: - test QCflag: PreQC - test QCthreshold: 3 - inflate variables: [airTemperature] - pressure: MetaData/pressure - distance threshold: -1. - defer to post: true - - # error inflation based on pressure check (setupt.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: inflate error - #inflation factor: 1.09757 - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: airTemperature - inflation factor: 8.0 - geovar_sfc_geomz: surface_geometric_height - defer to post: true - - # Reject airTemperature with ObsType=195 - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 195 - action: - name: reject - - - filter: Bounds Check - filter variables: - - name: airTemperature - minvalue: 230 - maxvalue: 330 - - - filter: Background Check - filter variables: - - name: airTemperature - threshold: 10.0 - absolute threshold: 10.0 - - # Print filter data - - filter: Print Filter Data - message: Printing filter data - summary: true - variables: - - variable: MetaData/latitude - - variable: MetaData/longitude - - variable: MetaData/pressure - - variable: ObsType/airTemperature - - variable: ObsValue/airTemperature - - variable: QCflagsData/airTemperature - - - filter: GOMsaver - filename: ./msonet_geovals_rrfs_2022052619.nc4 - -variational: - minimizer: - algorithm: DRPCG # Derber-Rosati Conjugate Gradients - iterations: - - ninner: 50 - gradient norm reduction: 1e-60 - geometry: - fms initialization: - namelist filename: DataFix/fmsmpp.nml - field table filename: DataFix/field_table - namelist filename: DataFix/input_lam_C775.nml - field metadata override: Data/fieldmetadata/tlei-gfs-restart.yaml - akbk: DataFix/fix/akbk61.nc - # input.nml - npz: 60 - layout: [8,10] - io_layout: [1,1] - ntiles: 1 - fieldsets: - - fieldset: DataFix/fix/dynamics_lam_cmaq.yaml - diagnostics: - departures: ombg - - ninner: 50 - gradient norm reduction: 1e-60 - geometry: - fms initialization: - namelist filename: DataFix/fmsmpp.nml - field table filename: DataFix/field_table - namelist filename: DataFix/input_lam_C775.nml - field metadata override: Data/fieldmetadata/tlei-gfs-restart.yaml - akbk: DataFix/fix/akbk61.nc - # input.nml - npz: 60 - layout: [8,10] - io_layout: [1,1] - ntiles: 1 - fieldsets: - - fieldset: DataFix/fix/dynamics_lam_cmaq.yaml -final: - diagnostics: - departures: oman - -output: - filetype: fms restart - datapath: ./ - prefix: hybens3dvar-fv3_lam-C775 - frequency: PT1H - diff --git a/rrfs-test/testinput/msonet_singleob_airTemperature_mpasjedi.yaml b/rrfs-test/testinput/msonet_singleob_airTemperature_mpasjedi.yaml deleted file mode 100644 index ad9a549..0000000 --- a/rrfs-test/testinput/msonet_singleob_airTemperature_mpasjedi.yaml +++ /dev/null @@ -1,225 +0,0 @@ - -# application-agnostic anchors that specify observation errors -# applicable to Variational, HofX3D - -# reusable latitude bands for all observation types -_conventional obs localizations: &heightAndHorizObsLoc - _blank: null - -_nonconventional obs localizations: &horizObsLoc - _blank: null - -_obs space: &ObsSpace - obs perturbations seed: 1 - io pool: - max pool size: 10 - distribution: - name: RoundRobin - -_obs error diagonal: &ObsErrorDiagonal - covariance model: diagonal - # Note: the same 'obs perturbations seed' must be used for all members for the 'zero-mean perturbations' option to work - zero-mean perturbations: true - member: 1 - number of members: 1 - -_get values: &GetValues - nnearest: 3 - -_multi iteration filter: &multiIterationFilter - apply at iterations: 0,1,2,3,4,5 -# ObsAnchors and ObsErrorAnchors are automatically prepended above this line -_iteration: &iterationConfig - geometry: - nml_file: ./namelist.atmosphere_15km - streams_file: ./streams.atmosphere_15km - deallocate non-da fields: true - interpolation type: unstructured - gradient norm reduction: 1e-3 -_member: &memberConfig - date: &analysisDate '2022-05-26T19:00:00Z' - state variables: &incvars [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal] - stream name: ensemble - -output: - filename: ./an.$Y-$M-$D_$h.$m.$s.nc - stream name: analysis -variational: - minimizer: - algorithm: DRPCG - iterations: - - <<: *iterationConfig - diagnostics: - departures: ombg - ninner: 50 - - <<: *iterationConfig - ninner: 50 -final: - diagnostics: - departures: oman -cost function: - cost type: 3D-Var - time window: - begin: '2022-05-26T18:00:00Z' - length: PT2H - jb evaluation: false - geometry: - nml_file: ./namelist.atmosphere_15km - streams_file: ./streams.atmosphere_15km - deallocate non-da fields: true - interpolation type: unstructured - analysis variables: *incvars - background: - state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] - filename: ./Data/bkg/bg.2022-05-26_19.00.00.nc - date: *analysisDate - background error: - covariance model: ensemble - localization: - localization method: SABER - saber central block: - saber block name: BUMP_NICAS - active variables: *incvars - read: - io: - data directory: ./DataFix/bump_new - files prefix: bumploc_1000km6km - drivers: - multivariate strategy: duplicated - read local nicas: true - model: - level for 2d variables: last - members from template: - template: - <<: *memberConfig - filename: ./Data/inputs/%iMember%/restart.nc - pattern: %iMember% - start: 1 - zero padding: 1 - nmembers: 5 - - observations: - observers: - - obs space: - name: mesonet - obsdatain: - engine: - type: H5File - obsfile: Data/obs/msonet_singleob_airTemperature.nc4 - obsdataout: - engine: - type: H5File - obsfile: ./MSONET_hofxs_2022052619.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [airTemperature] - simulated variables: [airTemperature] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - variables: - - name: airTemperature - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # airTemperature - # ------------------ - # Initial error assignment - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: assign error - error parameter: 4.0 # K - defer to post: true - - # Ajusted error after initial assignment (qcmod.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorConventional - options: - test QCflag: PreQC - test QCthreshold: 3 - inflate variables: [airTemperature] - pressure: MetaData/pressure - distance threshold: -1. - defer to post: true - - # error inflation based on pressure check (setupt.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: inflate error - #inflation factor: 1.09757 - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: airTemperature - inflation factor: 8.0 - # Below not needed if "surface_altitude" geovar exists - #geovar_sfc_geomz: zgrid - defer to post: true - - # Reject airTemperature with ObsType=195 - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 195 - action: - name: reject - - - filter: Bounds Check - filter variables: - - name: airTemperature - minvalue: 230 - maxvalue: 330 - - - filter: Background Check - filter variables: - - name: airTemperature - threshold: 10.0 - absolute threshold: 10.0 - - # Print filter data - - filter: Print Filter Data - message: Printing filter data - summary: true - variables: - - variable: MetaData/latitude - - variable: MetaData/longitude - - variable: MetaData/pressure - - variable: ObsType/airTemperature - - variable: ObsValue/airTemperature - - variable: QCflagsData/airTemperature - - - filter: GOMsaver - filename: ./msonet_geovals_rrfs_2022052619.nc4 - - - diff --git a/rrfs-test/testinput/rrfs_fv3jedi_hyb_2022052619.yaml b/rrfs-test/testinput/rrfs_fv3jedi_hyb_2022052619.yaml index 668f710..35b947b 100644 --- a/rrfs-test/testinput/rrfs_fv3jedi_hyb_2022052619.yaml +++ b/rrfs-test/testinput/rrfs_fv3jedi_hyb_2022052619.yaml @@ -76,7 +76,7 @@ cost function: filename_sfcd: 20220526.190000.sfc_data.nc filename_sfcw: 20220526.190000.fv_srf_wnd.res.nc filename_cplr: 20220526.190000.coupler.res - pattern: %mem% + pattern: "%mem%" nmembers: 20 zero padding: 3 localization: @@ -90,10 +90,11 @@ cost function: alias: - in code: common in file: fixed_250km_0.3 - drivers: multivariate strategy: duplicated read local nicas: true + model: + level for 2d variables: last weight: value: 0.9 diff --git a/rrfs-test/testinput/rrfs_fv3jedi_letkf_2022052619.yaml b/rrfs-test/testinput/rrfs_fv3jedi_letkf_2022052619.yaml index b64bfed..ec97a0d 100644 --- a/rrfs-test/testinput/rrfs_fv3jedi_letkf_2022052619.yaml +++ b/rrfs-test/testinput/rrfs_fv3jedi_letkf_2022052619.yaml @@ -32,7 +32,7 @@ background: filename_sfcd: 20220526.190000.sfc_data.nc filename_sfcw: 20220526.190000.fv_srf_wnd.res.nc filename_cplr: 20220526.190000.coupler.res - pattern: %mem% + pattern: "%mem%" nmembers: 20 zero padding: 3 diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml index 89572ef..370fc90 100644 --- a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml +++ b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml @@ -1,41 +1,3 @@ - -# application-agnostic anchors that specify observation errors -# applicable to Variational, HofX3D - -# reusable latitude bands for all observation types -_conventional obs localizations: &heightAndHorizObsLoc - _blank: null - -_nonconventional obs localizations: &horizObsLoc - _blank: null - -_obs space: &ObsSpace - obs perturbations seed: 1 - io pool: - max pool size: 10 - distribution: - name: RoundRobin - -_obs error diagonal: &ObsErrorDiagonal - covariance model: diagonal - # Note: the same 'obs perturbations seed' must be used for all members for the 'zero-mean perturbations' option to work - zero-mean perturbations: true - member: 1 - number of members: 1 - -_get values: &GetValues - nnearest: 3 - -_multi iteration filter: &multiIterationFilter - apply at iterations: 0,1,2,3,4,5 -# ObsAnchors and ObsErrorAnchors are automatically prepended above this line -_iteration: &iterationConfig - geometry: - nml_file: ./namelist.atmosphere - streams_file: ./streams.atmosphere - deallocate non-da fields: true - interpolation type: unstructured - gradient norm reduction: 1e-3 _member: &memberConfig date: &analysisDate '2024-05-27T00:00:00Z' state variables: &incvars [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal] @@ -48,11 +10,23 @@ variational: minimizer: algorithm: DRPCG iterations: - - <<: *iterationConfig + - geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + gradient norm reduction: 1e-3 diagnostics: departures: ombg ninner: 50 - - <<: *iterationConfig + - geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + gradient norm reduction: 1e-3 + diagnostics: + departures: ombg ninner: 50 final: diagnostics: @@ -68,11 +42,11 @@ cost function: streams_file: ./streams.atmosphere deallocate non-da fields: true interpolation type: unstructured - analysis variables: *incvars + analysis variables: *incvars background: state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] filename: data/restart.2024-05-27_00.00.00.nc - date: *analysisDate + date: *analysisDate background error: covariance model: ensemble localization: @@ -93,37 +67,3451 @@ cost function: template: <<: *memberConfig filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc - pattern: %iMember% + pattern: "%iMember%" start: 1 - zero padding: 2 + zero padding: 2 nmembers: 30 + observations: observers: - obs space: - name: sonde + name: aircar + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircar_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCAR_hofxs_airTemperature_133.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 133 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 133 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.4088, 1.3361, 1.2395, 1.1379, 1.0505, 0.98154, 0.92451, 0.87349, 0.82829, 0.79582, 0.77562, 0.75911, 0.7408, 0.72571, 0.72719, 0.75204, 0.80129, 0.8696, 0.93292, 0.9672, 0.9831, 0.99132, 0.99603, 0.99854, 0.99963, 0.99997, 1.0, 0.99999, 0.99995, 0.99985, 0.99958, 0.99914, 0.99869] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 133 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 133 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 133 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircar_geovals_rrfs.nc4 + - obs space: + name: aircar + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircar_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCAR_hofxs_uv_233.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 233 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 233 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 233 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 233 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 233 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 233 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircar_geovals_rrfs.nc4 + - obs space: + name: aircar + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircar_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCAR_hofxs_specificHumidity_133.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [specificHumidity] + simulated variables: [specificHumidity] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_q_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: specificHumidity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # specificHumidity + # ------------------ + # Initial error assignment + # 133 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 133 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [0.19455, 0.19064, 0.18488, 0.17877, 0.17342, 0.16976, 0.16777, 0.16696, 0.16605, 0.16522, 0.16637, 0.17086, 0.17791, 0.18492, 0.18996, 0.19294, 0.19447, 0.19597, 0.19748, 0.19866, 0.19941, 0.19979, 0.19994, 0.19999, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 133 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [specificHumidity] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + ## error inflation based on pressure check (setupq.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 133 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorPressureCheck + # options: + # variable: specificHumidity + # inflation factor: 0.0 + # #geovar_sfc_geomz: surface_geometric_height #FV3 + # #geovar_sfc_geomz: surface_altitude #MPAS + # request_saturation_specific_humidity_geovals: true + # defer to post: true + + # Reject specificHumidity with ObsType=130,131,135 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 130,131,135 + action: + name: reject + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + minvalue: 0.0 + maxvalue: 1.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/specificHumidity + is_in: 133 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/specificHumidity + # - variable: ObsValue/specificHumidity + # - variable: QCflagsData/specificHumidity + + #- filter: GOMsaver + # filename: ./data/geovals/aircar_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_130.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 130 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 130 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [2.4618, 2.4244, 2.3481, 2.2352, 2.0999, 1.9647, 1.8522, 1.7754, 1.7323, 1.7134, 1.7093, 1.7131, 1.717, 1.7061, 1.655, 1.5397, 1.3754, 1.2567, 1.2116, 1.252, 1.37, 1.501, 1.6004, 1.6588, 1.6865, 1.6969, 1.6998, 1.7001, 1.7, 1.7, 1.7003, 1.6999, 1.6956] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 130 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 130 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 130 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 obsdatain: engine: type: H5File - obsfile: data/obs/rap.t00z.singleobs.ADPUPA.tm00.nc4 + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" obsdataout: engine: type: H5File - obsfile: ./adpupa_hofx.nc4 + obsfile: AIRCFT_hofxs_airTemperature_131.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 131 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 131 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.3385, 1.219, 1.0515, 0.8746, 0.73725, 0.66965, 0.66362, 0.66525, 0.65262, 0.63131, 0.59435, 0.54816, 0.51139, 0.49975, 0.51952, 0.59104, 0.71862, 0.85608, 0.95397, 1.0002, 1.0124, 1.0103, 1.0055, 1.0021, 1.0005, 1.0, 0.9999, 0.99991, 0.99994, 1.0, 1.0002, 0.99994, 0.99744] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 131 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 131 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 131 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -1.00 + maxvalue: 1.00 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_134.nc4 + allow overwrite: true + io pool: + max pool size: 1 observed variables: [airTemperature] + simulated variables: [airTemperature] + obs operator: - name: VertInterp + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + obs error: covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 134 - filter: Perform Action filter variables: - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 134 action: name: assign error - error parameter: 1.2 # K + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.3806, 1.2566, 1.1252, 1.0055, 0.90851, 0.83495, 0.78541, 0.75802, 0.7454, 0.74532, 0.76976, 0.83782, 0.95649, 1.108, 1.2625, 1.3975, 1.5033, 1.5792, 1.6299, 1.6614, 1.6799, 1.6901, 1.6953, 1.6979, 1.6991, 1.6995, 1.6997, 1.6996, 1.6993, 1.6989, 1.6984, 1.6968, 1.6914] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 134 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 134 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS defer to post: true + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 134 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_135.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 135 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 135 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.4544, 1.3404, 1.23, 1.1433, 1.0834, 1.046, 1.0241, 1.0095, 0.99605, 0.97832, 0.95123, 0.91277, 0.86866, 0.83423, 0.82956, 0.86953, 0.95611, 1.078, 1.2178, 1.3527, 1.4663, 1.5524, 1.6121, 1.6506, 1.6737, 1.6866, 1.6934, 1.6967, 1.698, 1.6984, 1.6981, 1.6967, 1.6914] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 135 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 135 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 135 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_specificHumidity_134.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [specificHumidity] + simulated variables: [specificHumidity] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_q_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: specificHumidity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # specificHumidity + # ------------------ + # Initial error assignment + # 134 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 134 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [0.10178, 0.090966, 0.082655, 0.078617, 0.078063, 0.079308, 0.08107, 0.082841, 0.084912, 0.088692, 0.095913, 0.10801, 0.12459, 0.14281, 0.15959, 0.17319, 0.1832, 0.19002, 0.19437, 0.19699, 0.19847, 0.19926, 0.19966, 0.19985, 0.19993, 0.19996, 0.19997, 0.19995, 0.19992, 0.19988, 0.19981, 0.19963, 0.19899] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 134 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [specificHumidity] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + ## error inflation based on pressure check (setupq.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 134 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorPressureCheck + # options: + # variable: specificHumidity + # inflation factor: 0.0 + # #geovar_sfc_geomz: surface_geometric_height #FV3 + # #geovar_sfc_geomz: surface_altitude #MPAS + # request_saturation_specific_humidity_geovals: true + # defer to post: true + + # Reject specificHumidity with ObsType=130,131,135 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 130,131,135 + action: + name: reject + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + minvalue: 0.0 + maxvalue: 1.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/specificHumidity + is_in: 134 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/specificHumidity + # - variable: ObsValue/specificHumidity + # - variable: QCflagsData/specificHumidity + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_230.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 230 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 230 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 230 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 230 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 230 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 230 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_231.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 231 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 231 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 231 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 231 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 231 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 231 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -1.00 + maxvalue: 1.00 + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_234.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 234 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.8901, 3.7615, 3.7452, 3.8681, 4.0863, 4.3283, 4.5455, 4.7094, 4.8036, 4.8388, 4.8463, 4.8723, 4.9327, 5.0201, 5.1193, 5.2166, 5.302, 5.3703, 5.4203, 5.454, 5.475, 5.4872, 5.4938, 5.4971, 5.4986, 5.4992, 5.4991, 5.4986, 5.4978, 5.4965, 5.4947, 5.4897, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 234 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 234 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 234 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.8901, 3.7615, 3.7452, 3.8681, 4.0863, 4.3283, 4.5455, 4.7094, 4.8036, 4.8388, 4.8463, 4.8723, 4.9327, 5.0201, 5.1193, 5.2166, 5.302, 5.3703, 5.4203, 5.454, 5.475, 5.4872, 5.4938, 5.4971, 5.4986, 5.4992, 5.4991, 5.4986, 5.4978, 5.4965, 5.4947, 5.4897, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 234 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 234 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_235.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 235 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.9845, 3.8612, 3.7929, 3.7968, 3.8561, 3.9456, 4.0321, 4.0893, 4.1115, 4.103, 4.069, 4.024, 3.9821, 3.9532, 3.9523, 4.001, 4.1203, 4.3179, 4.5673, 4.8193, 5.0368, 5.2042, 5.3219, 5.3986, 5.4452, 5.4718, 5.4858, 5.4924, 5.495, 5.4954, 5.4942, 5.4895, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 235 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 235 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 235 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.9845, 3.8612, 3.7929, 3.7968, 3.8561, 3.9456, 4.0321, 4.0893, 4.1115, 4.103, 4.069, 4.024, 3.9821, 3.9532, 3.9523, 4.001, 4.1203, 4.3179, 4.5673, 4.8193, 5.0368, 5.2042, 5.3219, 5.3986, 5.4452, 5.4718, 5.4858, 5.4924, 5.495, 5.4954, 5.4942, 5.4895, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 235 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 235 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: msonet + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_airTemperature_188.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/sfc_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 188 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 188 + action: + name: assign error + error parameter: 4.0 # K + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 188 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 188 + action: + name: inflate error + #inflation factor: 1.09757 + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 5.0 + threshold: 5.0 + where: + - variable: ObsType/airTemperature + is_in: 188 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: msonet + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_specificHumidity_188.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [specificHumidity] + simulated variables: [specificHumidity] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/sfc_q_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: specificHumidity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # specificHumidity + # ------------------ + # Initial error assignment + # 188 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 188 + action: + name: assign error + error parameter: 0.07 # GSI errtable is units of RH %/10 so 0.7 --> 0.07 + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 188 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [specificHumidity] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + ## error inflation based on pressure check (setupq.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 188 + # action: + # name: inflate error + # #inflation factor: 1.7143 + # inflation variable: + # name: ObsFunction/ObsErrorFactorPressureCheck + # options: + # variable: specificHumidity + # inflation factor: 0.0 + # #geovar_sfc_geomz: surface_geometric_height #FV3 + # #geovar_sfc_geomz: surface_altitude #MPAS + # request_saturation_specific_humidity_geovals: true + # defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + minvalue: 0.0 + maxvalue: 1.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/specificHumidity + is_in: 188 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/specificHumidity + # - variable: ObsValue/specificHumidity + # - variable: QCflagsData/specificHumidity + + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: msonet + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_stationPressure_188.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [stationPressure] + simulated variables: [stationPressure] + + obs operator: + name: SfcPCorrected + da_psfc_scheme: GSI + geovar_sfc_geomz: surface_geopotential_height + geovar_geomz: geopotential_height + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # stationPressure + # ------------------ + # Initial error assignment + # 188 + - filter: Perform Action + filter variables: + - name: stationPressure + where: + - variable: ObsType/stationPressure + is_in: 188 + action: + name: assign error + ##error parameter: 0.5389 #mb (units in GSI oberrtable) + error parameter: 53.89 #Pa + #error function: + # name: ObsFunction/ObsErrorModelStepwiseLinear + # options: + # xvar: + # name: ObsValue/stationPressure + # xvals: [60000, 59999] + # #errors: [53.89, 0.10000E+12] + # errors: [53.89, 53.89] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: stationPressure + # where: + # - variable: ObsType/stationPressure + # is_in: 188 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [stationPressure] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on setupps.f90 + - filter: Perform Action + filter variables: + - name: stationPressure + where: + - variable: ObsType/stationPressure + is_in: 188 + action: + name: inflate error + #inflation factor: 1.7143 + inflation variable: + name: ObsFunction/ObsErrorFactorSfcPressure + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: stationPressure + minvalue: 0.0 + maxvalue: 120000.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: stationPressure + absolute threshold: 5.0 + threshold: 5.0 + where: + - variable: ObsType/stationPressure + is_in: 188 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/stationPressure + # - variable: ObsValue/stationPressure + # - variable: QCflagsData/stationPressure + + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: msonet + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_uv_288.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/sfc_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 288 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: assign error + error parameter: 3.0 # m/s + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 288 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 288 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 288 + action: + name: assign error + error parameter: 3.0 # m/s + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 288 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 288 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 5.0 + threshold: 5.0 + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: atms_npp + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/atms_npp_obs_2024052700.nc" + obsdataout: + engine: + type: H5File + obsfile: rass_atms_obs_2024052700.nc4 + simulated variables: [brightnessTemperature] + observed variables: [brightnessTemperature] + channels: &atms_npp_channels 1-22 + obs operator: + name: CRTM + Absorbers: [H2O,O3] + SurfaceWindGeoVars: uv + obs options: + Sensor_ID: atms_npp + EndianType: little_endian + CoefficientPath: data/crtm/ + IRVISlandCoeff: IGBP + linear obs operator: + Absorbers: [H2O, O3] + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs bias: + input file: data/obs_ctest/atms_npp.satbias.nc4 + output file: ./out_atms_npp.satbias.nc + variational bc: + predictors: + - name: constant + - name: lapseRate + order: 2 + tlapse: &atms_npp_tlapse data/obs_ctest/atms_npp.tlapse.txt + - name: lapseRate + tlapse: *atms_npp_tlapse + - name: emissivityJacobian + - name: sensorScanAngle + order: 4 + - name: sensorScanAngle + order: 3 + - name: sensorScanAngle + order: 2 + - name: sensorScanAngle + covariance: + minimal required obs number: 20 + variance range: [1.0e-6, 10.0] + step size: 1.0e-4 + largest analysis variance: 10000.0 + prior: + input file: data/obs_ctest/atms_npp.satbias_cov.nc4 + inflation: + ratio: 1.1 + ratio for small dataset: 2.0 + output file: ./out_atms_npp.satbias_cov.nc + + obs pre filters: + # Step 0-A: Create Diagnostic Flags + - filter: Create Diagnostic Flags + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + flags: + - name: ScanEdgeRemoval + initial value: false + force reinitialization: false + - name: Thinning + initial value: false + force reinitialization: false + - name: CLWRetrievalCheck + initial value: false + force reinitialization: false + - name: WindowChannelExtremeResidual + initial value: false + force reinitialization: false + - name: HydrometeorCheck + initial value: false + force reinitialization: false + - name: GrossCheck + initial value: false + force reinitialization: false + - name: InterChannelConsistency + initial value: false + force reinitialization: false + - name: UseflagCheck + initial value: false + force reinitialization: false + + obs post filters: + # Step 0-B: Calculate derived variables + # Calculate CLW retrieved from observation + - filter: Variable Assignment + assignments: + - name: CLWRetFromObs@DerivedMetaData + type: float + function: + name: CLWRetMW@ObsFunction + options: + clwret_ch238: 1 + clwret_ch314: 2 + clwret_types: [ObsValue] + + # Calculate CLW retrieved from observation + - filter: Variable Assignment + assignments: + - name: CLWRetFromBkg@DerivedMetaData + type: float + function: + name: CLWRetMW@ObsFunction + options: + clwret_ch238: 1 + clwret_ch314: 2 + clwret_types: [HofX] + + # Calculate symmetric retrieved CLW + - filter: Variable Assignment + assignments: + - name: CLWRetSymmetric@DerivedMetaData + type: float + value: 1000.0 + + - filter: Variable Assignment + where: + - variable: + name: CLWRetFromObs@DerivedMetaData + minvalue: 0. + maxvalue: 999. + - variable: + name: CLWRetFromBkg@DerivedMetaData + minvalue: 0. + maxvalue: 999. + where operator: and + assignments: + - name: CLWRetSymmetric@DerivedMetaData + type: float + function: + name: Arithmetic@ObsFunction + options: + variables: + - name: CLWRetFromObs@DerivedMetaData + - name: CLWRetFromBkg@DerivedMetaData + total coefficient: 0.5 + + # Calculate scattering index from observation + - filter: Variable Assignment + assignments: + - name: SIRetFromObs@DerivedMetaData + type: float + function: + name: SCATRetMW@ObsFunction + options: + scatret_ch238: 1 + scatret_ch314: 2 + scatret_ch890: 16 + scatret_types: [ObsValue] + + # Calculate CLW obs/bkg match index + - filter: Variable Assignment + assignments: + - name: CLWMatchIndex@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: CLWMatchIndexMW@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + clwobs_function: + name: CLWRetFromObs@DerivedMetaData + clwbkg_function: + name: CLWRetFromBkg@DerivedMetaData + clwret_clearsky: [ 0.030, 0.030, 0.030, 0.020, 0.030, + 0.080, 0.150, 0.000, 0.000, 0.000, + 0.000, 0.000, 0.000, 0.000, 0.000, + 0.020, 0.030, 0.030, 0.030, 0.030, + 0.050, 0.100] + # Calculate symmetric observation error + - filter: Variable Assignment + assignments: + - name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorModelRamp@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + xvar: + name: CLWRetSymmetric@DerivedMetaData + x0: [ 0.030, 0.030, 0.030, 0.020, 0.030, + 0.080, 0.150, 0.000, 0.000, 0.000, + 0.000, 0.000, 0.000, 0.000, 0.000, + 0.020, 0.030, 0.030, 0.030, 0.030, + 0.050, 0.100] + x1: [ 0.350, 0.380, 0.400, 0.450, 0.500, + 1.000, 1.000, 0.000, 0.000, 0.000, + 0.000, 0.000, 0.000, 0.000, 0.000, + 0.350, 0.500, 0.500, 0.500, 0.500, + 0.500, 0.500] + err0: [ 4.500, 4.500, 4.500, 2.500, 0.550, + 0.300, 0.300, 0.400, 0.400, 0.400, + 0.450, 0.450, 0.550, 0.800, 4.000, + 4.000, 4.000, 3.500, 3.000, 3.000, + 3.000, 3.000] + err1: [20.000, 25.000, 12.000, 7.000, 3.500, + 3.000, 0.800, 0.400, 0.400, 0.400, + 0.450, 0.450, 0.550, 0.800, 4.000, + 19.000, 30.000, 25.000, 16.500, 12.000, + 9.000, 6.500] + + # Calculate Innovation@DerivedMetaData + - filter: Variable Assignment + assignments: + - name: Innovation@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsFunction/Arithmetic + channels: *atms_npp_channels + options: + variables: + - name: brightnessTemperature@ObsValue + channels: *atms_npp_channels + - name: brightnessTemperature@HofX + channels: *atms_npp_channels + coefs: [1, -1] + + - filter: Bounds Check + filter variables: + #- name: brightnessTemperature + - name: HofX/brightnessTemperature + channels: *atms_npp_channels + minvalue: 50.00001 + maxvalue: 449.99999 + action: + name: reject + + # Regional Domain Check + - filter: Bounds Check + fileter variables: + - name: brightnessTemperature + test variables: + - name: LAMDomainCheck@ObsFunction + options: + map_projection: circle + save: true + cenlat: 38.5 + cenlon: -97.5 + #radius: 1700 #km + radius: 2500 #km + minvalue: 1.0 + + # Step 0-C: Assign Initial All-Sky Observation Error + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: assign error + error function: + name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + + + # Step 1: Remove Observations from the Edge of the Scan + - filter: Domain Check + filter variables: + - name: brightnessTemperature + channels: 1-22 + where: + - variable: + name: MetaData/sensorScanPosition + is_in: 7-90 + actions: + - name: set + flag: ScanEdgeRemoval + - name: reject + + # Step 2: data Thinning + - filter: Gaussian Thinning + horizontal_mesh: 145 + use_reduced_horizontal_grid: true + distance_norm: geodesic + # round_horizontal_bin_count_to_nearest: true + # partition_longitude_bins_using_mesh: true + actions: + - name: set + flag: Thinning + - name: reject + + # Step 3A: CLW Retrieval Check (observation_based) + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: 1-7, 16-22 + test variables: + - name: CLWRetFromObs@DerivedMetaData + maxvalue: 999.0 + actions: + - name: set + flag: CLWRetrievalCheck + - name: reject + + # Step 3B: CLW Retrieval Check (background_based) + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: 1-7, 16-22 + test variables: + - name: CLWRetFromBkg@DerivedMetaData + maxvalue: 999.0 + actions: + - name: set + flag: CLWRetrievalCheck + - name: reject + + # Step 4: Window Channel Sanity Check + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: 1-7, 16, 17-22 + test variables: + - name: Innovation@DerivedMetaData + channels: 1, 2, 5-7, 16 + maxvalue: 200.0 + minvalue: -200.0 + flag all filter variables if any test variable is out of bounds: true + actions: + - name: set + flag: WindowChannelExtremeResidual + - name: reject + + # Step 5: Hydrometeor Check (cloud/precipitation affected chanels) + - filter: Variable Assignment + assignments: + - name: DerivedMetaData/HydrometeorCheckATMS + channels: *atms_npp_channels + type: float + function: + name: HydrometeorCheckATMS@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + obserr_clearsky: [ 4.500, 4.500, 4.500, 2.500, 0.550, + 0.300, 0.300, 0.400, 0.400, 0.400, + 0.450, 0.450, 0.550, 0.800, 4.000, + 4.000, 4.000, 3.500, 3.000, 3.000, + 3.000, 3.000] + clwret_function: + name: CLWRetFromObs@DerivedMetaData + obserr_function: + name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + test variables: + - name: DerivedMetaData/HydrometeorCheckATMS + channels: *atms_npp_channels + maxvalue: 0.0 + actions: + - name: set + flag: HydrometeorCheck + ignore: rejected observations + - name: reject + + # Step 6: Observation Error Inflation based on Topography Check + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorTopo@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorFactorTopoRad@ObsFunction + channels: *atms_npp_channels + options: + sensor: atms_npp + channels: *atms_npp_channels + + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: inflate error + inflation variable: + name: ObsErrorFactorTopo@DerivedMetaData + channels: *atms_npp_channels + + # Step 7: Obs Error Inflation based on TOA Transmittancec Check + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorTransmitTop@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorFactorTransmitTopRad@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: inflate error + inflation variable: + name: ObsErrorFactorTransmitTop@DerivedMetaData + channels: *atms_npp_channels + + # Step 8: Observation Error Inflation based on Surface Jacobian Check + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorSurfJacobian@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorFactorSurfJacobianRad@ObsFunction + channels: *atms_npp_channels + options: + sensor: atms_npp + channels: *atms_npp_channels + obserr_demisf: [0.010, 0.020, 0.015, 0.020, 0.200] + obserr_dtempf: [0.500, 2.000, 1.000, 2.000, 4.500] + + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: inflate error + inflation variable: + name: ObsErrorFactorSurfJacobian@DerivedMetaData + channels: *atms_npp_channels + + # Step 9: Situation Dependent Check + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorSituDepend@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorFactorSituDependMW@ObsFunction + channels: *atms_npp_channels + options: + sensor: atms_npp + channels: *atms_npp_channels + clwbkg_function: + name: CLWRetFromBkg@DerivedMetaData + clwobs_function: + name: CLWRetFromObs@DerivedMetaData + scatobs_function: + name: SIRetFromObs@DerivedMetaData + clwmatchidx_function: + name: CLWMatchIndex@DerivedMetaData + channels: *atms_npp_channels + obserr_function: + name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + obserr_clearsky: [ 4.500, 4.500, 4.500, 2.500, 0.550, + 0.300, 0.300, 0.400, 0.400, 0.400, + 0.450, 0.450, 0.550, 0.800, 4.000, + 4.000, 4.000, 3.500, 3.000, 3.000, + 3.000, 3.000] + + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: inflate error + inflation variable: + name: ObsErrorFactorSituDepend@DerivedMetaData + channels: *atms_npp_channels + + # Step 10: Gross check + # Remove data if abs(Obs-HofX) > absolute threhold + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorLat@DerivedMetaData + type: float + function: + name: ObsErrorFactorLatRad@ObsFunction + options: + latitude_parameters: [25.0, 0.25, 0.04, 3.0] + + - filter: Variable Assignment + assignments: + - name: ObsErrorBound@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorBoundMW@ObsFunction + channels: *atms_npp_channels + options: + sensor: atms_npp + channels: *atms_npp_channels + obserr_bound_latitude: + name: ObsErrorFactorLat@DerivedMetaData + obserr_bound_transmittop: + name: ObsErrorFactorTransmitTop@DerivedMetaData + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + obserr_bound_topo: + name: ObsErrorFactorTopo@DerivedMetaData + channels: *atms_npp_channels + obserr_function: + name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + threhold: 3 + obserr_bound_max: [4.5, 4.5, 3.0, 3.0, 1.0, + 1.0, 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 2.0, 4.5, + 4.5, 2.0, 2.0, 2.0, 2.0, + 2.0, 2.0] + + - filter: Background Check + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + function absolute threshold: + - name: ObsErrorBound@DerivedMetaData + channels: *atms_npp_channels + actions: + - name: set + flag: GrossCheck + ignore: rejected observations + - name: reject + + # Step 11: Inter-Channel Check + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + test variables: + - name: InterChannelConsistencyCheck@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + use passive_bc: true + sensor: atms_npp + use_flag: [ 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, + 1, 1, 1, 1, 4, + 1, 1, 1, 1, 1, + 1, 1] + maxvalue: 1.0e-12 + actions: + - name: set + flag: InterChannelConsistency + ignore: rejected observations + - name: reject + + # Step 12: Useflag Check + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + test variables: + - name: ObsFunction/ChannelUseflagCheckRad + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + use_flag: [ 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, + 1, 1, 1, 1, 4, + 1, 1, 1, 1, 1, + 1, 1] + minvalue: 1.0e-12 + actions: + - name: set + flag: UseflagCheck + ignore: rejected observations + - name: reject + + + + test: reference filename: testoutput/rrfs-mpasjedi-ens3dvar.ref test output filename: ./rrfs-mpasjedi-ens3dvar.out diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_observer.yaml b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_observer.yaml index 3543d0d..c2f2b3f 100644 --- a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_observer.yaml +++ b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_observer.yaml @@ -17,7 +17,7 @@ background: template: <<: *memberConfig filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc - pattern: %iMember% + pattern: "%iMember%" start: 1 zero padding: 2 nmembers: 30 @@ -25,35 +25,3443 @@ background: observations: observers: - obs space: - name: sonde + name: aircar distribution: - name: RoundRobin + name: "RoundRobin" + halo size: 100e3 obsdatain: engine: type: H5File - obsfile: data/obs/rap.t00z.singleobs.ADPUPA.tm00.nc4 + obsfile: "data/obs_ctest/ioda_aircar_dc.nc" obsdataout: engine: type: H5File - obsfile: ./adpupa_hofx.nc4 + obsfile: AIRCAR_hofxs_airTemperature_133.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 133 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 133 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.4088, 1.3361, 1.2395, 1.1379, 1.0505, 0.98154, 0.92451, 0.87349, 0.82829, 0.79582, 0.77562, 0.75911, 0.7408, 0.72571, 0.72719, 0.75204, 0.80129, 0.8696, 0.93292, 0.9672, 0.9831, 0.99132, 0.99603, 0.99854, 0.99963, 0.99997, 1.0, 0.99999, 0.99995, 0.99985, 0.99958, 0.99914, 0.99869] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 133 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 133 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 133 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircar_geovals_rrfs.nc4 + - obs space: + name: aircar + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircar_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCAR_hofxs_uv_233.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 233 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 233 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 233 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 233 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 233 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 233 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircar_geovals_rrfs.nc4 + - obs space: + name: aircar + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircar_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCAR_hofxs_specificHumidity_133.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [specificHumidity] + simulated variables: [specificHumidity] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_q_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: specificHumidity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # specificHumidity + # ------------------ + # Initial error assignment + # 133 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 133 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [0.19455, 0.19064, 0.18488, 0.17877, 0.17342, 0.16976, 0.16777, 0.16696, 0.16605, 0.16522, 0.16637, 0.17086, 0.17791, 0.18492, 0.18996, 0.19294, 0.19447, 0.19597, 0.19748, 0.19866, 0.19941, 0.19979, 0.19994, 0.19999, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 133 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [specificHumidity] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + ## error inflation based on pressure check (setupq.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 133 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorPressureCheck + # options: + # variable: specificHumidity + # inflation factor: 0.0 + # #geovar_sfc_geomz: surface_geometric_height #FV3 + # #geovar_sfc_geomz: surface_altitude #MPAS + # request_saturation_specific_humidity_geovals: true + # defer to post: true + + # Reject specificHumidity with ObsType=130,131,135 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 130,131,135 + action: + name: reject + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + minvalue: 0.0 + maxvalue: 1.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/specificHumidity + is_in: 133 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/specificHumidity + # - variable: ObsValue/specificHumidity + # - variable: QCflagsData/specificHumidity + + #- filter: GOMsaver + # filename: ./data/geovals/aircar_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_130.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 130 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 130 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [2.4618, 2.4244, 2.3481, 2.2352, 2.0999, 1.9647, 1.8522, 1.7754, 1.7323, 1.7134, 1.7093, 1.7131, 1.717, 1.7061, 1.655, 1.5397, 1.3754, 1.2567, 1.2116, 1.252, 1.37, 1.501, 1.6004, 1.6588, 1.6865, 1.6969, 1.6998, 1.7001, 1.7, 1.7, 1.7003, 1.6999, 1.6956] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 130 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 130 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 130 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_131.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 131 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 131 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.3385, 1.219, 1.0515, 0.8746, 0.73725, 0.66965, 0.66362, 0.66525, 0.65262, 0.63131, 0.59435, 0.54816, 0.51139, 0.49975, 0.51952, 0.59104, 0.71862, 0.85608, 0.95397, 1.0002, 1.0124, 1.0103, 1.0055, 1.0021, 1.0005, 1.0, 0.9999, 0.99991, 0.99994, 1.0, 1.0002, 0.99994, 0.99744] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 131 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 131 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 131 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -1.00 + maxvalue: 1.00 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_134.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 134 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 134 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.3806, 1.2566, 1.1252, 1.0055, 0.90851, 0.83495, 0.78541, 0.75802, 0.7454, 0.74532, 0.76976, 0.83782, 0.95649, 1.108, 1.2625, 1.3975, 1.5033, 1.5792, 1.6299, 1.6614, 1.6799, 1.6901, 1.6953, 1.6979, 1.6991, 1.6995, 1.6997, 1.6996, 1.6993, 1.6989, 1.6984, 1.6968, 1.6914] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 134 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 134 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 134 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_135.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 135 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 135 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.4544, 1.3404, 1.23, 1.1433, 1.0834, 1.046, 1.0241, 1.0095, 0.99605, 0.97832, 0.95123, 0.91277, 0.86866, 0.83423, 0.82956, 0.86953, 0.95611, 1.078, 1.2178, 1.3527, 1.4663, 1.5524, 1.6121, 1.6506, 1.6737, 1.6866, 1.6934, 1.6967, 1.698, 1.6984, 1.6981, 1.6967, 1.6914] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 135 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 135 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 135 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_specificHumidity_134.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [specificHumidity] + simulated variables: [specificHumidity] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_q_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: specificHumidity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # specificHumidity + # ------------------ + # Initial error assignment + # 134 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 134 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [0.10178, 0.090966, 0.082655, 0.078617, 0.078063, 0.079308, 0.08107, 0.082841, 0.084912, 0.088692, 0.095913, 0.10801, 0.12459, 0.14281, 0.15959, 0.17319, 0.1832, 0.19002, 0.19437, 0.19699, 0.19847, 0.19926, 0.19966, 0.19985, 0.19993, 0.19996, 0.19997, 0.19995, 0.19992, 0.19988, 0.19981, 0.19963, 0.19899] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 134 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [specificHumidity] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + ## error inflation based on pressure check (setupq.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 134 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorPressureCheck + # options: + # variable: specificHumidity + # inflation factor: 0.0 + # #geovar_sfc_geomz: surface_geometric_height #FV3 + # #geovar_sfc_geomz: surface_altitude #MPAS + # request_saturation_specific_humidity_geovals: true + # defer to post: true + + # Reject specificHumidity with ObsType=130,131,135 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 130,131,135 + action: + name: reject + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + minvalue: 0.0 + maxvalue: 1.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/specificHumidity + is_in: 134 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/specificHumidity + # - variable: ObsValue/specificHumidity + # - variable: QCflagsData/specificHumidity + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_230.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 230 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 230 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 230 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 230 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 230 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 230 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_231.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 231 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 231 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 231 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 231 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 231 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 231 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -1.00 + maxvalue: 1.00 + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_234.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 234 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.8901, 3.7615, 3.7452, 3.8681, 4.0863, 4.3283, 4.5455, 4.7094, 4.8036, 4.8388, 4.8463, 4.8723, 4.9327, 5.0201, 5.1193, 5.2166, 5.302, 5.3703, 5.4203, 5.454, 5.475, 5.4872, 5.4938, 5.4971, 5.4986, 5.4992, 5.4991, 5.4986, 5.4978, 5.4965, 5.4947, 5.4897, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 234 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 234 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 234 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.8901, 3.7615, 3.7452, 3.8681, 4.0863, 4.3283, 4.5455, 4.7094, 4.8036, 4.8388, 4.8463, 4.8723, 4.9327, 5.0201, 5.1193, 5.2166, 5.302, 5.3703, 5.4203, 5.454, 5.475, 5.4872, 5.4938, 5.4971, 5.4986, 5.4992, 5.4991, 5.4986, 5.4978, 5.4965, 5.4947, 5.4897, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 234 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 234 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_235.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 235 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.9845, 3.8612, 3.7929, 3.7968, 3.8561, 3.9456, 4.0321, 4.0893, 4.1115, 4.103, 4.069, 4.024, 3.9821, 3.9532, 3.9523, 4.001, 4.1203, 4.3179, 4.5673, 4.8193, 5.0368, 5.2042, 5.3219, 5.3986, 5.4452, 5.4718, 5.4858, 5.4924, 5.495, 5.4954, 5.4942, 5.4895, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 235 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 235 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 235 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.9845, 3.8612, 3.7929, 3.7968, 3.8561, 3.9456, 4.0321, 4.0893, 4.1115, 4.103, 4.069, 4.024, 3.9821, 3.9532, 3.9523, 4.001, 4.1203, 4.3179, 4.5673, 4.8193, 5.0368, 5.2042, 5.3219, 5.3986, 5.4452, 5.4718, 5.4858, 5.4924, 5.495, 5.4954, 5.4942, 5.4895, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 235 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 235 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: msonet + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_airTemperature_188.nc4 + allow overwrite: true + io pool: + max pool size: 1 observed variables: [airTemperature] + simulated variables: [airTemperature] + obs operator: - name: VertInterp + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/sfc_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + obs error: covariance model: diagonal + obs localizations: - localization method: Horizontal Gaspari-Cohn lengthscale: 300e3 # orig + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 188 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 188 + action: + name: assign error + error parameter: 4.0 # K + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 188 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) - filter: Perform Action filter variables: - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 188 + action: + name: inflate error + #inflation factor: 1.09757 + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 5.0 + threshold: 5.0 + where: + - variable: ObsType/airTemperature + is_in: 188 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: msonet + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_specificHumidity_188.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [specificHumidity] + simulated variables: [specificHumidity] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/sfc_q_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: specificHumidity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # specificHumidity + # ------------------ + # Initial error assignment + # 188 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 188 + action: + name: assign error + error parameter: 0.07 # GSI errtable is units of RH %/10 so 0.7 --> 0.07 + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 188 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [specificHumidity] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + ## error inflation based on pressure check (setupq.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 188 + # action: + # name: inflate error + # #inflation factor: 1.7143 + # inflation variable: + # name: ObsFunction/ObsErrorFactorPressureCheck + # options: + # variable: specificHumidity + # inflation factor: 0.0 + # #geovar_sfc_geomz: surface_geometric_height #FV3 + # #geovar_sfc_geomz: surface_altitude #MPAS + # request_saturation_specific_humidity_geovals: true + # defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + minvalue: 0.0 + maxvalue: 1.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/specificHumidity + is_in: 188 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/specificHumidity + # - variable: ObsValue/specificHumidity + # - variable: QCflagsData/specificHumidity + + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: msonet + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_stationPressure_188.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [stationPressure] + simulated variables: [stationPressure] + + obs operator: + name: SfcPCorrected + da_psfc_scheme: GSI + geovar_sfc_geomz: surface_geopotential_height + geovar_geomz: geopotential_height + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # stationPressure + # ------------------ + # Initial error assignment + # 188 + - filter: Perform Action + filter variables: + - name: stationPressure + where: + - variable: ObsType/stationPressure + is_in: 188 + action: + name: assign error + ##error parameter: 0.5389 #mb (units in GSI oberrtable) + error parameter: 53.89 #Pa + #error function: + # name: ObsFunction/ObsErrorModelStepwiseLinear + # options: + # xvar: + # name: ObsValue/stationPressure + # xvals: [60000, 59999] + # #errors: [53.89, 0.10000E+12] + # errors: [53.89, 53.89] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: stationPressure + # where: + # - variable: ObsType/stationPressure + # is_in: 188 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [stationPressure] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on setupps.f90 + - filter: Perform Action + filter variables: + - name: stationPressure + where: + - variable: ObsType/stationPressure + is_in: 188 + action: + name: inflate error + #inflation factor: 1.7143 + inflation variable: + name: ObsFunction/ObsErrorFactorSfcPressure + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: stationPressure + minvalue: 0.0 + maxvalue: 120000.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: stationPressure + absolute threshold: 5.0 + threshold: 5.0 + where: + - variable: ObsType/stationPressure + is_in: 188 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/stationPressure + # - variable: ObsValue/stationPressure + # - variable: QCflagsData/stationPressure + + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: msonet + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_uv_288.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/sfc_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 288 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: assign error + error parameter: 3.0 # m/s + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 288 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 288 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 288 action: name: assign error - error parameter: 1.2 # K + error parameter: 3.0 # m/s + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 288 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 288 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS defer to post: true + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 5.0 + threshold: 5.0 + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: atms_npp + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/atms_npp_obs_2024052700.nc" + obsdataout: + engine: + type: H5File + obsfile: rass_atms_obs_2024052700.nc4 + simulated variables: [brightnessTemperature] + observed variables: [brightnessTemperature] + channels: &atms_npp_channels 1-22 + obs operator: + name: CRTM + Absorbers: [H2O,O3] + SurfaceWindGeoVars: uv + obs options: + Sensor_ID: atms_npp + EndianType: little_endian + CoefficientPath: data/crtm/ + IRVISlandCoeff: IGBP + linear obs operator: + Absorbers: [H2O, O3] + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs bias: + input file: data/obs_ctest/atms_npp.satbias.nc4 + output file: ./out_atms_npp.satbias.nc + variational bc: + predictors: + - name: constant + - name: lapseRate + order: 2 + tlapse: &atms_npp_tlapse data/obs_ctest/atms_npp.tlapse.txt + - name: lapseRate + tlapse: *atms_npp_tlapse + - name: emissivityJacobian + - name: sensorScanAngle + order: 4 + - name: sensorScanAngle + order: 3 + - name: sensorScanAngle + order: 2 + - name: sensorScanAngle + covariance: + minimal required obs number: 20 + variance range: [1.0e-6, 10.0] + step size: 1.0e-4 + largest analysis variance: 10000.0 + prior: + input file: data/obs_ctest/atms_npp.satbias_cov.nc4 + inflation: + ratio: 1.1 + ratio for small dataset: 2.0 + output file: ./out_atms_npp.satbias_cov.nc + + obs pre filters: + # Step 0-A: Create Diagnostic Flags + - filter: Create Diagnostic Flags + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + flags: + - name: ScanEdgeRemoval + initial value: false + force reinitialization: false + - name: Thinning + initial value: false + force reinitialization: false + - name: CLWRetrievalCheck + initial value: false + force reinitialization: false + - name: WindowChannelExtremeResidual + initial value: false + force reinitialization: false + - name: HydrometeorCheck + initial value: false + force reinitialization: false + - name: GrossCheck + initial value: false + force reinitialization: false + - name: InterChannelConsistency + initial value: false + force reinitialization: false + - name: UseflagCheck + initial value: false + force reinitialization: false + + obs post filters: + # Step 0-B: Calculate derived variables + # Calculate CLW retrieved from observation + - filter: Variable Assignment + assignments: + - name: CLWRetFromObs@DerivedMetaData + type: float + function: + name: CLWRetMW@ObsFunction + options: + clwret_ch238: 1 + clwret_ch314: 2 + clwret_types: [ObsValue] + + # Calculate CLW retrieved from observation + - filter: Variable Assignment + assignments: + - name: CLWRetFromBkg@DerivedMetaData + type: float + function: + name: CLWRetMW@ObsFunction + options: + clwret_ch238: 1 + clwret_ch314: 2 + clwret_types: [HofX] + + # Calculate symmetric retrieved CLW + - filter: Variable Assignment + assignments: + - name: CLWRetSymmetric@DerivedMetaData + type: float + value: 1000.0 + + - filter: Variable Assignment + where: + - variable: + name: CLWRetFromObs@DerivedMetaData + minvalue: 0. + maxvalue: 999. + - variable: + name: CLWRetFromBkg@DerivedMetaData + minvalue: 0. + maxvalue: 999. + where operator: and + assignments: + - name: CLWRetSymmetric@DerivedMetaData + type: float + function: + name: Arithmetic@ObsFunction + options: + variables: + - name: CLWRetFromObs@DerivedMetaData + - name: CLWRetFromBkg@DerivedMetaData + total coefficient: 0.5 + + # Calculate scattering index from observation + - filter: Variable Assignment + assignments: + - name: SIRetFromObs@DerivedMetaData + type: float + function: + name: SCATRetMW@ObsFunction + options: + scatret_ch238: 1 + scatret_ch314: 2 + scatret_ch890: 16 + scatret_types: [ObsValue] + + # Calculate CLW obs/bkg match index + - filter: Variable Assignment + assignments: + - name: CLWMatchIndex@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: CLWMatchIndexMW@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + clwobs_function: + name: CLWRetFromObs@DerivedMetaData + clwbkg_function: + name: CLWRetFromBkg@DerivedMetaData + clwret_clearsky: [ 0.030, 0.030, 0.030, 0.020, 0.030, + 0.080, 0.150, 0.000, 0.000, 0.000, + 0.000, 0.000, 0.000, 0.000, 0.000, + 0.020, 0.030, 0.030, 0.030, 0.030, + 0.050, 0.100] + # Calculate symmetric observation error + - filter: Variable Assignment + assignments: + - name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorModelRamp@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + xvar: + name: CLWRetSymmetric@DerivedMetaData + x0: [ 0.030, 0.030, 0.030, 0.020, 0.030, + 0.080, 0.150, 0.000, 0.000, 0.000, + 0.000, 0.000, 0.000, 0.000, 0.000, + 0.020, 0.030, 0.030, 0.030, 0.030, + 0.050, 0.100] + x1: [ 0.350, 0.380, 0.400, 0.450, 0.500, + 1.000, 1.000, 0.000, 0.000, 0.000, + 0.000, 0.000, 0.000, 0.000, 0.000, + 0.350, 0.500, 0.500, 0.500, 0.500, + 0.500, 0.500] + err0: [ 4.500, 4.500, 4.500, 2.500, 0.550, + 0.300, 0.300, 0.400, 0.400, 0.400, + 0.450, 0.450, 0.550, 0.800, 4.000, + 4.000, 4.000, 3.500, 3.000, 3.000, + 3.000, 3.000] + err1: [20.000, 25.000, 12.000, 7.000, 3.500, + 3.000, 0.800, 0.400, 0.400, 0.400, + 0.450, 0.450, 0.550, 0.800, 4.000, + 19.000, 30.000, 25.000, 16.500, 12.000, + 9.000, 6.500] + + # Calculate Innovation@DerivedMetaData + - filter: Variable Assignment + assignments: + - name: Innovation@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsFunction/Arithmetic + channels: *atms_npp_channels + options: + variables: + - name: brightnessTemperature@ObsValue + channels: *atms_npp_channels + - name: brightnessTemperature@HofX + channels: *atms_npp_channels + coefs: [1, -1] + + - filter: Bounds Check + filter variables: + #- name: brightnessTemperature + - name: HofX/brightnessTemperature + channels: *atms_npp_channels + minvalue: 50.00001 + maxvalue: 449.99999 + action: + name: reject + + # Regional Domain Check + - filter: Bounds Check + fileter variables: + - name: brightnessTemperature + test variables: + - name: LAMDomainCheck@ObsFunction + options: + map_projection: circle + save: true + cenlat: 38.5 + cenlon: -97.5 + #radius: 1700 #km + radius: 2500 #km + minvalue: 1.0 + + # Step 0-C: Assign Initial All-Sky Observation Error + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: assign error + error function: + name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + + + # Step 1: Remove Observations from the Edge of the Scan + - filter: Domain Check + filter variables: + - name: brightnessTemperature + channels: 1-22 + where: + - variable: + name: MetaData/sensorScanPosition + is_in: 7-90 + actions: + - name: set + flag: ScanEdgeRemoval + - name: reject + + # Step 2: data Thinning + - filter: Gaussian Thinning + horizontal_mesh: 145 + use_reduced_horizontal_grid: true + distance_norm: geodesic + # round_horizontal_bin_count_to_nearest: true + # partition_longitude_bins_using_mesh: true + actions: + - name: set + flag: Thinning + - name: reject + + # Step 3A: CLW Retrieval Check (observation_based) + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: 1-7, 16-22 + test variables: + - name: CLWRetFromObs@DerivedMetaData + maxvalue: 999.0 + actions: + - name: set + flag: CLWRetrievalCheck + - name: reject + + # Step 3B: CLW Retrieval Check (background_based) + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: 1-7, 16-22 + test variables: + - name: CLWRetFromBkg@DerivedMetaData + maxvalue: 999.0 + actions: + - name: set + flag: CLWRetrievalCheck + - name: reject + + # Step 4: Window Channel Sanity Check + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: 1-7, 16, 17-22 + test variables: + - name: Innovation@DerivedMetaData + channels: 1, 2, 5-7, 16 + maxvalue: 200.0 + minvalue: -200.0 + flag all filter variables if any test variable is out of bounds: true + actions: + - name: set + flag: WindowChannelExtremeResidual + - name: reject + + # Step 5: Hydrometeor Check (cloud/precipitation affected chanels) + - filter: Variable Assignment + assignments: + - name: DerivedMetaData/HydrometeorCheckATMS + channels: *atms_npp_channels + type: float + function: + name: HydrometeorCheckATMS@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + obserr_clearsky: [ 4.500, 4.500, 4.500, 2.500, 0.550, + 0.300, 0.300, 0.400, 0.400, 0.400, + 0.450, 0.450, 0.550, 0.800, 4.000, + 4.000, 4.000, 3.500, 3.000, 3.000, + 3.000, 3.000] + clwret_function: + name: CLWRetFromObs@DerivedMetaData + obserr_function: + name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + test variables: + - name: DerivedMetaData/HydrometeorCheckATMS + channels: *atms_npp_channels + maxvalue: 0.0 + actions: + - name: set + flag: HydrometeorCheck + ignore: rejected observations + - name: reject + + # Step 6: Observation Error Inflation based on Topography Check + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorTopo@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorFactorTopoRad@ObsFunction + channels: *atms_npp_channels + options: + sensor: atms_npp + channels: *atms_npp_channels + + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: inflate error + inflation variable: + name: ObsErrorFactorTopo@DerivedMetaData + channels: *atms_npp_channels + + # Step 7: Obs Error Inflation based on TOA Transmittancec Check + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorTransmitTop@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorFactorTransmitTopRad@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: inflate error + inflation variable: + name: ObsErrorFactorTransmitTop@DerivedMetaData + channels: *atms_npp_channels + + # Step 8: Observation Error Inflation based on Surface Jacobian Check + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorSurfJacobian@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorFactorSurfJacobianRad@ObsFunction + channels: *atms_npp_channels + options: + sensor: atms_npp + channels: *atms_npp_channels + obserr_demisf: [0.010, 0.020, 0.015, 0.020, 0.200] + obserr_dtempf: [0.500, 2.000, 1.000, 2.000, 4.500] + + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: inflate error + inflation variable: + name: ObsErrorFactorSurfJacobian@DerivedMetaData + channels: *atms_npp_channels + + # Step 9: Situation Dependent Check + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorSituDepend@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorFactorSituDependMW@ObsFunction + channels: *atms_npp_channels + options: + sensor: atms_npp + channels: *atms_npp_channels + clwbkg_function: + name: CLWRetFromBkg@DerivedMetaData + clwobs_function: + name: CLWRetFromObs@DerivedMetaData + scatobs_function: + name: SIRetFromObs@DerivedMetaData + clwmatchidx_function: + name: CLWMatchIndex@DerivedMetaData + channels: *atms_npp_channels + obserr_function: + name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + obserr_clearsky: [ 4.500, 4.500, 4.500, 2.500, 0.550, + 0.300, 0.300, 0.400, 0.400, 0.400, + 0.450, 0.450, 0.550, 0.800, 4.000, + 4.000, 4.000, 3.500, 3.000, 3.000, + 3.000, 3.000] + + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: inflate error + inflation variable: + name: ObsErrorFactorSituDepend@DerivedMetaData + channels: *atms_npp_channels + + # Step 10: Gross check + # Remove data if abs(Obs-HofX) > absolute threhold + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorLat@DerivedMetaData + type: float + function: + name: ObsErrorFactorLatRad@ObsFunction + options: + latitude_parameters: [25.0, 0.25, 0.04, 3.0] + + - filter: Variable Assignment + assignments: + - name: ObsErrorBound@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorBoundMW@ObsFunction + channels: *atms_npp_channels + options: + sensor: atms_npp + channels: *atms_npp_channels + obserr_bound_latitude: + name: ObsErrorFactorLat@DerivedMetaData + obserr_bound_transmittop: + name: ObsErrorFactorTransmitTop@DerivedMetaData + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + obserr_bound_topo: + name: ObsErrorFactorTopo@DerivedMetaData + channels: *atms_npp_channels + obserr_function: + name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + threhold: 3 + obserr_bound_max: [4.5, 4.5, 3.0, 3.0, 1.0, + 1.0, 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 2.0, 4.5, + 4.5, 2.0, 2.0, 2.0, 2.0, + 2.0, 2.0] + + - filter: Background Check + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + function absolute threshold: + - name: ObsErrorBound@DerivedMetaData + channels: *atms_npp_channels + actions: + - name: set + flag: GrossCheck + ignore: rejected observations + - name: reject + + # Step 11: Inter-Channel Check + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + test variables: + - name: InterChannelConsistencyCheck@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + use passive_bc: true + sensor: atms_npp + use_flag: [ 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, + 1, 1, 1, 1, 4, + 1, 1, 1, 1, 1, + 1, 1] + maxvalue: 1.0e-12 + actions: + - name: set + flag: InterChannelConsistency + ignore: rejected observations + - name: reject + + # Step 12: Useflag Check + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + test variables: + - name: ObsFunction/ChannelUseflagCheckRad + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + use_flag: [ 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, + 1, 1, 1, 1, 4, + 1, 1, 1, 1, 1, + 1, 1] + minvalue: 1.0e-12 + actions: + - name: set + flag: UseflagCheck + ignore: rejected observations + - name: reject + + + + driver: run as observer only: true update obs config with geometry info: false @@ -67,13 +3475,21 @@ local ensemble DA: use linear observer: true vertical localization: # current settings use 12 modulated members fraction of retained variance: 0.850 - lengthscale: 0.55 + lengthscale: 0.50 lengthscale units: logp inflation: rtps: 0.95 rtpp: 0.6 mult: 1.1 +output mean prior: + filename: ./bkg.$Y-$M-$D_$h.$m.$s.nc + stream name: background + +output: # for outputting mean posterior + filename: ./ana.$Y-$M-$D_$h.$m.$s.nc + stream name: analysis + test: reference filename: testoutput/rrfs-mpasjedi-getkf-observer.ref test output filename: ./rrfs-mpasjedi-getkf-observer.out diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_solver.yaml b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_solver.yaml index a5e5c13..ab00d29 100644 --- a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_solver.yaml +++ b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_solver.yaml @@ -17,7 +17,7 @@ background: template: <<: *memberConfig filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc - pattern: %iMember% + pattern: "%iMember%" start: 1 zero padding: 2 nmembers: 30 @@ -25,42 +25,3449 @@ background: observations: observers: - obs space: - name: sonde + name: aircar distribution: - name: Halo - halo size: 1000e3 + name: "Halo" + halo size: 100e3 obsdatain: engine: type: H5File - obsfile: ../rundir-rrfs_mpasjedi_2024052700_getkf_observer/adpupa_hofx.nc4 + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/AIRCAR_hofxs_airTemperature_133.nc4" obsdataout: engine: type: H5File - obsfile: ./adpupa_hofx_solver.nc4 + obsfile: AIRCAR_hofxs_airTemperature_133.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 133 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 133 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.4088, 1.3361, 1.2395, 1.1379, 1.0505, 0.98154, 0.92451, 0.87349, 0.82829, 0.79582, 0.77562, 0.75911, 0.7408, 0.72571, 0.72719, 0.75204, 0.80129, 0.8696, 0.93292, 0.9672, 0.9831, 0.99132, 0.99603, 0.99854, 0.99963, 0.99997, 1.0, 0.99999, 0.99995, 0.99985, 0.99958, 0.99914, 0.99869] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 133 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 133 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 133 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircar_geovals_rrfs.nc4 + - obs space: + name: aircar + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/AIRCAR_hofxs_uv_233.nc4" + obsdataout: + engine: + type: H5File + obsfile: AIRCAR_hofxs_uv_233.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 233 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 233 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 233 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 233 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 233 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 233 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircar_geovals_rrfs.nc4 + - obs space: + name: aircar + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/AIRCAR_hofxs_specificHumidity_133.nc4" + obsdataout: + engine: + type: H5File + obsfile: AIRCAR_hofxs_specificHumidity_133.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [specificHumidity] + simulated variables: [specificHumidity] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_q_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: specificHumidity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # specificHumidity + # ------------------ + # Initial error assignment + # 133 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 133 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [0.19455, 0.19064, 0.18488, 0.17877, 0.17342, 0.16976, 0.16777, 0.16696, 0.16605, 0.16522, 0.16637, 0.17086, 0.17791, 0.18492, 0.18996, 0.19294, 0.19447, 0.19597, 0.19748, 0.19866, 0.19941, 0.19979, 0.19994, 0.19999, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 133 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [specificHumidity] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + ## error inflation based on pressure check (setupq.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 133 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorPressureCheck + # options: + # variable: specificHumidity + # inflation factor: 0.0 + # #geovar_sfc_geomz: surface_geometric_height #FV3 + # #geovar_sfc_geomz: surface_altitude #MPAS + # request_saturation_specific_humidity_geovals: true + # defer to post: true + + # Reject specificHumidity with ObsType=130,131,135 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 130,131,135 + action: + name: reject + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + minvalue: 0.0 + maxvalue: 1.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/specificHumidity + is_in: 133 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/specificHumidity + # - variable: ObsValue/specificHumidity + # - variable: QCflagsData/specificHumidity + + #- filter: GOMsaver + # filename: ./data/geovals/aircar_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/AIRCFT_hofxs_airTemperature_130.nc4" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_130.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 130 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 130 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [2.4618, 2.4244, 2.3481, 2.2352, 2.0999, 1.9647, 1.8522, 1.7754, 1.7323, 1.7134, 1.7093, 1.7131, 1.717, 1.7061, 1.655, 1.5397, 1.3754, 1.2567, 1.2116, 1.252, 1.37, 1.501, 1.6004, 1.6588, 1.6865, 1.6969, 1.6998, 1.7001, 1.7, 1.7, 1.7003, 1.6999, 1.6956] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 130 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 130 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 130 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/AIRCFT_hofxs_airTemperature_131.nc4" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_131.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 131 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 131 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.3385, 1.219, 1.0515, 0.8746, 0.73725, 0.66965, 0.66362, 0.66525, 0.65262, 0.63131, 0.59435, 0.54816, 0.51139, 0.49975, 0.51952, 0.59104, 0.71862, 0.85608, 0.95397, 1.0002, 1.0124, 1.0103, 1.0055, 1.0021, 1.0005, 1.0, 0.9999, 0.99991, 0.99994, 1.0, 1.0002, 0.99994, 0.99744] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 131 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 131 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 131 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -1.00 + maxvalue: 1.00 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/AIRCFT_hofxs_airTemperature_134.nc4" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_134.nc4 + allow overwrite: true + io pool: + max pool size: 1 observed variables: [airTemperature] + simulated variables: [airTemperature] + obs operator: - name: VertInterp + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + obs error: covariance model: diagonal + obs localizations: - localization method: Horizontal Gaspari-Cohn lengthscale: 300e3 # orig + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 134 - filter: Perform Action filter variables: - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 134 action: name: assign error - error parameter: 1.2 # K + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.3806, 1.2566, 1.1252, 1.0055, 0.90851, 0.83495, 0.78541, 0.75802, 0.7454, 0.74532, 0.76976, 0.83782, 0.95649, 1.108, 1.2625, 1.3975, 1.5033, 1.5792, 1.6299, 1.6614, 1.6799, 1.6901, 1.6953, 1.6979, 1.6991, 1.6995, 1.6997, 1.6996, 1.6993, 1.6989, 1.6984, 1.6968, 1.6914] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 134 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 134 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS defer to post: true + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 134 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/AIRCFT_hofxs_airTemperature_135.nc4" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_135.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 135 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 135 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.4544, 1.3404, 1.23, 1.1433, 1.0834, 1.046, 1.0241, 1.0095, 0.99605, 0.97832, 0.95123, 0.91277, 0.86866, 0.83423, 0.82956, 0.86953, 0.95611, 1.078, 1.2178, 1.3527, 1.4663, 1.5524, 1.6121, 1.6506, 1.6737, 1.6866, 1.6934, 1.6967, 1.698, 1.6984, 1.6981, 1.6967, 1.6914] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 135 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 135 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 135 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/AIRCFT_hofxs_specificHumidity_134.nc4" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_specificHumidity_134.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [specificHumidity] + simulated variables: [specificHumidity] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_q_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: specificHumidity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # specificHumidity + # ------------------ + # Initial error assignment + # 134 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 134 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [0.10178, 0.090966, 0.082655, 0.078617, 0.078063, 0.079308, 0.08107, 0.082841, 0.084912, 0.088692, 0.095913, 0.10801, 0.12459, 0.14281, 0.15959, 0.17319, 0.1832, 0.19002, 0.19437, 0.19699, 0.19847, 0.19926, 0.19966, 0.19985, 0.19993, 0.19996, 0.19997, 0.19995, 0.19992, 0.19988, 0.19981, 0.19963, 0.19899] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 134 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [specificHumidity] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + ## error inflation based on pressure check (setupq.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 134 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorPressureCheck + # options: + # variable: specificHumidity + # inflation factor: 0.0 + # #geovar_sfc_geomz: surface_geometric_height #FV3 + # #geovar_sfc_geomz: surface_altitude #MPAS + # request_saturation_specific_humidity_geovals: true + # defer to post: true + + # Reject specificHumidity with ObsType=130,131,135 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 130,131,135 + action: + name: reject + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + minvalue: 0.0 + maxvalue: 1.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/specificHumidity + is_in: 134 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/specificHumidity + # - variable: ObsValue/specificHumidity + # - variable: QCflagsData/specificHumidity + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/AIRCFT_hofxs_uv_230.nc4" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_230.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 230 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 230 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 230 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 230 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 230 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 230 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/AIRCFT_hofxs_uv_231.nc4" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_231.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 231 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 231 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 231 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 231 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 231 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 231 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -1.00 + maxvalue: 1.00 + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/AIRCFT_hofxs_uv_234.nc4" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_234.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 234 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.8901, 3.7615, 3.7452, 3.8681, 4.0863, 4.3283, 4.5455, 4.7094, 4.8036, 4.8388, 4.8463, 4.8723, 4.9327, 5.0201, 5.1193, 5.2166, 5.302, 5.3703, 5.4203, 5.454, 5.475, 5.4872, 5.4938, 5.4971, 5.4986, 5.4992, 5.4991, 5.4986, 5.4978, 5.4965, 5.4947, 5.4897, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 234 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 234 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 234 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.8901, 3.7615, 3.7452, 3.8681, 4.0863, 4.3283, 4.5455, 4.7094, 4.8036, 4.8388, 4.8463, 4.8723, 4.9327, 5.0201, 5.1193, 5.2166, 5.302, 5.3703, 5.4203, 5.454, 5.475, 5.4872, 5.4938, 5.4971, 5.4986, 5.4992, 5.4991, 5.4986, 5.4978, 5.4965, 5.4947, 5.4897, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 234 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 234 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/AIRCFT_hofxs_uv_235.nc4" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_235.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 235 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.9845, 3.8612, 3.7929, 3.7968, 3.8561, 3.9456, 4.0321, 4.0893, 4.1115, 4.103, 4.069, 4.024, 3.9821, 3.9532, 3.9523, 4.001, 4.1203, 4.3179, 4.5673, 4.8193, 5.0368, 5.2042, 5.3219, 5.3986, 5.4452, 5.4718, 5.4858, 5.4924, 5.495, 5.4954, 5.4942, 5.4895, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 235 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 235 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 235 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.9845, 3.8612, 3.7929, 3.7968, 3.8561, 3.9456, 4.0321, 4.0893, 4.1115, 4.103, 4.069, 4.024, 3.9821, 3.9532, 3.9523, 4.001, 4.1203, 4.3179, 4.5673, 4.8193, 5.0368, 5.2042, 5.3219, 5.3986, 5.4452, 5.4718, 5.4858, 5.4924, 5.495, 5.4954, 5.4942, 5.4895, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 235 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 235 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: msonet + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/MSONET_hofxs_airTemperature_188.nc4" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_airTemperature_188.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/sfc_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 188 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 188 + action: + name: assign error + error parameter: 4.0 # K + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 188 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 188 + action: + name: inflate error + #inflation factor: 1.09757 + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 5.0 + threshold: 5.0 + where: + - variable: ObsType/airTemperature + is_in: 188 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: msonet + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/MSONET_hofxs_specificHumidity_188.nc4" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_specificHumidity_188.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [specificHumidity] + simulated variables: [specificHumidity] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/sfc_q_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: specificHumidity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # specificHumidity + # ------------------ + # Initial error assignment + # 188 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 188 + action: + name: assign error + error parameter: 0.07 # GSI errtable is units of RH %/10 so 0.7 --> 0.07 + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 188 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [specificHumidity] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + ## error inflation based on pressure check (setupq.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 188 + # action: + # name: inflate error + # #inflation factor: 1.7143 + # inflation variable: + # name: ObsFunction/ObsErrorFactorPressureCheck + # options: + # variable: specificHumidity + # inflation factor: 0.0 + # #geovar_sfc_geomz: surface_geometric_height #FV3 + # #geovar_sfc_geomz: surface_altitude #MPAS + # request_saturation_specific_humidity_geovals: true + # defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + minvalue: 0.0 + maxvalue: 1.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/specificHumidity + is_in: 188 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/specificHumidity + # - variable: ObsValue/specificHumidity + # - variable: QCflagsData/specificHumidity + + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: msonet + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/MSONET_hofxs_stationPressure_188.nc4" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_stationPressure_188.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [stationPressure] + simulated variables: [stationPressure] + + obs operator: + name: SfcPCorrected + da_psfc_scheme: GSI + geovar_sfc_geomz: surface_geopotential_height + geovar_geomz: geopotential_height + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # stationPressure + # ------------------ + # Initial error assignment + # 188 + - filter: Perform Action + filter variables: + - name: stationPressure + where: + - variable: ObsType/stationPressure + is_in: 188 + action: + name: assign error + ##error parameter: 0.5389 #mb (units in GSI oberrtable) + error parameter: 53.89 #Pa + #error function: + # name: ObsFunction/ObsErrorModelStepwiseLinear + # options: + # xvar: + # name: ObsValue/stationPressure + # xvals: [60000, 59999] + # #errors: [53.89, 0.10000E+12] + # errors: [53.89, 53.89] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: stationPressure + # where: + # - variable: ObsType/stationPressure + # is_in: 188 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [stationPressure] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on setupps.f90 + - filter: Perform Action + filter variables: + - name: stationPressure + where: + - variable: ObsType/stationPressure + is_in: 188 + action: + name: inflate error + #inflation factor: 1.7143 + inflation variable: + name: ObsFunction/ObsErrorFactorSfcPressure + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: stationPressure + minvalue: 0.0 + maxvalue: 120000.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: stationPressure + absolute threshold: 5.0 + threshold: 5.0 + where: + - variable: ObsType/stationPressure + is_in: 188 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/stationPressure + # - variable: ObsValue/stationPressure + # - variable: QCflagsData/stationPressure + + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: msonet + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/MSONET_hofxs_uv_288.nc4" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_uv_288.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/sfc_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 288 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: assign error + error parameter: 3.0 # m/s + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 288 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 288 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 288 + action: + name: assign error + error parameter: 3.0 # m/s + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 288 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 288 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 5.0 + threshold: 5.0 + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: atms_npp + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/rass_atms_obs_2024052700.nc4" + obsdataout: + engine: + type: H5File + obsfile: rass_atms_obs_2024052700.nc4 + simulated variables: [brightnessTemperature] + observed variables: [brightnessTemperature] + channels: &atms_npp_channels 1-22 + obs operator: + name: CRTM + Absorbers: [H2O,O3] + SurfaceWindGeoVars: uv + obs options: + Sensor_ID: atms_npp + EndianType: little_endian + CoefficientPath: data/crtm/ + IRVISlandCoeff: IGBP + linear obs operator: + Absorbers: [H2O, O3] + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs bias: + input file: data/obs_ctest/atms_npp.satbias.nc4 + output file: ./out_atms_npp.satbias.nc + variational bc: + predictors: + - name: constant + - name: lapseRate + order: 2 + tlapse: &atms_npp_tlapse data/obs_ctest/atms_npp.tlapse.txt + - name: lapseRate + tlapse: *atms_npp_tlapse + - name: emissivityJacobian + - name: sensorScanAngle + order: 4 + - name: sensorScanAngle + order: 3 + - name: sensorScanAngle + order: 2 + - name: sensorScanAngle + covariance: + minimal required obs number: 20 + variance range: [1.0e-6, 10.0] + step size: 1.0e-4 + largest analysis variance: 10000.0 + prior: + input file: data/obs_ctest/atms_npp.satbias_cov.nc4 + inflation: + ratio: 1.1 + ratio for small dataset: 2.0 + output file: ./out_atms_npp.satbias_cov.nc + + obs pre filters: + # Step 0-A: Create Diagnostic Flags + - filter: Create Diagnostic Flags + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + flags: + - name: ScanEdgeRemoval + initial value: false + force reinitialization: false + - name: Thinning + initial value: false + force reinitialization: false + - name: CLWRetrievalCheck + initial value: false + force reinitialization: false + - name: WindowChannelExtremeResidual + initial value: false + force reinitialization: false + - name: HydrometeorCheck + initial value: false + force reinitialization: false + - name: GrossCheck + initial value: false + force reinitialization: false + - name: InterChannelConsistency + initial value: false + force reinitialization: false + - name: UseflagCheck + initial value: false + force reinitialization: false + + obs post filters: + # Step 0-B: Calculate derived variables + # Calculate CLW retrieved from observation + - filter: Variable Assignment + assignments: + - name: CLWRetFromObs@DerivedMetaData + type: float + function: + name: CLWRetMW@ObsFunction + options: + clwret_ch238: 1 + clwret_ch314: 2 + clwret_types: [ObsValue] + + # Calculate CLW retrieved from observation + - filter: Variable Assignment + assignments: + - name: CLWRetFromBkg@DerivedMetaData + type: float + function: + name: CLWRetMW@ObsFunction + options: + clwret_ch238: 1 + clwret_ch314: 2 + clwret_types: [HofX] + + # Calculate symmetric retrieved CLW + - filter: Variable Assignment + assignments: + - name: CLWRetSymmetric@DerivedMetaData + type: float + value: 1000.0 + + - filter: Variable Assignment + where: + - variable: + name: CLWRetFromObs@DerivedMetaData + minvalue: 0. + maxvalue: 999. + - variable: + name: CLWRetFromBkg@DerivedMetaData + minvalue: 0. + maxvalue: 999. + where operator: and + assignments: + - name: CLWRetSymmetric@DerivedMetaData + type: float + function: + name: Arithmetic@ObsFunction + options: + variables: + - name: CLWRetFromObs@DerivedMetaData + - name: CLWRetFromBkg@DerivedMetaData + total coefficient: 0.5 + + # Calculate scattering index from observation + - filter: Variable Assignment + assignments: + - name: SIRetFromObs@DerivedMetaData + type: float + function: + name: SCATRetMW@ObsFunction + options: + scatret_ch238: 1 + scatret_ch314: 2 + scatret_ch890: 16 + scatret_types: [ObsValue] + + # Calculate CLW obs/bkg match index + - filter: Variable Assignment + assignments: + - name: CLWMatchIndex@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: CLWMatchIndexMW@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + clwobs_function: + name: CLWRetFromObs@DerivedMetaData + clwbkg_function: + name: CLWRetFromBkg@DerivedMetaData + clwret_clearsky: [ 0.030, 0.030, 0.030, 0.020, 0.030, + 0.080, 0.150, 0.000, 0.000, 0.000, + 0.000, 0.000, 0.000, 0.000, 0.000, + 0.020, 0.030, 0.030, 0.030, 0.030, + 0.050, 0.100] + # Calculate symmetric observation error + - filter: Variable Assignment + assignments: + - name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorModelRamp@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + xvar: + name: CLWRetSymmetric@DerivedMetaData + x0: [ 0.030, 0.030, 0.030, 0.020, 0.030, + 0.080, 0.150, 0.000, 0.000, 0.000, + 0.000, 0.000, 0.000, 0.000, 0.000, + 0.020, 0.030, 0.030, 0.030, 0.030, + 0.050, 0.100] + x1: [ 0.350, 0.380, 0.400, 0.450, 0.500, + 1.000, 1.000, 0.000, 0.000, 0.000, + 0.000, 0.000, 0.000, 0.000, 0.000, + 0.350, 0.500, 0.500, 0.500, 0.500, + 0.500, 0.500] + err0: [ 4.500, 4.500, 4.500, 2.500, 0.550, + 0.300, 0.300, 0.400, 0.400, 0.400, + 0.450, 0.450, 0.550, 0.800, 4.000, + 4.000, 4.000, 3.500, 3.000, 3.000, + 3.000, 3.000] + err1: [20.000, 25.000, 12.000, 7.000, 3.500, + 3.000, 0.800, 0.400, 0.400, 0.400, + 0.450, 0.450, 0.550, 0.800, 4.000, + 19.000, 30.000, 25.000, 16.500, 12.000, + 9.000, 6.500] + + # Calculate Innovation@DerivedMetaData + - filter: Variable Assignment + assignments: + - name: Innovation@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsFunction/Arithmetic + channels: *atms_npp_channels + options: + variables: + - name: brightnessTemperature@ObsValue + channels: *atms_npp_channels + - name: brightnessTemperature@HofX + channels: *atms_npp_channels + coefs: [1, -1] + + - filter: Bounds Check + filter variables: + #- name: brightnessTemperature + - name: HofX/brightnessTemperature + channels: *atms_npp_channels + minvalue: 50.00001 + maxvalue: 449.99999 + action: + name: reject + + # Regional Domain Check + - filter: Bounds Check + fileter variables: + - name: brightnessTemperature + test variables: + - name: LAMDomainCheck@ObsFunction + options: + map_projection: circle + save: true + cenlat: 38.5 + cenlon: -97.5 + #radius: 1700 #km + radius: 2500 #km + minvalue: 1.0 + + # Step 0-C: Assign Initial All-Sky Observation Error + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: assign error + error function: + name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + + + # Step 1: Remove Observations from the Edge of the Scan + - filter: Domain Check + filter variables: + - name: brightnessTemperature + channels: 1-22 + where: + - variable: + name: MetaData/sensorScanPosition + is_in: 7-90 + actions: + - name: set + flag: ScanEdgeRemoval + - name: reject + + # Step 2: data Thinning + - filter: Gaussian Thinning + horizontal_mesh: 145 + use_reduced_horizontal_grid: true + distance_norm: geodesic + # round_horizontal_bin_count_to_nearest: true + # partition_longitude_bins_using_mesh: true + actions: + - name: set + flag: Thinning + - name: reject + + # Step 3A: CLW Retrieval Check (observation_based) + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: 1-7, 16-22 + test variables: + - name: CLWRetFromObs@DerivedMetaData + maxvalue: 999.0 + actions: + - name: set + flag: CLWRetrievalCheck + - name: reject + + # Step 3B: CLW Retrieval Check (background_based) + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: 1-7, 16-22 + test variables: + - name: CLWRetFromBkg@DerivedMetaData + maxvalue: 999.0 + actions: + - name: set + flag: CLWRetrievalCheck + - name: reject + + # Step 4: Window Channel Sanity Check + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: 1-7, 16, 17-22 + test variables: + - name: Innovation@DerivedMetaData + channels: 1, 2, 5-7, 16 + maxvalue: 200.0 + minvalue: -200.0 + flag all filter variables if any test variable is out of bounds: true + actions: + - name: set + flag: WindowChannelExtremeResidual + - name: reject + + # Step 5: Hydrometeor Check (cloud/precipitation affected chanels) + - filter: Variable Assignment + assignments: + - name: DerivedMetaData/HydrometeorCheckATMS + channels: *atms_npp_channels + type: float + function: + name: HydrometeorCheckATMS@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + obserr_clearsky: [ 4.500, 4.500, 4.500, 2.500, 0.550, + 0.300, 0.300, 0.400, 0.400, 0.400, + 0.450, 0.450, 0.550, 0.800, 4.000, + 4.000, 4.000, 3.500, 3.000, 3.000, + 3.000, 3.000] + clwret_function: + name: CLWRetFromObs@DerivedMetaData + obserr_function: + name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + test variables: + - name: DerivedMetaData/HydrometeorCheckATMS + channels: *atms_npp_channels + maxvalue: 0.0 + actions: + - name: set + flag: HydrometeorCheck + ignore: rejected observations + - name: reject + + # Step 6: Observation Error Inflation based on Topography Check + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorTopo@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorFactorTopoRad@ObsFunction + channels: *atms_npp_channels + options: + sensor: atms_npp + channels: *atms_npp_channels + + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: inflate error + inflation variable: + name: ObsErrorFactorTopo@DerivedMetaData + channels: *atms_npp_channels + + # Step 7: Obs Error Inflation based on TOA Transmittancec Check + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorTransmitTop@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorFactorTransmitTopRad@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: inflate error + inflation variable: + name: ObsErrorFactorTransmitTop@DerivedMetaData + channels: *atms_npp_channels + + # Step 8: Observation Error Inflation based on Surface Jacobian Check + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorSurfJacobian@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorFactorSurfJacobianRad@ObsFunction + channels: *atms_npp_channels + options: + sensor: atms_npp + channels: *atms_npp_channels + obserr_demisf: [0.010, 0.020, 0.015, 0.020, 0.200] + obserr_dtempf: [0.500, 2.000, 1.000, 2.000, 4.500] + + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: inflate error + inflation variable: + name: ObsErrorFactorSurfJacobian@DerivedMetaData + channels: *atms_npp_channels + + # Step 9: Situation Dependent Check + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorSituDepend@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorFactorSituDependMW@ObsFunction + channels: *atms_npp_channels + options: + sensor: atms_npp + channels: *atms_npp_channels + clwbkg_function: + name: CLWRetFromBkg@DerivedMetaData + clwobs_function: + name: CLWRetFromObs@DerivedMetaData + scatobs_function: + name: SIRetFromObs@DerivedMetaData + clwmatchidx_function: + name: CLWMatchIndex@DerivedMetaData + channels: *atms_npp_channels + obserr_function: + name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + obserr_clearsky: [ 4.500, 4.500, 4.500, 2.500, 0.550, + 0.300, 0.300, 0.400, 0.400, 0.400, + 0.450, 0.450, 0.550, 0.800, 4.000, + 4.000, 4.000, 3.500, 3.000, 3.000, + 3.000, 3.000] + + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: inflate error + inflation variable: + name: ObsErrorFactorSituDepend@DerivedMetaData + channels: *atms_npp_channels + + # Step 10: Gross check + # Remove data if abs(Obs-HofX) > absolute threhold + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorLat@DerivedMetaData + type: float + function: + name: ObsErrorFactorLatRad@ObsFunction + options: + latitude_parameters: [25.0, 0.25, 0.04, 3.0] + + - filter: Variable Assignment + assignments: + - name: ObsErrorBound@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorBoundMW@ObsFunction + channels: *atms_npp_channels + options: + sensor: atms_npp + channels: *atms_npp_channels + obserr_bound_latitude: + name: ObsErrorFactorLat@DerivedMetaData + obserr_bound_transmittop: + name: ObsErrorFactorTransmitTop@DerivedMetaData + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + obserr_bound_topo: + name: ObsErrorFactorTopo@DerivedMetaData + channels: *atms_npp_channels + obserr_function: + name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + threhold: 3 + obserr_bound_max: [4.5, 4.5, 3.0, 3.0, 1.0, + 1.0, 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 2.0, 4.5, + 4.5, 2.0, 2.0, 2.0, 2.0, + 2.0, 2.0] + + - filter: Background Check + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + function absolute threshold: + - name: ObsErrorBound@DerivedMetaData + channels: *atms_npp_channels + actions: + - name: set + flag: GrossCheck + ignore: rejected observations + - name: reject + + # Step 11: Inter-Channel Check + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + test variables: + - name: InterChannelConsistencyCheck@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + use passive_bc: true + sensor: atms_npp + use_flag: [ 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, + 1, 1, 1, 1, 4, + 1, 1, 1, 1, 1, + 1, 1] + maxvalue: 1.0e-12 + actions: + - name: set + flag: InterChannelConsistency + ignore: rejected observations + - name: reject + + # Step 12: Useflag Check + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + test variables: + - name: ObsFunction/ChannelUseflagCheckRad + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + use_flag: [ 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, + 1, 1, 1, 1, 4, + 1, 1, 1, 1, 1, + 1, 1] + minvalue: 1.0e-12 + actions: + - name: set + flag: UseflagCheck + ignore: rejected observations + - name: reject + + + + driver: read HX from disk: true save posterior ensemble: false save prior mean: true save posterior mean: true - do posterior observer: true + do posterior observer: false time window: begin: 2024-05-26T23:00:00Z @@ -71,7 +3478,7 @@ local ensemble DA: use linear observer: true vertical localization: # current settings use 12 modulated members fraction of retained variance: 0.850 - lengthscale: 0.55 + lengthscale: 0.50 lengthscale units: logp inflation: rtps: 0.95 diff --git a/rrfs-test/testinput_expr/namelist.atmosphere b/rrfs-test/testinput_expr/namelist.atmosphere new file mode 100644 index 0000000..583de72 --- /dev/null +++ b/rrfs-test/testinput_expr/namelist.atmosphere @@ -0,0 +1,56 @@ +&nhyd_model + config_time_integration_order = 2 + config_dt = 60.0 + config_start_time = '2024-05-27_00:00:00' + config_run_duration = '6:00:00' + config_split_dynamics_transport = true + config_number_of_sub_steps = 2 + config_dynamics_split_steps = 3 + config_horiz_mixing = '2d_smagorinsky' + config_visc4_2dsmag = 0.05 + config_scalar_advection = true + config_monotonic = true + config_coef_3rd_order = 0.25 + config_epssm = 0.1 + config_smdiv = 0.1 +/ +&damping + config_zd = 22000.0 + config_xnutr = 0.2 +/ +&limited_area + config_apply_lbcs = true +/ +&io + config_pio_num_iotasks = 6 + config_pio_stride = 20 +/ +&decomposition + config_block_decomp_file_prefix = 'graphinfo/conus12km_mpas.graph.info.part.' +/ +&restart + config_do_restart = false +/ +&printout + config_print_global_minmax_vel = true + config_print_detailed_minmax_vel = false +/ +&IAU + config_IAU_option = 'off' + config_IAU_window_length_s = 21600. +/ +&physics + config_sst_update = false + config_sstdiurn_update = false + config_deepsoiltemp_update = false + config_radtlw_interval = '00:30:00' + config_radtsw_interval = '00:30:00' + config_bucket_update = 'none' + config_physics_suite = 'mesoscale_reference' +/ +&soundings + config_sounding_interval = 'none' +/ +&assimilation + config_jedi_da = true +/ diff --git a/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml new file mode 100644 index 0000000..e84500d --- /dev/null +++ b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml @@ -0,0 +1,125 @@ + +# application-agnostic anchors that specify observation errors +# applicable to Variational, HofX3D + +# reusable latitude bands for all observation types +_conventional obs localizations: &heightAndHorizObsLoc + _blank: null + +_nonconventional obs localizations: &horizObsLoc + _blank: null + +_obs space: &ObsSpace + obs perturbations seed: 1 + io pool: + max pool size: 10 + distribution: + name: RoundRobin + +_obs error diagonal: &ObsErrorDiagonal + covariance model: diagonal + # Note: the same 'obs perturbations seed' must be used for all members for the 'zero-mean perturbations' option to work + zero-mean perturbations: true + member: 1 + number of members: 1 + +_get values: &GetValues + nnearest: 3 + +_multi iteration filter: &multiIterationFilter + apply at iterations: 0,1,2,3,4,5 +# ObsAnchors and ObsErrorAnchors are automatically prepended above this line +_iteration: &iterationConfig + geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + gradient norm reduction: 1e-3 +_member: &memberConfig + date: &analysisDate '2024-05-27T00:00:00Z' + state variables: &incvars [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal] + stream name: ensemble + +output: + filename: ./ana.$Y-$M-$D_$h.$m.$s.nc + stream name: analysis +variational: + minimizer: + algorithm: DRPCG + iterations: + - <<: *iterationConfig + diagnostics: + departures: ombg + ninner: 50 + - <<: *iterationConfig + ninner: 50 +final: + diagnostics: + departures: oman +cost function: + cost type: 3D-Var + time window: + begin: '2024-05-26T21:00:00Z' + length: PT6H + jb evaluation: false + geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + analysis variables: *incvars + background: + state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] + filename: data/restart.2024-05-27_00.00.00.nc + date: *analysisDate + background error: + covariance model: ensemble + localization: + localization method: SABER + saber central block: + saber block name: BUMP_NICAS + active variables: *incvars + read: + io: + data directory: data/bumploc/conus12km-401km11levels + files prefix: bumploc_401km11levels + drivers: + multivariate strategy: duplicated + read local nicas: true + model: + level for 2d variables: last + members from template: + template: + <<: *memberConfig + filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc + pattern: %iMember% + start: 1 + zero padding: 2 + nmembers: 30 + observations: + observers: + - obs space: + name: sonde + obsdatain: + engine: + type: H5File + obsfile: data/obs/rap.t00z.singleobs.ADPUPA.tm00.nc4 + obsdataout: + engine: + type: H5File + obsfile: ./adpupa_hofx.nc4 + simulated variables: [airTemperature] + observed variables: [airTemperature] + obs operator: + name: VertInterp + obs error: + covariance model: diagonal + obs filters: + - filter: Perform Action + filter variables: + - name: airTemperature + action: + name: assign error + error parameter: 1.2 # K + defer to post: true diff --git a/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_bumploc.yaml b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_bumploc.yaml new file mode 100644 index 0000000..89da3ff --- /dev/null +++ b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_bumploc.yaml @@ -0,0 +1,46 @@ +_output config: &outputConfig + date: &validDate '2024-05-27T00:00:00Z' + stream name: control +geometry: + nml_file: "./namelist.atmosphere" + streams_file: "./streams.atmosphere" + deallocate non-da fields: true + bump vunit: "modellevel" # modellevel, height +background: + state variables: &vars [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal] + filename: "./data/restart.2024-05-27_00.00.00.nc" + date: *validDate + +background error: + covariance model: SABER + + saber central block: + saber block name: BUMP_NICAS + calibration: + io: + files prefix: bumploc_401km11levels + + drivers: + multivariate strategy: duplicated + compute nicas: true + write local nicas: true + #write nicas grids: true + internal dirac test: false + model: + level for 2d variables: last + nicas: + resolution: 8.0 + explicit length-scales: true + horizontal length-scale: + - groups: [common] + value: 401.0e3 + vertical length-scale: + - groups: [common] + value: 11 + output model files: + - parameter: nicas_norm + file: + filename: mpas.nicas_norm.$Y-$M-$D_$h.$m.$s.nc + date: *validDate + stream name: control + diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf.yaml b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf.yaml similarity index 92% rename from rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf.yaml rename to rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf.yaml index 82f22c7..c376cea 100644 --- a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf.yaml +++ b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf.yaml @@ -84,9 +84,3 @@ output mean prior: output: # for outputting mean posterior filename: ./ana.$Y-$M-$D_$h.$m.$s.nc stream name: analysis - -test: - reference filename: testoutput/rrfs-mpasjedi-getkf.ref - test output filename: ./rrfs-mpasjedi-getkf.out - float relative tolerance: 1.0e-3 - float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf_observer.yaml b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf_observer.yaml new file mode 100644 index 0000000..2ffe9a2 --- /dev/null +++ b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf_observer.yaml @@ -0,0 +1,75 @@ +_member: &memberConfig + date: &analysisDate '2024-05-27T00:00:00Z' + state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] + stream name: ensemble + +geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + iterator dimension: 2 + +increment variables: [temperature, spechum, uReconstructZonal, uReconstructMeridional, surface_pressure] + +background: + members from template: + template: + <<: *memberConfig + filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc + pattern: %iMember% + start: 1 + zero padding: 2 + nmembers: 30 + +observations: + observers: + - obs space: + name: sonde + distribution: + name: RoundRobin + obsdatain: + engine: + type: H5File + obsfile: data/obs/rap.t00z.singleobs.ADPUPA.tm00.nc4 + obsdataout: + engine: + type: H5File + obsfile: ./adpupa_hofx.nc4 + simulated variables: [airTemperature] + observed variables: [airTemperature] + obs operator: + name: VertInterp + obs error: + covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + obs filters: + - filter: Perform Action + filter variables: + - name: airTemperature + action: + name: assign error + error parameter: 1.2 # K + defer to post: true + +driver: + run as observer only: true + update obs config with geometry info: false + +time window: + begin: 2024-05-26T23:00:00Z + length: PT2H + +local ensemble DA: + solver: GETKF + use linear observer: true + vertical localization: # current settings use 12 modulated members + fraction of retained variance: 0.850 + lengthscale: 0.55 + lengthscale units: logp + inflation: + rtps: 0.95 + rtpp: 0.6 + mult: 1.1 diff --git a/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf_solver.yaml b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf_solver.yaml new file mode 100644 index 0000000..5d4e1a3 --- /dev/null +++ b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf_solver.yaml @@ -0,0 +1,87 @@ +_member: &memberConfig + date: &analysisDate '2024-05-27T00:00:00Z' + state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] + stream name: ensemble + +geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + iterator dimension: 2 + +increment variables: [temperature, spechum, uReconstructZonal, uReconstructMeridional, surface_pressure] + +background: + members from template: + template: + <<: *memberConfig + filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc + pattern: %iMember% + start: 1 + zero padding: 2 + nmembers: 30 + +observations: + observers: + - obs space: + name: sonde + distribution: + name: Halo + halo size: 1000e3 + obsdatain: + engine: + type: H5File + obsfile: ../rundir-rrfs_mpasjedi_2024052700_getkf_observer/adpupa_hofx.nc4 + obsdataout: + engine: + type: H5File + obsfile: ./adpupa_hofx_solver.nc4 + simulated variables: [airTemperature] + observed variables: [airTemperature] + obs operator: + name: VertInterp + obs error: + covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + obs filters: + - filter: Perform Action + filter variables: + - name: airTemperature + action: + name: assign error + error parameter: 1.2 # K + defer to post: true + +driver: + read HX from disk: true + save posterior ensemble: false + save prior mean: true + save posterior mean: true + do posterior observer: true + +time window: + begin: 2024-05-26T23:00:00Z + length: PT2H + +local ensemble DA: + solver: GETKF + use linear observer: true + vertical localization: # current settings use 12 modulated members + fraction of retained variance: 0.850 + lengthscale: 0.55 + lengthscale units: logp + inflation: + rtps: 0.95 + rtpp: 0.6 + mult: 1.1 + +output mean prior: + filename: ./bkg.$Y-$M-$D_$h.$m.$s.nc + stream name: background + +output: # for outputting mean posterior + filename: ./ana.$Y-$M-$D_$h.$m.$s.nc + stream name: analysis diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_letkf.yaml b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_letkf.yaml similarity index 93% rename from rrfs-test/testinput/rrfs_mpasjedi_2024052700_letkf.yaml rename to rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_letkf.yaml index 140417e..254e3a5 100644 --- a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_letkf.yaml +++ b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_letkf.yaml @@ -85,9 +85,3 @@ output mean prior: output: # for outputting mean posterior filename: ./ana.$Y-$M-$D_$h.$m.$s.nc stream name: analysis - -test: - reference filename: testoutput/rrfs-mpasjedi-letkf.ref - test output filename: ./rrfs-mpasjedi-letkf.out - float relative tolerance: 1.0e-3 - float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/testinput_expr/streams.atmosphere b/rrfs-test/testinput_expr/streams.atmosphere new file mode 100644 index 0000000..b5d3263 --- /dev/null +++ b/rrfs-test/testinput_expr/streams.atmosphere @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/rrfs-test/testoutput/rrfs-mpasjedi-ens3dvar.ref b/rrfs-test/testoutput/rrfs-mpasjedi-ens3dvar.ref index b295b4c..14dc3be 100644 --- a/rrfs-test/testoutput/rrfs-mpasjedi-ens3dvar.ref +++ b/rrfs-test/testoutput/rrfs-mpasjedi-ens3dvar.ref @@ -1,19 +1,35 @@ -CostJo : Nonlinear Jo(sonde) = 1.2176088220685230e+01, nobs = 1, Jo/n = 1.2176088220685230e+01, err = 1.2000000476837158e+00 -CostFunction: Nonlinear J = 1.2176088220685230e+01 -DRPCGMinimizer: reduction in residual norm = 7.1630913246249746e-17 +CostJo : Nonlinear Jo(aircar) = 2.0428912487196953e+03, nobs = 2823, Jo/n = 7.2365967010970433e-01, err = 8.9509619775133964e-01 +CostJo : Nonlinear Jo(aircar) = 8.1772042610733588e+03, nobs = 6653, Jo/n = 1.2291002947652727e+00, err = 2.3213999271392822e+00 +CostJo : Nonlinear Jo(aircar) = 9.8815459324635806e-03, nobs = 206, Jo/n = 4.7968669575065924e-05, err = 1.8756107432396793e-01 +CostJo : Nonlinear Jo(aircft) = 4.6737497976523166e+00, nobs = 14, Jo/n = 3.3383927126087976e-01, err = 1.3209177339850189e+00 +CostJo : Nonlinear Jo(aircft) = 2.5822795742951360e+01, nobs = 27, Jo/n = 9.5639984233153186e-01, err = 8.7505857151697908e-01 +CostJo : Nonlinear Jo(aircft) = 1.7397967804545804e+00, nobs = 7, Jo/n = 2.4854239720779719e-01, err = 1.5173915169217493e+00 +CostJo : Nonlinear Jo(aircft) = 0.0000000000000000e+00 --- No Observations +CostJo : Nonlinear Jo(aircft) = 8.2401264962731220e-03, nobs = 6, Jo/n = 1.3733544160455203e-03, err = 1.6252421286747054e-01 +CostJo : Nonlinear Jo(aircft) = 1.5718503249724664e+01, nobs = 15, Jo/n = 1.0479002166483109e+00, err = 3.2950999736785889e+00 +CostJo : Nonlinear Jo(aircft) = 5.3520051963238320e+00, nobs = 49, Jo/n = 1.0922459584334351e-01, err = 5.6567001342773438e+00 +CostJo : Nonlinear Jo(aircft) = 5.4415567673552356e+00, nobs = 18, Jo/n = 3.0230870929751308e-01, err = 5.1449887640928518e+00 +CostJo : Nonlinear Jo(aircft) = 0.0000000000000000e+00 --- No Observations +CostJo : Nonlinear Jo(msonet) = 1.2561178664769361e+03, nobs = 15620, Jo/n = 8.0417276983158523e-02, err = 2.3023675394714417e+09 +CostJo : Nonlinear Jo(msonet) = 1.2510551950431383e+01, nobs = 15659, Jo/n = 7.9893683826753837e-04, err = 7.0000000298023141e-02 +CostJo : Nonlinear Jo(msonet) = 1.3630479314609173e-01, nobs = 101, Jo/n = 1.3495524073870468e-03, err = 6.0732797126858955e+01 +CostJo : Nonlinear Jo(msonet) = 1.6539105382506521e+04, nobs = 62312, Jo/n = 2.6542408175803250e-01, err = 3.3848761251335362e+00 +CostJo : Nonlinear Jo(atms_npp) = 9.9811056892883826e+01, nobs = 426, Jo/n = 2.3429825561709819e-01, err = 2.5426836282563281e+00 +CostFunction: Nonlinear J = 2.8186543201619865e+04 +DRPCGMinimizer: reduction in residual norm = 8.5509862901926895e-04 CostFunction::addIncrement: Analysis: Valid time: 2024-05-27T00:00:00Z Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=0.0000000000000000e+00, Max=2.2544948714065455e-02, RMS=4.3670011535203047e-03 : spechum -Fld=2 Min=6.5369679687500000e+04, Max=1.0256109375000000e+05, RMS=9.7418371820379558e+04 : surface_pressure -Fld=3 Min=1.9345341011333787e+02, Max=3.1554956868274905e+02, RMS=2.5189668804263869e+02 : temperature +Fld=1 Min=0.0000000000000000e+00, Max=2.2594180381215068e-02, RMS=4.3724322778613172e-03 : spechum +Fld=2 Min=6.5370484414495200e+04, Max=1.0256109375000000e+05, RMS=9.7412530703038647e+04 : surface_pressure +Fld=3 Min=1.9345150895170065e+02, Max=3.1555519902104317e+02, RMS=2.5191817725494562e+02 : temperature Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7174090576171875e+02, Max=8.0928631591796875e+02, RMS=4.1360739368335123e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921100922142253e-01 : rho +Fld=6 Min=2.7174090576171875e+02, Max=8.0928631591796875e+02, RMS=4.1361854731593388e+02 : theta +Fld=7 Min=1.9083207473158743e-02, Max=1.2859066156779606e+00, RMS=6.8909926627001805e-01 : rho Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=0.0000000000000000e+00, Max=2.3064946755766869e-02, RMS=4.4169926282232579e-03 : qv -Fld=10 Min=1.2672897033691406e+03, Max=1.0227663598632812e+05, RMS=5.5568460287248468e+04 : pressure +Fld=9 Min=0.0000000000000000e+00, Max=2.3116478260818436e-02, RMS=4.4225594420210556e-03 : qv +Fld=10 Min=1.2672897033678605e+03, Max=1.0227663598632812e+05, RMS=5.5566160092166443e+04 : pressure Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc @@ -27,7 +43,7 @@ Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.686204565 Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6109118652343750e+02, Max=5.8176352539062500e+03, RMS=2.8277237981025833e+03 : pressure_p +Fld=24 Min=-9.6109059552249528e+02, Max=5.8162125983286678e+03, RMS=2.8252239296341340e+03 : pressure_p Fld=25 Min=0.0000000000000000e+00, Max=1.3803758192807436e-03, RMS=1.4568276892649258e-05 : qc Fld=26 Min=0.0000000000000000e+00, Max=4.0260987589135766e-04, RMS=1.0025788524528738e-05 : qi Fld=27 Min=0.0000000000000000e+00, Max=5.1034050993621349e-03, RMS=1.0481464198567323e-05 : qg @@ -37,44 +53,128 @@ Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000 -CostJo : Nonlinear Jo(sonde) = 7.4222712281920789e+00, nobs = 1, Jo/n = 7.4222712281920789e+00, err = 1.2000000476837158e+00 -CostFunction: Nonlinear J = 7.4222712281920789e+00 -DRPCGMinimizer: reduction in residual norm = 1.2584821950814209e-17 + + + + + + + + + + + + + + +Obs bias coefficients: +--------------------------------------------------------------- + constant: Min= -3.2681350708007812, Max= 5.9326539039611816, Norm= 8.2445121658401668 + lapseRate_order_2: Min= -6.1261420249938965, Max= 0.4009099900722504, Norm= 7.5469937159336480 + lapseRate: Min= -1.4141420125961304, Max= 1.8317229747772217, Norm= 2.8204695466398380 + emissivityJacobian: Min= -11.9624032974243164, Max= 28.4276466369628906, Norm= 32.8380400347347248 +sensorScanAngle_order_4: Min= -11.4137296676635742, Max= 4.5065021514892578, Norm= 14.2821595742169727 +sensorScanAngle_order_3: Min= -1.9341880083084106, Max= 5.1574392318725586, Norm= 6.0161091531078483 +sensorScanAngle_order_2: Min= -1.9775760173797607, Max= 12.9127044677734375, Norm= 20.5655753566427748 + sensorScanAngle: Min= -0.6364780068397522, Max= 0.4666450023651123, Norm= 0.8987492685195012 +--------------------------------------------------------------- + +CostJo : Nonlinear Jo(aircar) = 1100.5330095320402961, nobs = 2823, Jo/n = 0.3898452035182573, err = 0.8950961977513396 +CostJo : Nonlinear Jo(aircar) = 8169.7683430357492398, nobs = 6653, Jo/n = 1.2279826158177889, err = 2.3213999271392822 +CostJo : Nonlinear Jo(aircar) = 0.0081454745278790, nobs = 206, Jo/n = 0.0000395411384848, err = 0.1875610743239679 +CostJo : Nonlinear Jo(aircft) = 3.5576261482083558, nobs = 14, Jo/n = 0.2541161534434540, err = 1.3209177339850189 +CostJo : Nonlinear Jo(aircft) = 10.2361129976670711, nobs = 27, Jo/n = 0.3791152962098915, err = 0.8750585715169791 +CostJo : Nonlinear Jo(aircft) = 0.9123131024403698, nobs = 7, Jo/n = 0.1303304432057671, err = 1.5173915169217493 +CostJo : Nonlinear Jo(aircft) = 0.0000000000000000 --- No Observations +CostJo : Nonlinear Jo(aircft) = 0.0081223027115015, nobs = 6, Jo/n = 0.0013537171185836, err = 0.1625242128674705 +CostJo : Nonlinear Jo(aircft) = 15.7028474137735987, nobs = 15, Jo/n = 1.0468564942515732, err = 3.2950999736785889 +CostJo : Nonlinear Jo(aircft) = 5.3431208601976294, nobs = 49, Jo/n = 0.1090432828611761, err = 5.6567001342773438 +CostJo : Nonlinear Jo(aircft) = 5.4446870611745073, nobs = 18, Jo/n = 0.3024826145096948, err = 5.1449887640928518 +CostJo : Nonlinear Jo(aircft) = 0.0000000000000000 --- No Observations +CostJo : Nonlinear Jo(msonet) = 556.4235323806374254, nobs = 15605, Jo/n = 0.0356567467081472, err = 2293716253.5593538284301758 +CostJo : Nonlinear Jo(msonet) = 11.9591697166356870, nobs = 15659, Jo/n = 0.0007637249962728, err = 0.0700000002980231 +CostJo : Nonlinear Jo(msonet) = 0.0571238200957216, nobs = 52, Jo/n = 0.0010985350018408, err = 56.6449457490907093 +CostJo : Nonlinear Jo(msonet) = 16514.9372381470893743, nobs = 62307, Jo/n = 0.2650574933498177, err = 3.3848875489156862 +CostJo : Nonlinear Jo(atms_npp) = 51.7557532838879268, nobs = 426, Jo/n = 0.1214923786006759, err = 2.5426836282563281 +CostFunction: Nonlinear J = 26446.6471452768346353 +DRPCGMinimizer: reduction in residual norm = 0.0007764461413462 CostFunction::addIncrement: Analysis: Valid time: 2024-05-27T00:00:00Z Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=0.0000000000000000e+00, Max=2.2544948714065455e-02, RMS=4.3670012308162625e-03 : spechum -Fld=2 Min=6.5369679687500000e+04, Max=1.0256109375000000e+05, RMS=9.7418371820379558e+04 : surface_pressure -Fld=3 Min=1.9345341011333787e+02, Max=3.1554956868274905e+02, RMS=2.5189669050315428e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7174090576171875e+02, Max=8.0928631591796875e+02, RMS=4.1360739326699587e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921100604106877e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=0.0000000000000000e+00, Max=2.3064946755766869e-02, RMS=4.4169927056000010e-03 : qv -Fld=10 Min=1.2672897033691406e+03, Max=1.0227663598632812e+05, RMS=5.5568460428184757e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6109118652343750e+02, Max=5.8176352539062500e+03, RMS=2.8277240133462747e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.3803758192807436e-03, RMS=1.4568276892649258e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=4.0260987589135766e-04, RMS=1.0025788524528738e-05 : qi -Fld=27 Min=0.0000000000000000e+00, Max=5.1034050993621349e-03, RMS=1.0481464198567323e-05 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.4869918813928962e-03, RMS=1.2496114682039618e-05 : qr -Fld=29 Min=0.0000000000000000e+00, Max=5.2112354896962643e-03, RMS=2.8296151103926404e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Fld=1 Min=0.0000000000000000, Max=0.0225943770144985, RMS=0.0043727240759866 : spechum +Fld=2 Min=65362.1118962034743163, Max=102561.0937500000000000, RMS=97411.3699077490309719 : surface_pressure +Fld=3 Min=193.4514952957198091, Max=315.5552232290293659, RMS=251.9183187990812200 : temperature +Fld=4 Min=-38.9816210572862190, Max=39.1791845786341568, RMS=6.2184215582513085 : uReconstructMeridional +Fld=5 Min=-33.7282685544550844, Max=58.8499161296997144, RMS=13.0370191481261415 : uReconstructZonal +Fld=6 Min=271.7409057617187500, Max=809.2863159179687500, RMS=413.6200410981886080 : theta +Fld=7 Min=0.0190832074731587, Max=1.2859066063657374, RMS=0.6890909450102434 : rho +Fld=8 Min=-59.0110282897949219, Max=58.7135696411132812, RMS=10.1690754373781473 : u +Fld=9 Min=0.0000000000000000, Max=0.0231166840901565, RMS=0.0044228561489892 : qv +Fld=10 Min=1267.2897033678284515, Max=102276.6359863281250000, RMS=55565.4845872440055246 : pressure +Fld=11 Min=0.0000000000000000, Max=1.0000000000000000, RMS=0.7131294409873289 : landmask +Fld=12 Min=0.0000000000000000, Max=1.0000000000000000, RMS=0.1201460336798631 : xice +Fld=13 Min=0.0000000000000000, Max=1.0000000000000000, RMS=0.1466475656528577 : snowc +Fld=14 Min=260.2395935058593750, Max=325.0445251464843750, RMS=293.7503466691951530 : skintemp +Fld=15 Min=1.0000000000000000, Max=19.0000000000000000, RMS=13.4626610046728370 : ivgtyp +Fld=16 Min=1.0000000000000000, Max=16.0000000000000000, RMS=10.7049545975130300 : isltyp +Fld=17 Min=0.0000000000000000, Max=1.0462644100189209, RMS=0.0151937130606825 : snowh +Fld=18 Min=0.0000000000000000, Max=88.4112854003906250, RMS=34.7354212017831543 : vegfra +Fld=19 Min=-13.9527111053466797, Max=16.3424530029296875, RMS=4.0479800881782015 : u10 +Fld=20 Min=-14.0158605575561523, Max=11.3799982070922852, RMS=3.6862045656353635 : v10 +Fld=21 Min=0.0000000000000000, Max=6.4729909896850586, RMS=2.6774393761114097 : lai +Fld=22 Min=0.0250000078231096, Max=1.0000000000000000, RMS=0.7248823009793418 : smois +Fld=23 Min=262.4523010253906250, Max=320.6567993164062500, RMS=279.4995654325350074 : tslb +Fld=24 Min=-961.0905968579572800, Max=5816.2136173499020515, RMS=2824.5905980998718405 : pressure_p +Fld=25 Min=0.0000000000000000, Max=0.0013803758192807, RMS=0.0000145682768926 : qc +Fld=26 Min=0.0000000000000000, Max=0.0004026098758914, RMS=0.0000100257885245 : qi +Fld=27 Min=0.0000000000000000, Max=0.0051034050993621, RMS=0.0000104814641986 : qg +Fld=28 Min=0.0000000000000000, Max=0.0014869918813929, RMS=0.0000124961146820 : qr +Fld=29 Min=0.0000000000000000, Max=0.0052112354896963, RMS=0.0000282961511039 : qs +Fld=30 Min=0.0000000000000000, Max=0.0000000000000000, RMS=0.0000000000000000 : cldfrac + + + + + + + + + + + + + + + +Obs bias coefficients: +--------------------------------------------------------------- + constant: Min= -3.2681350708007812, Max= 5.9326539039611816, Norm= 8.2444997033350536 + lapseRate_order_2: Min= -6.1261420249938965, Max= 0.4009099900722504, Norm= 7.5469933282986066 + lapseRate: Min= -1.4141420125961304, Max= 1.8317229747772217, Norm= 2.8204677251943897 + emissivityJacobian: Min= -11.9624032974243164, Max= 28.4276466369628906, Norm= 32.8380399734457100 +sensorScanAngle_order_4: Min= -11.4137296676635742, Max= 4.5065021514892578, Norm= 14.2822185947193372 +sensorScanAngle_order_3: Min= -1.9341880083084106, Max= 5.1574392318725586, Norm= 6.0160745485933704 +sensorScanAngle_order_2: Min= -1.9775760173797607, Max= 12.9127044677734375, Norm= 20.5655488377957596 + sensorScanAngle: Min= -0.6364780068397522, Max= 0.4666450023651123, Norm= 0.8987543429609814 +--------------------------------------------------------------- -CostJo : Nonlinear Jo(sonde) = 7.3950181452214805e+00, nobs = 1, Jo/n = 7.3950181452214805e+00, err = 1.2000000476837158e+00 -CostFunction: Nonlinear J = 7.3950181452214805e+00 +CostJo : Nonlinear Jo(aircar) = 1093.5808583462094248, nobs = 2823, Jo/n = 0.3873825215537405, err = 0.8950961977513396 +CostJo : Nonlinear Jo(aircar) = 8170.4466835150196857, nobs = 6653, Jo/n = 1.2280845759078640, err = 2.3213999271392822 +CostJo : Nonlinear Jo(aircar) = 0.0078775768353085, nobs = 206, Jo/n = 0.0000382406642491, err = 0.1875610743239679 +CostJo : Nonlinear Jo(aircft) = 3.5539540816312174, nobs = 14, Jo/n = 0.2538538629736584, err = 1.3209177339850189 +CostJo : Nonlinear Jo(aircft) = 10.2800776134930167, nobs = 27, Jo/n = 0.3807436153145562, err = 0.8750585715169791 +CostJo : Nonlinear Jo(aircft) = 0.9111880107972357, nobs = 7, Jo/n = 0.1301697158281765, err = 1.5173915169217493 +CostJo : Nonlinear Jo(aircft) = 0.0000000000000000 --- No Observations +CostJo : Nonlinear Jo(aircft) = 0.0081157505479546, nobs = 6, Jo/n = 0.0013526250913258, err = 0.1625242128674705 +CostJo : Nonlinear Jo(aircft) = 15.7073911224355260, nobs = 15, Jo/n = 1.0471594081623683, err = 3.2950999736785889 +CostJo : Nonlinear Jo(aircft) = 5.3439649331100210, nobs = 49, Jo/n = 0.1090605088389800, err = 5.6567001342773438 +CostJo : Nonlinear Jo(aircft) = 5.4451611965931122, nobs = 18, Jo/n = 0.3025089553662840, err = 5.1449887640928518 +CostJo : Nonlinear Jo(aircft) = 0.0000000000000000 --- No Observations +CostJo : Nonlinear Jo(msonet) = 552.9654762398707817, nobs = 15605, Jo/n = 0.0354351474681109, err = 2293716253.5593538284301758 +CostJo : Nonlinear Jo(msonet) = 11.8276879839541049, nobs = 15659, Jo/n = 0.0007553284362957, err = 0.0700000002980231 +CostJo : Nonlinear Jo(msonet) = 0.3118937099428853, nobs = 52, Jo/n = 0.0059979559604401, err = 56.6449457490907093 +CostJo : Nonlinear Jo(msonet) = 16508.0295722420560196, nobs = 62307, Jo/n = 0.2649466283441998, err = 3.3848875489156862 +CostJo : Nonlinear Jo(atms_npp) = 52.2392225383007727, nobs = 426, Jo/n = 0.1226272829537577, err = 2.5426836282563281 +CostFunction: Nonlinear J = 26430.6591248608019669 diff --git a/rrfs-test/testoutput/rrfs-mpasjedi-getkf-observer.ref b/rrfs-test/testoutput/rrfs-mpasjedi-getkf-observer.ref index 06712a5..95b292f 100644 --- a/rrfs-test/testoutput/rrfs-mpasjedi-getkf-observer.ref +++ b/rrfs-test/testoutput/rrfs-mpasjedi-getkf-observer.ref @@ -989,130 +989,1154 @@ Fld=28 Min=0.0000000000000000e+00, Max=1.4430974842980504e-03, RMS=7.1913281996 Fld=29 Min=0.0000000000000000e+00, Max=2.1476359106600285e-03, RMS=1.4448539438108294e-05 : qs Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac H(x) for member 1: -sonde nobs= 1 Min=2.6243508548381300e+02, Max=2.6243508548381300e+02, RMS=2.6243508548381300e+02 +aircar nobs= 72702 Min=2.1267443239902252e+02, Max=3.0986843300752918e+02, RMS=2.5790439639118676e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=3.0971321365372790e-06, Max=1.7767263493243490e-02, RMS=4.7917852417283368e-03 + +aircft nobs= 455 Min=2.1420781228701168e+02, Max=3.0435288814610226e+02, RMS=2.5078624917666335e+02 + +aircft nobs= 455 Min=2.1420781228701168e+02, Max=3.0435288814610226e+02, RMS=2.5078624917666335e+02 + +aircft nobs= 455 Min=2.1420781228701168e+02, Max=3.0435288814610226e+02, RMS=2.5078624917666335e+02 + +aircft nobs= 455 Min=2.1420781228701168e+02, Max=3.0435288814610226e+02, RMS=2.5078624917666335e+02 + +aircft nobs= 455 Min=3.8130252538881540e-06, Max=1.7198395950363800e-02, RMS=5.0674741348466432e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2784108815712921e+02, Max=3.1572393742171414e+02, RMS=2.9545207787941268e+02 + +msonet nobs= 496427 Min=1.1159212404065027e-04, Max=2.1119700379471557e-02, RMS=1.0224300766111622e-02 + +msonet nobs= 496427 Min=2.9404042884374903e+04, Max=1.0220212242836406e+05, RMS=9.5874744192026134e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6461833774809037e+02, Max=2.7184503339473025e+02, RMS=2.3644513833364377e+02 H(x) for member 2: -sonde nobs= 1 Min=2.6249610208778176e+02, Max=2.6249610208778176e+02, RMS=2.6249610208778176e+02 +aircar nobs= 72702 Min=2.1181246964784043e+02, Max=3.1074150583629341e+02, RMS=2.5815613295530756e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=3.0544658944873598e-06, Max=1.8465851395263595e-02, RMS=4.7748739831254593e-03 + +aircft nobs= 455 Min=2.1358541332714520e+02, Max=3.0478111458600989e+02, RMS=2.5067343434238740e+02 + +aircft nobs= 455 Min=2.1358541332714520e+02, Max=3.0478111458600989e+02, RMS=2.5067343434238740e+02 + +aircft nobs= 455 Min=2.1358541332714520e+02, Max=3.0478111458600989e+02, RMS=2.5067343434238740e+02 + +aircft nobs= 455 Min=2.1358541332714520e+02, Max=3.0478111458600989e+02, RMS=2.5067343434238740e+02 + +aircft nobs= 455 Min=3.3015506989186470e-06, Max=1.8430959509279834e-02, RMS=4.8625833323742620e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2805532341540675e+02, Max=3.1808644727721907e+02, RMS=2.9599206018764090e+02 + +msonet nobs= 496427 Min=1.0250972746931458e-04, Max=2.1177721734355618e-02, RMS=1.0478527507946004e-02 + +msonet nobs= 496427 Min=2.9457208513557736e+04, Max=1.0232170932764981e+05, RMS=9.5815934053067322e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6444137025358148e+02, Max=2.7184501568241888e+02, RMS=2.3640825259454107e+02 H(x) for member 3: -sonde nobs= 1 Min=2.6155470710023644e+02, Max=2.6155470710023644e+02, RMS=2.6155470710023644e+02 +aircar nobs= 72702 Min=2.1195568474308541e+02, Max=3.1252582454715298e+02, RMS=2.5792873439701737e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=2.9880313531377997e-06, Max=1.8684264545595273e-02, RMS=4.9341203390083632e-03 + +aircft nobs= 455 Min=2.1351187218351669e+02, Max=3.0423157888297220e+02, RMS=2.5075783021353035e+02 + +aircft nobs= 455 Min=2.1351187218351669e+02, Max=3.0423157888297220e+02, RMS=2.5075783021353035e+02 + +aircft nobs= 455 Min=2.1351187218351669e+02, Max=3.0423157888297220e+02, RMS=2.5075783021353035e+02 + +aircft nobs= 455 Min=2.1351187218351669e+02, Max=3.0423157888297220e+02, RMS=2.5075783021353035e+02 + +aircft nobs= 455 Min=3.1818580953244718e-06, Max=1.7499450896363615e-02, RMS=5.2879742882958117e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2799904161216915e+02, Max=3.1767054275459111e+02, RMS=2.9607006104217629e+02 + +msonet nobs= 496427 Min=1.2969579156486155e-04, Max=2.1139014242542168e-02, RMS=1.0441623658996216e-02 + +msonet nobs= 496427 Min=2.9459259920821645e+04, Max=1.0225221527712794e+05, RMS=9.5868490477493455e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6472714822148330e+02, Max=2.7184502420926418e+02, RMS=2.3652222907641337e+02 H(x) for member 4: -sonde nobs= 1 Min=2.6171711960273643e+02, Max=2.6171711960273643e+02, RMS=2.6171711960273643e+02 +aircar nobs= 72702 Min=2.1248730616976005e+02, Max=3.1101715976075423e+02, RMS=2.5799065737111522e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=3.2930289023825782e-06, Max=1.9297065638945531e-02, RMS=4.8188059915467438e-03 + +aircft nobs= 455 Min=2.1413963064220223e+02, Max=3.0497120405640442e+02, RMS=2.5058010165735772e+02 + +aircft nobs= 455 Min=2.1413963064220223e+02, Max=3.0497120405640442e+02, RMS=2.5058010165735772e+02 + +aircft nobs= 455 Min=2.1413963064220223e+02, Max=3.0497120405640442e+02, RMS=2.5058010165735772e+02 + +aircft nobs= 455 Min=2.1413963064220223e+02, Max=3.0497120405640442e+02, RMS=2.5058010165735772e+02 + +aircft nobs= 455 Min=3.4447549504701616e-06, Max=1.9243542751852458e-02, RMS=4.9424845459986565e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2792561496126532e+02, Max=3.1595542708495111e+02, RMS=2.9549166234314015e+02 + +msonet nobs= 496427 Min=9.3561278359674348e-05, Max=2.2164847675286162e-02, RMS=1.0194368443990076e-02 + +msonet nobs= 496427 Min=2.9447934841181155e+04, Max=1.0226322886511350e+05, RMS=9.5801091588529947e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6457158681465555e+02, Max=2.7184501424792330e+02, RMS=2.3643302045837595e+02 H(x) for member 5: -sonde nobs= 1 Min=2.6240498883191685e+02, Max=2.6240498883191685e+02, RMS=2.6240498883191685e+02 +aircar nobs= 72702 Min=2.1189080621108002e+02, Max=3.0934311338457633e+02, RMS=2.5813229105932470e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=2.9550092134459632e-06, Max=1.9599512301402864e-02, RMS=5.2179819240612962e-03 + +aircft nobs= 455 Min=2.1394906794226384e+02, Max=3.0328958474759179e+02, RMS=2.5068861776082807e+02 + +aircft nobs= 455 Min=2.1394906794226384e+02, Max=3.0328958474759179e+02, RMS=2.5068861776082807e+02 + +aircft nobs= 455 Min=2.1394906794226384e+02, Max=3.0328958474759179e+02, RMS=2.5068861776082807e+02 + +aircft nobs= 455 Min=2.1394906794226384e+02, Max=3.0328958474759179e+02, RMS=2.5068861776082807e+02 + +aircft nobs= 455 Min=3.4991673604778363e-06, Max=1.9180999078600505e-02, RMS=5.0384691354163434e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2796287587595845e+02, Max=3.1608898606736670e+02, RMS=2.9574573022871419e+02 + +msonet nobs= 496427 Min=1.0451541725949060e-04, Max=2.1649063251771222e-02, RMS=1.0524888729757839e-02 + +msonet nobs= 496427 Min=2.9419724909813027e+04, Max=1.0238678970458343e+05, RMS=9.5872796125881039e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6459743916918254e+02, Max=2.7184498747872561e+02, RMS=2.3658730036751882e+02 H(x) for member 6: -sonde nobs= 1 Min=2.6291969053012713e+02, Max=2.6291969053012713e+02, RMS=2.6291969053012713e+02 +aircar nobs= 72702 Min=2.1165344118971038e+02, Max=3.1126092262955081e+02, RMS=2.5817373429307770e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=3.1183815244453618e-06, Max=1.7728995236636853e-02, RMS=5.1353773056939875e-03 + +aircft nobs= 455 Min=2.1348311515394175e+02, Max=3.0332993192906292e+02, RMS=2.5097986828835195e+02 + +aircft nobs= 455 Min=2.1348311515394175e+02, Max=3.0332993192906292e+02, RMS=2.5097986828835195e+02 + +aircft nobs= 455 Min=2.1348311515394175e+02, Max=3.0332993192906292e+02, RMS=2.5097986828835195e+02 + +aircft nobs= 455 Min=2.1348311515394175e+02, Max=3.0332993192906292e+02, RMS=2.5097986828835195e+02 + +aircft nobs= 455 Min=3.7000115452304849e-06, Max=1.7843542106647750e-02, RMS=5.1705344983522710e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2870679357216972e+02, Max=3.1615770596799348e+02, RMS=2.9567191680066003e+02 + +msonet nobs= 496427 Min=9.6768052194303762e-05, Max=2.2043514303279381e-02, RMS=1.0781573628077431e-02 + +msonet nobs= 496427 Min=2.9425019944999931e+04, Max=1.0231089759151115e+05, RMS=9.5850158496070653e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6518163583186953e+02, Max=2.7184501375802506e+02, RMS=2.3649568150667824e+02 H(x) for member 7: -sonde nobs= 1 Min=2.6253116718535517e+02, Max=2.6253116718535517e+02, RMS=2.6253116718535517e+02 +aircar nobs= 72702 Min=2.1227037937704307e+02, Max=3.1039324825732393e+02, RMS=2.5823765214650479e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=2.8976003060393557e-06, Max=1.9125500375805404e-02, RMS=5.1704714387494537e-03 + +aircft nobs= 455 Min=2.1418739831027503e+02, Max=3.0405361428663741e+02, RMS=2.5083501774013257e+02 + +aircft nobs= 455 Min=2.1418739831027503e+02, Max=3.0405361428663741e+02, RMS=2.5083501774013257e+02 + +aircft nobs= 455 Min=2.1418739831027503e+02, Max=3.0405361428663741e+02, RMS=2.5083501774013257e+02 + +aircft nobs= 455 Min=2.1418739831027503e+02, Max=3.0405361428663741e+02, RMS=2.5083501774013257e+02 + +aircft nobs= 455 Min=3.6052630491849743e-06, Max=1.8956486685677384e-02, RMS=5.1778144714453821e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2891090367898803e+02, Max=3.1618605256969050e+02, RMS=2.9608465231678605e+02 + +msonet nobs= 496427 Min=9.0418828481817791e-05, Max=2.1407341252746858e-02, RMS=1.0722842715071349e-02 + +msonet nobs= 496427 Min=2.9461850368608939e+04, Max=1.0230367850124578e+05, RMS=9.5844731475871595e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6444707906517445e+02, Max=2.7184501860040967e+02, RMS=2.3646131810188913e+02 H(x) for member 8: -sonde nobs= 1 Min=2.6111251609534082e+02, Max=2.6111251609534082e+02, RMS=2.6111251609534082e+02 +aircar nobs= 72702 Min=2.1189340619056986e+02, Max=3.1097977955301712e+02, RMS=2.5795958452941312e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=2.6134230631647764e-06, Max=1.9857699067965005e-02, RMS=5.0745902370926818e-03 + +aircft nobs= 455 Min=2.1433308541951737e+02, Max=3.0470977232346729e+02, RMS=2.5048147571842171e+02 + +aircft nobs= 455 Min=2.1433308541951737e+02, Max=3.0470977232346729e+02, RMS=2.5048147571842171e+02 + +aircft nobs= 455 Min=2.1433308541951737e+02, Max=3.0470977232346729e+02, RMS=2.5048147571842171e+02 + +aircft nobs= 455 Min=2.1433308541951737e+02, Max=3.0470977232346729e+02, RMS=2.5048147571842171e+02 + +aircft nobs= 455 Min=2.9986503693482225e-06, Max=1.9632061472845300e-02, RMS=5.0050577620413574e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2812079321245707e+02, Max=3.1794996972830802e+02, RMS=2.9587536523889901e+02 + +msonet nobs= 496427 Min=8.3208640105674202e-05, Max=2.1770661447086621e-02, RMS=1.0699018042290231e-02 + +msonet nobs= 496427 Min=2.9537838098748005e+04, Max=1.0220642289830607e+05, RMS=9.5840502455201233e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6491043745953445e+02, Max=2.7184501627344633e+02, RMS=2.3645052318092303e+02 H(x) for member 9: -sonde nobs= 1 Min=2.6314103456517176e+02, Max=2.6314103456517176e+02, RMS=2.6314103456517176e+02 +aircar nobs= 72702 Min=2.1166696574152439e+02, Max=3.0893703046178246e+02, RMS=2.5806533013528980e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=2.6382518368014918e-06, Max=1.9153160186967069e-02, RMS=5.2451035390957915e-03 + +aircft nobs= 455 Min=2.1348154753858100e+02, Max=3.0428213962727767e+02, RMS=2.5067418391425824e+02 + +aircft nobs= 455 Min=2.1348154753858100e+02, Max=3.0428213962727767e+02, RMS=2.5067418391425824e+02 + +aircft nobs= 455 Min=2.1348154753858100e+02, Max=3.0428213962727767e+02, RMS=2.5067418391425824e+02 + +aircft nobs= 455 Min=2.1348154753858100e+02, Max=3.0428213962727767e+02, RMS=2.5067418391425824e+02 + +aircft nobs= 455 Min=2.8091752440690041e-06, Max=1.8615140500026550e-02, RMS=4.9999875678354557e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2863154228514932e+02, Max=3.1507794174208345e+02, RMS=2.9590520029153731e+02 + +msonet nobs= 496427 Min=1.1142951470027095e-04, Max=2.1099225748363769e-02, RMS=1.0549008035030673e-02 + +msonet nobs= 496427 Min=2.9497663054905785e+04, Max=1.0223675555352331e+05, RMS=9.5890440933279664e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6440960632972812e+02, Max=2.7184498833237348e+02, RMS=2.3641417230993426e+02 H(x) for member 10: -sonde nobs= 1 Min=2.6154774934003274e+02, Max=2.6154774934003274e+02, RMS=2.6154774934003274e+02 +aircar nobs= 72702 Min=2.1206732087939193e+02, Max=3.1267698455221245e+02, RMS=2.5788435333627217e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=3.1990563274394086e-06, Max=1.9620583342332909e-02, RMS=4.8519796326269779e-03 + +aircft nobs= 455 Min=2.1358623909911660e+02, Max=3.0585591380148304e+02, RMS=2.5058374115522903e+02 + +aircft nobs= 455 Min=2.1358623909911660e+02, Max=3.0585591380148304e+02, RMS=2.5058374115522903e+02 + +aircft nobs= 455 Min=2.1358623909911660e+02, Max=3.0585591380148304e+02, RMS=2.5058374115522903e+02 + +aircft nobs= 455 Min=2.1358623909911660e+02, Max=3.0585591380148304e+02, RMS=2.5058374115522903e+02 + +aircft nobs= 455 Min=3.1646338526910355e-06, Max=1.9036669461128999e-02, RMS=5.0887405834438570e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2805783540130344e+02, Max=3.1850942513065706e+02, RMS=2.9551251974329915e+02 + +msonet nobs= 496427 Min=8.6414303153110352e-05, Max=2.2060066077011414e-02, RMS=1.0493849297539793e-02 + +msonet nobs= 496427 Min=2.9403703310223082e+04, Max=1.0223174475813704e+05, RMS=9.5784940004175485e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6464548969750950e+02, Max=2.7184504960620444e+02, RMS=2.3637637470933674e+02 H(x) for member 11: -sonde nobs= 1 Min=2.6110725974549490e+02, Max=2.6110725974549490e+02, RMS=2.6110725974549490e+02 +aircar nobs= 72702 Min=2.1188073374565556e+02, Max=3.1007350379194850e+02, RMS=2.5803742263139657e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=2.8431229639765417e-06, Max=1.9725043223351699e-02, RMS=5.1508663233368465e-03 + +aircft nobs= 455 Min=2.1369426290478395e+02, Max=3.0401804702375119e+02, RMS=2.5068100788500149e+02 + +aircft nobs= 455 Min=2.1369426290478395e+02, Max=3.0401804702375119e+02, RMS=2.5068100788500149e+02 + +aircft nobs= 455 Min=2.1369426290478395e+02, Max=3.0401804702375119e+02, RMS=2.5068100788500149e+02 + +aircft nobs= 455 Min=2.1369426290478395e+02, Max=3.0401804702375119e+02, RMS=2.5068100788500149e+02 + +aircft nobs= 455 Min=3.8484085577222479e-06, Max=1.9459689659993500e-02, RMS=5.0723215660539800e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2872216890108797e+02, Max=3.1566965166662823e+02, RMS=2.9563769375670626e+02 + +msonet nobs= 496427 Min=9.1982465061401323e-05, Max=2.2048076849422921e-02, RMS=1.0755697978338034e-02 + +msonet nobs= 496427 Min=2.9416466814453306e+04, Max=1.0223465528121775e+05, RMS=9.5788307181172670e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6519177445192778e+02, Max=2.7184503978712706e+02, RMS=2.3634618887790822e+02 H(x) for member 12: -sonde nobs= 1 Min=2.6244923314060185e+02, Max=2.6244923314060185e+02, RMS=2.6244923314060185e+02 +aircar nobs= 72702 Min=2.1197677243209060e+02, Max=3.1009092130447891e+02, RMS=2.5810628367117653e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=3.1530263964197601e-06, Max=1.9180759682831908e-02, RMS=4.9154764996744826e-03 + +aircft nobs= 455 Min=2.1359385112093875e+02, Max=3.0406182914898761e+02, RMS=2.5084185201146596e+02 + +aircft nobs= 455 Min=2.1359385112093875e+02, Max=3.0406182914898761e+02, RMS=2.5084185201146596e+02 + +aircft nobs= 455 Min=2.1359385112093875e+02, Max=3.0406182914898761e+02, RMS=2.5084185201146596e+02 + +aircft nobs= 455 Min=2.1359385112093875e+02, Max=3.0406182914898761e+02, RMS=2.5084185201146596e+02 + +aircft nobs= 455 Min=3.2502181969542904e-06, Max=1.8851677560280566e-02, RMS=5.2551180113742301e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2824159353837035e+02, Max=3.1609930772039110e+02, RMS=2.9578165500059470e+02 + +msonet nobs= 496427 Min=9.0469790268098415e-05, Max=2.1287436421539331e-02, RMS=1.0662662479900683e-02 + +msonet nobs= 496427 Min=2.9304161858462274e+04, Max=1.0219719170519519e+05, RMS=9.5813120475955380e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6449689467570789e+02, Max=2.7184500498786355e+02, RMS=2.3638834912316241e+02 H(x) for member 13: -sonde nobs= 1 Min=2.6356728601318429e+02, Max=2.6356728601318429e+02, RMS=2.6356728601318429e+02 +aircar nobs= 72702 Min=2.1218390706133130e+02, Max=3.0642863135624549e+02, RMS=2.5822106324132761e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=3.1451391600096807e-06, Max=2.0110312230626159e-02, RMS=4.8316185684202382e-03 + +aircft nobs= 455 Min=2.1414778460707961e+02, Max=3.0595614115559692e+02, RMS=2.5098413249407756e+02 + +aircft nobs= 455 Min=2.1414778460707961e+02, Max=3.0595614115559692e+02, RMS=2.5098413249407756e+02 + +aircft nobs= 455 Min=2.1414778460707961e+02, Max=3.0595614115559692e+02, RMS=2.5098413249407756e+02 + +aircft nobs= 455 Min=2.1414778460707961e+02, Max=3.0595614115559692e+02, RMS=2.5098413249407756e+02 + +aircft nobs= 455 Min=3.0258247544765269e-06, Max=1.8275801036359129e-02, RMS=5.0171569628994755e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2851163467349113e+02, Max=3.1383402451169917e+02, RMS=2.9551566371221554e+02 + +msonet nobs= 496427 Min=8.3721593671009197e-05, Max=2.1805173730886970e-02, RMS=1.0454063240299653e-02 + +msonet nobs= 496427 Min=2.9486154516307502e+04, Max=1.0219388621706241e+05, RMS=9.5816465346640485e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6444313471069901e+02, Max=2.7184499330745609e+02, RMS=2.3644667555801496e+02 H(x) for member 14: -sonde nobs= 1 Min=2.6206184930082532e+02, Max=2.6206184930082532e+02, RMS=2.6206184930082532e+02 +aircar nobs= 72702 Min=2.1203465834439444e+02, Max=3.1106970696416136e+02, RMS=2.5780144422112062e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=2.8394373942573940e-06, Max=1.9009512369377389e-02, RMS=4.9556991192731999e-03 + +aircft nobs= 455 Min=2.1405620321484469e+02, Max=3.0385798359107974e+02, RMS=2.5061360527925831e+02 + +aircft nobs= 455 Min=2.1405620321484469e+02, Max=3.0385798359107974e+02, RMS=2.5061360527925831e+02 + +aircft nobs= 455 Min=2.1405620321484469e+02, Max=3.0385798359107974e+02, RMS=2.5061360527925831e+02 + +aircft nobs= 455 Min=2.1405620321484469e+02, Max=3.0385798359107974e+02, RMS=2.5061360527925831e+02 + +aircft nobs= 455 Min=2.8304023130190183e-06, Max=1.8508542641493271e-02, RMS=5.1391341664903728e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2817761325620981e+02, Max=3.1719692970986631e+02, RMS=2.9536066201421971e+02 + +msonet nobs= 496427 Min=7.7139997719011922e-05, Max=2.1192967195913317e-02, RMS=1.0343668400969550e-02 + +msonet nobs= 496427 Min=2.9448462146316764e+04, Max=1.0227490265993860e+05, RMS=9.5806500356234581e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6459864400189755e+02, Max=2.7184502625044217e+02, RMS=2.3632765545702208e+02 H(x) for member 15: -sonde nobs= 1 Min=2.6151262340030939e+02, Max=2.6151262340030939e+02, RMS=2.6151262340030939e+02 +aircar nobs= 72702 Min=2.1188340411861893e+02, Max=3.1014569477118471e+02, RMS=2.5821632671103885e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=2.9021619218289816e-06, Max=1.7726215229232133e-02, RMS=4.9774418803043988e-03 + +aircft nobs= 455 Min=2.1412355637930187e+02, Max=3.0447465103723130e+02, RMS=2.5096197394309209e+02 + +aircft nobs= 455 Min=2.1412355637930187e+02, Max=3.0447465103723130e+02, RMS=2.5096197394309209e+02 + +aircft nobs= 455 Min=2.1412355637930187e+02, Max=3.0447465103723130e+02, RMS=2.5096197394309209e+02 + +aircft nobs= 455 Min=2.1412355637930187e+02, Max=3.0447465103723130e+02, RMS=2.5096197394309209e+02 + +aircft nobs= 455 Min=2.9446790229113103e-06, Max=1.7546804478933205e-02, RMS=5.1451877254415175e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2838301405997697e+02, Max=3.1515950535064047e+02, RMS=2.9609602032549986e+02 + +msonet nobs= 496427 Min=8.6245623501502718e-05, Max=2.1151243194105607e-02, RMS=1.0697759156742389e-02 + +msonet nobs= 496427 Min=2.9577288106766893e+04, Max=1.0228336536513681e+05, RMS=9.5822426427221479e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6450204587591767e+02, Max=2.7184499886340978e+02, RMS=2.3633400450578785e+02 H(x) for member 16: -sonde nobs= 1 Min=2.6154230280051405e+02, Max=2.6154230280051405e+02, RMS=2.6154230280051405e+02 +aircar nobs= 72702 Min=2.1211776909800588e+02, Max=3.1041444374254002e+02, RMS=2.5830065296232999e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=2.5331434565460102e-06, Max=1.9882702928598277e-02, RMS=5.0487225336000516e-03 + +aircft nobs= 455 Min=2.1452324043548523e+02, Max=3.0505692294999375e+02, RMS=2.5080254702553705e+02 + +aircft nobs= 455 Min=2.1452324043548523e+02, Max=3.0505692294999375e+02, RMS=2.5080254702553705e+02 + +aircft nobs= 455 Min=2.1452324043548523e+02, Max=3.0505692294999375e+02, RMS=2.5080254702553705e+02 + +aircft nobs= 455 Min=2.1452324043548523e+02, Max=3.0505692294999375e+02, RMS=2.5080254702553705e+02 + +aircft nobs= 455 Min=3.2762576400681980e-06, Max=1.8715843852037343e-02, RMS=5.1985950062886609e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2771341292944348e+02, Max=3.1557779319715337e+02, RMS=2.9599309423582127e+02 + +msonet nobs= 496427 Min=9.5112271244952233e-05, Max=2.2192266000432094e-02, RMS=1.0757742057531274e-02 + +msonet nobs= 496427 Min=2.9359257264283169e+04, Max=1.0224149075157613e+05, RMS=9.5751807133453171e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6442966195171286e+02, Max=2.7184499146886117e+02, RMS=2.3635578580279713e+02 H(x) for member 17: -sonde nobs= 1 Min=2.6260622696782872e+02, Max=2.6260622696782872e+02, RMS=2.6260622696782872e+02 +aircar nobs= 72702 Min=2.1161356020392736e+02, Max=3.1111160270178260e+02, RMS=2.5794710557176916e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=2.4808610963193350e-06, Max=1.8694760395757775e-02, RMS=4.8316848594358638e-03 + +aircft nobs= 455 Min=2.1422198661407856e+02, Max=3.0436239614003165e+02, RMS=2.5043942371340836e+02 + +aircft nobs= 455 Min=2.1422198661407856e+02, Max=3.0436239614003165e+02, RMS=2.5043942371340836e+02 + +aircft nobs= 455 Min=2.1422198661407856e+02, Max=3.0436239614003165e+02, RMS=2.5043942371340836e+02 + +aircft nobs= 455 Min=2.1422198661407856e+02, Max=3.0436239614003165e+02, RMS=2.5043942371340836e+02 + +aircft nobs= 455 Min=2.6922891151470085e-06, Max=1.8520300276830735e-02, RMS=5.0751888842709651e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2817477026598786e+02, Max=3.1772920820471001e+02, RMS=2.9530501183413253e+02 + +msonet nobs= 496427 Min=9.0084623727988976e-05, Max=2.1080990451387872e-02, RMS=1.0382937552309091e-02 + +msonet nobs= 496427 Min=2.9467801225271611e+04, Max=1.0226960441959323e+05, RMS=9.5886024714050800e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6473407012267648e+02, Max=2.7184500421742609e+02, RMS=2.3653566780047154e+02 H(x) for member 18: -sonde nobs= 1 Min=2.6146510860563632e+02, Max=2.6146510860563632e+02, RMS=2.6146510860563632e+02 +aircar nobs= 72702 Min=2.1174693323421215e+02, Max=3.1174590667223993e+02, RMS=2.5828408401490066e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=2.6712009675263134e-06, Max=2.0217253137608922e-02, RMS=5.2689489630625003e-03 + +aircft nobs= 455 Min=2.1392520239807618e+02, Max=3.0481897687637195e+02, RMS=2.5074611040986832e+02 + +aircft nobs= 455 Min=2.1392520239807618e+02, Max=3.0481897687637195e+02, RMS=2.5074611040986832e+02 + +aircft nobs= 455 Min=2.1392520239807618e+02, Max=3.0481897687637195e+02, RMS=2.5074611040986832e+02 + +aircft nobs= 455 Min=2.1392520239807618e+02, Max=3.0481897687637195e+02, RMS=2.5074611040986832e+02 + +aircft nobs= 455 Min=3.0436567056071623e-06, Max=1.9697571168614484e-02, RMS=5.0640838777763894e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2836900253284475e+02, Max=3.1811722693101706e+02, RMS=2.9606181510230692e+02 + +msonet nobs= 496427 Min=1.0682363360217100e-04, Max=2.2204052152972276e-02, RMS=1.0878502913596950e-02 + +msonet nobs= 496427 Min=2.9360718627518985e+04, Max=1.0225123229860555e+05, RMS=9.5754834028509344e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6454159015269073e+02, Max=2.7184500883123360e+02, RMS=2.3632529173673421e+02 H(x) for member 19: -sonde nobs= 1 Min=2.6229555656203542e+02, Max=2.6229555656203542e+02, RMS=2.6229555656203542e+02 +aircar nobs= 72702 Min=2.1207041584853255e+02, Max=3.1182991434821957e+02, RMS=2.5813403997436819e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=2.6085511467560844e-06, Max=1.9246363580900445e-02, RMS=4.9554290519646929e-03 + +aircft nobs= 455 Min=2.1389199219079174e+02, Max=3.0485326464531494e+02, RMS=2.5077696469133639e+02 + +aircft nobs= 455 Min=2.1389199219079174e+02, Max=3.0485326464531494e+02, RMS=2.5077696469133639e+02 + +aircft nobs= 455 Min=2.1389199219079174e+02, Max=3.0485326464531494e+02, RMS=2.5077696469133639e+02 + +aircft nobs= 455 Min=2.1389199219079174e+02, Max=3.0485326464531494e+02, RMS=2.5077696469133639e+02 + +aircft nobs= 455 Min=2.9677447743628448e-06, Max=1.8633129606032486e-02, RMS=5.1760403117901898e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2821850544468870e+02, Max=3.1652472930820028e+02, RMS=2.9626222889013985e+02 + +msonet nobs= 496427 Min=1.1178030873130062e-04, Max=2.1774641326162362e-02, RMS=1.0613331036033439e-02 + +msonet nobs= 496427 Min=2.9374841747446626e+04, Max=1.0218411172739461e+05, RMS=9.5816486917131944e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6442217892169944e+02, Max=2.7184500372807412e+02, RMS=2.3636324902147575e+02 H(x) for member 20: -sonde nobs= 1 Min=2.6210851914791596e+02, Max=2.6210851914791596e+02, RMS=2.6210851914791596e+02 +aircar nobs= 72702 Min=2.1182465862939711e+02, Max=3.0983366712993507e+02, RMS=2.5825371890626678e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=2.8709102911038700e-06, Max=1.9068458467647206e-02, RMS=5.3621203747928406e-03 + +aircft nobs= 455 Min=2.1375599444729013e+02, Max=3.0404067016165692e+02, RMS=2.5076359104058173e+02 + +aircft nobs= 455 Min=2.1375599444729013e+02, Max=3.0404067016165692e+02, RMS=2.5076359104058173e+02 + +aircft nobs= 455 Min=2.1375599444729013e+02, Max=3.0404067016165692e+02, RMS=2.5076359104058173e+02 + +aircft nobs= 455 Min=2.1375599444729013e+02, Max=3.0404067016165692e+02, RMS=2.5076359104058173e+02 + +aircft nobs= 455 Min=3.3245361576224086e-06, Max=1.9195728690017011e-02, RMS=5.1220170735101237e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2822786634016623e+02, Max=3.1480774740830674e+02, RMS=2.9578606565514082e+02 + +msonet nobs= 496427 Min=8.9460085993771214e-05, Max=2.1476280462284305e-02, RMS=1.0729160711697418e-02 + +msonet nobs= 496427 Min=2.9381976343812938e+04, Max=1.0229079353589425e+05, RMS=9.5836051883157226e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6436736170856324e+02, Max=2.7184506874184120e+02, RMS=2.3648251813490822e+02 H(x) for member 21: -sonde nobs= 1 Min=2.6264059601080731e+02, Max=2.6264059601080731e+02, RMS=2.6264059601080731e+02 +aircar nobs= 72702 Min=2.1229032543328327e+02, Max=3.1393818947925990e+02, RMS=2.5806046650823907e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=2.6192242183971600e-06, Max=2.0074944300550172e-02, RMS=5.0394381763594594e-03 + +aircft nobs= 455 Min=2.1445205684771759e+02, Max=3.0553349841161594e+02, RMS=2.5079961362217750e+02 + +aircft nobs= 455 Min=2.1445205684771759e+02, Max=3.0553349841161594e+02, RMS=2.5079961362217750e+02 + +aircft nobs= 455 Min=2.1445205684771759e+02, Max=3.0553349841161594e+02, RMS=2.5079961362217750e+02 + +aircft nobs= 455 Min=2.1445205684771759e+02, Max=3.0553349841161594e+02, RMS=2.5079961362217750e+02 + +aircft nobs= 455 Min=2.6662291732063269e-06, Max=1.9358900446057897e-02, RMS=5.2572430204958168e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2828183358589916e+02, Max=3.1898434530817894e+02, RMS=2.9589691355433303e+02 + +msonet nobs= 496427 Min=1.0674448793684690e-04, Max=2.2618985199491411e-02, RMS=1.0525508312943322e-02 + +msonet nobs= 496427 Min=2.9392009113417778e+04, Max=1.0218266300360474e+05, RMS=9.5784446402791204e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6483342458835770e+02, Max=2.7184500108788171e+02, RMS=2.3650960597671093e+02 H(x) for member 22: -sonde nobs= 1 Min=2.6309550940242218e+02, Max=2.6309550940242218e+02, RMS=2.6309550940242218e+02 +aircar nobs= 72702 Min=2.1242167465191417e+02, Max=3.0881592842152872e+02, RMS=2.5807332551409945e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=2.7621914160240009e-06, Max=1.8995511839679909e-02, RMS=4.8501113289116929e-03 + +aircft nobs= 455 Min=2.1426574090075306e+02, Max=3.0441477722837362e+02, RMS=2.5071368998408485e+02 + +aircft nobs= 455 Min=2.1426574090075306e+02, Max=3.0441477722837362e+02, RMS=2.5071368998408485e+02 + +aircft nobs= 455 Min=2.1426574090075306e+02, Max=3.0441477722837362e+02, RMS=2.5071368998408485e+02 + +aircft nobs= 455 Min=2.1426574090075306e+02, Max=3.0441477722837362e+02, RMS=2.5071368998408485e+02 + +aircft nobs= 455 Min=3.0518462596582923e-06, Max=1.8840618694522616e-02, RMS=5.1121091004641970e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2795262737477074e+02, Max=3.1425228425350781e+02, RMS=2.9606903694758847e+02 + +msonet nobs= 496427 Min=1.0705085694051169e-04, Max=2.0930599762619507e-02, RMS=1.0542458411729438e-02 + +msonet nobs= 496427 Min=2.9472750439599222e+04, Max=1.0234392413051374e+05, RMS=9.5840399151887919e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6471560883404510e+02, Max=2.7184497423283420e+02, RMS=2.3648097881244300e+02 H(x) for member 23: -sonde nobs= 1 Min=2.6262636702950903e+02, Max=2.6262636702950903e+02, RMS=2.6262636702950903e+02 +aircar nobs= 72702 Min=2.1212266960087646e+02, Max=3.0750222757173145e+02, RMS=2.5806448268010593e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=2.6303152395435152e-06, Max=1.7990792075971523e-02, RMS=4.8619325162403354e-03 + +aircft nobs= 455 Min=2.1350319207256615e+02, Max=3.0179386398399737e+02, RMS=2.5077570998232568e+02 + +aircft nobs= 455 Min=2.1350319207256615e+02, Max=3.0179386398399737e+02, RMS=2.5077570998232568e+02 + +aircft nobs= 455 Min=2.1350319207256615e+02, Max=3.0179386398399737e+02, RMS=2.5077570998232568e+02 + +aircft nobs= 455 Min=2.1350319207256615e+02, Max=3.0179386398399737e+02, RMS=2.5077570998232568e+02 + +aircft nobs= 455 Min=3.0978831207391732e-06, Max=1.7482372149103149e-02, RMS=5.1618060543755211e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2846671305566329e+02, Max=3.1142271487696655e+02, RMS=2.9530737204252375e+02 + +msonet nobs= 496427 Min=1.0926892528091871e-04, Max=2.0422175686275915e-02, RMS=1.0459446846504990e-02 + +msonet nobs= 496427 Min=2.9408002730681474e+04, Max=1.0217710590277668e+05, RMS=9.5887962137508206e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6528560689746712e+02, Max=2.7184502444524020e+02, RMS=2.3646125969370192e+02 H(x) for member 24: -sonde nobs= 1 Min=2.6263984778430705e+02, Max=2.6263984778430705e+02, RMS=2.6263984778430705e+02 +aircar nobs= 72702 Min=2.1179219548114631e+02, Max=3.1292540118211821e+02, RMS=2.5799444694085173e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=2.6629531552509066e-06, Max=1.9952236588260227e-02, RMS=4.8147379856439375e-03 + +aircft nobs= 455 Min=2.1376843884843905e+02, Max=3.0583161178963110e+02, RMS=2.5064434101736330e+02 + +aircft nobs= 455 Min=2.1376843884843905e+02, Max=3.0583161178963110e+02, RMS=2.5064434101736330e+02 + +aircft nobs= 455 Min=2.1376843884843905e+02, Max=3.0583161178963110e+02, RMS=2.5064434101736330e+02 + +aircft nobs= 455 Min=2.1376843884843905e+02, Max=3.0583161178963110e+02, RMS=2.5064434101736330e+02 + +aircft nobs= 455 Min=2.8991242194081151e-06, Max=1.9263865088040986e-02, RMS=5.0701073038936870e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2804762088446344e+02, Max=3.1856277317871593e+02, RMS=2.9563698086121775e+02 + +msonet nobs= 496427 Min=8.4763209520618806e-05, Max=2.1704658977473014e-02, RMS=1.0414899787687249e-02 + +msonet nobs= 496427 Min=2.9425232872574114e+04, Max=1.0225218844034265e+05, RMS=9.5817390211258316e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6437964949102013e+02, Max=2.7184503696389191e+02, RMS=2.3653994807646183e+02 H(x) for member 25: -sonde nobs= 1 Min=2.6117264538842198e+02, Max=2.6117264538842198e+02, RMS=2.6117264538842198e+02 +aircar nobs= 72702 Min=2.1196670887987526e+02, Max=3.1074750749490482e+02, RMS=2.5803832731846313e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=2.6548289989241692e-06, Max=1.8602981548162856e-02, RMS=5.2001097999298303e-03 + +aircft nobs= 455 Min=2.1388553978761368e+02, Max=3.0391521591488544e+02, RMS=2.5081287666857926e+02 + +aircft nobs= 455 Min=2.1388553978761368e+02, Max=3.0391521591488544e+02, RMS=2.5081287666857926e+02 + +aircft nobs= 455 Min=2.1388553978761368e+02, Max=3.0391521591488544e+02, RMS=2.5081287666857926e+02 + +aircft nobs= 455 Min=2.1388553978761368e+02, Max=3.0391521591488544e+02, RMS=2.5081287666857926e+02 + +aircft nobs= 455 Min=2.9082088497454624e-06, Max=1.8762788226261585e-02, RMS=5.1692913627232736e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2773277348615508e+02, Max=3.1587561784646618e+02, RMS=2.9602264336529470e+02 + +msonet nobs= 496427 Min=1.0993766741067404e-04, Max=2.1769726722019565e-02, RMS=1.0739714202148996e-02 + +msonet nobs= 496427 Min=2.9359470220672058e+04, Max=1.0218757815657578e+05, RMS=9.5789259565769913e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6457006125488019e+02, Max=2.7184501276790189e+02, RMS=2.3645961014579331e+02 H(x) for member 26: -sonde nobs= 1 Min=2.6199403196654032e+02, Max=2.6199403196654032e+02, RMS=2.6199403196654032e+02 +aircar nobs= 72702 Min=2.1210643651879570e+02, Max=3.1077627257475012e+02, RMS=2.5810972544629414e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=2.8629767163645958e-06, Max=1.9131601355821950e-02, RMS=4.9973509108438867e-03 + +aircft nobs= 455 Min=2.1369429189880336e+02, Max=3.0346616143156979e+02, RMS=2.5060817220298324e+02 + +aircft nobs= 455 Min=2.1369429189880336e+02, Max=3.0346616143156979e+02, RMS=2.5060817220298324e+02 + +aircft nobs= 455 Min=2.1369429189880336e+02, Max=3.0346616143156979e+02, RMS=2.5060817220298324e+02 + +aircft nobs= 455 Min=2.1369429189880336e+02, Max=3.0346616143156979e+02, RMS=2.5060817220298324e+02 + +aircft nobs= 455 Min=2.9031831849657467e-06, Max=1.8759316196469564e-02, RMS=4.8974554838038626e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2797777248003192e+02, Max=3.1696757966640456e+02, RMS=2.9570723016200361e+02 + +msonet nobs= 496427 Min=7.3372886857563368e-05, Max=2.1252849857220361e-02, RMS=1.0423465653882373e-02 + +msonet nobs= 496427 Min=2.9344965165119320e+04, Max=1.0222807757501725e+05, RMS=9.5811785285688471e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6439451881618962e+02, Max=2.7184502877659941e+02, RMS=2.3652783986736338e+02 H(x) for member 27: -sonde nobs= 1 Min=2.6301582907933641e+02, Max=2.6301582907933641e+02, RMS=2.6301582907933641e+02 +aircar nobs= 72702 Min=2.1199439721295573e+02, Max=3.1042019931889553e+02, RMS=2.5798387560236392e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=2.9270613123826668e-06, Max=1.8791908844460813e-02, RMS=4.8694786587571643e-03 + +aircft nobs= 455 Min=2.1431775103903084e+02, Max=3.0416269677787079e+02, RMS=2.5060693452462121e+02 + +aircft nobs= 455 Min=2.1431775103903084e+02, Max=3.0416269677787079e+02, RMS=2.5060693452462121e+02 + +aircft nobs= 455 Min=2.1431775103903084e+02, Max=3.0416269677787079e+02, RMS=2.5060693452462121e+02 + +aircft nobs= 455 Min=2.1431775103903084e+02, Max=3.0416269677787079e+02, RMS=2.5060693452462121e+02 + +aircft nobs= 455 Min=3.1177393126003258e-06, Max=1.8673639987672470e-02, RMS=5.0453887594904302e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2836211445884200e+02, Max=3.1616890168480842e+02, RMS=2.9529790283002103e+02 + +msonet nobs= 496427 Min=1.0049092095189635e-04, Max=2.0950339350565363e-02, RMS=1.0258976480714964e-02 + +msonet nobs= 496427 Min=2.9397055062565763e+04, Max=1.0225134953171104e+05, RMS=9.5824603157736507e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6482811839015372e+02, Max=2.7184509917190331e+02, RMS=2.3649479456115117e+02 H(x) for member 28: -sonde nobs= 1 Min=2.6334266645095096e+02, Max=2.6334266645095096e+02, RMS=2.6334266645095096e+02 +aircar nobs= 72702 Min=2.1197132586348903e+02, Max=3.0982770531112493e+02, RMS=2.5821952549785118e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=2.4026151966777625e-06, Max=1.9042212844582261e-02, RMS=5.0979540019651616e-03 + +aircft nobs= 455 Min=2.1411137718966722e+02, Max=3.0486256727442031e+02, RMS=2.5087069000999276e+02 + +aircft nobs= 455 Min=2.1411137718966722e+02, Max=3.0486256727442031e+02, RMS=2.5087069000999276e+02 + +aircft nobs= 455 Min=2.1411137718966722e+02, Max=3.0486256727442031e+02, RMS=2.5087069000999276e+02 + +aircft nobs= 455 Min=2.1411137718966722e+02, Max=3.0486256727442031e+02, RMS=2.5087069000999276e+02 + +aircft nobs= 455 Min=2.5717024485853229e-06, Max=1.8810333088489589e-02, RMS=5.3265028442289648e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2820292290852831e+02, Max=3.1705276319287248e+02, RMS=2.9579354724647760e+02 + +msonet nobs= 496427 Min=7.1226525474173653e-05, Max=2.1240150506633269e-02, RMS=1.0669659531576843e-02 + +msonet nobs= 496427 Min=2.9540039044502155e+04, Max=1.0226646921326403e+05, RMS=9.5865338105251067e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6488785886551287e+02, Max=2.7184498692780596e+02, RMS=2.3644414347372251e+02 H(x) for member 29: -sonde nobs= 1 Min=2.6257071670259137e+02, Max=2.6257071670259137e+02, RMS=2.6257071670259137e+02 +aircar nobs= 72702 Min=2.1243445012279096e+02, Max=3.0910402419218178e+02, RMS=2.5793799370826139e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=3.1387889398764027e-06, Max=1.8649752978985253e-02, RMS=4.9808528414536568e-03 + +aircft nobs= 455 Min=2.1406946023712226e+02, Max=3.0298248324828631e+02, RMS=2.5054145940873173e+02 + +aircft nobs= 455 Min=2.1406946023712226e+02, Max=3.0298248324828631e+02, RMS=2.5054145940873173e+02 + +aircft nobs= 455 Min=2.1406946023712226e+02, Max=3.0298248324828631e+02, RMS=2.5054145940873173e+02 + +aircft nobs= 455 Min=2.1406946023712226e+02, Max=3.0298248324828631e+02, RMS=2.5054145940873173e+02 + +aircft nobs= 455 Min=3.6830672633059566e-06, Max=1.8983993355428396e-02, RMS=5.1547119978800496e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2809288573656505e+02, Max=3.1415268945329103e+02, RMS=2.9561056637082316e+02 + +msonet nobs= 496427 Min=1.2278102110289426e-04, Max=2.0863064152130406e-02, RMS=1.0501035714328274e-02 + +msonet nobs= 496427 Min=2.9415759549242401e+04, Max=1.0228149902769073e+05, RMS=9.5827563807598082e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6448098206041914e+02, Max=2.7184504711761485e+02, RMS=2.3652785756977505e+02 H(x) for member 30: -sonde nobs= 1 Min=2.6229404579237507e+02, Max=2.6229404579237507e+02, RMS=2.6229404579237507e+02 +aircar nobs= 72702 Min=2.1201469965570962e+02, Max=3.1052723224557650e+02, RMS=2.5809347476557997e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=3.2456148924085051e-06, Max=1.9465496594422274e-02, RMS=5.0738102548443607e-03 + +aircft nobs= 455 Min=2.1446154775883241e+02, Max=3.0464880048735392e+02, RMS=2.5064110616032877e+02 + +aircft nobs= 455 Min=2.1446154775883241e+02, Max=3.0464880048735392e+02, RMS=2.5064110616032877e+02 + +aircft nobs= 455 Min=2.1446154775883241e+02, Max=3.0464880048735392e+02, RMS=2.5064110616032877e+02 + +aircft nobs= 455 Min=2.1446154775883241e+02, Max=3.0464880048735392e+02, RMS=2.5064110616032877e+02 + +aircft nobs= 455 Min=3.0523037246227051e-06, Max=1.8740066112968152e-02, RMS=5.1923656157317625e-03 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2788163016349020e+02, Max=3.1722560680649309e+02, RMS=2.9596956841294138e+02 + +msonet nobs= 496427 Min=9.4381334895582704e-05, Max=2.1789990712901441e-02, RMS=1.0555309731602959e-02 + +msonet nobs= 496427 Min=2.9540120747392353e+04, Max=1.0218331498708692e+05, RMS=9.5746452071424894e+04 + +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6478096301489893e+02, Max=2.7184503054320413e+02, RMS=2.3631085638901558e+02 H(x) ensemble background mean: -sonde nobs= 1 Min=2.6226561273713730e+02, Max=2.6226561273713730e+02, RMS=2.6226561273713730e+02 +aircar nobs= 72702 Min=2.1226773761167684e+02, Max=3.1032866136188585e+02, RMS=2.5807615768032611e+02 + +aircar nobs= 145404 Min=-3.4066779861278285e+01, Max=4.5629266245750088e+01, RMS=1.2159533911811469e+01 + +aircar nobs= 72702 Min=2.9441325751708436e-06, Max=1.9095290526699574e-02, RMS=4.9601580265789605e-03 + +aircft nobs= 455 Min=2.1403659229786621e+02, Max=3.0393030218177933e+02, RMS=2.5072094733530852e+02 + +aircft nobs= 455 Min=2.1403659229786621e+02, Max=3.0393030218177933e+02, RMS=2.5072094733530852e+02 + +aircft nobs= 455 Min=2.1403659229786621e+02, Max=3.0393030218177933e+02, RMS=2.5072094733530852e+02 + +aircft nobs= 455 Min=2.1403659229786621e+02, Max=3.0393030218177933e+02, RMS=2.5072094733530852e+02 + +aircft nobs= 455 Min=3.3088245608065580e-06, Max=1.8690607690946416e-02, RMS=5.0821605890165036e-03 + +aircft nobs= 910 Min=-2.4567247468288468e+01, Max=3.4072272836170562e+01, RMS=1.2234833204409163e+01 + +aircft nobs= 910 Min=-2.4567247468288468e+01, Max=3.4072272836170562e+01, RMS=1.2234833204409163e+01 + +aircft nobs= 910 Min=-2.4567247468288468e+01, Max=3.4072272836170562e+01, RMS=1.2234833204409163e+01 + +aircft nobs= 910 Min=-2.4567247468288468e+01, Max=3.4072272836170562e+01, RMS=1.2234833204409163e+01 + +msonet nobs= 496427 Min=2.2819834294162249e+02, Max=3.1583175027854656e+02, RMS=2.9576193790912743e+02 + +msonet nobs= 496427 Min=1.0516505884035800e-04, Max=2.1255691183092673e-02, RMS=1.0519199064927987e-02 + +msonet nobs= 496427 Min=2.9432892648121360e+04, Max=1.0221128733802619e+05, RMS=9.5824324306717739e+04 + +msonet nobs= 992854 Min=-1.3429707830052172e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360268e+00 + +atms_npp nobs= 1826 Min=1.6465842220843606e+02, Max=2.7184501812673778e+02, RMS=2.3644154051078092e+02 background y - H(x): -sonde nobs= 1 Min=5.8843811593470718e+00, Max=5.8843811593470718e+00, RMS=5.8843811593470718e+00 +aircar nobs= 36351 Min=-3.1242363005815719e+01, Max=5.4558327117790981e+01, RMS=8.9939397742154270e+00 + +aircar nobs= 72702 Min=-4.0769290867766529e+01, Max=2.9690117812760111e+01, RMS=3.9761986872809345e+00 + +aircar nobs= 4634 Min=-1.2384321356133949e-02, Max=6.8983554851173301e-03, RMS=1.5548195307196198e-03 + +aircft nobs= 192 Min=-1.0108031133705276e+02, Max=1.8876114623142598e+01, RMS=2.6806309223919619e+01 + +aircft nobs= 192 Min=-1.0108031133705276e+02, Max=1.8876114623142598e+01, RMS=2.6806309223919619e+01 + +aircft nobs= 192 Min=-1.0108031133705276e+02, Max=1.8876114623142598e+01, RMS=2.6806309223919619e+01 + +aircft nobs= 192 Min=-1.0108031133705276e+02, Max=1.8876114623142598e+01, RMS=2.6806309223919619e+01 + +aircft nobs= 48 Min=-1.0079280645857867e-02, Max=7.0758330271099186e-03, RMS=3.1611778277713214e-03 + +aircft nobs= 362 Min=-1.1050759136990068e+02, Max=2.1763487924544201e+01, RMS=1.9616542474103021e+01 + +aircft nobs= 362 Min=-1.1050759136990068e+02, Max=2.1763487924544201e+01, RMS=1.9616542474103021e+01 + +aircft nobs= 362 Min=-1.1050759136990068e+02, Max=2.1763487924544201e+01, RMS=1.9616542474103021e+01 + +aircft nobs= 362 Min=-1.1050759136990068e+02, Max=2.1763487924544201e+01, RMS=1.9616542474103021e+01 + +msonet nobs= 240776 Min=-1.0124278489340821e+02, Max=6.7734174543746434e+01, RMS=3.9118359818778217e+00 + +msonet nobs= 220334 Min=-2.0451977249119443e-02, Max=5.6816936486773661e-02, RMS=2.5199563274560547e-03 + +msonet nobs= 496427 Min=-5.2521306395889129e+04, Max=2.6229882869845882e+04, RMS=1.0750157609668836e+03 + +msonet nobs= 466860 Min=-1.0052192271958687e+02, Max=1.3995809352602694e+02, RMS=2.9454755927345353e+00 + +atms_npp nobs= 1826 Min=-9.6478135368940343e+00, Max=4.3097206334271334e+00, RMS=2.4339072525786603e+00 diff --git a/rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.ref b/rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.ref index 26d9edb..1123603 100644 --- a/rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.ref +++ b/rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.ref @@ -989,326 +989,1220 @@ Fld=28 Min=0.0000000000000000e+00, Max=1.4430974842980504e-03, RMS=7.1913281996 Fld=29 Min=0.0000000000000000e+00, Max=2.1476359106600285e-03, RMS=1.4448539438108294e-05 : qs Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac H(x) for member 1: -sonde nobs= 1 Min=2.6243508911132812e+02, Max=2.6243508911132812e+02, RMS=2.6243508911132812e+02 +aircar nobs= 72702 Min=2.1267443847656250e+02, Max=3.0986843872070312e+02, RMS=2.5790439640456094e+02 +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 -H(x) for member 2: -sonde nobs= 1 Min=2.6249609375000000e+02, Max=2.6249609375000000e+02, RMS=2.6249609375000000e+02 +aircar nobs= 72702 Min=3.0971320938988356e-06, Max=1.7767263576388359e-02, RMS=4.7917852412137051e-03 +aircft nobs= 455 Min=2.1420780944824219e+02, Max=3.0435287475585938e+02, RMS=2.5078624802465075e+02 -H(x) for member 3: -sonde nobs= 1 Min=2.6155471801757812e+02, Max=2.6155471801757812e+02, RMS=2.6155471801757812e+02 +aircft nobs= 455 Min=2.1420780944824219e+02, Max=3.0435287475585938e+02, RMS=2.5078624802465075e+02 +aircft nobs= 455 Min=2.1420780944824219e+02, Max=3.0435287475585938e+02, RMS=2.5078624802465075e+02 -H(x) for member 4: -sonde nobs= 1 Min=2.6171713256835938e+02, Max=2.6171713256835938e+02, RMS=2.6171713256835938e+02 +aircft nobs= 455 Min=2.1420780944824219e+02, Max=3.0435287475585938e+02, RMS=2.5078624802465075e+02 +aircft nobs= 455 Min=3.8130251596157905e-06, Max=1.7198396846652031e-02, RMS=5.0674741363801118e-03 -H(x) for member 5: -sonde nobs= 1 Min=2.6240499877929688e+02, Max=2.6240499877929688e+02, RMS=2.6240499877929688e+02 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 -H(x) for member 6: -sonde nobs= 1 Min=2.6291967773437500e+02, Max=2.6291967773437500e+02, RMS=2.6291967773437500e+02 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 -H(x) for member 7: -sonde nobs= 1 Min=2.6253115844726562e+02, Max=2.6253115844726562e+02, RMS=2.6253115844726562e+02 +msonet nobs= 496427 Min=2.2784109497070312e+02, Max=3.1572393798828125e+02, RMS=2.9545207795632473e+02 +msonet nobs= 496427 Min=1.1159212590428069e-04, Max=2.1119700744748116e-02, RMS=1.0224300766632536e-02 -H(x) for member 8: -sonde nobs= 1 Min=2.6111251831054688e+02, Max=2.6111251831054688e+02, RMS=2.6111251831054688e+02 +msonet nobs= 496427 Min=2.9404042968750000e+04, Max=1.0220212500000000e+05, RMS=9.5874744195049265e+04 +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 -H(x) for member 9: -sonde nobs= 1 Min=2.6314102172851562e+02, Max=2.6314102172851562e+02, RMS=2.6314102172851562e+02 +atms_npp nobs= 1826 Min=1.6461833190917969e+02, Max=2.7184503173828125e+02, RMS=2.3644513843392593e+02 -H(x) for member 10: -sonde nobs= 1 Min=2.6154776000976562e+02, Max=2.6154776000976562e+02, RMS=2.6154776000976562e+02 +H(x) for member 2: +aircar nobs= 72702 Min=2.1181246948242188e+02, Max=3.1074151611328125e+02, RMS=2.5815613295402483e+02 +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 -H(x) for member 11: -sonde nobs= 1 Min=2.6110726928710938e+02, Max=2.6110726928710938e+02, RMS=2.6110726928710938e+02 +aircar nobs= 72702 Min=3.0544658784492640e-06, Max=1.8465850502252579e-02, RMS=4.7748739823746623e-03 +aircft nobs= 455 Min=2.1358541870117188e+02, Max=3.0478112792968750e+02, RMS=2.5067343364451344e+02 -H(x) for member 12: -sonde nobs= 1 Min=2.6244921875000000e+02, Max=2.6244921875000000e+02, RMS=2.6244921875000000e+02 +aircft nobs= 455 Min=2.1358541870117188e+02, Max=3.0478112792968750e+02, RMS=2.5067343364451344e+02 +aircft nobs= 455 Min=2.1358541870117188e+02, Max=3.0478112792968750e+02, RMS=2.5067343364451344e+02 -H(x) for member 13: -sonde nobs= 1 Min=2.6356729125976562e+02, Max=2.6356729125976562e+02, RMS=2.6356729125976562e+02 +aircft nobs= 455 Min=2.1358541870117188e+02, Max=3.0478112792968750e+02, RMS=2.5067343364451344e+02 +aircft nobs= 455 Min=3.3015508051903453e-06, Max=1.8430959433317184e-02, RMS=4.8625833225489270e-03 -H(x) for member 14: -sonde nobs= 1 Min=2.6206185913085938e+02, Max=2.6206185913085938e+02, RMS=2.6206185913085938e+02 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 -H(x) for member 15: -sonde nobs= 1 Min=2.6151263427734375e+02, Max=2.6151263427734375e+02, RMS=2.6151263427734375e+02 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 -H(x) for member 16: -sonde nobs= 1 Min=2.6154229736328125e+02, Max=2.6154229736328125e+02, RMS=2.6154229736328125e+02 +msonet nobs= 496427 Min=2.2805532836914062e+02, Max=3.1808645629882812e+02, RMS=2.9599206016737264e+02 +msonet nobs= 496427 Min=1.0250972991343588e-04, Max=2.1177722141146660e-02, RMS=1.0478527510024239e-02 -H(x) for member 17: -sonde nobs= 1 Min=2.6260623168945312e+02, Max=2.6260623168945312e+02, RMS=2.6260623168945312e+02 +msonet nobs= 496427 Min=2.9457208984375000e+04, Max=1.0232171093750000e+05, RMS=9.5815934051339602e+04 +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 -H(x) for member 18: -sonde nobs= 1 Min=2.6146511840820312e+02, Max=2.6146511840820312e+02, RMS=2.6146511840820312e+02 +atms_npp nobs= 1826 Min=1.6444137573242188e+02, Max=2.7184500122070312e+02, RMS=2.3640825265660118e+02 -H(x) for member 19: -sonde nobs= 1 Min=2.6229556274414062e+02, Max=2.6229556274414062e+02, RMS=2.6229556274414062e+02 +H(x) for member 3: +aircar nobs= 72702 Min=2.1195568847656250e+02, Max=3.1252581787109375e+02, RMS=2.5792873444771772e+02 +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 -H(x) for member 20: -sonde nobs= 1 Min=2.6210852050781250e+02, Max=2.6210852050781250e+02, RMS=2.6210852050781250e+02 +aircar nobs= 72702 Min=2.9880313832109096e-06, Max=1.8684264272451401e-02, RMS=4.9341203406425794e-03 +aircft nobs= 455 Min=2.1351187133789062e+02, Max=3.0423156738281250e+02, RMS=2.5075783041709693e+02 -H(x) for member 21: -sonde nobs= 1 Min=2.6264059448242188e+02, Max=2.6264059448242188e+02, RMS=2.6264059448242188e+02 +aircft nobs= 455 Min=2.1351187133789062e+02, Max=3.0423156738281250e+02, RMS=2.5075783041709693e+02 +aircft nobs= 455 Min=2.1351187133789062e+02, Max=3.0423156738281250e+02, RMS=2.5075783041709693e+02 -H(x) for member 22: -sonde nobs= 1 Min=2.6309552001953125e+02, Max=2.6309552001953125e+02, RMS=2.6309552001953125e+02 +aircft nobs= 455 Min=2.1351187133789062e+02, Max=3.0423156738281250e+02, RMS=2.5075783041709693e+02 +aircft nobs= 455 Min=3.1818581192055717e-06, Max=1.7499450594186783e-02, RMS=5.2879742739977151e-03 -H(x) for member 23: -sonde nobs= 1 Min=2.6262637329101562e+02, Max=2.6262637329101562e+02, RMS=2.6262637329101562e+02 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 -H(x) for member 24: -sonde nobs= 1 Min=2.6263986206054688e+02, Max=2.6263986206054688e+02, RMS=2.6263986206054688e+02 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 -H(x) for member 25: -sonde nobs= 1 Min=2.6117263793945312e+02, Max=2.6117263793945312e+02, RMS=2.6117263793945312e+02 +msonet nobs= 496427 Min=2.2799903869628906e+02, Max=3.1767053222656250e+02, RMS=2.9607006109540572e+02 +msonet nobs= 496427 Min=1.2969579256605357e-04, Max=2.1139014512300491e-02, RMS=1.0441623657987058e-02 -H(x) for member 26: -sonde nobs= 1 Min=2.6199401855468750e+02, Max=2.6199401855468750e+02, RMS=2.6199401855468750e+02 +msonet nobs= 496427 Min=2.9459259765625000e+04, Max=1.0225221875000000e+05, RMS=9.5868490485350092e+04 +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 -H(x) for member 27: -sonde nobs= 1 Min=2.6301583862304688e+02, Max=2.6301583862304688e+02, RMS=2.6301583862304688e+02 +atms_npp nobs= 1826 Min=1.6472714233398438e+02, Max=2.7184503173828125e+02, RMS=2.3652222890966576e+02 -H(x) for member 28: -sonde nobs= 1 Min=2.6334265136718750e+02, Max=2.6334265136718750e+02, RMS=2.6334265136718750e+02 +H(x) for member 4: +aircar nobs= 72702 Min=2.1248730468750000e+02, Max=3.1101715087890625e+02, RMS=2.5799065725717679e+02 +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 -H(x) for member 29: -sonde nobs= 1 Min=2.6257070922851562e+02, Max=2.6257070922851562e+02, RMS=2.6257070922851562e+02 +aircar nobs= 72702 Min=3.2930288398347329e-06, Max=1.9297065213322639e-02, RMS=4.8188059932199783e-03 +aircft nobs= 455 Min=2.1413963317871094e+02, Max=3.0497119140625000e+02, RMS=2.5058010181495590e+02 -H(x) for member 30: -sonde nobs= 1 Min=2.6229403686523438e+02, Max=2.6229403686523438e+02, RMS=2.6229403686523438e+02 +aircft nobs= 455 Min=2.1413963317871094e+02, Max=3.0497119140625000e+02, RMS=2.5058010181495590e+02 +aircft nobs= 455 Min=2.1413963317871094e+02, Max=3.0497119140625000e+02, RMS=2.5058010181495590e+02 -H(x) ensemble background mean: -sonde nobs= 1 Min=2.6226561381022134e+02, Max=2.6226561381022134e+02, RMS=2.6226561381022134e+02 +aircft nobs= 455 Min=2.1413963317871094e+02, Max=3.0497119140625000e+02, RMS=2.5058010181495590e+02 +aircft nobs= 455 Min=3.4447548387106508e-06, Max=1.9243542104959488e-02, RMS=4.9424845340063587e-03 -background y - H(x): -sonde nobs= 1 Min=5.8843800862630360e+00, Max=5.8843800862630360e+00, RMS=5.8843800862630360e+00 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 -Background mean : - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=1.1424374185218149e-06, Max=2.2712575196920621e-02, RMS=4.3325586786743279e-03 : spechum -Fld=2 Min=6.5326498046874993e+04, Max=1.0259815468749999e+05, RMS=9.7407204598189637e+04 : surface_pressure -Fld=3 Min=1.9643754776187276e+02, Max=3.1593555574951256e+02, RMS=2.5198195269570320e+02 : temperature -Fld=4 Min=-3.8981621057286183e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455077e+01, Max=5.8849916129699679e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7259873860677084e+02, Max=8.0705680745442714e+02, RMS=4.1350934484951659e+02 : theta -Fld=7 Min=1.9083207473158840e-02, Max=1.2859088182449339e+00, RMS=6.8921113551353819e-01 : rho -Fld=8 Min=-5.9011028289794879e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378142e+01 : u -Fld=9 Min=1.1424387688900119e-06, Max=2.3241103130082284e-02, RMS=4.3815848036091098e-03 : qv -Fld=10 Min=1.2655212137858073e+03, Max=1.0231281896158853e+05, RMS=5.5566596741751790e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.2014603367986307e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585932e+02, Max=3.2504452514648443e+02, RMS=2.9375034666919538e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682476e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390653e+01, RMS=3.4735421201783168e+01 : vegfra -Fld=19 Min=-1.3952711105346673e+01, Max=1.6342453002929677e+01, RMS=4.0479800881782033e+00 : u10 -Fld=20 Min=-1.4015860557556158e+01, Max=1.1379998207092292e+01, RMS=3.6862045656353652e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850595e+00, RMS=2.6774393761114106e+00 : lai -Fld=22 Min=2.5000007823109616e-02, Max=9.9999999999999989e-01, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539074e+02, Max=3.2065679931640608e+02, RMS=2.7949956543253495e+02 : tslb -Fld=24 Min=-9.5589928792317721e+02, Max=5.8351046712239568e+03, RMS=2.8267296844498642e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=5.9541882995593667e-04, RMS=6.6891188239404982e-06 : qc -Fld=26 Min=0.0000000000000000e+00, Max=1.3485642102750719e-04, RMS=5.3449270448442883e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.0458929557868694e-04, RMS=1.0408429294573190e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.5295035651682518e-04, RMS=2.3486594400744134e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.5670988972308344e-04, RMS=6.0365727211430084e-06 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Analysis mean : - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=1.1424374185218149e-06, Max=2.2712575196920621e-02, RMS=4.3325154263358411e-03 : spechum -Fld=2 Min=6.5326498046874993e+04, Max=1.0259815468749999e+05, RMS=9.7407212731583437e+04 : surface_pressure -Fld=3 Min=1.9643754776187276e+02, Max=3.1593555574951256e+02, RMS=2.5198215729903279e+02 : temperature -Fld=4 Min=-3.8981621057286183e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455077e+01, Max=5.8849916129699679e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7259873860677084e+02, Max=8.0705680745442714e+02, RMS=4.1350932676452499e+02 : theta -Fld=7 Min=1.9083207473158840e-02, Max=1.2859088182449339e+00, RMS=6.8921108137429687e-01 : rho -Fld=8 Min=-5.9011028289794879e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378142e+01 : u -Fld=9 Min=1.1424387688900121e-06, Max=2.3241103130082284e-02, RMS=4.3815416463497767e-03 : qv -Fld=10 Min=1.2655212137858073e+03, Max=1.0231281896158853e+05, RMS=5.5566612302351023e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.2014603367986307e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585932e+02, Max=3.2504452514648443e+02, RMS=2.9375034666919538e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682476e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390653e+01, RMS=3.4735421201783168e+01 : vegfra -Fld=19 Min=-1.3952711105346673e+01, Max=1.6342453002929677e+01, RMS=4.0479800881782033e+00 : u10 -Fld=20 Min=-1.4015860557556158e+01, Max=1.1379998207092292e+01, RMS=3.6862045656353652e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850595e+00, RMS=2.6774393761114106e+00 : lai -Fld=22 Min=2.5000007823109616e-02, Max=9.9999999999999989e-01, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539074e+02, Max=3.2065679931640608e+02, RMS=2.7949956543253495e+02 : tslb -Fld=24 Min=-9.5589928792317721e+02, Max=5.8351046712239568e+03, RMS=2.8267511052501304e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=5.9541882995593667e-04, RMS=6.6891188239404982e-06 : qc -Fld=26 Min=0.0000000000000000e+00, Max=1.3485642102750719e-04, RMS=5.3449270448442883e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.0458929557868694e-04, RMS=1.0408429294573190e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.5295035651682518e-04, RMS=2.3486594400744134e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.5670988972308344e-04, RMS=6.0365727211430084e-06 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -H(x) for member 1: -sonde nobs= 1 Min=2.6390966692247133e+02, Max=2.6390966692247133e+02, RMS=2.6390966692247133e+02 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 -H(x) for member 2: -sonde nobs= 1 Min=2.6397274720852425e+02, Max=2.6397274720852425e+02, RMS=2.6397274720852425e+02 +msonet nobs= 496427 Min=2.2792561340332031e+02, Max=3.1595541381835938e+02, RMS=2.9549166231711712e+02 +msonet nobs= 496427 Min=9.3561277026310563e-05, Max=2.2164847701787949e-02, RMS=1.0194368440250371e-02 -H(x) for member 3: -sonde nobs= 1 Min=2.6303061135346610e+02, Max=2.6303061135346610e+02, RMS=2.6303061135346610e+02 +msonet nobs= 496427 Min=2.9447935546875000e+04, Max=1.0226322656250000e+05, RMS=9.5801091585770002e+04 +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 -H(x) for member 4: -sonde nobs= 1 Min=2.6319160184866928e+02, Max=2.6319160184866928e+02, RMS=2.6319160184866928e+02 +atms_npp nobs= 1826 Min=1.6457159423828125e+02, Max=2.7184500122070312e+02, RMS=2.3643302051325094e+02 H(x) for member 5: -sonde nobs= 1 Min=2.6387746716526243e+02, Max=2.6387746716526243e+02, RMS=2.6387746716526243e+02 +aircar nobs= 72702 Min=2.1189080810546875e+02, Max=3.0934310913085938e+02, RMS=2.5813229106052933e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.9550092222052626e-06, Max=1.9599512219429016e-02, RMS=5.2179819276127314e-03 + +aircft nobs= 455 Min=2.1394906616210938e+02, Max=3.0328958129882812e+02, RMS=2.5068861716686564e+02 + +aircft nobs= 455 Min=2.1394906616210938e+02, Max=3.0328958129882812e+02, RMS=2.5068861716686564e+02 + +aircft nobs= 455 Min=2.1394906616210938e+02, Max=3.0328958129882812e+02, RMS=2.5068861716686564e+02 + +aircft nobs= 455 Min=2.1394906616210938e+02, Max=3.0328958129882812e+02, RMS=2.5068861716686564e+02 + +aircft nobs= 455 Min=3.4991674056072952e-06, Max=1.9180998206138611e-02, RMS=5.0384691080176975e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2796287536621094e+02, Max=3.1608898925781250e+02, RMS=2.9574573019686846e+02 + +msonet nobs= 496427 Min=1.0451542038936168e-04, Max=2.1649062633514404e-02, RMS=1.0524888729522312e-02 + +msonet nobs= 496427 Min=2.9419724609375000e+04, Max=1.0238678906250000e+05, RMS=9.5872796131395575e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + +atms_npp nobs= 1826 Min=1.6459744262695312e+02, Max=2.7184500122070312e+02, RMS=2.3658730033540161e+02 H(x) for member 6: -sonde nobs= 1 Min=2.6439404766162693e+02, Max=2.6439404766162693e+02, RMS=2.6439404766162693e+02 +aircar nobs= 72702 Min=2.1165344238281250e+02, Max=3.1126092529296875e+02, RMS=2.5817373429968848e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=3.1183815281110583e-06, Max=1.7728995531797409e-02, RMS=5.1353773057937063e-03 + +aircft nobs= 455 Min=2.1348310852050781e+02, Max=3.0332992553710938e+02, RMS=2.5097986822775704e+02 + +aircft nobs= 455 Min=2.1348310852050781e+02, Max=3.0332992553710938e+02, RMS=2.5097986822775704e+02 + +aircft nobs= 455 Min=2.1348310852050781e+02, Max=3.0332992553710938e+02, RMS=2.5097986822775704e+02 + +aircft nobs= 455 Min=2.1348310852050781e+02, Max=3.0332992553710938e+02, RMS=2.5097986822775704e+02 + +aircft nobs= 455 Min=3.7000115753471619e-06, Max=1.7843542620539665e-02, RMS=5.1705345373544423e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2870678710937500e+02, Max=3.1615771484375000e+02, RMS=2.9567191675997668e+02 + +msonet nobs= 496427 Min=9.6768053481355309e-05, Max=2.2043514996767044e-02, RMS=1.0781573628092896e-02 + +msonet nobs= 496427 Min=2.9425019531250000e+04, Max=1.0231089843750000e+05, RMS=9.5850158505604108e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + +atms_npp nobs= 1826 Min=1.6518164062500000e+02, Max=2.7184500122070312e+02, RMS=2.3649568142901359e+02 H(x) for member 7: -sonde nobs= 1 Min=2.6400359026529026e+02, Max=2.6400359026529026e+02, RMS=2.6400359026529026e+02 +aircar nobs= 72702 Min=2.1227038574218750e+02, Max=3.1039324951171875e+02, RMS=2.5823765224627363e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.8976003250136273e-06, Max=1.9125500693917274e-02, RMS=5.1704714398031724e-03 + +aircft nobs= 455 Min=2.1418739318847656e+02, Max=3.0405361938476562e+02, RMS=2.5083501727715819e+02 + +aircft nobs= 455 Min=2.1418739318847656e+02, Max=3.0405361938476562e+02, RMS=2.5083501727715819e+02 + +aircft nobs= 455 Min=2.1418739318847656e+02, Max=3.0405361938476562e+02, RMS=2.5083501727715819e+02 + +aircft nobs= 455 Min=2.1418739318847656e+02, Max=3.0405361938476562e+02, RMS=2.5083501727715819e+02 + +aircft nobs= 455 Min=3.6052631458005635e-06, Max=1.8956486135721207e-02, RMS=5.1778144739359679e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2891090393066406e+02, Max=3.1618606567382812e+02, RMS=2.9608465229799282e+02 + +msonet nobs= 496427 Min=9.0418827312532812e-05, Max=2.1407341584563255e-02, RMS=1.0722842713410429e-02 + +msonet nobs= 496427 Min=2.9461849609375000e+04, Max=1.0230367968750000e+05, RMS=9.5844731478830246e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + +atms_npp nobs= 1826 Min=1.6444708251953125e+02, Max=2.7184503173828125e+02, RMS=2.3646131812519027e+02 H(x) for member 8: -sonde nobs= 1 Min=2.6259992558568268e+02, Max=2.6259992558568268e+02, RMS=2.6259992558568268e+02 +aircar nobs= 72702 Min=2.1189340209960938e+02, Max=3.1097976684570312e+02, RMS=2.5795958453663133e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.6134230211027898e-06, Max=1.9857699051499367e-02, RMS=5.0745902378935307e-03 + +aircft nobs= 455 Min=2.1433308410644531e+02, Max=3.0470977783203125e+02, RMS=2.5048147560811495e+02 + +aircft nobs= 455 Min=2.1433308410644531e+02, Max=3.0470977783203125e+02, RMS=2.5048147560811495e+02 + +aircft nobs= 455 Min=2.1433308410644531e+02, Max=3.0470977783203125e+02, RMS=2.5048147560811495e+02 + +aircft nobs= 455 Min=2.1433308410644531e+02, Max=3.0470977783203125e+02, RMS=2.5048147560811495e+02 + +aircft nobs= 455 Min=2.9986504159751348e-06, Max=1.9632061943411827e-02, RMS=5.0050577680072778e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2812078857421875e+02, Max=3.1794998168945312e+02, RMS=2.9587536519826995e+02 + +msonet nobs= 496427 Min=8.3208637079223990e-05, Max=2.1770661696791649e-02, RMS=1.0699018041067437e-02 + +msonet nobs= 496427 Min=2.9537837890625000e+04, Max=1.0220642187500000e+05, RMS=9.5840502448180938e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + +atms_npp nobs= 1826 Min=1.6491043090820312e+02, Max=2.7184500122070312e+02, RMS=2.3645052333197148e+02 H(x) for member 9: -sonde nobs= 1 Min=2.6462517038645353e+02, Max=2.6462517038645353e+02, RMS=2.6462517038645353e+02 +aircar nobs= 72702 Min=2.1166696166992188e+02, Max=3.0893704223632812e+02, RMS=2.5806533021044982e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.6382517717138398e-06, Max=1.9153160974383354e-02, RMS=5.2451035390681444e-03 + +aircft nobs= 455 Min=2.1348155212402344e+02, Max=3.0428213500976562e+02, RMS=2.5067418420404309e+02 + +aircft nobs= 455 Min=2.1348155212402344e+02, Max=3.0428213500976562e+02, RMS=2.5067418420404309e+02 + +aircft nobs= 455 Min=2.1348155212402344e+02, Max=3.0428213500976562e+02, RMS=2.5067418420404309e+02 + +aircft nobs= 455 Min=2.1348155212402344e+02, Max=3.0428213500976562e+02, RMS=2.5067418420404309e+02 + +aircft nobs= 455 Min=2.8091751573811052e-06, Max=1.8615139648318291e-02, RMS=4.9999875568875552e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2863154602050781e+02, Max=3.1507794189453125e+02, RMS=2.9590520024123907e+02 + +msonet nobs= 496427 Min=1.1142951552756131e-04, Max=2.1099226549267769e-02, RMS=1.0549008036777901e-02 + +msonet nobs= 496427 Min=2.9497662109375000e+04, Max=1.0223675781250000e+05, RMS=9.5890440929526390e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + +atms_npp nobs= 1826 Min=1.6440960693359375e+02, Max=2.7184500122070312e+02, RMS=2.3641417245399361e+02 H(x) for member 10: -sonde nobs= 1 Min=2.6302953159638992e+02, Max=2.6302953159638992e+02, RMS=2.6302953159638992e+02 +aircar nobs= 72702 Min=2.1206732177734375e+02, Max=3.1267697143554688e+02, RMS=2.5788435330900575e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=3.1990564366424223e-06, Max=1.9620582461357117e-02, RMS=4.8519796321058366e-03 + +aircft nobs= 455 Min=2.1358624267578125e+02, Max=3.0585592651367188e+02, RMS=2.5058374112345558e+02 + +aircft nobs= 455 Min=2.1358624267578125e+02, Max=3.0585592651367188e+02, RMS=2.5058374112345558e+02 + +aircft nobs= 455 Min=2.1358624267578125e+02, Max=3.0585592651367188e+02, RMS=2.5058374112345558e+02 + +aircft nobs= 455 Min=2.1358624267578125e+02, Max=3.0585592651367188e+02, RMS=2.5058374112345558e+02 + +aircft nobs= 455 Min=3.1646338811697206e-06, Max=1.9036669284105301e-02, RMS=5.0887405510377324e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2805783081054688e+02, Max=3.1850942993164062e+02, RMS=2.9551251970470685e+02 + +msonet nobs= 496427 Min=8.6414300312753767e-05, Max=2.2060066461563110e-02, RMS=1.0493849295633816e-02 + +msonet nobs= 496427 Min=2.9403703125000000e+04, Max=1.0223174218750000e+05, RMS=9.5784939995037144e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + +atms_npp nobs= 1826 Min=1.6464549255371094e+02, Max=2.7184506225585938e+02, RMS=2.3637637473632995e+02 H(x) for member 11: -sonde nobs= 1 Min=2.6258602169780869e+02, Max=2.6258602169780869e+02, RMS=2.6258602169780869e+02 +aircar nobs= 72702 Min=2.1188073730468750e+02, Max=3.1007351684570312e+02, RMS=2.5803742265285405e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.8431229566194816e-06, Max=1.9725043326616287e-02, RMS=5.1508663227361230e-03 + +aircft nobs= 455 Min=2.1369425964355469e+02, Max=3.0401803588867188e+02, RMS=2.5068100815616268e+02 + +aircft nobs= 455 Min=2.1369425964355469e+02, Max=3.0401803588867188e+02, RMS=2.5068100815616268e+02 + +aircft nobs= 455 Min=2.1369425964355469e+02, Max=3.0401803588867188e+02, RMS=2.5068100815616268e+02 + +aircft nobs= 455 Min=2.1369425964355469e+02, Max=3.0401803588867188e+02, RMS=2.5068100815616268e+02 + +aircft nobs= 455 Min=3.8484085962409154e-06, Max=1.9459689036011696e-02, RMS=5.0723215662587980e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2872216796875000e+02, Max=3.1566964721679688e+02, RMS=2.9563769374145943e+02 + +msonet nobs= 496427 Min=9.1982466983608902e-05, Max=2.2048076614737511e-02, RMS=1.0755697980523874e-02 + +msonet nobs= 496427 Min=2.9416466796875000e+04, Max=1.0223465625000000e+05, RMS=9.5788307177942130e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + +atms_npp nobs= 1826 Min=1.6519177246093750e+02, Max=2.7184503173828125e+02, RMS=2.3634618869174170e+02 H(x) for member 12: -sonde nobs= 1 Min=2.6392400679712517e+02, Max=2.6392400679712517e+02, RMS=2.6392400679712517e+02 +aircar nobs= 72702 Min=2.1197677612304688e+02, Max=3.1009091186523438e+02, RMS=2.5810628372365790e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=3.1530264550383436e-06, Max=1.9180759787559509e-02, RMS=4.9154765002413442e-03 + +aircft nobs= 455 Min=2.1359385681152344e+02, Max=3.0406182861328125e+02, RMS=2.5084185188480123e+02 + +aircft nobs= 455 Min=2.1359385681152344e+02, Max=3.0406182861328125e+02, RMS=2.5084185188480123e+02 + +aircft nobs= 455 Min=2.1359385681152344e+02, Max=3.0406182861328125e+02, RMS=2.5084185188480123e+02 + +aircft nobs= 455 Min=2.1359385681152344e+02, Max=3.0406182861328125e+02, RMS=2.5084185188480123e+02 + +aircft nobs= 455 Min=3.2502182421012549e-06, Max=1.8851676955819130e-02, RMS=5.2551179847597409e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2824159240722656e+02, Max=3.1609930419921875e+02, RMS=2.9578165490755845e+02 + +msonet nobs= 496427 Min=9.0469788119662553e-05, Max=2.1287435665726662e-02, RMS=1.0662662479770595e-02 + +msonet nobs= 496427 Min=2.9304162109375000e+04, Max=1.0219719531250000e+05, RMS=9.5813120466638662e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + +atms_npp nobs= 1826 Min=1.6449688720703125e+02, Max=2.7184500122070312e+02, RMS=2.3638834902275883e+02 H(x) for member 13: -sonde nobs= 1 Min=2.6504358905788308e+02, Max=2.6504358905788308e+02, RMS=2.6504358905788308e+02 +aircar nobs= 72702 Min=2.1218391418457031e+02, Max=3.0642861938476562e+02, RMS=2.5822106329794667e+02 +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 -H(x) for member 14: -sonde nobs= 1 Min=2.6353542517333648e+02, Max=2.6353542517333648e+02, RMS=2.6353542517333648e+02 +aircar nobs= 72702 Min=3.1451390896108933e-06, Max=2.0110312849283218e-02, RMS=4.8316185691886894e-03 +aircft nobs= 455 Min=2.1414778137207031e+02, Max=3.0595614624023438e+02, RMS=2.5098413172297771e+02 -H(x) for member 15: -sonde nobs= 1 Min=2.6300249052068807e+02, Max=2.6300249052068807e+02, RMS=2.6300249052068807e+02 +aircft nobs= 455 Min=2.1414778137207031e+02, Max=3.0595614624023438e+02, RMS=2.5098413172297771e+02 +aircft nobs= 455 Min=2.1414778137207031e+02, Max=3.0595614624023438e+02, RMS=2.5098413172297771e+02 -H(x) for member 16: -sonde nobs= 1 Min=2.6302431069690238e+02, Max=2.6302431069690238e+02, RMS=2.6302431069690238e+02 +aircft nobs= 455 Min=2.1414778137207031e+02, Max=3.0595614624023438e+02, RMS=2.5098413172297771e+02 +aircft nobs= 455 Min=3.0258247534220573e-06, Max=1.8275801092386246e-02, RMS=5.0171569555881122e-03 -H(x) for member 17: -sonde nobs= 1 Min=2.6408127023945758e+02, Max=2.6408127023945758e+02, RMS=2.6408127023945758e+02 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 -H(x) for member 18: -sonde nobs= 1 Min=2.6294533921315343e+02, Max=2.6294533921315343e+02, RMS=2.6294533921315343e+02 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 -H(x) for member 19: -sonde nobs= 1 Min=2.6377420153704907e+02, Max=2.6377420153704907e+02, RMS=2.6377420153704907e+02 +msonet nobs= 496427 Min=2.2851162719726562e+02, Max=3.1383401489257812e+02, RMS=2.9551566376922267e+02 +msonet nobs= 496427 Min=8.3721592091023922e-05, Max=2.1805174648761749e-02, RMS=1.0454063238901214e-02 -H(x) for member 20: -sonde nobs= 1 Min=2.6358690781530044e+02, Max=2.6358690781530044e+02, RMS=2.6358690781530044e+02 +msonet nobs= 496427 Min=2.9486154296875000e+04, Max=1.0219388281250000e+05, RMS=9.5816465344621683e+04 +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 -H(x) for member 21: -sonde nobs= 1 Min=2.6411618451933521e+02, Max=2.6411618451933521e+02, RMS=2.6411618451933521e+02 +atms_npp nobs= 1826 Min=1.6444313049316406e+02, Max=2.7184500122070312e+02, RMS=2.3644667570580316e+02 -H(x) for member 22: -sonde nobs= 1 Min=2.6456886536376180e+02, Max=2.6456886536376180e+02, RMS=2.6456886536376180e+02 +H(x) for member 14: +aircar nobs= 72702 Min=2.1203465270996094e+02, Max=3.1106970214843750e+02, RMS=2.5780144424700944e+02 +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 -H(x) for member 23: -sonde nobs= 1 Min=2.6409944448176486e+02, Max=2.6409944448176486e+02, RMS=2.6409944448176486e+02 +aircar nobs= 72702 Min=2.8394374567142222e-06, Max=1.9009511917829514e-02, RMS=4.9556991171703776e-03 +aircft nobs= 455 Min=2.1405619812011719e+02, Max=3.0385797119140625e+02, RMS=2.5061360483573313e+02 -H(x) for member 24: -sonde nobs= 1 Min=2.6411373208453614e+02, Max=2.6411373208453614e+02, RMS=2.6411373208453614e+02 +aircft nobs= 455 Min=2.1405619812011719e+02, Max=3.0385797119140625e+02, RMS=2.5061360483573313e+02 +aircft nobs= 455 Min=2.1405619812011719e+02, Max=3.0385797119140625e+02, RMS=2.5061360483573313e+02 -H(x) for member 25: -sonde nobs= 1 Min=2.6265084560608489e+02, Max=2.6265084560608489e+02, RMS=2.6265084560608489e+02 +aircft nobs= 455 Min=2.1405619812011719e+02, Max=3.0385797119140625e+02, RMS=2.5061360483573313e+02 +aircft nobs= 455 Min=2.8304023089731345e-06, Max=1.8508542329072952e-02, RMS=5.1391341601653377e-03 -H(x) for member 26: -sonde nobs= 1 Min=2.6347828054657083e+02, Max=2.6347828054657083e+02, RMS=2.6347828054657083e+02 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 -H(x) for member 27: -sonde nobs= 1 Min=2.6448952041244661e+02, Max=2.6448952041244661e+02, RMS=2.6448952041244661e+02 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 -H(x) for member 28: -sonde nobs= 1 Min=2.6481592601247860e+02, Max=2.6481592601247860e+02, RMS=2.6481592601247860e+02 +msonet nobs= 496427 Min=2.2817761230468750e+02, Max=3.1719692993164062e+02, RMS=2.9536066205367098e+02 +msonet nobs= 496427 Min=7.7140000939834863e-05, Max=2.1192967891693115e-02, RMS=1.0343668401534322e-02 -H(x) for member 29: -sonde nobs= 1 Min=2.6404403153514539e+02, Max=2.6404403153514539e+02, RMS=2.6404403153514539e+02 +msonet nobs= 496427 Min=2.9448462890625000e+04, Max=1.0227490625000000e+05, RMS=9.5806500359726691e+04 +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 -H(x) for member 30: -sonde nobs= 1 Min=2.6376661022492164e+02, Max=2.6376661022492164e+02, RMS=2.6376661022492164e+02 +atms_npp nobs= 1826 Min=1.6459864807128906e+02, Max=2.7184503173828125e+02, RMS=2.3632765541501644e+02 + + +H(x) for member 15: +aircar nobs= 72702 Min=2.1188340759277344e+02, Max=3.1014569091796875e+02, RMS=2.5821632674864622e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.9021618956903694e-06, Max=1.7726214602589607e-02, RMS=4.9774418801225642e-03 + +aircft nobs= 455 Min=2.1412355041503906e+02, Max=3.0447463989257812e+02, RMS=2.5096197398527229e+02 + +aircft nobs= 455 Min=2.1412355041503906e+02, Max=3.0447463989257812e+02, RMS=2.5096197398527229e+02 + +aircft nobs= 455 Min=2.1412355041503906e+02, Max=3.0447463989257812e+02, RMS=2.5096197398527229e+02 + +aircft nobs= 455 Min=2.1412355041503906e+02, Max=3.0447463989257812e+02, RMS=2.5096197398527229e+02 + +aircft nobs= 455 Min=2.9446789540088503e-06, Max=1.7546804621815681e-02, RMS=5.1451877162751536e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 +msonet nobs= 496427 Min=2.2838301086425781e+02, Max=3.1515951538085938e+02, RMS=2.9609602017642356e+02 -H(x) ensemble analysis mean: -sonde nobs= 1 Min=2.6374271211765284e+02, Max=2.6374271211765284e+02, RMS=2.6374271211765284e+02 +msonet nobs= 496427 Min=8.6245621787384152e-05, Max=2.1151242777705193e-02, RMS=1.0697759155441758e-02 +msonet nobs= 496427 Min=2.9577289062500000e+04, Max=1.0228336718750000e+05, RMS=9.5822426429451240e+04 -analysis y - H(x): -sonde nobs= 1 Min=4.4072817788315319e+00, Max=4.4072817788315319e+00, RMS=4.4072817788315319e+00 +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6450204467773438e+02, Max=2.7184500122070312e+02, RMS=2.3633400470036469e+02 -ombg RMS: 5.8843800862630360e+00 -oman RMS: 4.4072817788315319e+00 + +H(x) for member 16: +aircar nobs= 72702 Min=2.1211776733398438e+02, Max=3.1041442871093750e+02, RMS=2.5830065290203254e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.5331435153930215e-06, Max=1.9882703199982643e-02, RMS=5.0487225324081959e-03 + +aircft nobs= 455 Min=2.1452323913574219e+02, Max=3.0505691528320312e+02, RMS=2.5080254711277576e+02 + +aircft nobs= 455 Min=2.1452323913574219e+02, Max=3.0505691528320312e+02, RMS=2.5080254711277576e+02 + +aircft nobs= 455 Min=2.1452323913574219e+02, Max=3.0505691528320312e+02, RMS=2.5080254711277576e+02 + +aircft nobs= 455 Min=2.1452323913574219e+02, Max=3.0505691528320312e+02, RMS=2.5080254711277576e+02 + +aircft nobs= 455 Min=3.2762575301603647e-06, Max=1.8715843558311462e-02, RMS=5.1985949810335434e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2771340942382812e+02, Max=3.1557778930664062e+02, RMS=2.9599309429077363e+02 + +msonet nobs= 496427 Min=9.5112271083053201e-05, Max=2.2192265838384628e-02, RMS=1.0757742059162812e-02 + +msonet nobs= 496427 Min=2.9359257812500000e+04, Max=1.0224149218750000e+05, RMS=9.5751807139809331e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + +atms_npp nobs= 1826 Min=1.6442965698242188e+02, Max=2.7184500122070312e+02, RMS=2.3635578572221809e+02 + + +H(x) for member 17: +aircar nobs= 72702 Min=2.1161355590820312e+02, Max=3.1111160278320312e+02, RMS=2.5794710550138888e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.4808609850879293e-06, Max=1.8694760277867317e-02, RMS=4.8316848594381302e-03 + +aircft nobs= 455 Min=2.1422198486328125e+02, Max=3.0436239624023438e+02, RMS=2.5043942396471556e+02 + +aircft nobs= 455 Min=2.1422198486328125e+02, Max=3.0436239624023438e+02, RMS=2.5043942396471556e+02 + +aircft nobs= 455 Min=2.1422198486328125e+02, Max=3.0436239624023438e+02, RMS=2.5043942396471556e+02 + +aircft nobs= 455 Min=2.1422198486328125e+02, Max=3.0436239624023438e+02, RMS=2.5043942396471556e+02 + +aircft nobs= 455 Min=2.6922891720460029e-06, Max=1.8520301207900047e-02, RMS=5.0751889084975545e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2817477416992188e+02, Max=3.1772921752929688e+02, RMS=2.9530501173046815e+02 + +msonet nobs= 496427 Min=9.0084620751440525e-05, Max=2.1080991253256798e-02, RMS=1.0382937553009643e-02 + +msonet nobs= 496427 Min=2.9467800781250000e+04, Max=1.0226960156250000e+05, RMS=9.5886024700090536e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + +atms_npp nobs= 1826 Min=1.6473406982421875e+02, Max=2.7184500122070312e+02, RMS=2.3653566791059521e+02 + + +H(x) for member 18: +aircar nobs= 72702 Min=2.1174693298339844e+02, Max=3.1174591064453125e+02, RMS=2.5828408401820906e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.6712009457696695e-06, Max=2.0217252895236015e-02, RMS=5.2689489651358357e-03 + +aircft nobs= 455 Min=2.1392520141601562e+02, Max=3.0481896972656250e+02, RMS=2.5074610997925299e+02 + +aircft nobs= 455 Min=2.1392520141601562e+02, Max=3.0481896972656250e+02, RMS=2.5074610997925299e+02 + +aircft nobs= 455 Min=2.1392520141601562e+02, Max=3.0481896972656250e+02, RMS=2.5074610997925299e+02 + +aircft nobs= 455 Min=2.1392520141601562e+02, Max=3.0481896972656250e+02, RMS=2.5074610997925299e+02 + +aircft nobs= 455 Min=3.0436567612923682e-06, Max=1.9697571173310280e-02, RMS=5.0640838837307722e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2836900329589844e+02, Max=3.1811721801757812e+02, RMS=2.9606181522141543e+02 + +msonet nobs= 496427 Min=1.0682363063097000e-04, Max=2.2204052656888962e-02, RMS=1.0878502916844529e-02 + +msonet nobs= 496427 Min=2.9360718750000000e+04, Max=1.0225123437500000e+05, RMS=9.5754834037818218e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + +atms_npp nobs= 1826 Min=1.6454159545898438e+02, Max=2.7184500122070312e+02, RMS=2.3632529168431373e+02 + + +H(x) for member 19: +aircar nobs= 72702 Min=2.1207041931152344e+02, Max=3.1182992553710938e+02, RMS=2.5813403995308056e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.6085510853590677e-06, Max=1.9246364012360573e-02, RMS=4.9554290533228747e-03 + +aircft nobs= 455 Min=2.1389199829101562e+02, Max=3.0485327148437500e+02, RMS=2.5077696524215324e+02 + +aircft nobs= 455 Min=2.1389199829101562e+02, Max=3.0485327148437500e+02, RMS=2.5077696524215324e+02 + +aircft nobs= 455 Min=2.1389199829101562e+02, Max=3.0485327148437500e+02, RMS=2.5077696524215324e+02 + +aircft nobs= 455 Min=2.1389199829101562e+02, Max=3.0485327148437500e+02, RMS=2.5077696524215324e+02 + +aircft nobs= 455 Min=2.9677448765141889e-06, Max=1.8633129075169563e-02, RMS=5.1760402613929436e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2821850585937500e+02, Max=3.1652471923828125e+02, RMS=2.9626222892226002e+02 + +msonet nobs= 496427 Min=1.1178031127201393e-04, Max=2.1774642169475555e-02, RMS=1.0613331033900256e-02 + +msonet nobs= 496427 Min=2.9374841796875000e+04, Max=1.0218410937500000e+05, RMS=9.5816486914788751e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + +atms_npp nobs= 1826 Min=1.6442218017578125e+02, Max=2.7184500122070312e+02, RMS=2.3636324906823634e+02 + + +H(x) for member 20: +aircar nobs= 72702 Min=2.1182466125488281e+02, Max=3.0983367919921875e+02, RMS=2.5825371890674973e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.8709102934953989e-06, Max=1.9068459048867226e-02, RMS=5.3621203761041510e-03 + +aircft nobs= 455 Min=2.1375599670410156e+02, Max=3.0404067993164062e+02, RMS=2.5076359154434746e+02 + +aircft nobs= 455 Min=2.1375599670410156e+02, Max=3.0404067993164062e+02, RMS=2.5076359154434746e+02 + +aircft nobs= 455 Min=2.1375599670410156e+02, Max=3.0404067993164062e+02, RMS=2.5076359154434746e+02 + +aircft nobs= 455 Min=2.1375599670410156e+02, Max=3.0404067993164062e+02, RMS=2.5076359154434746e+02 + +aircft nobs= 455 Min=3.3245362374145770e-06, Max=1.9195728003978729e-02, RMS=5.1220170673140809e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2822785949707031e+02, Max=3.1480773925781250e+02, RMS=2.9578606572676250e+02 + +msonet nobs= 496427 Min=8.9460088929627091e-05, Max=2.1476279944181442e-02, RMS=1.0729160709114558e-02 + +msonet nobs= 496427 Min=2.9381976562500000e+04, Max=1.0229079687500000e+05, RMS=9.5836051889088470e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + +atms_npp nobs= 1826 Min=1.6436735534667969e+02, Max=2.7184506225585938e+02, RMS=2.3648251810875320e+02 + + +H(x) for member 21: +aircar nobs= 72702 Min=2.1229032897949219e+02, Max=3.1393820190429688e+02, RMS=2.5806046653860608e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.6192242330580484e-06, Max=2.0074944943189621e-02, RMS=5.0394381770226320e-03 + +aircft nobs= 455 Min=2.1445205688476562e+02, Max=3.0553350830078125e+02, RMS=2.5079961415987569e+02 + +aircft nobs= 455 Min=2.1445205688476562e+02, Max=3.0553350830078125e+02, RMS=2.5079961415987569e+02 + +aircft nobs= 455 Min=2.1445205688476562e+02, Max=3.0553350830078125e+02, RMS=2.5079961415987569e+02 + +aircft nobs= 455 Min=2.1445205688476562e+02, Max=3.0553350830078125e+02, RMS=2.5079961415987569e+02 + +aircft nobs= 455 Min=2.6662291929824278e-06, Max=1.9358901306986809e-02, RMS=5.2572430403822045e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2828182983398438e+02, Max=3.1898434448242188e+02, RMS=2.9589691358093847e+02 + +msonet nobs= 496427 Min=1.0674449004000053e-04, Max=2.2618984803557396e-02, RMS=1.0525508313874407e-02 + +msonet nobs= 496427 Min=2.9392009765625000e+04, Max=1.0218266406250000e+05, RMS=9.5784446406325500e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + +atms_npp nobs= 1826 Min=1.6483341979980469e+02, Max=2.7184500122070312e+02, RMS=2.3650960608492787e+02 + + +H(x) for member 22: +aircar nobs= 72702 Min=2.1242167663574219e+02, Max=3.0881591796875000e+02, RMS=2.5807332554092574e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.7621913432085421e-06, Max=1.8995512276887894e-02, RMS=4.8501113302857890e-03 + +aircft nobs= 455 Min=2.1426574707031250e+02, Max=3.0441476440429688e+02, RMS=2.5071369016749304e+02 + +aircft nobs= 455 Min=2.1426574707031250e+02, Max=3.0441476440429688e+02, RMS=2.5071369016749304e+02 + +aircft nobs= 455 Min=2.1426574707031250e+02, Max=3.0441476440429688e+02, RMS=2.5071369016749304e+02 + +aircft nobs= 455 Min=2.1426574707031250e+02, Max=3.0441476440429688e+02, RMS=2.5071369016749304e+02 + +aircft nobs= 455 Min=3.0518463063344825e-06, Max=1.8840618431568146e-02, RMS=5.1121091146327782e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2795262145996094e+02, Max=3.1425228881835938e+02, RMS=2.9606903697380415e+02 + +msonet nobs= 496427 Min=1.0705085878726095e-04, Max=2.0930599421262741e-02, RMS=1.0542458415772208e-02 + +msonet nobs= 496427 Min=2.9472750000000000e+04, Max=1.0234392187500000e+05, RMS=9.5840399143972681e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + +atms_npp nobs= 1826 Min=1.6471560668945312e+02, Max=2.7184497070312500e+02, RMS=2.3648097917672305e+02 + + +H(x) for member 23: +aircar nobs= 72702 Min=2.1212266540527344e+02, Max=3.0750222778320312e+02, RMS=2.5806448274098420e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.6303152935724938e-06, Max=1.7990792170166969e-02, RMS=4.8619325158338637e-03 + +aircft nobs= 455 Min=2.1350318908691406e+02, Max=3.0179385375976562e+02, RMS=2.5077571035129330e+02 + +aircft nobs= 455 Min=2.1350318908691406e+02, Max=3.0179385375976562e+02, RMS=2.5077571035129330e+02 + +aircft nobs= 455 Min=2.1350318908691406e+02, Max=3.0179385375976562e+02, RMS=2.5077571035129330e+02 + +aircft nobs= 455 Min=2.1350318908691406e+02, Max=3.0179385375976562e+02, RMS=2.5077571035129330e+02 + +aircft nobs= 455 Min=3.0978831091488246e-06, Max=1.7482372000813484e-02, RMS=5.1618060549349903e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2846672058105469e+02, Max=3.1142272949218750e+02, RMS=2.9530737207150833e+02 + +msonet nobs= 496427 Min=1.0926892718998715e-04, Max=2.0422175526618958e-02, RMS=1.0459446843901973e-02 + +msonet nobs= 496427 Min=2.9408001953125000e+04, Max=1.0217710937500000e+05, RMS=9.5887962127903782e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + +atms_npp nobs= 1826 Min=1.6528561401367188e+02, Max=2.7184503173828125e+02, RMS=2.3646125974226774e+02 + + +H(x) for member 24: +aircar nobs= 72702 Min=2.1179219055175781e+02, Max=3.1292541503906250e+02, RMS=2.5799444696788879e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.6629531930666417e-06, Max=1.9952235743403435e-02, RMS=4.8147379855103950e-03 + +aircft nobs= 455 Min=2.1376843261718750e+02, Max=3.0583160400390625e+02, RMS=2.5064434111259396e+02 + +aircft nobs= 455 Min=2.1376843261718750e+02, Max=3.0583160400390625e+02, RMS=2.5064434111259396e+02 + +aircft nobs= 455 Min=2.1376843261718750e+02, Max=3.0583160400390625e+02, RMS=2.5064434111259396e+02 + +aircft nobs= 455 Min=2.1376843261718750e+02, Max=3.0583160400390625e+02, RMS=2.5064434111259396e+02 + +aircft nobs= 455 Min=2.8991241833864478e-06, Max=1.9263865426182747e-02, RMS=5.0701073208755327e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2804762268066406e+02, Max=3.1856277465820312e+02, RMS=2.9563698088076586e+02 + +msonet nobs= 496427 Min=8.4763210907112807e-05, Max=2.1704658865928650e-02, RMS=1.0414899786622953e-02 + +msonet nobs= 496427 Min=2.9425232421875000e+04, Max=1.0225218750000000e+05, RMS=9.5817390206956145e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + +atms_npp nobs= 1826 Min=1.6437965393066406e+02, Max=2.7184503173828125e+02, RMS=2.3653994796143556e+02 + + +H(x) for member 25: +aircar nobs= 72702 Min=2.1196670532226562e+02, Max=3.1074749755859375e+02, RMS=2.5803832731489422e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.6548289042693796e-06, Max=1.8602982163429260e-02, RMS=5.2001097985271355e-03 + +aircft nobs= 455 Min=2.1388554382324219e+02, Max=3.0391522216796875e+02, RMS=2.5081287677720869e+02 + +aircft nobs= 455 Min=2.1388554382324219e+02, Max=3.0391522216796875e+02, RMS=2.5081287677720869e+02 + +aircft nobs= 455 Min=2.1388554382324219e+02, Max=3.0391522216796875e+02, RMS=2.5081287677720869e+02 + +aircft nobs= 455 Min=2.1388554382324219e+02, Max=3.0391522216796875e+02, RMS=2.5081287677720869e+02 + +aircft nobs= 455 Min=2.9082088985887822e-06, Max=1.8762787804007530e-02, RMS=5.1692913456418835e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2773277282714844e+02, Max=3.1587561035156250e+02, RMS=2.9602264333627704e+02 + +msonet nobs= 496427 Min=1.0993766773026437e-04, Max=2.1769726648926735e-02, RMS=1.0739714203084389e-02 + +msonet nobs= 496427 Min=2.9359470703125000e+04, Max=1.0218757812500000e+05, RMS=9.5789259565098808e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + +atms_npp nobs= 1826 Min=1.6457006835937500e+02, Max=2.7184500122070312e+02, RMS=2.3645961009386934e+02 + + +H(x) for member 26: +aircar nobs= 72702 Min=2.1210643005371094e+02, Max=3.1077627563476562e+02, RMS=2.5810972542765757e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.8629767712118337e-06, Max=1.9131600856781006e-02, RMS=4.9973509112330103e-03 + +aircft nobs= 455 Min=2.1369429016113281e+02, Max=3.0346615600585938e+02, RMS=2.5060817071065497e+02 + +aircft nobs= 455 Min=2.1369429016113281e+02, Max=3.0346615600585938e+02, RMS=2.5060817071065497e+02 + +aircft nobs= 455 Min=2.1369429016113281e+02, Max=3.0346615600585938e+02, RMS=2.5060817071065497e+02 + +aircft nobs= 455 Min=2.1369429016113281e+02, Max=3.0346615600585938e+02, RMS=2.5060817071065497e+02 + +aircft nobs= 455 Min=2.9031832582404604e-06, Max=1.8759315833449364e-02, RMS=4.8974555018289788e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2797776794433594e+02, Max=3.1696759033203125e+02, RMS=2.9570723019903778e+02 + +msonet nobs= 496427 Min=7.3372888437006623e-05, Max=2.1252850070595741e-02, RMS=1.0423465650974783e-02 + +msonet nobs= 496427 Min=2.9344964843750000e+04, Max=1.0222807812500000e+05, RMS=9.5811785296127593e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + +atms_npp nobs= 1826 Min=1.6439451599121094e+02, Max=2.7184503173828125e+02, RMS=2.3652783995767888e+02 + + +H(x) for member 27: +aircar nobs= 72702 Min=2.1199440002441406e+02, Max=3.1042019653320312e+02, RMS=2.5798387552348726e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.9270613595144823e-06, Max=1.8791908398270607e-02, RMS=4.8694786561832805e-03 + +aircft nobs= 455 Min=2.1431774902343750e+02, Max=3.0416268920898438e+02, RMS=2.5060693410530695e+02 + +aircft nobs= 455 Min=2.1431774902343750e+02, Max=3.0416268920898438e+02, RMS=2.5060693410530695e+02 + +aircft nobs= 455 Min=2.1431774902343750e+02, Max=3.0416268920898438e+02, RMS=2.5060693410530695e+02 + +aircft nobs= 455 Min=2.1431774902343750e+02, Max=3.0416268920898438e+02, RMS=2.5060693410530695e+02 + +aircft nobs= 455 Min=3.1177394248516066e-06, Max=1.8673639744520187e-02, RMS=5.0453887558255727e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2836212158203125e+02, Max=3.1616891479492188e+02, RMS=2.9529790286089292e+02 + +msonet nobs= 496427 Min=1.0049092088593170e-04, Max=2.0950339734554291e-02, RMS=1.0258976480700732e-02 + +msonet nobs= 496427 Min=2.9397054687500000e+04, Max=1.0225135156250000e+05, RMS=9.5824603162777086e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + +atms_npp nobs= 1826 Min=1.6482812500000000e+02, Max=2.7184509277343750e+02, RMS=2.3649479446206905e+02 + + +H(x) for member 28: +aircar nobs= 72702 Min=2.1197132873535156e+02, Max=3.0982769775390625e+02, RMS=2.5821952549235300e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.4026151095313253e-06, Max=1.9042212516069412e-02, RMS=5.0979540006394009e-03 + +aircft nobs= 455 Min=2.1411137390136719e+02, Max=3.0486257934570312e+02, RMS=2.5087068958358452e+02 + +aircft nobs= 455 Min=2.1411137390136719e+02, Max=3.0486257934570312e+02, RMS=2.5087068958358452e+02 + +aircft nobs= 455 Min=2.1411137390136719e+02, Max=3.0486257934570312e+02, RMS=2.5087068958358452e+02 + +aircft nobs= 455 Min=2.1411137390136719e+02, Max=3.0486257934570312e+02, RMS=2.5087068958358452e+02 + +aircft nobs= 455 Min=2.5717024527693866e-06, Max=1.8810333684086800e-02, RMS=5.3265028522359991e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2820292663574219e+02, Max=3.1705276489257812e+02, RMS=2.9579354726045165e+02 + +msonet nobs= 496427 Min=7.1226524596568197e-05, Max=2.1240150555968285e-02, RMS=1.0669659531559961e-02 + +msonet nobs= 496427 Min=2.9540039062500000e+04, Max=1.0226646875000000e+05, RMS=9.5865338107588468e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + +atms_npp nobs= 1826 Min=1.6488786315917969e+02, Max=2.7184500122070312e+02, RMS=2.3644414354250242e+02 + + +H(x) for member 29: +aircar nobs= 72702 Min=2.1243444824218750e+02, Max=3.0910403442382812e+02, RMS=2.5793799378334239e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=3.1387889976031147e-06, Max=1.8649753183126450e-02, RMS=4.9808528408125871e-03 + +aircft nobs= 455 Min=2.1406945800781250e+02, Max=3.0298248291015625e+02, RMS=2.5054145935476390e+02 + +aircft nobs= 455 Min=2.1406945800781250e+02, Max=3.0298248291015625e+02, RMS=2.5054145935476390e+02 + +aircft nobs= 455 Min=2.1406945800781250e+02, Max=3.0298248291015625e+02, RMS=2.5054145935476390e+02 + +aircft nobs= 455 Min=2.1406945800781250e+02, Max=3.0298248291015625e+02, RMS=2.5054145935476390e+02 + +aircft nobs= 455 Min=3.6830672343057813e-06, Max=1.8983993679285049e-02, RMS=5.1547120105181927e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2809288024902344e+02, Max=3.1415267944335938e+02, RMS=2.9561056632282674e+02 + +msonet nobs= 496427 Min=1.2278102803975344e-04, Max=2.0863063633441925e-02, RMS=1.0501035715319885e-02 + +msonet nobs= 496427 Min=2.9415759765625000e+04, Max=1.0228150000000000e+05, RMS=9.5827563811614600e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + +atms_npp nobs= 1826 Min=1.6448098754882812e+02, Max=2.7184506225585938e+02, RMS=2.3652785756805770e+02 + + +H(x) for member 30: +aircar nobs= 72702 Min=2.1201469421386719e+02, Max=3.1052722167968750e+02, RMS=2.5809347479265028e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=3.2456148346682312e-06, Max=1.9465496763586998e-02, RMS=5.0738102532750231e-03 + +aircft nobs= 455 Min=2.1446154785156250e+02, Max=3.0464880371093750e+02, RMS=2.5064110603888818e+02 + +aircft nobs= 455 Min=2.1446154785156250e+02, Max=3.0464880371093750e+02, RMS=2.5064110603888818e+02 + +aircft nobs= 455 Min=2.1446154785156250e+02, Max=3.0464880371093750e+02, RMS=2.5064110603888818e+02 + +aircft nobs= 455 Min=2.1446154785156250e+02, Max=3.0464880371093750e+02, RMS=2.5064110603888818e+02 + +aircft nobs= 455 Min=3.0523037821694743e-06, Max=1.8740065395832062e-02, RMS=5.1923655723782412e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2788163757324219e+02, Max=3.1722561645507812e+02, RMS=2.9596956854172043e+02 + +msonet nobs= 496427 Min=9.4381335657089949e-05, Max=2.1789990365505219e-02, RMS=1.0555309730463430e-02 + +msonet nobs= 496427 Min=2.9540121093750000e+04, Max=1.0218331250000000e+05, RMS=9.5746452059000134e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + +atms_npp nobs= 1826 Min=1.6478096008300781e+02, Max=2.7184503173828125e+02, RMS=2.3631085633665620e+02 + + +H(x) ensemble background mean: +aircar nobs= 72702 Min=2.1226773732503256e+02, Max=3.1032866210937499e+02, RMS=2.5807615769025983e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.9441325750667602e-06, Max=1.9095290514330069e-02, RMS=4.9601580266982097e-03 + +aircft nobs= 455 Min=2.1403659057617188e+02, Max=3.0393030293782550e+02, RMS=2.5072094721049999e+02 + +aircft nobs= 455 Min=2.1403659057617188e+02, Max=3.0393030293782550e+02, RMS=2.5072094721049999e+02 + +aircft nobs= 455 Min=2.1403659057617188e+02, Max=3.0393030293782550e+02, RMS=2.5072094721049999e+02 + +aircft nobs= 455 Min=2.1403659057617188e+02, Max=3.0393030293782550e+02, RMS=2.5072094721049999e+02 + +aircft nobs= 455 Min=3.3088245724381220e-06, Max=1.8690607572595278e-02, RMS=5.0821605846197750e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2819834238688151e+02, Max=3.1583175252278647e+02, RMS=2.9576193791287875e+02 + +msonet nobs= 496427 Min=1.0516505960064629e-04, Max=2.1255691287418207e-02, RMS=1.0519199064765197e-02 + +msonet nobs= 496427 Min=2.9432892643229166e+04, Max=1.0221128776041667e+05, RMS=9.5824324306427632e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + +atms_npp nobs= 1826 Min=1.6465842234293621e+02, Max=2.7184501851399739e+02, RMS=2.3644154053266431e+02 + + +background y - H(x): +aircar nobs= 36351 Min=-3.1242361450195290e+01, Max=5.4558327738444007e+01, RMS=8.9939397738755265e+00 + +aircar nobs= 72702 Min=-4.0769290924072266e+01, Max=2.9690116882324219e+01, RMS=3.9761986850779731e+00 + +aircar nobs= 4634 Min=-1.2384321416417758e-02, Max=6.8983554607257250e-03, RMS=1.5548195306607790e-03 + +aircft nobs= 192 Min=-1.0108031209309894e+02, Max=1.8876114400227891e+01, RMS=2.6806309255989429e+01 + +aircft nobs= 192 Min=-1.0108031209309894e+02, Max=1.8876114400227891e+01, RMS=2.6806309255989429e+01 + +aircft nobs= 192 Min=-1.0108031209309894e+02, Max=1.8876114400227891e+01, RMS=2.6806309255989429e+01 + +aircft nobs= 192 Min=-1.0108031209309894e+02, Max=1.8876114400227891e+01, RMS=2.6806309255989429e+01 + +aircft nobs= 48 Min=-1.0079280612702253e-02, Max=7.0758329704403884e-03, RMS=3.1611778263328115e-03 + +aircft nobs= 362 Min=-1.1050759124755859e+02, Max=2.1763487815856934e+01, RMS=1.9616542470820907e+01 + +aircft nobs= 362 Min=-1.1050759124755859e+02, Max=2.1763487815856934e+01, RMS=1.9616542470820907e+01 + +aircft nobs= 362 Min=-1.1050759124755859e+02, Max=2.1763487815856934e+01, RMS=1.9616542470820907e+01 + +aircft nobs= 362 Min=-1.1050759124755859e+02, Max=2.1763487815856934e+01, RMS=1.9616542470820907e+01 + +msonet nobs= 240776 Min=-1.0124278361002604e+02, Max=6.7734174601236987e+01, RMS=3.9118359935569549e+00 + +msonet nobs= 220334 Min=-2.0451977336491230e-02, Max=5.6816936486090222e-02, RMS=2.5199563279063777e-03 + +msonet nobs= 496427 Min=-5.2521306510416660e+04, Max=2.6229882812500000e+04, RMS=1.0750157621047529e+03 + +msonet nobs= 466860 Min=-1.0052192270755768e+02, Max=1.3995809364318848e+02, RMS=2.9454755937245714e+00 + +atms_npp nobs= 1826 Min=-9.6478139241536383e+00, Max=4.3097213745117244e+00, RMS=2.4339072845446981e+00 + + +Background mean : + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=1.1424374185218149e-06, Max=2.2712575196920621e-02, RMS=4.3325586786743279e-03 : spechum +Fld=2 Min=6.5326498046874993e+04, Max=1.0259815468749999e+05, RMS=9.7407204598189637e+04 : surface_pressure +Fld=3 Min=1.9643754776187276e+02, Max=3.1593555574951256e+02, RMS=2.5198195269570320e+02 : temperature +Fld=4 Min=-3.8981621057286183e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455077e+01, Max=5.8849916129699679e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7259873860677084e+02, Max=8.0705680745442714e+02, RMS=4.1350934484951659e+02 : theta +Fld=7 Min=1.9083207473158840e-02, Max=1.2859088182449339e+00, RMS=6.8921113551353819e-01 : rho +Fld=8 Min=-5.9011028289794879e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378142e+01 : u +Fld=9 Min=1.1424387688900119e-06, Max=2.3241103130082284e-02, RMS=4.3815848036091098e-03 : qv +Fld=10 Min=1.2655212137858073e+03, Max=1.0231281896158853e+05, RMS=5.5566596741751790e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.2014603367986307e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585932e+02, Max=3.2504452514648443e+02, RMS=2.9375034666919538e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682476e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390653e+01, RMS=3.4735421201783168e+01 : vegfra +Fld=19 Min=-1.3952711105346673e+01, Max=1.6342453002929677e+01, RMS=4.0479800881782033e+00 : u10 +Fld=20 Min=-1.4015860557556158e+01, Max=1.1379998207092292e+01, RMS=3.6862045656353652e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850595e+00, RMS=2.6774393761114106e+00 : lai +Fld=22 Min=2.5000007823109616e-02, Max=9.9999999999999989e-01, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539074e+02, Max=3.2065679931640608e+02, RMS=2.7949956543253495e+02 : tslb +Fld=24 Min=-9.5589928792317721e+02, Max=5.8351046712239568e+03, RMS=2.8267296844498642e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=5.9541882995593667e-04, RMS=6.6891188239404982e-06 : qc +Fld=26 Min=0.0000000000000000e+00, Max=1.3485642102750719e-04, RMS=5.3449270448442883e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=2.0458929557868694e-04, RMS=1.0408429294573190e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=1.5295035651682518e-04, RMS=2.3486594400744134e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=2.5670988972308344e-04, RMS=6.0365727211430084e-06 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Analysis mean : + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=1.1424374185218149e-06, Max=2.2619092857455118e-02, RMS=4.3339656819098051e-03 : spechum +Fld=2 Min=6.5319084693645615e+04, Max=1.0259815468749999e+05, RMS=9.7404940449633708e+04 : surface_pressure +Fld=3 Min=1.9643751390337124e+02, Max=3.1557633950032783e+02, RMS=2.5200695749484126e+02 : temperature +Fld=4 Min=-3.8981621057286183e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455077e+01, Max=5.8849916129699679e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7259881394651916e+02, Max=8.0705680745442714e+02, RMS=4.1351811688536725e+02 : theta +Fld=7 Min=1.9083207473158840e-02, Max=1.2859132607048891e+00, RMS=6.8912076430921199e-01 : rho +Fld=8 Min=-5.9011028289794879e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378142e+01 : u +Fld=9 Min=1.1424387688900121e-06, Max=2.3143234327673751e-02, RMS=4.3830205478020846e-03 : qv +Fld=10 Min=1.2655212137858073e+03, Max=1.0231281896158853e+05, RMS=5.5566637542832985e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.2014603367986307e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585932e+02, Max=3.2504452514648443e+02, RMS=2.9375034666919538e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682476e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390653e+01, RMS=3.4735421201783168e+01 : vegfra +Fld=19 Min=-1.3952711105346673e+01, Max=1.6342453002929677e+01, RMS=4.0479800881782033e+00 : u10 +Fld=20 Min=-1.4015860557556158e+01, Max=1.1379998207092292e+01, RMS=3.6862045656353652e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850595e+00, RMS=2.6774393761114106e+00 : lai +Fld=22 Min=2.5000007823109616e-02, Max=9.9999999999999989e-01, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539074e+02, Max=3.2065679931640608e+02, RMS=2.7949956543253495e+02 : tslb +Fld=24 Min=-9.5589928792317721e+02, Max=5.8351545275871822e+03, RMS=2.8264294363816307e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=5.9541882995593667e-04, RMS=6.6891188239404982e-06 : qc +Fld=26 Min=0.0000000000000000e+00, Max=1.3485642102750719e-04, RMS=5.3449270448442883e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=2.0458929557868694e-04, RMS=1.0408429294573190e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=1.5295035651682518e-04, RMS=2.3486594400744134e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=2.5670988972308344e-04, RMS=6.0365727211430084e-06 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac diff --git a/rrfs-test/testoutput/rrfs-mpasjedi-getkf.ref b/rrfs-test/testoutput/rrfs-mpasjedi-getkf.ref deleted file mode 100644 index 3aa138d..0000000 --- a/rrfs-test/testoutput/rrfs-mpasjedi-getkf.ref +++ /dev/null @@ -1,1184 +0,0 @@ -Initial state for member 1: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=7.0836916691323824e-07, Max=2.2493632877879841e-02, RMS=4.2719597758714440e-03 : spechum -Fld=2 Min=6.5341882812500000e+04, Max=1.0262103906250000e+05, RMS=9.7427707087654708e+04 : surface_pressure -Fld=3 Min=1.9609271621812493e+02, Max=3.1622685102344536e+02, RMS=2.5189572106760832e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7268847656250000e+02, Max=8.0815710449218750e+02, RMS=4.1352875444369101e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=7.0836966870047036e-07, Max=2.3011239245533943e-02, RMS=4.3197234573792171e-03 : qv -Fld=10 Min=1.2630565795898438e+03, Max=1.0233518359375000e+05, RMS=5.5569430259881425e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5990374755859375e+02, Max=5.8662250976562500e+03, RMS=2.8283065885876094e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.6160703105852008e-04, RMS=1.2021499157928414e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.7007362223230302e-04, RMS=8.3589890360619405e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=6.0997850960120559e-04, RMS=2.0550212463890516e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=5.6871370179578662e-04, RMS=5.7275698030026943e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.1401491938158870e-03, RMS=1.3435333484052695e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 2: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=7.5332332110615467e-07, Max=2.3098821604651727e-02, RMS=4.3242375046523918e-03 : spechum -Fld=2 Min=6.5351679687500000e+04, Max=1.0279974218750000e+05, RMS=9.7422640618646532e+04 : surface_pressure -Fld=3 Min=1.9310611358274619e+02, Max=3.1814235102762251e+02, RMS=2.5198103778913111e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7251358032226562e+02, Max=8.0936364746093750e+02, RMS=4.1350543166589023e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=7.5332388860260835e-07, Max=2.3644993081688881e-02, RMS=4.3733936161271820e-03 : qv -Fld=10 Min=1.2656544799804688e+03, Max=1.0251421411132812e+05, RMS=5.5574817457533471e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6481542968750000e+02, Max=5.8583779296875000e+03, RMS=2.8376156541789310e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.9351362716406584e-03, RMS=1.2705425474751595e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=4.8547339974902570e-04, RMS=8.5595114451842151e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=6.1376788653433323e-03, RMS=1.5286758368339591e-05 : qg -Fld=28 Min=0.0000000000000000e+00, Max=3.4705861471593380e-03, RMS=9.9104270779831807e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=6.2593840993940830e-03, RMS=2.9578048935749916e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 3: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.4791127073185456e-07, Max=2.2060755970287813e-02, RMS=4.2779736897935565e-03 : spechum -Fld=2 Min=6.5354035156250000e+04, Max=1.0263808593750000e+05, RMS=9.7445403226303781e+04 : surface_pressure -Fld=3 Min=1.9637066823879650e+02, Max=3.1798578980586348e+02, RMS=2.5192164572793695e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7261709594726562e+02, Max=8.0899658203125000e+02, RMS=4.1349455265276617e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.4791169052114128e-07, Max=2.2558411583304405e-02, RMS=4.3256084465712772e-03 : qv -Fld=10 Min=1.2643151550292969e+03, Max=1.0235362817382812e+05, RMS=5.5583991332514801e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6186340332031250e+02, Max=5.8531391601562500e+03, RMS=2.8418709193759778e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.1182526359334588e-03, RMS=1.2588847445588623e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.0117278220131993e-04, RMS=8.6784950788673949e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.2601317139342427e-03, RMS=2.0021576318154371e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.0229310719296336e-03, RMS=4.7444359933457549e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.9144097827374935e-03, RMS=1.2909396368250421e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 4: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.0611009400670584e-07, Max=2.3963116467476269e-02, RMS=4.3280155465415526e-03 : spechum -Fld=2 Min=6.5292660156250000e+04, Max=1.0261796093750000e+05, RMS=9.7388526007942171e+04 : surface_pressure -Fld=3 Min=1.9637850999093820e+02, Max=3.1645022059359451e+02, RMS=2.5192391003784735e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7263058471679688e+02, Max=8.0957727050781250e+02, RMS=4.1358794844749548e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.0611046137637459e-07, Max=2.4551445618271828e-02, RMS=4.3773708705477244e-03 : qv -Fld=10 Min=1.2634124755859375e+03, Max=1.0233219750976562e+05, RMS=5.5549923681166983e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6081268310546875e+02, Max=5.8304423828125000e+03, RMS=2.8109728729230851e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0945812100544572e-03, RMS=1.2126547675414870e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=4.2872762423940003e-04, RMS=8.3363495381326666e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.5000980347394943e-03, RMS=1.0963532507266289e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.0452780406922102e-03, RMS=3.7861277998527718e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.2764841085299850e-03, RMS=9.9123114374444583e-06 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 5: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.9934136468172932e-07, Max=2.2866513685756193e-02, RMS=4.3341831446262963e-03 : spechum -Fld=2 Min=6.5412855468750000e+04, Max=1.0257446093750000e+05, RMS=9.7438874664003291e+04 : surface_pressure -Fld=3 Min=1.9648511063048983e+02, Max=3.1616563757461324e+02, RMS=2.5186855819570835e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7298944091796875e+02, Max=8.0790710449218750e+02, RMS=4.1339600556591131e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.9934185376041569e-07, Max=2.3401627317070961e-02, RMS=4.3840459701976415e-03 : qv -Fld=10 Min=1.2631621704101562e+03, Max=1.0228918823242188e+05, RMS=5.5575176896767327e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5525000000000000e+02, Max=5.8573413085937500e+03, RMS=2.8347568857877914e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=8.7707693455740809e-04, RMS=1.3160378053335720e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.4433251130394638e-04, RMS=9.0088141181228348e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.1468381853774190e-03, RMS=3.7328326553627932e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=9.0030801948159933e-04, RMS=7.4142223044833429e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.0392660517245531e-03, RMS=1.7348676052589426e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 6: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=7.7751442205515019e-07, Max=2.2388868417447166e-02, RMS=4.4258393372618868e-03 : spechum -Fld=2 Min=6.5371937500000000e+04, Max=1.0265786718750000e+05, RMS=9.7420413325804926e+04 : surface_pressure -Fld=3 Min=1.9536142651844850e+02, Max=3.1690397857147968e+02, RMS=2.5205191956854395e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7252581787109375e+02, Max=8.0674279785156250e+02, RMS=4.1344767120148811e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=7.7751502658429672e-07, Max=2.2901609539985657e-02, RMS=4.4767416731923415e-03 : qv -Fld=10 Min=1.2658016357421875e+03, Max=1.0237281640625000e+05, RMS=5.5581206149595462e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6494299316406250e+02, Max=5.8605273437500000e+03, RMS=2.8429749123766442e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.6967090778052807e-03, RMS=1.2967866757519409e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.5502488026395440e-04, RMS=9.5854997458719774e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=3.3093164674937725e-03, RMS=8.8006704866470825e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=2.0230943337082863e-03, RMS=1.1294587031505883e-05 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.7508679088205099e-03, RMS=1.9191521972260468e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 7: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=8.3806751513246915e-07, Max=2.2983769596353693e-02, RMS=4.3818913920830758e-03 : spechum -Fld=2 Min=6.5388539062500000e+04, Max=1.0254918750000000e+05, RMS=9.7419318235306200e+04 : surface_pressure -Fld=3 Min=1.9626835590347298e+02, Max=3.1668086976383972e+02, RMS=2.5204093389765023e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7243579101562500e+02, Max=8.0796466064453125e+02, RMS=4.1343837538387947e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=8.3806821749021765e-07, Max=2.3524450138211250e-02, RMS=4.4316884169252153e-03 : qv -Fld=10 Min=1.2638199462890625e+03, Max=1.0226412500000000e+05, RMS=5.5578049076562078e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5087109375000000e+02, Max=5.8249282226562500e+03, RMS=2.8367595926626459e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.5667164698243141e-03, RMS=1.2568542293709015e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.3192976843565702e-04, RMS=8.5719757199836060e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=3.7850467488169670e-03, RMS=4.8549097256631611e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.5555453719571233e-03, RMS=5.1819202497996579e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=4.3710633181035519e-03, RMS=1.3278658357193715e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 8: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=7.2736791552184883e-07, Max=2.3172653522625257e-02, RMS=4.4073447206340426e-03 : spechum -Fld=2 Min=6.5334027343750000e+04, Max=1.0260814062500000e+05, RMS=9.7418623471484068e+04 : surface_pressure -Fld=3 Min=1.9601364967494968e+02, Max=3.1809965009755246e+02, RMS=2.5195947050167166e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7270330810546875e+02, Max=8.0890002441406250e+02, RMS=4.1349213041187267e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=7.2736844458631822e-07, Max=2.3722363635897636e-02, RMS=4.4581258310324784e-03 : qv -Fld=10 Min=1.2624468078613281e+03, Max=1.0232278027343750e+05, RMS=5.5573496087003507e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6454968261718750e+02, Max=5.8142119140625000e+03, RMS=2.8325875987408795e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0799556039273739e-03, RMS=1.0013146314999329e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.9092916520312428e-04, RMS=8.1751094215063970e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.6882211677730083e-03, RMS=2.5947626416717459e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.3972606975585222e-03, RMS=4.1499916576712302e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.2690135519951582e-03, RMS=1.0368840515606184e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 9: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=8.6279663401274963e-07, Max=2.2319719796692162e-02, RMS=4.3148177973799653e-03 : spechum -Fld=2 Min=6.5348945312500000e+04, Max=1.0264242968750000e+05, RMS=9.7442743528802472e+04 : surface_pressure -Fld=3 Min=1.9545169349375175e+02, Max=3.1539002829931530e+02, RMS=2.5193544690611552e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7265203857421875e+02, Max=8.0801678466796875e+02, RMS=4.1344348142627041e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=8.6279737843142357e-07, Max=2.2829262539744377e-02, RMS=4.3634342618769631e-03 : qv -Fld=10 Min=1.2641450500488281e+03, Max=1.0235658886718750e+05, RMS=5.5583889618915135e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5971044921875000e+02, Max=5.8369653320312500e+03, RMS=2.8418938027623403e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.8716071806848049e-04, RMS=1.1835959058694736e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.1591864535585046e-04, RMS=8.4969671358282263e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=7.5008155545219779e-04, RMS=1.7771128804848974e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=5.8814731892198324e-04, RMS=5.3376513278566348e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.0409135613590479e-03, RMS=1.3304818791618062e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 10: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.1666474427612403e-07, Max=2.3780985375183177e-02, RMS=4.3365342681480042e-03 : spechum -Fld=2 Min=6.5294472656250000e+04, Max=1.0257719531250000e+05, RMS=9.7379425752740557e+04 : surface_pressure -Fld=3 Min=1.9625809920324605e+02, Max=3.1867454584267387e+02, RMS=2.5195540185971362e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7313247680664062e+02, Max=8.0981439208984375e+02, RMS=4.1361799146564698e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.1666501121871988e-07, Max=2.4360297247767448e-02, RMS=4.3854608613221784e-03 : qv -Fld=10 Min=1.2662798767089844e+03, Max=1.0229176025390625e+05, RMS=5.5547665027170806e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5997308349609375e+02, Max=5.8242456054687500e+03, RMS=2.8105298255245511e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.0040278155356646e-04, RMS=1.0178348511815530e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.1495423172600567e-04, RMS=8.1585831596284753e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.0465224224608392e-04, RMS=5.0896068548653511e-07 : qg -Fld=28 Min=0.0000000000000000e+00, Max=3.3183116465806961e-04, RMS=2.7355553672761049e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=9.6159923123195767e-04, RMS=9.4532626685454082e-06 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 11: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=4.7783629402248391e-07, Max=2.3648317117236705e-02, RMS=4.3969470441911334e-03 : spechum -Fld=2 Min=6.5330097656250000e+04, Max=1.0258581250000000e+05, RMS=9.7379928476143439e+04 : surface_pressure -Fld=3 Min=1.9676432250746348e+02, Max=3.1592608192536159e+02, RMS=2.5198345858048222e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7256762695312500e+02, Max=8.0821624755859375e+02, RMS=4.1356505423677930e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=4.7783652235011687e-07, Max=2.4221105501055717e-02, RMS=4.4472850566064318e-03 : qv -Fld=10 Min=1.2638862915039062e+03, Max=1.0230188525390625e+05, RMS=5.5551171878709814e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5992938232421875e+02, Max=5.8597392578125000e+03, RMS=2.8146837432438047e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0112700983881950e-03, RMS=1.0044802262822331e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.2714317785575986e-04, RMS=7.5834298171139396e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.3623647391796112e-03, RMS=2.5436808348412876e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.1424773838371038e-03, RMS=5.2295912339486038e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.5791045520454645e-03, RMS=1.1480196351583627e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 12: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=4.7556426473677294e-07, Max=2.3272448757567080e-02, RMS=4.4194551754281625e-03 : spechum -Fld=2 Min=6.5377660156250000e+04, Max=1.0258897656250000e+05, RMS=9.7386733682945269e+04 : surface_pressure -Fld=3 Min=1.9627673487317685e+02, Max=3.1661023563365364e+02, RMS=2.5206697798795554e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7235174560546875e+02, Max=8.0854956054687500e+02, RMS=4.1354767599400128e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=4.7556449089825037e-07, Max=2.3826960474252701e-02, RMS=4.4700968039362880e-03 : qv -Fld=10 Min=1.2655751953125000e+03, Max=1.0230411352539062e+05, RMS=5.5561705946948743e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5464416503906250e+02, Max=5.8637641601562500e+03, RMS=2.8232117880222913e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.1041040997952223e-03, RMS=8.2812417574836009e-06 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.1961663626134396e-04, RMS=8.9335049531328594e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.9519731178879738e-03, RMS=3.8111086688138838e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.0903135407716036e-03, RMS=4.5150052597423199e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=4.5428727753460407e-03, RMS=1.3216046822582292e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 13: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.2790591651757284e-07, Max=2.3791877313072869e-02, RMS=4.2898715887279273e-03 : spechum -Fld=2 Min=6.5374632812500000e+04, Max=1.0266725781250000e+05, RMS=9.7412909641485647e+04 : surface_pressure -Fld=3 Min=1.9631365366790743e+02, Max=3.1455720419450643e+02, RMS=2.5192698366958018e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7259817504882812e+02, Max=8.0794415283203125e+02, RMS=4.1338671536323062e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.2790619520237669e-07, Max=2.4371726438403130e-02, RMS=4.3379041684970168e-03 : qv -Fld=10 Min=1.2643860473632812e+03, Max=1.0238113647460938e+05, RMS=5.5565149925529397e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5822442626953125e+02, Max=5.8597841796875000e+03, RMS=2.8281442184700895e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.6424814546480775e-04, RMS=1.4043488621132846e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.8841142193414271e-04, RMS=9.1350563411324784e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=9.9635485094040632e-04, RMS=2.4828654169431834e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=7.4473186396062374e-04, RMS=6.4843393271270210e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.1846729796379805e-03, RMS=1.5234577091836241e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 14: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=8.2249306950455796e-07, Max=2.2778062344545900e-02, RMS=4.3076670995043408e-03 : spechum -Fld=2 Min=6.5278753906250000e+04, Max=1.0261247656250000e+05, RMS=9.7397037611759166e+04 : surface_pressure -Fld=3 Min=1.9561631204604399e+02, Max=3.1751033172694406e+02, RMS=2.5195164052754177e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7246469116210938e+02, Max=8.0860229492187500e+02, RMS=4.1357697562156494e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=8.2249374599996372e-07, Max=2.3308996111154556e-02, RMS=4.3562583628881657e-03 : qv -Fld=10 Min=1.2641083679199219e+03, Max=1.0232723583984375e+05, RMS=5.5555491069320597e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6681176757812500e+02, Max=5.8441201171875000e+03, RMS=2.8154987913309174e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0077592451125383e-03, RMS=1.0081027383327690e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.3256379538215697e-04, RMS=9.1381583058141425e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=7.4434949783608317e-04, RMS=1.3435736643884204e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=6.9953716592863202e-04, RMS=4.8533490233343546e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.2586709344759583e-03, RMS=1.2924362123198705e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 15: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.3288391680027303e-07, Max=2.2103341302927716e-02, RMS=4.3435018455337919e-03 : spechum -Fld=2 Min=6.5327968750000000e+04, Max=1.0298521875000000e+05, RMS=9.7410611853181312e+04 : surface_pressure -Fld=3 Min=1.9628228913467035e+02, Max=3.1553067790625852e+02, RMS=2.5204258720400659e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7248251342773438e+02, Max=8.0750152587890625e+02, RMS=4.1345783026880468e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.3288420076569309e-07, Max=2.2602941840887070e-02, RMS=4.3920042253087340e-03 : qv -Fld=10 Min=1.2625507202148438e+03, Max=1.0269981591796875e+05, RMS=5.5574245020446571e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5967016601562500e+02, Max=5.8370068359375000e+03, RMS=2.8368194156907985e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=7.9435564111918211e-04, RMS=1.0344568681024188e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.2370060216635466e-04, RMS=8.5090187296278639e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=9.6481252694502473e-04, RMS=2.0971268909303155e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=7.6232216088101268e-04, RMS=6.2267105368994543e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.6214618226513267e-03, RMS=1.2738325460787458e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 16: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=8.5437779707558092e-07, Max=2.3564617509119916e-02, RMS=4.4061556685653378e-03 : spechum -Fld=2 Min=6.5228335937500000e+04, Max=1.0265025781250000e+05, RMS=9.7378317256877795e+04 : surface_pressure -Fld=3 Min=1.9638250760171678e+02, Max=3.1584700867612059e+02, RMS=2.5208463289184087e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7244812011718750e+02, Max=8.0822674560546875e+02, RMS=4.1353571930382623e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=8.5437852703762474e-07, Max=2.4133309721946716e-02, RMS=4.4564000398744511e-03 : qv -Fld=10 Min=1.2641717834472656e+03, Max=1.0236439160156250e+05, RMS=5.5558795481388115e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5544311523437500e+02, Max=5.8553403320312500e+03, RMS=2.8221782503897252e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.6785480855032802e-04, RMS=1.3208079816076286e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.9415343306027353e-04, RMS=9.1996227478347480e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.0388706577941775e-03, RMS=1.6405272851592972e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=8.3892664406448603e-04, RMS=4.5054736179328982e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.8621439812704921e-03, RMS=1.1324455858747381e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 17: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.9345500200292560e-07, Max=2.2595259128450399e-02, RMS=4.3278252888549161e-03 : spechum -Fld=2 Min=6.5305679687500000e+04, Max=1.0261117187500000e+05, RMS=9.7468640857172388e+04 : surface_pressure -Fld=3 Min=1.9687068572736430e+02, Max=3.1781372710178795e+02, RMS=2.5189544968750090e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7261303710937500e+02, Max=8.0867510986328125e+02, RMS=4.1341975741948579e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.9345535419197404e-07, Max=2.3117607459425926e-02, RMS=4.3768911074822357e-03 : qv -Fld=10 Min=1.2645796203613281e+03, Max=1.0232569775390625e+05, RMS=5.5594354850540134e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5530444335937500e+02, Max=5.8164980468750000e+03, RMS=2.8457685556785204e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0217174421995878e-03, RMS=1.3046731904586395e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.9185955645516515e-04, RMS=8.4628587802214753e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=9.5538864843547344e-04, RMS=1.0474536092498132e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=5.1967578474432230e-04, RMS=5.9077483628066965e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.2105617206543684e-03, RMS=1.1389854537982844e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 18: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.2372817842442904e-07, Max=2.3587937997642937e-02, RMS=4.4744986096433379e-03 : spechum -Fld=2 Min=6.5272664062500000e+04, Max=1.0262946875000000e+05, RMS=9.7357493229990709e+04 : surface_pressure -Fld=3 Min=1.9212216010288842e+02, Max=3.1823468726034434e+02, RMS=2.5219448142317211e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7257318115234375e+02, Max=8.0716198730468750e+02, RMS=4.1356926026163563e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.2372856746151228e-07, Max=2.4157769978046417e-02, RMS=4.5259307512998878e-03 : qv -Fld=10 Min=1.2639410705566406e+03, Max=1.0234516455078125e+05, RMS=5.5555643503764521e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6654095458984375e+02, Max=5.8333017578125000e+03, RMS=2.8206854400614511e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0927438270300627e-03, RMS=1.0473103987997476e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.9722435758449137e-04, RMS=9.6675918577758381e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=8.9109939290210605e-04, RMS=1.4454486778344406e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=7.2927831206470728e-04, RMS=3.8392730056328133e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.2184839472174644e-03, RMS=1.2820795240332215e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 19: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.1221777450721819e-07, Max=2.2674187923627773e-02, RMS=4.3528860303794206e-03 : spechum -Fld=2 Min=6.5311882812500000e+04, Max=1.0264851562500000e+05, RMS=9.7382336446394009e+04 : surface_pressure -Fld=3 Min=1.9374499457457807e+02, Max=3.1665168242797222e+02, RMS=2.5207532034766001e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7242895507812500e+02, Max=8.0828613281250000e+02, RMS=4.1357382979232784e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.1221803687440115e-07, Max=2.3200234398245811e-02, RMS=4.4016747732821835e-03 : qv -Fld=10 Min=1.2632797851562500e+03, Max=1.0236290942382812e+05, RMS=5.5560061022654831e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6733612060546875e+02, Max=5.8358110351562500e+03, RMS=2.8224055880492019e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.2774066999554634e-03, RMS=1.1444901630021574e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.5464751999825239e-04, RMS=8.2812463711617793e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=9.0058549540117383e-04, RMS=1.4935132849425208e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=7.8777055023238063e-04, RMS=6.3652702698680109e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.7133058067411184e-03, RMS=1.3337626008895784e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 20: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.3084274864672534e-07, Max=2.2400183071083119e-02, RMS=4.4014950493791536e-03 : spechum -Fld=2 Min=6.5349031250000000e+04, Max=1.0259899218750000e+05, RMS=9.7414196773734948e+04 : surface_pressure -Fld=3 Min=1.9606817836923111e+02, Max=3.1509844053624710e+02, RMS=2.5198611552983368e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7241503906250000e+02, Max=8.0794860839843750e+02, RMS=4.1346507704720295e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.3084314660954988e-07, Max=2.2913448512554169e-02, RMS=4.4520861010763748e-03 : qv -Fld=10 Min=1.2672975769042969e+03, Max=1.0231366845703125e+05, RMS=5.5570595087596157e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5906262207031250e+02, Max=5.8297880859375000e+03, RMS=2.8305002277149983e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.9059961196035147e-03, RMS=1.1602547063484780e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.3178564626723528e-04, RMS=8.5566033145844878e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=5.7259448803961277e-03, RMS=1.1838765287154837e-05 : qg -Fld=28 Min=0.0000000000000000e+00, Max=3.9960038848221302e-03, RMS=9.3471948710493072e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=5.7039773091673851e-03, RMS=1.7035902937802010e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 21: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.9689863585366307e-07, Max=2.3480034987101016e-02, RMS=4.3594550380708042e-03 : spechum -Fld=2 Min=6.5305406250000000e+04, Max=1.0258777343750000e+05, RMS=9.7368087181953975e+04 : surface_pressure -Fld=3 Min=1.9629239949347132e+02, Max=3.1920330329141643e+02, RMS=2.5202959158618205e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7252880859375000e+02, Max=8.0863684082031250e+02, RMS=4.1362604949294393e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.9689912152171019e-07, Max=2.4044603109359741e-02, RMS=4.4088423225982836e-03 : qv -Fld=10 Min=1.2650938415527344e+03, Max=1.0230265893554688e+05, RMS=5.5547616251326632e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6163653564453125e+02, Max=5.8653500976562500e+03, RMS=2.8113268297665836e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.1037181830033660e-03, RMS=1.0574781557528557e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.0179214081726968e-04, RMS=8.2666462806358362e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.5833436045795679e-03, RMS=4.0001096659465287e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=9.9408102687448263e-04, RMS=6.4167975351604638e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.5416596326977015e-03, RMS=1.7152165962800876e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 22: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=4.8526788176010989e-07, Max=2.2955148165004893e-02, RMS=4.3406178286836076e-03 : spechum -Fld=2 Min=6.5310910156250000e+04, Max=1.0257360156250000e+05, RMS=9.7417341102558814e+04 : surface_pressure -Fld=3 Min=1.9292519737078533e+02, Max=3.1508503851963212e+02, RMS=2.5198940780265792e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7276647949218750e+02, Max=8.0828375244140625e+02, RMS=4.1354491172486638e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=4.8526811724514118e-07, Max=2.3494467139244080e-02, RMS=4.3895020157041472e-03 : qv -Fld=10 Min=1.2599521484375000e+03, Max=1.0228889111328125e+05, RMS=5.5572995267646489e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5852801513671875e+02, Max=5.8585156250000000e+03, RMS=2.8344869432832934e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.8592112772166729e-04, RMS=1.0413442228200108e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.5631872015073895e-04, RMS=9.0308848357789234e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.4747820571064949e-03, RMS=3.2520758721520444e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.6765329055488110e-03, RMS=4.9857964669239345e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.5427950788289309e-03, RMS=1.5149912718100543e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 23: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.1287570315916792e-07, Max=2.2417300526252411e-02, RMS=4.3288512090121339e-03 : spechum -Fld=2 Min=6.5344183593750000e+04, Max=1.0260628906250000e+05, RMS=9.7442291190872565e+04 : surface_pressure -Fld=3 Min=1.9639024617464605e+02, Max=3.1289751679417998e+02, RMS=2.5190719534082200e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7259259033203125e+02, Max=8.0769763183593750e+02, RMS=4.1340446849842135e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.1287607877602568e-07, Max=2.2931359708309174e-02, RMS=4.3780279800468324e-03 : qv -Fld=10 Min=1.2632824096679688e+03, Max=1.0232139721679688e+05, RMS=5.5580928158635623e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5203308105468750e+02, Max=5.8337143554687500e+03, RMS=2.8362230706881087e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0919560445472598e-03, RMS=1.3773244956142457e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.6505396817810833e-04, RMS=7.9761883938945715e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.9834127053618431e-04, RMS=8.7677516194936333e-07 : qg -Fld=28 Min=0.0000000000000000e+00, Max=4.5962730655446649e-04, RMS=3.6683307359669435e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.0363683104515076e-03, RMS=1.0658949254411522e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 24: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.3252423169571474e-07, Max=2.3374957774913906e-02, RMS=4.3489153106143772e-03 : spechum -Fld=2 Min=6.5323972656250000e+04, Max=1.0262737500000000e+05, RMS=9.7417541069846411e+04 : surface_pressure -Fld=3 Min=1.9601180069969041e+02, Max=3.1871223284615422e+02, RMS=2.5196816234353403e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7267443847656250e+02, Max=8.0755566406250000e+02, RMS=4.1350047133321561e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.3252463178287144e-07, Max=2.3934423923492432e-02, RMS=4.3982857655551402e-03 : qv -Fld=10 Min=1.2644439086914062e+03, Max=1.0234159814453125e+05, RMS=5.5572179825762221e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6126898193359375e+02, Max=5.8555698242187500e+03, RMS=2.8305980907261123e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.4531616196036339e-04, RMS=1.1774266748306408e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.1910979305393994e-04, RMS=8.0462508232292795e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=4.8255777801387012e-04, RMS=1.2502862450508714e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=4.6551917330361903e-04, RMS=4.6227489795772586e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.0567714236676693e-03, RMS=1.2071032191372010e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 25: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=8.9535341755181585e-07, Max=2.2513596400021662e-02, RMS=4.4339222106780461e-03 : spechum -Fld=2 Min=6.5318605468750000e+04, Max=1.0262999218750000e+05, RMS=9.7380338524478619e+04 : surface_pressure -Fld=3 Min=1.9628240351853390e+02, Max=3.1597352524858070e+02, RMS=2.5204075698077236e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7245907592773438e+02, Max=8.0683306884765625e+02, RMS=4.1359947221123457e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=8.9535421921027591e-07, Max=2.3032132536172867e-02, RMS=4.4844419785929953e-03 : qv -Fld=10 Min=1.2647374267578125e+03, Max=1.0234479028320312e+05, RMS=5.5556782953826740e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6027166748046875e+02, Max=5.8470502929687500e+03, RMS=2.8193205457676427e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0554612381383777e-03, RMS=1.1302337415311690e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.2280280720442533e-04, RMS=9.0258547468548233e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=3.0850680195726454e-04, RMS=1.0155034045784449e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=4.1816060547716916e-04, RMS=3.8555910922799658e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.0998287471011281e-03, RMS=1.2749018726634615e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 26: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.9890008983812226e-07, Max=2.2705722071122453e-02, RMS=4.3682179646999681e-03 : spechum -Fld=2 Min=6.5300726562500000e+04, Max=1.0255513281250000e+05, RMS=9.7379862349069634e+04 : surface_pressure -Fld=3 Min=1.9405631468487718e+02, Max=3.1727434957890245e+02, RMS=2.5197112127166403e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7237759399414062e+02, Max=8.0832556152343750e+02, RMS=4.1350456114137131e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.9890057829979924e-07, Max=2.3233249783515930e-02, RMS=4.4175598580099770e-03 : qv -Fld=10 Min=1.2659415283203125e+03, Max=1.0226961035156250e+05, RMS=5.5551135054495084e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5766094970703125e+02, Max=5.8508735351562500e+03, RMS=2.8133108811710890e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.8352320492267609e-04, RMS=1.1940348416127754e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.9293844019994140e-04, RMS=9.7739485009949392e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.1742947390303016e-03, RMS=2.5540811231392294e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=8.4866734687238932e-04, RMS=5.1361780381786530e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.0773014985024929e-03, RMS=1.4446434745023059e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 27: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=9.0676795339259135e-07, Max=2.2858416405545753e-02, RMS=4.2990450789277494e-03 : spechum -Fld=2 Min=6.5279054687500000e+04, Max=1.0259000781250000e+05, RMS=9.7415649314471826e+04 : surface_pressure -Fld=3 Min=1.9623229114848144e+02, Max=3.1631542713817959e+02, RMS=2.5187515216625476e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7283554077148438e+02, Max=8.0952349853515625e+02, RMS=4.1352728662392263e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=9.0676877562145819e-07, Max=2.3393146693706512e-02, RMS=4.3480039973772689e-03 : qv -Fld=10 Min=1.2625704345703125e+03, Max=1.0230398657226562e+05, RMS=5.5559716090910260e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5772576904296875e+02, Max=5.8653647460937500e+03, RMS=2.8183540199637623e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0848632082343102e-03, RMS=1.3544148594385322e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.4997510374523699e-04, RMS=8.5655946366926589e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.1234518606215715e-03, RMS=1.1954868229214836e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=7.3968595825135708e-04, RMS=5.0702429559208318e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.3096092045307159e-03, RMS=1.2405029370969826e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 28: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=7.0617382033883045e-07, Max=2.2784999446311908e-02, RMS=4.3632377999707241e-03 : spechum -Fld=2 Min=6.5322492187500000e+04, Max=1.0259556250000000e+05, RMS=9.7423228681373119e+04 : surface_pressure -Fld=3 Min=1.9489187715640787e+02, Max=3.1714769509248686e+02, RMS=2.5198795318125460e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7241543579101562e+02, Max=8.0754534912109375e+02, RMS=4.1343161386688888e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=7.0617431902064709e-07, Max=2.3316260427236557e-02, RMS=4.4133294097205280e-03 : qv -Fld=10 Min=1.2634075927734375e+03, Max=1.0231018017578125e+05, RMS=5.5576834642548296e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5717993164062500e+02, Max=5.8451323242187500e+03, RMS=2.8364924227403721e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.8300074152648449e-03, RMS=1.1578748573236263e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.5909545840695500e-04, RMS=8.9019436209523993e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=5.5048535577952862e-03, RMS=1.4737151585144220e-05 : qg -Fld=28 Min=0.0000000000000000e+00, Max=2.9259293805807829e-03, RMS=1.1681155567354672e-05 : qr -Fld=29 Min=0.0000000000000000e+00, Max=5.3500635549426079e-03, RMS=2.8106574448986522e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 29: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.6115673632531115e-07, Max=2.2183825948412006e-02, RMS=4.3240831818647119e-03 : spechum -Fld=2 Min=6.5329007812500000e+04, Max=1.0261188281250000e+05, RMS=9.7413338351391954e+04 : surface_pressure -Fld=3 Min=1.9612778633105398e+02, Max=3.1480176167664268e+02, RMS=2.5194207210214623e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7262811279296875e+02, Max=8.0719177246093750e+02, RMS=4.1348538396702423e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.6115717345383018e-07, Max=2.2687112912535667e-02, RMS=4.3726193712550435e-03 : qv -Fld=10 Min=1.2639169921875000e+03, Max=1.0232664331054688e+05, RMS=5.5567774531923540e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6403741455078125e+02, Max=5.8392968750000000e+03, RMS=2.8255212847605867e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0961121879518032e-03, RMS=1.1374062775208181e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.1796499388292432e-04, RMS=8.6417319244046572e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.9469551518559456e-03, RMS=5.1221331125236429e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.5017756959423423e-03, RMS=6.5745494033819789e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.2851153519004583e-03, RMS=1.5789822882270859e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 30: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.9945970623459953e-07, Max=2.2444860576815183e-02, RMS=4.3678234824682284e-03 : spechum -Fld=2 Min=6.5312839843750000e+04, Max=1.0277551562500000e+05, RMS=9.7367703785934587e+04 : surface_pressure -Fld=3 Min=1.9642393187742556e+02, Max=3.1744019287179191e+02, RMS=2.5202821955048512e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7249301147460938e+02, Max=8.0719281005859375e+02, RMS=4.1363245176054858e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.9946006558675435e-07, Max=2.2960199043154716e-02, RMS=4.4166203965490614e-03 : qv -Fld=10 Min=1.2638403320312500e+03, Max=1.0249076611328125e+05, RMS=5.5547793457049134e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5911926269531250e+02, Max=5.8600927734375000e+03, RMS=2.8123463160294027e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.1705689830705523e-03, RMS=1.1207402855182347e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.9692047974094748e-04, RMS=9.2175887132305036e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.9014432327821851e-03, RMS=2.6641142491025299e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.4430974842980504e-03, RMS=7.1913281996727623e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.1476359106600285e-03, RMS=1.4448539438108294e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -H(x) for member 1: -sonde nobs= 1 Min=2.6243508548381300e+02, Max=2.6243508548381300e+02, RMS=2.6243508548381300e+02 - - -H(x) for member 2: -sonde nobs= 1 Min=2.6249610208778176e+02, Max=2.6249610208778176e+02, RMS=2.6249610208778176e+02 - - -H(x) for member 3: -sonde nobs= 1 Min=2.6155470710023644e+02, Max=2.6155470710023644e+02, RMS=2.6155470710023644e+02 - - -H(x) for member 4: -sonde nobs= 1 Min=2.6171711960273643e+02, Max=2.6171711960273643e+02, RMS=2.6171711960273643e+02 - - -H(x) for member 5: -sonde nobs= 1 Min=2.6240498883191685e+02, Max=2.6240498883191685e+02, RMS=2.6240498883191685e+02 - - -H(x) for member 6: -sonde nobs= 1 Min=2.6291969053012713e+02, Max=2.6291969053012713e+02, RMS=2.6291969053012713e+02 - - -H(x) for member 7: -sonde nobs= 1 Min=2.6253116718535517e+02, Max=2.6253116718535517e+02, RMS=2.6253116718535517e+02 - - -H(x) for member 8: -sonde nobs= 1 Min=2.6111251609534082e+02, Max=2.6111251609534082e+02, RMS=2.6111251609534082e+02 - - -H(x) for member 9: -sonde nobs= 1 Min=2.6314103456517176e+02, Max=2.6314103456517176e+02, RMS=2.6314103456517176e+02 - - -H(x) for member 10: -sonde nobs= 1 Min=2.6154774934003274e+02, Max=2.6154774934003274e+02, RMS=2.6154774934003274e+02 - - -H(x) for member 11: -sonde nobs= 1 Min=2.6110725974549490e+02, Max=2.6110725974549490e+02, RMS=2.6110725974549490e+02 - - -H(x) for member 12: -sonde nobs= 1 Min=2.6244923314060185e+02, Max=2.6244923314060185e+02, RMS=2.6244923314060185e+02 - - -H(x) for member 13: -sonde nobs= 1 Min=2.6356728601318429e+02, Max=2.6356728601318429e+02, RMS=2.6356728601318429e+02 - - -H(x) for member 14: -sonde nobs= 1 Min=2.6206184930082532e+02, Max=2.6206184930082532e+02, RMS=2.6206184930082532e+02 - - -H(x) for member 15: -sonde nobs= 1 Min=2.6151262340030939e+02, Max=2.6151262340030939e+02, RMS=2.6151262340030939e+02 - - -H(x) for member 16: -sonde nobs= 1 Min=2.6154230280051405e+02, Max=2.6154230280051405e+02, RMS=2.6154230280051405e+02 - - -H(x) for member 17: -sonde nobs= 1 Min=2.6260622696782872e+02, Max=2.6260622696782872e+02, RMS=2.6260622696782872e+02 - - -H(x) for member 18: -sonde nobs= 1 Min=2.6146510860563632e+02, Max=2.6146510860563632e+02, RMS=2.6146510860563632e+02 - - -H(x) for member 19: -sonde nobs= 1 Min=2.6229555656203542e+02, Max=2.6229555656203542e+02, RMS=2.6229555656203542e+02 - - -H(x) for member 20: -sonde nobs= 1 Min=2.6210851914791596e+02, Max=2.6210851914791596e+02, RMS=2.6210851914791596e+02 - - -H(x) for member 21: -sonde nobs= 1 Min=2.6264059601080731e+02, Max=2.6264059601080731e+02, RMS=2.6264059601080731e+02 - - -H(x) for member 22: -sonde nobs= 1 Min=2.6309550940242218e+02, Max=2.6309550940242218e+02, RMS=2.6309550940242218e+02 - - -H(x) for member 23: -sonde nobs= 1 Min=2.6262636702950903e+02, Max=2.6262636702950903e+02, RMS=2.6262636702950903e+02 - - -H(x) for member 24: -sonde nobs= 1 Min=2.6263984778430705e+02, Max=2.6263984778430705e+02, RMS=2.6263984778430705e+02 - - -H(x) for member 25: -sonde nobs= 1 Min=2.6117264538842198e+02, Max=2.6117264538842198e+02, RMS=2.6117264538842198e+02 - - -H(x) for member 26: -sonde nobs= 1 Min=2.6199403196654032e+02, Max=2.6199403196654032e+02, RMS=2.6199403196654032e+02 - - -H(x) for member 27: -sonde nobs= 1 Min=2.6301582907933641e+02, Max=2.6301582907933641e+02, RMS=2.6301582907933641e+02 - - -H(x) for member 28: -sonde nobs= 1 Min=2.6334266645095096e+02, Max=2.6334266645095096e+02, RMS=2.6334266645095096e+02 - - -H(x) for member 29: -sonde nobs= 1 Min=2.6257071670259137e+02, Max=2.6257071670259137e+02, RMS=2.6257071670259137e+02 - - -H(x) for member 30: -sonde nobs= 1 Min=2.6229404579237507e+02, Max=2.6229404579237507e+02, RMS=2.6229404579237507e+02 - - -H(x) ensemble background mean: -sonde nobs= 1 Min=2.6226561273713730e+02, Max=2.6226561273713730e+02, RMS=2.6226561273713730e+02 - - -background y - H(x): -sonde nobs= 1 Min=5.8843811593470718e+00, Max=5.8843811593470718e+00, RMS=5.8843811593470718e+00 - - -Background mean : - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=1.1424374185218149e-06, Max=2.2712575196920621e-02, RMS=4.3325586786743279e-03 : spechum -Fld=2 Min=6.5326498046874993e+04, Max=1.0259815468749999e+05, RMS=9.7407204598189637e+04 : surface_pressure -Fld=3 Min=1.9643754776187276e+02, Max=3.1593555574951256e+02, RMS=2.5198195269570320e+02 : temperature -Fld=4 Min=-3.8981621057286183e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455077e+01, Max=5.8849916129699679e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7259873860677084e+02, Max=8.0705680745442714e+02, RMS=4.1350934484951659e+02 : theta -Fld=7 Min=1.9083207473158840e-02, Max=1.2859088182449339e+00, RMS=6.8921113551353819e-01 : rho -Fld=8 Min=-5.9011028289794879e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378142e+01 : u -Fld=9 Min=1.1424387688900119e-06, Max=2.3241103130082284e-02, RMS=4.3815848036091098e-03 : qv -Fld=10 Min=1.2655212137858073e+03, Max=1.0231281896158853e+05, RMS=5.5566596741751790e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.2014603367986307e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585932e+02, Max=3.2504452514648443e+02, RMS=2.9375034666919538e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682476e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390653e+01, RMS=3.4735421201783168e+01 : vegfra -Fld=19 Min=-1.3952711105346673e+01, Max=1.6342453002929677e+01, RMS=4.0479800881782033e+00 : u10 -Fld=20 Min=-1.4015860557556158e+01, Max=1.1379998207092292e+01, RMS=3.6862045656353652e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850595e+00, RMS=2.6774393761114106e+00 : lai -Fld=22 Min=2.5000007823109616e-02, Max=9.9999999999999989e-01, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539074e+02, Max=3.2065679931640608e+02, RMS=2.7949956543253495e+02 : tslb -Fld=24 Min=-9.5589928792317721e+02, Max=5.8351046712239568e+03, RMS=2.8267296844498642e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=5.9541882995593667e-04, RMS=6.6891188239404982e-06 : qc -Fld=26 Min=0.0000000000000000e+00, Max=1.3485642102750719e-04, RMS=5.3449270448442883e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.0458929557868694e-04, RMS=1.0408429294573190e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.5295035651682518e-04, RMS=2.3486594400744134e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.5670988972308344e-04, RMS=6.0365727211430084e-06 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Analysis mean : - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=1.1424374185218149e-06, Max=2.2712575196920621e-02, RMS=4.3325154312139486e-03 : spechum -Fld=2 Min=6.5326498046874993e+04, Max=1.0259815468749999e+05, RMS=9.7407212729021165e+04 : surface_pressure -Fld=3 Min=1.9643754776187276e+02, Max=3.1593555574951256e+02, RMS=2.5198215730717652e+02 : temperature -Fld=4 Min=-3.8981621057286183e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455077e+01, Max=5.8849916129699679e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7259873860677084e+02, Max=8.0705680745442714e+02, RMS=4.1350932678291798e+02 : theta -Fld=7 Min=1.9083207473158840e-02, Max=1.2859088182449339e+00, RMS=6.8921108134669784e-01 : rho -Fld=8 Min=-5.9011028289794879e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378142e+01 : u -Fld=9 Min=1.1424387688900121e-06, Max=2.3241103130082284e-02, RMS=4.3815416524102214e-03 : qv -Fld=10 Min=1.2655212137858073e+03, Max=1.0231281896158853e+05, RMS=5.5566612300760142e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.2014603367986307e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585932e+02, Max=3.2504452514648443e+02, RMS=2.9375034666919538e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682476e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390653e+01, RMS=3.4735421201783168e+01 : vegfra -Fld=19 Min=-1.3952711105346673e+01, Max=1.6342453002929677e+01, RMS=4.0479800881782033e+00 : u10 -Fld=20 Min=-1.4015860557556158e+01, Max=1.1379998207092292e+01, RMS=3.6862045656353652e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850595e+00, RMS=2.6774393761114106e+00 : lai -Fld=22 Min=2.5000007823109616e-02, Max=9.9999999999999989e-01, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539074e+02, Max=3.2065679931640608e+02, RMS=2.7949956543253495e+02 : tslb -Fld=24 Min=-9.5589928792317721e+02, Max=5.8351046712239568e+03, RMS=2.8267511036295136e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=5.9541882995593667e-04, RMS=6.6891188239404982e-06 : qc -Fld=26 Min=0.0000000000000000e+00, Max=1.3485642102750719e-04, RMS=5.3449270448442883e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.0458929557868694e-04, RMS=1.0408429294573190e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.5295035651682518e-04, RMS=2.3486594400744134e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.5670988972308344e-04, RMS=6.0365727211430084e-06 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac diff --git a/rrfs-test/testoutput/rrfs-mpasjedi-letkf.ref b/rrfs-test/testoutput/rrfs-mpasjedi-letkf.ref deleted file mode 100644 index 305b786..0000000 --- a/rrfs-test/testoutput/rrfs-mpasjedi-letkf.ref +++ /dev/null @@ -1,1184 +0,0 @@ -Initial state for member 1: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=7.0836916691323824e-07, Max=2.2493632877879841e-02, RMS=4.2719597758714440e-03 : spechum -Fld=2 Min=6.5341882812500000e+04, Max=1.0262103906250000e+05, RMS=9.7427707087654708e+04 : surface_pressure -Fld=3 Min=1.9609271621812493e+02, Max=3.1622685102344536e+02, RMS=2.5189572106760832e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7268847656250000e+02, Max=8.0815710449218750e+02, RMS=4.1352875444369101e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=7.0836966870047036e-07, Max=2.3011239245533943e-02, RMS=4.3197234573792171e-03 : qv -Fld=10 Min=1.2630565795898438e+03, Max=1.0233518359375000e+05, RMS=5.5569430259881425e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5990374755859375e+02, Max=5.8662250976562500e+03, RMS=2.8283065885876094e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.6160703105852008e-04, RMS=1.2021499157928414e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.7007362223230302e-04, RMS=8.3589890360619405e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=6.0997850960120559e-04, RMS=2.0550212463890516e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=5.6871370179578662e-04, RMS=5.7275698030026943e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.1401491938158870e-03, RMS=1.3435333484052695e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 2: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=7.5332332110615467e-07, Max=2.3098821604651727e-02, RMS=4.3242375046523918e-03 : spechum -Fld=2 Min=6.5351679687500000e+04, Max=1.0279974218750000e+05, RMS=9.7422640618646532e+04 : surface_pressure -Fld=3 Min=1.9310611358274619e+02, Max=3.1814235102762251e+02, RMS=2.5198103778913111e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7251358032226562e+02, Max=8.0936364746093750e+02, RMS=4.1350543166589023e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=7.5332388860260835e-07, Max=2.3644993081688881e-02, RMS=4.3733936161271820e-03 : qv -Fld=10 Min=1.2656544799804688e+03, Max=1.0251421411132812e+05, RMS=5.5574817457533471e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6481542968750000e+02, Max=5.8583779296875000e+03, RMS=2.8376156541789310e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.9351362716406584e-03, RMS=1.2705425474751595e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=4.8547339974902570e-04, RMS=8.5595114451842151e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=6.1376788653433323e-03, RMS=1.5286758368339591e-05 : qg -Fld=28 Min=0.0000000000000000e+00, Max=3.4705861471593380e-03, RMS=9.9104270779831807e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=6.2593840993940830e-03, RMS=2.9578048935749916e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 3: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.4791127073185456e-07, Max=2.2060755970287813e-02, RMS=4.2779736897935565e-03 : spechum -Fld=2 Min=6.5354035156250000e+04, Max=1.0263808593750000e+05, RMS=9.7445403226303781e+04 : surface_pressure -Fld=3 Min=1.9637066823879650e+02, Max=3.1798578980586348e+02, RMS=2.5192164572793695e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7261709594726562e+02, Max=8.0899658203125000e+02, RMS=4.1349455265276617e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.4791169052114128e-07, Max=2.2558411583304405e-02, RMS=4.3256084465712772e-03 : qv -Fld=10 Min=1.2643151550292969e+03, Max=1.0235362817382812e+05, RMS=5.5583991332514801e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6186340332031250e+02, Max=5.8531391601562500e+03, RMS=2.8418709193759778e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.1182526359334588e-03, RMS=1.2588847445588623e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.0117278220131993e-04, RMS=8.6784950788673949e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.2601317139342427e-03, RMS=2.0021576318154371e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.0229310719296336e-03, RMS=4.7444359933457549e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.9144097827374935e-03, RMS=1.2909396368250421e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 4: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.0611009400670584e-07, Max=2.3963116467476269e-02, RMS=4.3280155465415526e-03 : spechum -Fld=2 Min=6.5292660156250000e+04, Max=1.0261796093750000e+05, RMS=9.7388526007942171e+04 : surface_pressure -Fld=3 Min=1.9637850999093820e+02, Max=3.1645022059359451e+02, RMS=2.5192391003784735e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7263058471679688e+02, Max=8.0957727050781250e+02, RMS=4.1358794844749548e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.0611046137637459e-07, Max=2.4551445618271828e-02, RMS=4.3773708705477244e-03 : qv -Fld=10 Min=1.2634124755859375e+03, Max=1.0233219750976562e+05, RMS=5.5549923681166983e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6081268310546875e+02, Max=5.8304423828125000e+03, RMS=2.8109728729230851e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0945812100544572e-03, RMS=1.2126547675414870e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=4.2872762423940003e-04, RMS=8.3363495381326666e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.5000980347394943e-03, RMS=1.0963532507266289e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.0452780406922102e-03, RMS=3.7861277998527718e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.2764841085299850e-03, RMS=9.9123114374444583e-06 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 5: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.9934136468172932e-07, Max=2.2866513685756193e-02, RMS=4.3341831446262963e-03 : spechum -Fld=2 Min=6.5412855468750000e+04, Max=1.0257446093750000e+05, RMS=9.7438874664003291e+04 : surface_pressure -Fld=3 Min=1.9648511063048983e+02, Max=3.1616563757461324e+02, RMS=2.5186855819570835e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7298944091796875e+02, Max=8.0790710449218750e+02, RMS=4.1339600556591131e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.9934185376041569e-07, Max=2.3401627317070961e-02, RMS=4.3840459701976415e-03 : qv -Fld=10 Min=1.2631621704101562e+03, Max=1.0228918823242188e+05, RMS=5.5575176896767327e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5525000000000000e+02, Max=5.8573413085937500e+03, RMS=2.8347568857877914e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=8.7707693455740809e-04, RMS=1.3160378053335720e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.4433251130394638e-04, RMS=9.0088141181228348e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.1468381853774190e-03, RMS=3.7328326553627932e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=9.0030801948159933e-04, RMS=7.4142223044833429e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.0392660517245531e-03, RMS=1.7348676052589426e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 6: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=7.7751442205515019e-07, Max=2.2388868417447166e-02, RMS=4.4258393372618868e-03 : spechum -Fld=2 Min=6.5371937500000000e+04, Max=1.0265786718750000e+05, RMS=9.7420413325804926e+04 : surface_pressure -Fld=3 Min=1.9536142651844850e+02, Max=3.1690397857147968e+02, RMS=2.5205191956854395e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7252581787109375e+02, Max=8.0674279785156250e+02, RMS=4.1344767120148811e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=7.7751502658429672e-07, Max=2.2901609539985657e-02, RMS=4.4767416731923415e-03 : qv -Fld=10 Min=1.2658016357421875e+03, Max=1.0237281640625000e+05, RMS=5.5581206149595462e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6494299316406250e+02, Max=5.8605273437500000e+03, RMS=2.8429749123766442e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.6967090778052807e-03, RMS=1.2967866757519409e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.5502488026395440e-04, RMS=9.5854997458719774e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=3.3093164674937725e-03, RMS=8.8006704866470825e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=2.0230943337082863e-03, RMS=1.1294587031505883e-05 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.7508679088205099e-03, RMS=1.9191521972260468e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 7: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=8.3806751513246915e-07, Max=2.2983769596353693e-02, RMS=4.3818913920830758e-03 : spechum -Fld=2 Min=6.5388539062500000e+04, Max=1.0254918750000000e+05, RMS=9.7419318235306200e+04 : surface_pressure -Fld=3 Min=1.9626835590347298e+02, Max=3.1668086976383972e+02, RMS=2.5204093389765023e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7243579101562500e+02, Max=8.0796466064453125e+02, RMS=4.1343837538387947e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=8.3806821749021765e-07, Max=2.3524450138211250e-02, RMS=4.4316884169252153e-03 : qv -Fld=10 Min=1.2638199462890625e+03, Max=1.0226412500000000e+05, RMS=5.5578049076562078e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5087109375000000e+02, Max=5.8249282226562500e+03, RMS=2.8367595926626459e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.5667164698243141e-03, RMS=1.2568542293709015e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.3192976843565702e-04, RMS=8.5719757199836060e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=3.7850467488169670e-03, RMS=4.8549097256631611e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.5555453719571233e-03, RMS=5.1819202497996579e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=4.3710633181035519e-03, RMS=1.3278658357193715e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 8: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=7.2736791552184883e-07, Max=2.3172653522625257e-02, RMS=4.4073447206340426e-03 : spechum -Fld=2 Min=6.5334027343750000e+04, Max=1.0260814062500000e+05, RMS=9.7418623471484068e+04 : surface_pressure -Fld=3 Min=1.9601364967494968e+02, Max=3.1809965009755246e+02, RMS=2.5195947050167166e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7270330810546875e+02, Max=8.0890002441406250e+02, RMS=4.1349213041187267e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=7.2736844458631822e-07, Max=2.3722363635897636e-02, RMS=4.4581258310324784e-03 : qv -Fld=10 Min=1.2624468078613281e+03, Max=1.0232278027343750e+05, RMS=5.5573496087003507e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6454968261718750e+02, Max=5.8142119140625000e+03, RMS=2.8325875987408795e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0799556039273739e-03, RMS=1.0013146314999329e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.9092916520312428e-04, RMS=8.1751094215063970e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.6882211677730083e-03, RMS=2.5947626416717459e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.3972606975585222e-03, RMS=4.1499916576712302e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.2690135519951582e-03, RMS=1.0368840515606184e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 9: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=8.6279663401274963e-07, Max=2.2319719796692162e-02, RMS=4.3148177973799653e-03 : spechum -Fld=2 Min=6.5348945312500000e+04, Max=1.0264242968750000e+05, RMS=9.7442743528802472e+04 : surface_pressure -Fld=3 Min=1.9545169349375175e+02, Max=3.1539002829931530e+02, RMS=2.5193544690611552e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7265203857421875e+02, Max=8.0801678466796875e+02, RMS=4.1344348142627041e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=8.6279737843142357e-07, Max=2.2829262539744377e-02, RMS=4.3634342618769631e-03 : qv -Fld=10 Min=1.2641450500488281e+03, Max=1.0235658886718750e+05, RMS=5.5583889618915135e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5971044921875000e+02, Max=5.8369653320312500e+03, RMS=2.8418938027623403e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.8716071806848049e-04, RMS=1.1835959058694736e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.1591864535585046e-04, RMS=8.4969671358282263e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=7.5008155545219779e-04, RMS=1.7771128804848974e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=5.8814731892198324e-04, RMS=5.3376513278566348e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.0409135613590479e-03, RMS=1.3304818791618062e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 10: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.1666474427612403e-07, Max=2.3780985375183177e-02, RMS=4.3365342681480042e-03 : spechum -Fld=2 Min=6.5294472656250000e+04, Max=1.0257719531250000e+05, RMS=9.7379425752740557e+04 : surface_pressure -Fld=3 Min=1.9625809920324605e+02, Max=3.1867454584267387e+02, RMS=2.5195540185971362e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7313247680664062e+02, Max=8.0981439208984375e+02, RMS=4.1361799146564698e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.1666501121871988e-07, Max=2.4360297247767448e-02, RMS=4.3854608613221784e-03 : qv -Fld=10 Min=1.2662798767089844e+03, Max=1.0229176025390625e+05, RMS=5.5547665027170806e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5997308349609375e+02, Max=5.8242456054687500e+03, RMS=2.8105298255245511e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.0040278155356646e-04, RMS=1.0178348511815530e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.1495423172600567e-04, RMS=8.1585831596284753e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.0465224224608392e-04, RMS=5.0896068548653511e-07 : qg -Fld=28 Min=0.0000000000000000e+00, Max=3.3183116465806961e-04, RMS=2.7355553672761049e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=9.6159923123195767e-04, RMS=9.4532626685454082e-06 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 11: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=4.7783629402248391e-07, Max=2.3648317117236705e-02, RMS=4.3969470441911334e-03 : spechum -Fld=2 Min=6.5330097656250000e+04, Max=1.0258581250000000e+05, RMS=9.7379928476143439e+04 : surface_pressure -Fld=3 Min=1.9676432250746348e+02, Max=3.1592608192536159e+02, RMS=2.5198345858048222e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7256762695312500e+02, Max=8.0821624755859375e+02, RMS=4.1356505423677930e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=4.7783652235011687e-07, Max=2.4221105501055717e-02, RMS=4.4472850566064318e-03 : qv -Fld=10 Min=1.2638862915039062e+03, Max=1.0230188525390625e+05, RMS=5.5551171878709814e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5992938232421875e+02, Max=5.8597392578125000e+03, RMS=2.8146837432438047e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0112700983881950e-03, RMS=1.0044802262822331e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.2714317785575986e-04, RMS=7.5834298171139396e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.3623647391796112e-03, RMS=2.5436808348412876e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.1424773838371038e-03, RMS=5.2295912339486038e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.5791045520454645e-03, RMS=1.1480196351583627e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 12: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=4.7556426473677294e-07, Max=2.3272448757567080e-02, RMS=4.4194551754281625e-03 : spechum -Fld=2 Min=6.5377660156250000e+04, Max=1.0258897656250000e+05, RMS=9.7386733682945269e+04 : surface_pressure -Fld=3 Min=1.9627673487317685e+02, Max=3.1661023563365364e+02, RMS=2.5206697798795554e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7235174560546875e+02, Max=8.0854956054687500e+02, RMS=4.1354767599400128e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=4.7556449089825037e-07, Max=2.3826960474252701e-02, RMS=4.4700968039362880e-03 : qv -Fld=10 Min=1.2655751953125000e+03, Max=1.0230411352539062e+05, RMS=5.5561705946948743e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5464416503906250e+02, Max=5.8637641601562500e+03, RMS=2.8232117880222913e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.1041040997952223e-03, RMS=8.2812417574836009e-06 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.1961663626134396e-04, RMS=8.9335049531328594e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.9519731178879738e-03, RMS=3.8111086688138838e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.0903135407716036e-03, RMS=4.5150052597423199e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=4.5428727753460407e-03, RMS=1.3216046822582292e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 13: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.2790591651757284e-07, Max=2.3791877313072869e-02, RMS=4.2898715887279273e-03 : spechum -Fld=2 Min=6.5374632812500000e+04, Max=1.0266725781250000e+05, RMS=9.7412909641485647e+04 : surface_pressure -Fld=3 Min=1.9631365366790743e+02, Max=3.1455720419450643e+02, RMS=2.5192698366958018e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7259817504882812e+02, Max=8.0794415283203125e+02, RMS=4.1338671536323062e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.2790619520237669e-07, Max=2.4371726438403130e-02, RMS=4.3379041684970168e-03 : qv -Fld=10 Min=1.2643860473632812e+03, Max=1.0238113647460938e+05, RMS=5.5565149925529397e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5822442626953125e+02, Max=5.8597841796875000e+03, RMS=2.8281442184700895e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.6424814546480775e-04, RMS=1.4043488621132846e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.8841142193414271e-04, RMS=9.1350563411324784e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=9.9635485094040632e-04, RMS=2.4828654169431834e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=7.4473186396062374e-04, RMS=6.4843393271270210e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.1846729796379805e-03, RMS=1.5234577091836241e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 14: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=8.2249306950455796e-07, Max=2.2778062344545900e-02, RMS=4.3076670995043408e-03 : spechum -Fld=2 Min=6.5278753906250000e+04, Max=1.0261247656250000e+05, RMS=9.7397037611759166e+04 : surface_pressure -Fld=3 Min=1.9561631204604399e+02, Max=3.1751033172694406e+02, RMS=2.5195164052754177e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7246469116210938e+02, Max=8.0860229492187500e+02, RMS=4.1357697562156494e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=8.2249374599996372e-07, Max=2.3308996111154556e-02, RMS=4.3562583628881657e-03 : qv -Fld=10 Min=1.2641083679199219e+03, Max=1.0232723583984375e+05, RMS=5.5555491069320597e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6681176757812500e+02, Max=5.8441201171875000e+03, RMS=2.8154987913309174e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0077592451125383e-03, RMS=1.0081027383327690e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.3256379538215697e-04, RMS=9.1381583058141425e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=7.4434949783608317e-04, RMS=1.3435736643884204e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=6.9953716592863202e-04, RMS=4.8533490233343546e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.2586709344759583e-03, RMS=1.2924362123198705e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 15: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.3288391680027303e-07, Max=2.2103341302927716e-02, RMS=4.3435018455337919e-03 : spechum -Fld=2 Min=6.5327968750000000e+04, Max=1.0298521875000000e+05, RMS=9.7410611853181312e+04 : surface_pressure -Fld=3 Min=1.9628228913467035e+02, Max=3.1553067790625852e+02, RMS=2.5204258720400659e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7248251342773438e+02, Max=8.0750152587890625e+02, RMS=4.1345783026880468e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.3288420076569309e-07, Max=2.2602941840887070e-02, RMS=4.3920042253087340e-03 : qv -Fld=10 Min=1.2625507202148438e+03, Max=1.0269981591796875e+05, RMS=5.5574245020446571e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5967016601562500e+02, Max=5.8370068359375000e+03, RMS=2.8368194156907985e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=7.9435564111918211e-04, RMS=1.0344568681024188e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.2370060216635466e-04, RMS=8.5090187296278639e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=9.6481252694502473e-04, RMS=2.0971268909303155e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=7.6232216088101268e-04, RMS=6.2267105368994543e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.6214618226513267e-03, RMS=1.2738325460787458e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 16: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=8.5437779707558092e-07, Max=2.3564617509119916e-02, RMS=4.4061556685653378e-03 : spechum -Fld=2 Min=6.5228335937500000e+04, Max=1.0265025781250000e+05, RMS=9.7378317256877795e+04 : surface_pressure -Fld=3 Min=1.9638250760171678e+02, Max=3.1584700867612059e+02, RMS=2.5208463289184087e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7244812011718750e+02, Max=8.0822674560546875e+02, RMS=4.1353571930382623e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=8.5437852703762474e-07, Max=2.4133309721946716e-02, RMS=4.4564000398744511e-03 : qv -Fld=10 Min=1.2641717834472656e+03, Max=1.0236439160156250e+05, RMS=5.5558795481388115e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5544311523437500e+02, Max=5.8553403320312500e+03, RMS=2.8221782503897252e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.6785480855032802e-04, RMS=1.3208079816076286e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.9415343306027353e-04, RMS=9.1996227478347480e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.0388706577941775e-03, RMS=1.6405272851592972e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=8.3892664406448603e-04, RMS=4.5054736179328982e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.8621439812704921e-03, RMS=1.1324455858747381e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 17: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.9345500200292560e-07, Max=2.2595259128450399e-02, RMS=4.3278252888549161e-03 : spechum -Fld=2 Min=6.5305679687500000e+04, Max=1.0261117187500000e+05, RMS=9.7468640857172388e+04 : surface_pressure -Fld=3 Min=1.9687068572736430e+02, Max=3.1781372710178795e+02, RMS=2.5189544968750090e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7261303710937500e+02, Max=8.0867510986328125e+02, RMS=4.1341975741948579e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.9345535419197404e-07, Max=2.3117607459425926e-02, RMS=4.3768911074822357e-03 : qv -Fld=10 Min=1.2645796203613281e+03, Max=1.0232569775390625e+05, RMS=5.5594354850540134e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5530444335937500e+02, Max=5.8164980468750000e+03, RMS=2.8457685556785204e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0217174421995878e-03, RMS=1.3046731904586395e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.9185955645516515e-04, RMS=8.4628587802214753e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=9.5538864843547344e-04, RMS=1.0474536092498132e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=5.1967578474432230e-04, RMS=5.9077483628066965e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.2105617206543684e-03, RMS=1.1389854537982844e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 18: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.2372817842442904e-07, Max=2.3587937997642937e-02, RMS=4.4744986096433379e-03 : spechum -Fld=2 Min=6.5272664062500000e+04, Max=1.0262946875000000e+05, RMS=9.7357493229990709e+04 : surface_pressure -Fld=3 Min=1.9212216010288842e+02, Max=3.1823468726034434e+02, RMS=2.5219448142317211e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7257318115234375e+02, Max=8.0716198730468750e+02, RMS=4.1356926026163563e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.2372856746151228e-07, Max=2.4157769978046417e-02, RMS=4.5259307512998878e-03 : qv -Fld=10 Min=1.2639410705566406e+03, Max=1.0234516455078125e+05, RMS=5.5555643503764521e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6654095458984375e+02, Max=5.8333017578125000e+03, RMS=2.8206854400614511e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0927438270300627e-03, RMS=1.0473103987997476e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.9722435758449137e-04, RMS=9.6675918577758381e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=8.9109939290210605e-04, RMS=1.4454486778344406e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=7.2927831206470728e-04, RMS=3.8392730056328133e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.2184839472174644e-03, RMS=1.2820795240332215e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 19: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.1221777450721819e-07, Max=2.2674187923627773e-02, RMS=4.3528860303794206e-03 : spechum -Fld=2 Min=6.5311882812500000e+04, Max=1.0264851562500000e+05, RMS=9.7382336446394009e+04 : surface_pressure -Fld=3 Min=1.9374499457457807e+02, Max=3.1665168242797222e+02, RMS=2.5207532034766001e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7242895507812500e+02, Max=8.0828613281250000e+02, RMS=4.1357382979232784e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.1221803687440115e-07, Max=2.3200234398245811e-02, RMS=4.4016747732821835e-03 : qv -Fld=10 Min=1.2632797851562500e+03, Max=1.0236290942382812e+05, RMS=5.5560061022654831e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6733612060546875e+02, Max=5.8358110351562500e+03, RMS=2.8224055880492019e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.2774066999554634e-03, RMS=1.1444901630021574e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.5464751999825239e-04, RMS=8.2812463711617793e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=9.0058549540117383e-04, RMS=1.4935132849425208e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=7.8777055023238063e-04, RMS=6.3652702698680109e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.7133058067411184e-03, RMS=1.3337626008895784e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 20: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.3084274864672534e-07, Max=2.2400183071083119e-02, RMS=4.4014950493791536e-03 : spechum -Fld=2 Min=6.5349031250000000e+04, Max=1.0259899218750000e+05, RMS=9.7414196773734948e+04 : surface_pressure -Fld=3 Min=1.9606817836923111e+02, Max=3.1509844053624710e+02, RMS=2.5198611552983368e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7241503906250000e+02, Max=8.0794860839843750e+02, RMS=4.1346507704720295e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.3084314660954988e-07, Max=2.2913448512554169e-02, RMS=4.4520861010763748e-03 : qv -Fld=10 Min=1.2672975769042969e+03, Max=1.0231366845703125e+05, RMS=5.5570595087596157e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5906262207031250e+02, Max=5.8297880859375000e+03, RMS=2.8305002277149983e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.9059961196035147e-03, RMS=1.1602547063484780e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.3178564626723528e-04, RMS=8.5566033145844878e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=5.7259448803961277e-03, RMS=1.1838765287154837e-05 : qg -Fld=28 Min=0.0000000000000000e+00, Max=3.9960038848221302e-03, RMS=9.3471948710493072e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=5.7039773091673851e-03, RMS=1.7035902937802010e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 21: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.9689863585366307e-07, Max=2.3480034987101016e-02, RMS=4.3594550380708042e-03 : spechum -Fld=2 Min=6.5305406250000000e+04, Max=1.0258777343750000e+05, RMS=9.7368087181953975e+04 : surface_pressure -Fld=3 Min=1.9629239949347132e+02, Max=3.1920330329141643e+02, RMS=2.5202959158618205e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7252880859375000e+02, Max=8.0863684082031250e+02, RMS=4.1362604949294393e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.9689912152171019e-07, Max=2.4044603109359741e-02, RMS=4.4088423225982836e-03 : qv -Fld=10 Min=1.2650938415527344e+03, Max=1.0230265893554688e+05, RMS=5.5547616251326632e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6163653564453125e+02, Max=5.8653500976562500e+03, RMS=2.8113268297665836e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.1037181830033660e-03, RMS=1.0574781557528557e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.0179214081726968e-04, RMS=8.2666462806358362e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.5833436045795679e-03, RMS=4.0001096659465287e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=9.9408102687448263e-04, RMS=6.4167975351604638e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.5416596326977015e-03, RMS=1.7152165962800876e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 22: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=4.8526788176010989e-07, Max=2.2955148165004893e-02, RMS=4.3406178286836076e-03 : spechum -Fld=2 Min=6.5310910156250000e+04, Max=1.0257360156250000e+05, RMS=9.7417341102558814e+04 : surface_pressure -Fld=3 Min=1.9292519737078533e+02, Max=3.1508503851963212e+02, RMS=2.5198940780265792e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7276647949218750e+02, Max=8.0828375244140625e+02, RMS=4.1354491172486638e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=4.8526811724514118e-07, Max=2.3494467139244080e-02, RMS=4.3895020157041472e-03 : qv -Fld=10 Min=1.2599521484375000e+03, Max=1.0228889111328125e+05, RMS=5.5572995267646489e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5852801513671875e+02, Max=5.8585156250000000e+03, RMS=2.8344869432832934e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.8592112772166729e-04, RMS=1.0413442228200108e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.5631872015073895e-04, RMS=9.0308848357789234e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.4747820571064949e-03, RMS=3.2520758721520444e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.6765329055488110e-03, RMS=4.9857964669239345e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.5427950788289309e-03, RMS=1.5149912718100543e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 23: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.1287570315916792e-07, Max=2.2417300526252411e-02, RMS=4.3288512090121339e-03 : spechum -Fld=2 Min=6.5344183593750000e+04, Max=1.0260628906250000e+05, RMS=9.7442291190872565e+04 : surface_pressure -Fld=3 Min=1.9639024617464605e+02, Max=3.1289751679417998e+02, RMS=2.5190719534082200e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7259259033203125e+02, Max=8.0769763183593750e+02, RMS=4.1340446849842135e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.1287607877602568e-07, Max=2.2931359708309174e-02, RMS=4.3780279800468324e-03 : qv -Fld=10 Min=1.2632824096679688e+03, Max=1.0232139721679688e+05, RMS=5.5580928158635623e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5203308105468750e+02, Max=5.8337143554687500e+03, RMS=2.8362230706881087e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0919560445472598e-03, RMS=1.3773244956142457e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.6505396817810833e-04, RMS=7.9761883938945715e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.9834127053618431e-04, RMS=8.7677516194936333e-07 : qg -Fld=28 Min=0.0000000000000000e+00, Max=4.5962730655446649e-04, RMS=3.6683307359669435e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.0363683104515076e-03, RMS=1.0658949254411522e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 24: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.3252423169571474e-07, Max=2.3374957774913906e-02, RMS=4.3489153106143772e-03 : spechum -Fld=2 Min=6.5323972656250000e+04, Max=1.0262737500000000e+05, RMS=9.7417541069846411e+04 : surface_pressure -Fld=3 Min=1.9601180069969041e+02, Max=3.1871223284615422e+02, RMS=2.5196816234353403e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7267443847656250e+02, Max=8.0755566406250000e+02, RMS=4.1350047133321561e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.3252463178287144e-07, Max=2.3934423923492432e-02, RMS=4.3982857655551402e-03 : qv -Fld=10 Min=1.2644439086914062e+03, Max=1.0234159814453125e+05, RMS=5.5572179825762221e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6126898193359375e+02, Max=5.8555698242187500e+03, RMS=2.8305980907261123e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.4531616196036339e-04, RMS=1.1774266748306408e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.1910979305393994e-04, RMS=8.0462508232292795e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=4.8255777801387012e-04, RMS=1.2502862450508714e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=4.6551917330361903e-04, RMS=4.6227489795772586e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.0567714236676693e-03, RMS=1.2071032191372010e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 25: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=8.9535341755181585e-07, Max=2.2513596400021662e-02, RMS=4.4339222106780461e-03 : spechum -Fld=2 Min=6.5318605468750000e+04, Max=1.0262999218750000e+05, RMS=9.7380338524478619e+04 : surface_pressure -Fld=3 Min=1.9628240351853390e+02, Max=3.1597352524858070e+02, RMS=2.5204075698077236e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7245907592773438e+02, Max=8.0683306884765625e+02, RMS=4.1359947221123457e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=8.9535421921027591e-07, Max=2.3032132536172867e-02, RMS=4.4844419785929953e-03 : qv -Fld=10 Min=1.2647374267578125e+03, Max=1.0234479028320312e+05, RMS=5.5556782953826740e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6027166748046875e+02, Max=5.8470502929687500e+03, RMS=2.8193205457676427e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0554612381383777e-03, RMS=1.1302337415311690e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.2280280720442533e-04, RMS=9.0258547468548233e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=3.0850680195726454e-04, RMS=1.0155034045784449e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=4.1816060547716916e-04, RMS=3.8555910922799658e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.0998287471011281e-03, RMS=1.2749018726634615e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 26: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.9890008983812226e-07, Max=2.2705722071122453e-02, RMS=4.3682179646999681e-03 : spechum -Fld=2 Min=6.5300726562500000e+04, Max=1.0255513281250000e+05, RMS=9.7379862349069634e+04 : surface_pressure -Fld=3 Min=1.9405631468487718e+02, Max=3.1727434957890245e+02, RMS=2.5197112127166403e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7237759399414062e+02, Max=8.0832556152343750e+02, RMS=4.1350456114137131e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.9890057829979924e-07, Max=2.3233249783515930e-02, RMS=4.4175598580099770e-03 : qv -Fld=10 Min=1.2659415283203125e+03, Max=1.0226961035156250e+05, RMS=5.5551135054495084e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5766094970703125e+02, Max=5.8508735351562500e+03, RMS=2.8133108811710890e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.8352320492267609e-04, RMS=1.1940348416127754e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.9293844019994140e-04, RMS=9.7739485009949392e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.1742947390303016e-03, RMS=2.5540811231392294e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=8.4866734687238932e-04, RMS=5.1361780381786530e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.0773014985024929e-03, RMS=1.4446434745023059e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 27: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=9.0676795339259135e-07, Max=2.2858416405545753e-02, RMS=4.2990450789277494e-03 : spechum -Fld=2 Min=6.5279054687500000e+04, Max=1.0259000781250000e+05, RMS=9.7415649314471826e+04 : surface_pressure -Fld=3 Min=1.9623229114848144e+02, Max=3.1631542713817959e+02, RMS=2.5187515216625476e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7283554077148438e+02, Max=8.0952349853515625e+02, RMS=4.1352728662392263e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=9.0676877562145819e-07, Max=2.3393146693706512e-02, RMS=4.3480039973772689e-03 : qv -Fld=10 Min=1.2625704345703125e+03, Max=1.0230398657226562e+05, RMS=5.5559716090910260e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5772576904296875e+02, Max=5.8653647460937500e+03, RMS=2.8183540199637623e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0848632082343102e-03, RMS=1.3544148594385322e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.4997510374523699e-04, RMS=8.5655946366926589e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.1234518606215715e-03, RMS=1.1954868229214836e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=7.3968595825135708e-04, RMS=5.0702429559208318e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.3096092045307159e-03, RMS=1.2405029370969826e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 28: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=7.0617382033883045e-07, Max=2.2784999446311908e-02, RMS=4.3632377999707241e-03 : spechum -Fld=2 Min=6.5322492187500000e+04, Max=1.0259556250000000e+05, RMS=9.7423228681373119e+04 : surface_pressure -Fld=3 Min=1.9489187715640787e+02, Max=3.1714769509248686e+02, RMS=2.5198795318125460e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7241543579101562e+02, Max=8.0754534912109375e+02, RMS=4.1343161386688888e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=7.0617431902064709e-07, Max=2.3316260427236557e-02, RMS=4.4133294097205280e-03 : qv -Fld=10 Min=1.2634075927734375e+03, Max=1.0231018017578125e+05, RMS=5.5576834642548296e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5717993164062500e+02, Max=5.8451323242187500e+03, RMS=2.8364924227403721e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.8300074152648449e-03, RMS=1.1578748573236263e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.5909545840695500e-04, RMS=8.9019436209523993e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=5.5048535577952862e-03, RMS=1.4737151585144220e-05 : qg -Fld=28 Min=0.0000000000000000e+00, Max=2.9259293805807829e-03, RMS=1.1681155567354672e-05 : qr -Fld=29 Min=0.0000000000000000e+00, Max=5.3500635549426079e-03, RMS=2.8106574448986522e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 29: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.6115673632531115e-07, Max=2.2183825948412006e-02, RMS=4.3240831818647119e-03 : spechum -Fld=2 Min=6.5329007812500000e+04, Max=1.0261188281250000e+05, RMS=9.7413338351391954e+04 : surface_pressure -Fld=3 Min=1.9612778633105398e+02, Max=3.1480176167664268e+02, RMS=2.5194207210214623e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7262811279296875e+02, Max=8.0719177246093750e+02, RMS=4.1348538396702423e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.6115717345383018e-07, Max=2.2687112912535667e-02, RMS=4.3726193712550435e-03 : qv -Fld=10 Min=1.2639169921875000e+03, Max=1.0232664331054688e+05, RMS=5.5567774531923540e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6403741455078125e+02, Max=5.8392968750000000e+03, RMS=2.8255212847605867e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0961121879518032e-03, RMS=1.1374062775208181e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.1796499388292432e-04, RMS=8.6417319244046572e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.9469551518559456e-03, RMS=5.1221331125236429e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.5017756959423423e-03, RMS=6.5745494033819789e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.2851153519004583e-03, RMS=1.5789822882270859e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 30: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.9945970623459953e-07, Max=2.2444860576815183e-02, RMS=4.3678234824682284e-03 : spechum -Fld=2 Min=6.5312839843750000e+04, Max=1.0277551562500000e+05, RMS=9.7367703785934587e+04 : surface_pressure -Fld=3 Min=1.9642393187742556e+02, Max=3.1744019287179191e+02, RMS=2.5202821955048512e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7249301147460938e+02, Max=8.0719281005859375e+02, RMS=4.1363245176054858e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.9946006558675435e-07, Max=2.2960199043154716e-02, RMS=4.4166203965490614e-03 : qv -Fld=10 Min=1.2638403320312500e+03, Max=1.0249076611328125e+05, RMS=5.5547793457049134e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5911926269531250e+02, Max=5.8600927734375000e+03, RMS=2.8123463160294027e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.1705689830705523e-03, RMS=1.1207402855182347e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.9692047974094748e-04, RMS=9.2175887132305036e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.9014432327821851e-03, RMS=2.6641142491025299e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.4430974842980504e-03, RMS=7.1913281996727623e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.1476359106600285e-03, RMS=1.4448539438108294e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -H(x) for member 1: -sonde nobs= 1 Min=2.6243508548381300e+02, Max=2.6243508548381300e+02, RMS=2.6243508548381300e+02 - - -H(x) for member 2: -sonde nobs= 1 Min=2.6249610208778176e+02, Max=2.6249610208778176e+02, RMS=2.6249610208778176e+02 - - -H(x) for member 3: -sonde nobs= 1 Min=2.6155470710023644e+02, Max=2.6155470710023644e+02, RMS=2.6155470710023644e+02 - - -H(x) for member 4: -sonde nobs= 1 Min=2.6171711960273643e+02, Max=2.6171711960273643e+02, RMS=2.6171711960273643e+02 - - -H(x) for member 5: -sonde nobs= 1 Min=2.6240498883191685e+02, Max=2.6240498883191685e+02, RMS=2.6240498883191685e+02 - - -H(x) for member 6: -sonde nobs= 1 Min=2.6291969053012713e+02, Max=2.6291969053012713e+02, RMS=2.6291969053012713e+02 - - -H(x) for member 7: -sonde nobs= 1 Min=2.6253116718535517e+02, Max=2.6253116718535517e+02, RMS=2.6253116718535517e+02 - - -H(x) for member 8: -sonde nobs= 1 Min=2.6111251609534082e+02, Max=2.6111251609534082e+02, RMS=2.6111251609534082e+02 - - -H(x) for member 9: -sonde nobs= 1 Min=2.6314103456517176e+02, Max=2.6314103456517176e+02, RMS=2.6314103456517176e+02 - - -H(x) for member 10: -sonde nobs= 1 Min=2.6154774934003274e+02, Max=2.6154774934003274e+02, RMS=2.6154774934003274e+02 - - -H(x) for member 11: -sonde nobs= 1 Min=2.6110725974549490e+02, Max=2.6110725974549490e+02, RMS=2.6110725974549490e+02 - - -H(x) for member 12: -sonde nobs= 1 Min=2.6244923314060185e+02, Max=2.6244923314060185e+02, RMS=2.6244923314060185e+02 - - -H(x) for member 13: -sonde nobs= 1 Min=2.6356728601318429e+02, Max=2.6356728601318429e+02, RMS=2.6356728601318429e+02 - - -H(x) for member 14: -sonde nobs= 1 Min=2.6206184930082532e+02, Max=2.6206184930082532e+02, RMS=2.6206184930082532e+02 - - -H(x) for member 15: -sonde nobs= 1 Min=2.6151262340030939e+02, Max=2.6151262340030939e+02, RMS=2.6151262340030939e+02 - - -H(x) for member 16: -sonde nobs= 1 Min=2.6154230280051405e+02, Max=2.6154230280051405e+02, RMS=2.6154230280051405e+02 - - -H(x) for member 17: -sonde nobs= 1 Min=2.6260622696782872e+02, Max=2.6260622696782872e+02, RMS=2.6260622696782872e+02 - - -H(x) for member 18: -sonde nobs= 1 Min=2.6146510860563632e+02, Max=2.6146510860563632e+02, RMS=2.6146510860563632e+02 - - -H(x) for member 19: -sonde nobs= 1 Min=2.6229555656203542e+02, Max=2.6229555656203542e+02, RMS=2.6229555656203542e+02 - - -H(x) for member 20: -sonde nobs= 1 Min=2.6210851914791596e+02, Max=2.6210851914791596e+02, RMS=2.6210851914791596e+02 - - -H(x) for member 21: -sonde nobs= 1 Min=2.6264059601080731e+02, Max=2.6264059601080731e+02, RMS=2.6264059601080731e+02 - - -H(x) for member 22: -sonde nobs= 1 Min=2.6309550940242218e+02, Max=2.6309550940242218e+02, RMS=2.6309550940242218e+02 - - -H(x) for member 23: -sonde nobs= 1 Min=2.6262636702950903e+02, Max=2.6262636702950903e+02, RMS=2.6262636702950903e+02 - - -H(x) for member 24: -sonde nobs= 1 Min=2.6263984778430705e+02, Max=2.6263984778430705e+02, RMS=2.6263984778430705e+02 - - -H(x) for member 25: -sonde nobs= 1 Min=2.6117264538842198e+02, Max=2.6117264538842198e+02, RMS=2.6117264538842198e+02 - - -H(x) for member 26: -sonde nobs= 1 Min=2.6199403196654032e+02, Max=2.6199403196654032e+02, RMS=2.6199403196654032e+02 - - -H(x) for member 27: -sonde nobs= 1 Min=2.6301582907933641e+02, Max=2.6301582907933641e+02, RMS=2.6301582907933641e+02 - - -H(x) for member 28: -sonde nobs= 1 Min=2.6334266645095096e+02, Max=2.6334266645095096e+02, RMS=2.6334266645095096e+02 - - -H(x) for member 29: -sonde nobs= 1 Min=2.6257071670259137e+02, Max=2.6257071670259137e+02, RMS=2.6257071670259137e+02 - - -H(x) for member 30: -sonde nobs= 1 Min=2.6229404579237507e+02, Max=2.6229404579237507e+02, RMS=2.6229404579237507e+02 - - -H(x) ensemble background mean: -sonde nobs= 1 Min=2.6226561273713730e+02, Max=2.6226561273713730e+02, RMS=2.6226561273713730e+02 - - -background y - H(x): -sonde nobs= 1 Min=5.8843811593470718e+00, Max=5.8843811593470718e+00, RMS=5.8843811593470718e+00 - - -Background mean : - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=1.1424374185218149e-06, Max=2.2712575196920621e-02, RMS=4.3325586786743279e-03 : spechum -Fld=2 Min=6.5326498046874993e+04, Max=1.0259815468749999e+05, RMS=9.7407204598189637e+04 : surface_pressure -Fld=3 Min=1.9643754776187276e+02, Max=3.1593555574951256e+02, RMS=2.5198195269570320e+02 : temperature -Fld=4 Min=-3.8981621057286183e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455077e+01, Max=5.8849916129699679e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7259873860677084e+02, Max=8.0705680745442714e+02, RMS=4.1350934484951659e+02 : theta -Fld=7 Min=1.9083207473158840e-02, Max=1.2859088182449339e+00, RMS=6.8921113551353819e-01 : rho -Fld=8 Min=-5.9011028289794879e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378142e+01 : u -Fld=9 Min=1.1424387688900119e-06, Max=2.3241103130082284e-02, RMS=4.3815848036091098e-03 : qv -Fld=10 Min=1.2655212137858073e+03, Max=1.0231281896158853e+05, RMS=5.5566596741751790e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.2014603367986307e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585932e+02, Max=3.2504452514648443e+02, RMS=2.9375034666919538e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682476e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390653e+01, RMS=3.4735421201783168e+01 : vegfra -Fld=19 Min=-1.3952711105346673e+01, Max=1.6342453002929677e+01, RMS=4.0479800881782033e+00 : u10 -Fld=20 Min=-1.4015860557556158e+01, Max=1.1379998207092292e+01, RMS=3.6862045656353652e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850595e+00, RMS=2.6774393761114106e+00 : lai -Fld=22 Min=2.5000007823109616e-02, Max=9.9999999999999989e-01, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539074e+02, Max=3.2065679931640608e+02, RMS=2.7949956543253495e+02 : tslb -Fld=24 Min=-9.5589928792317721e+02, Max=5.8351046712239568e+03, RMS=2.8267296844498642e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=5.9541882995593667e-04, RMS=6.6891188239404982e-06 : qc -Fld=26 Min=0.0000000000000000e+00, Max=1.3485642102750719e-04, RMS=5.3449270448442883e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.0458929557868694e-04, RMS=1.0408429294573190e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.5295035651682518e-04, RMS=2.3486594400744134e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.5670988972308344e-04, RMS=6.0365727211430084e-06 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Analysis mean : - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=1.1424374185218149e-06, Max=2.2712575196920621e-02, RMS=4.3324847947900551e-03 : spechum -Fld=2 Min=6.5326498046874993e+04, Max=1.0259815468749999e+05, RMS=9.7407205630165030e+04 : surface_pressure -Fld=3 Min=1.9643754776187276e+02, Max=3.1593555574951256e+02, RMS=2.5198205425675536e+02 : temperature -Fld=4 Min=-3.8981621057286183e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455077e+01, Max=5.8849916129699679e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7259873860677084e+02, Max=8.0705680745442714e+02, RMS=4.1350932146510667e+02 : theta -Fld=7 Min=1.9083207473158840e-02, Max=1.2859088182449339e+00, RMS=6.8921137922463460e-01 : rho -Fld=8 Min=-5.9011028289794879e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378142e+01 : u -Fld=9 Min=1.1424387688900121e-06, Max=2.3241103130082284e-02, RMS=4.3815115421132088e-03 : qv -Fld=10 Min=1.2655212137858073e+03, Max=1.0231281896158853e+05, RMS=5.5566597365530019e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.2014603367986307e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585932e+02, Max=3.2504452514648443e+02, RMS=2.9375034666919538e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682476e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390653e+01, RMS=3.4735421201783168e+01 : vegfra -Fld=19 Min=-1.3952711105346673e+01, Max=1.6342453002929677e+01, RMS=4.0479800881782033e+00 : u10 -Fld=20 Min=-1.4015860557556158e+01, Max=1.1379998207092292e+01, RMS=3.6862045656353652e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850595e+00, RMS=2.6774393761114106e+00 : lai -Fld=22 Min=2.5000007823109616e-02, Max=9.9999999999999989e-01, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539074e+02, Max=3.2065679931640608e+02, RMS=2.7949956543253495e+02 : tslb -Fld=24 Min=-9.5589928792317721e+02, Max=5.8351046712239568e+03, RMS=2.8267319764647177e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=5.9541882995593667e-04, RMS=6.6891188239404982e-06 : qc -Fld=26 Min=0.0000000000000000e+00, Max=1.3485642102750719e-04, RMS=5.3449270448442883e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.0458929557868694e-04, RMS=1.0408429294573190e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.5295035651682518e-04, RMS=2.3486594400744134e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.5670988972308344e-04, RMS=6.0365727211430084e-06 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac diff --git a/rrfs-test/validated_yamls/gen_yaml.sh b/rrfs-test/validated_yamls/gen_yaml.sh index 517b1f7..57d87d3 100755 --- a/rrfs-test/validated_yamls/gen_yaml.sh +++ b/rrfs-test/validated_yamls/gen_yaml.sh @@ -2,8 +2,11 @@ # Define the basic configuration YAML #basic_config="fv3jedi_hyb3denvar.yaml" -#basic_config="mpasjedi_3dvar.yaml" -basic_config="mpasjedi_en3dvar.yaml" +basic_config="mpasjedi_3dvar.yaml" +#basic_config="mpasjedi_en3dvar.yaml" + +# Which observation distribution to use? Halo or RoundRobin +distribution="Halo" # Define the aircar observation type configs as an array @@ -46,7 +49,9 @@ process_obtypes() { cat ./templates/obtype_config/$obtype_config >> ./$temp_yaml done # Replace the @OBSFILE@ placeholder with the appropriate observation file - sed -i "s#@OBSFILE@#\"${obs_filename}\"#" ./$temp_yaml + sed -i "s#@OBSFILE@#${obs_filename}#" ./$temp_yaml + # Replace the @DISTRIBUTION@ placeholder with the appropriate observation distribution + sed -i "s#@DISTRIBUTION@#${distribution}#" ./$temp_yaml } # Create the super yaml (conv.yaml) @@ -71,7 +76,7 @@ sed -i '/@OBSERVATIONS@/{ }' ./$conv_yaml # Replace the @OBSFILE@ placeholder with a dummy filename (can customize as needed) -sed -i "s#@OBSFILE@#\"data/obs/combined_obs_file.nc\"#" ./$conv_yaml +sed -i "s#@OBSFILE@#data/obs/combined_obs_file.nc#" ./$conv_yaml echo "Super YAML created in ${conv_yaml}" diff --git a/rrfs-test/validated_yamls/gen_yaml_ctest.sh b/rrfs-test/validated_yamls/gen_yaml_ctest.sh new file mode 100755 index 0000000..8a7427b --- /dev/null +++ b/rrfs-test/validated_yamls/gen_yaml_ctest.sh @@ -0,0 +1,123 @@ +#!/bin/bash + +# Define the basic configuration YAMLs +basic_configs=( + "mpasjedi_en3dvar.yaml" + "mpasjedi_getkf_observer.yaml" + "mpasjedi_getkf_solver.yaml" +) + +# CTest yaml outputs +ctest_names=( + "rrfs_mpasjedi_2024052700_Ens3Dvar.yaml" + "rrfs_mpasjedi_2024052700_getkf_observer.yaml" + "rrfs_mpasjedi_2024052700_getkf_solver.yaml" +) + +# Define the aircar observation type configs as an array +aircar_obtype_configs=( + "aircar_airTemperature_133.yaml" + "aircar_uv_233.yaml" + "aircar_specificHumidity_133.yaml" +) + +# Define the aircft observation type configs as an array +aircft_obtype_configs=( + "aircft_airTemperature_130.yaml" + "aircft_airTemperature_131.yaml" + "aircft_airTemperature_134.yaml" + "aircft_airTemperature_135.yaml" + "aircft_specificHumidity_134.yaml" + "aircft_uv_230.yaml" + "aircft_uv_231.yaml" + "aircft_uv_234.yaml" + "aircft_uv_235.yaml" +) + +# Define msonet observation type configs as an array +msonet_obtype_configs=( + "msonet_airTemperature_188.yaml" + "msonet_specificHumidity_188.yaml" + "msonet_stationPressure_188.yaml" + "msonet_uv_288.yaml" +) + +# Define ATMS observation type configs as an array +atms_obtype_configs=( + "atms_npp_qc_bc.yaml" +) + +# Function to concatenate all obtypes into one file +process_obtypes() { + local ctest="$1" + local obtype_configs=("${!2}") # Accept array as input + local obs_filename="$3" + local temp_yaml="$4" + + # Determine the ctest type to select the observation distribution + if [[ $ctest == *"solver"* ]]; then + distribution="Halo" + else + distribution="RoundRobin" + fi + + echo "Appending the following yamls:" + for obtype_config in "${obtype_configs[@]}"; do + echo " $obtype_config" + cat ./templates/obtype_config/$obtype_config >> ./$temp_yaml + + # For EnKF solver ctests, replace obsfile path with output from corresponding observer ctest + if [[ $ctest == *"solver"* ]]; then + previous_path=`sed -n '/obsdataout/{n; n; n; s/^[[:space:]]\+//; p;}' ./templates/obtype_config/$obtype_config` + int_path=$(echo "$previous_path" | sed "s/obsfile: /..\/rundir-${ctest::-5}\//gI") + new_path=$(echo "$int_path" | sed "s/solver/observer/gI") + obs_filename=${new_path} + sed -i "s#@OBSFILE@#${obs_filename}#" ./$temp_yaml + fi + + done + + # Replace the @OBSFILE@ placeholder with the appropriate observation file (if it hasn't been done already) + sed -i "s#@OBSFILE@#${obs_filename}#" ./$temp_yaml + # Replace the @DISTRIBUTION@ placeholder with the appropriate observation distribution + sed -i "s#@DISTRIBUTION@#${distribution}#" ./$temp_yaml +} + +# Loop over basic config yamls +iconfig=0 +for basic_config in "${basic_configs[@]}"; do + + # Create the super yaml (conv.yaml) + conv_yaml="${ctest_names[$iconfig]}" + temp_yaml="temp.yaml" + + rm -f $conv_yaml # Remove any existing file + rm -f $temp_yaml # Remove any existing file + + # Concatenate all obtypes into the super yaml + process_obtypes "${ctest_names[$iconfig]}" "aircar_obtype_configs[@]" "data/obs_ctest/ioda_aircar_dc.nc" "$temp_yaml" + process_obtypes "${ctest_names[$iconfig]}" "aircft_obtype_configs[@]" "data/obs_ctest/ioda_aircft_dc.nc" "$temp_yaml" + process_obtypes "${ctest_names[$iconfig]}" "msonet_obtype_configs[@]" "data/obs_ctest/ioda_msonet_dc.nc" "$temp_yaml" + process_obtypes "${ctest_names[$iconfig]}" "atms_obtype_configs[@]" "data/obs_ctest/atms_npp_obs_2024052700.nc" "$temp_yaml" + + # Copy the basic configuration yaml into the super yaml + cp -p templates/basic_config/$basic_config ./$conv_yaml + + # Replace @OBSERVATIONS@ placeholder with the contents of the combined yaml + sed -i '/@OBSERVATIONS@/{ + r ./'"${temp_yaml}"' + d + }' ./$conv_yaml + + # Replace the @OBSFILE@ placeholder with a dummy filename (can customize as needed) + sed -i "s#@OBSFILE@#data/obs_ctest/combined_obs_file.nc#" ./$conv_yaml + + echo "Super YAML created in ${conv_yaml}" + + # Move to testinput and remove the old temporary yaml + mv $conv_yaml ../testinput/$conv_yaml + rm -f $temp_yaml + + iconfig=$((iconfig+1)) +done + diff --git a/rrfs-test/validated_yamls/templates/basic_config/fv3jedi_hyb3denvar.yaml b/rrfs-test/validated_yamls/templates/basic_config/fv3jedi_hyb3denvar.yaml index 804b8b9..3a80391 100644 --- a/rrfs-test/validated_yamls/templates/basic_config/fv3jedi_hyb3denvar.yaml +++ b/rrfs-test/validated_yamls/templates/basic_config/fv3jedi_hyb3denvar.yaml @@ -101,7 +101,7 @@ cost function: observations: observers: -@OBSERVATIONS@ + "@OBSERVATIONS@" variational: minimizer: diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_3dvar.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_3dvar.yaml index 3324a90..8690610 100644 --- a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_3dvar.yaml +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_3dvar.yaml @@ -1,41 +1,3 @@ - -# application-agnostic anchors that specify observation errors -# applicable to Variational, HofX3D - -# reusable latitude bands for all observation types -_conventional obs localizations: &heightAndHorizObsLoc - _blank: null - -_nonconventional obs localizations: &horizObsLoc - _blank: null - -_obs space: &ObsSpace - obs perturbations seed: 1 - io pool: - max pool size: 10 - distribution: - name: RoundRobin - -_obs error diagonal: &ObsErrorDiagonal - covariance model: diagonal - # Note: the same 'obs perturbations seed' must be used for all members for the 'zero-mean perturbations' option to work - zero-mean perturbations: true - member: 1 - number of members: 1 - -_get values: &GetValues - nnearest: 3 - -_multi iteration filter: &multiIterationFilter - apply at iterations: 0,1,2,3,4,5 -# ObsAnchors and ObsErrorAnchors are automatically prepended above this line -_iteration: &iterationConfig - geometry: - nml_file: ./namelist.atmosphere - streams_file: ./streams.atmosphere - deallocate non-da fields: true - interpolation type: unstructured - gradient norm reduction: 1e-3 _member: &memberConfig date: &analysisDate '2024-05-27T00:00:00Z' state variables: &incvars [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal] @@ -48,11 +10,23 @@ variational: minimizer: algorithm: DRPCG iterations: - - <<: *iterationConfig + - geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + gradient norm reduction: 1e-3 diagnostics: departures: ombg ninner: 50 - - <<: *iterationConfig + - geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + gradient norm reduction: 1e-3 + diagnostics: + departures: ombg ninner: 50 final: diagnostics: @@ -71,7 +45,7 @@ cost function: analysis variables: *incvars background: state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] - filename: data/mpasout.2024-05-27_00.00.00.nc + filename: data/restart.2024-05-27_00.00.00.nc date: *analysisDate # Use this block for Identity B # background error: @@ -95,4 +69,4 @@ cost function: observations: observers: -@OBSERVATIONS@ + "@OBSERVATIONS@" diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml index b180454..4007075 100644 --- a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml @@ -1,41 +1,3 @@ - -# application-agnostic anchors that specify observation errors -# applicable to Variational, HofX3D - -# reusable latitude bands for all observation types -_conventional obs localizations: &heightAndHorizObsLoc - _blank: null - -_nonconventional obs localizations: &horizObsLoc - _blank: null - -_obs space: &ObsSpace - obs perturbations seed: 1 - io pool: - max pool size: 10 - distribution: - name: RoundRobin - -_obs error diagonal: &ObsErrorDiagonal - covariance model: diagonal - # Note: the same 'obs perturbations seed' must be used for all members for the 'zero-mean perturbations' option to work - zero-mean perturbations: true - member: 1 - number of members: 1 - -_get values: &GetValues - nnearest: 3 - -_multi iteration filter: &multiIterationFilter - apply at iterations: 0,1,2,3,4,5 -# ObsAnchors and ObsErrorAnchors are automatically prepended above this line -_iteration: &iterationConfig - geometry: - nml_file: ./namelist.atmosphere - streams_file: ./streams.atmosphere - deallocate non-da fields: true - interpolation type: unstructured - gradient norm reduction: 1e-3 _member: &memberConfig date: &analysisDate '2024-05-27T00:00:00Z' state variables: &incvars [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal] @@ -48,11 +10,23 @@ variational: minimizer: algorithm: DRPCG iterations: - - <<: *iterationConfig + - geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + gradient norm reduction: 1e-3 diagnostics: departures: ombg ninner: 50 - - <<: *iterationConfig + - geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + gradient norm reduction: 1e-3 + diagnostics: + departures: ombg ninner: 50 final: diagnostics: @@ -71,7 +45,7 @@ cost function: analysis variables: *incvars background: state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] - filename: data/mpasout.2024-05-27_00.00.00.nc + filename: data/restart.2024-05-27_00.00.00.nc date: *analysisDate background error: covariance model: ensemble @@ -92,12 +66,18 @@ cost function: members from template: template: <<: *memberConfig - filename: ./data/ens/mem%iMember%/mpasout.2024-05-27_00.00.00.nc - pattern: %iMember% + filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc + pattern: "%iMember%" start: 1 - zero padding: 3 + zero padding: 2 nmembers: 30 observations: observers: -@OBSERVATIONS@ + "@OBSERVATIONS@" + +test: + reference filename: testoutput/rrfs-mpasjedi-ens3dvar.ref + test output filename: ./rrfs-mpasjedi-ens3dvar.out + float relative tolerance: 1.0e-3 + float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_observer.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_observer.yaml new file mode 100644 index 0000000..9c4deed --- /dev/null +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_observer.yaml @@ -0,0 +1,61 @@ +_member: &memberConfig + date: &analysisDate '2024-05-27T00:00:00Z' + state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] + stream name: ensemble + +geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + iterator dimension: 2 + +increment variables: [temperature, spechum, uReconstructZonal, uReconstructMeridional, surface_pressure] + +background: + members from template: + template: + <<: *memberConfig + filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc + pattern: "%iMember%" + start: 1 + zero padding: 2 + nmembers: 30 + +observations: + observers: + "@OBSERVATIONS@" + +driver: + run as observer only: true + update obs config with geometry info: false + +time window: + begin: 2024-05-26T23:00:00Z + length: PT2H + +local ensemble DA: + solver: GETKF + use linear observer: true + vertical localization: # current settings use 12 modulated members + fraction of retained variance: 0.850 + lengthscale: 0.50 + lengthscale units: logp + inflation: + rtps: 0.95 + rtpp: 0.6 + mult: 1.1 + +output mean prior: + filename: ./bkg.$Y-$M-$D_$h.$m.$s.nc + stream name: background + +output: # for outputting mean posterior + filename: ./ana.$Y-$M-$D_$h.$m.$s.nc + stream name: analysis + +test: + reference filename: testoutput/rrfs-mpasjedi-getkf-observer.ref + test output filename: ./rrfs-mpasjedi-getkf-observer.out + float relative tolerance: 1.0e-3 + float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_solver.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_solver.yaml new file mode 100644 index 0000000..80dddd3 --- /dev/null +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_solver.yaml @@ -0,0 +1,64 @@ +_member: &memberConfig + date: &analysisDate '2024-05-27T00:00:00Z' + state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] + stream name: ensemble + +geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + iterator dimension: 2 + +increment variables: [temperature, spechum, uReconstructZonal, uReconstructMeridional, surface_pressure] + +background: + members from template: + template: + <<: *memberConfig + filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc + pattern: "%iMember%" + start: 1 + zero padding: 2 + nmembers: 30 + +observations: + observers: + "@OBSERVATIONS@" + +driver: + read HX from disk: true + save posterior ensemble: false + save prior mean: true + save posterior mean: true + do posterior observer: false + +time window: + begin: 2024-05-26T23:00:00Z + length: PT2H + +local ensemble DA: + solver: GETKF + use linear observer: true + vertical localization: # current settings use 12 modulated members + fraction of retained variance: 0.850 + lengthscale: 0.50 + lengthscale units: logp + inflation: + rtps: 0.95 + rtpp: 0.6 + mult: 1.1 + +output mean prior: + filename: ./bkg.$Y-$M-$D_$h.$m.$s.nc + stream name: background + +output: # for outputting mean posterior + filename: ./ana.$Y-$M-$D_$h.$m.$s.nc + stream name: analysis + +test: + reference filename: testoutput/rrfs-mpasjedi-getkf-solver.ref + test output filename: ./rrfs-mpasjedi-getkf-solver.out + float relative tolerance: 1.0e-3 + float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircar_airTemperature_133.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircar_airTemperature_133.yaml index 097fa50..29f05b0 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircar_airTemperature_133.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircar_airTemperature_133.yaml @@ -1,9 +1,12 @@ - obs space: name: aircar + distribution: + name: "@DISTRIBUTION@" + halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File @@ -31,6 +34,10 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + obs filters: # ------------------ # airTemperature @@ -137,5 +144,5 @@ # - variable: ObsValue/airTemperature # - variable: QCflagsData/airTemperature - - filter: GOMsaver - filename: ./data/geovals/aircar_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/aircar_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircar_specificHumidity_133.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircar_specificHumidity_133.yaml index f494b84..9dbb526 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircar_specificHumidity_133.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircar_specificHumidity_133.yaml @@ -1,9 +1,12 @@ - obs space: name: aircar + distribution: + name: "@DISTRIBUTION@" + halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File @@ -31,6 +34,10 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + obs filters: # ------------------ # specificHumidity @@ -149,5 +156,5 @@ # - variable: ObsValue/specificHumidity # - variable: QCflagsData/specificHumidity - - filter: GOMsaver - filename: ./data/geovals/aircar_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/aircar_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircar_uv_233.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircar_uv_233.yaml index 248cbbb..5abb77d 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircar_uv_233.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircar_uv_233.yaml @@ -1,9 +1,12 @@ - obs space: name: aircar + distribution: + name: "@DISTRIBUTION@" + halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File @@ -38,6 +41,10 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + obs filters: # ------------------ # windEastward @@ -218,5 +225,5 @@ # - variable: QCflagsData/windEastward # - variable: QCflagsData/windNorthward - - filter: GOMsaver - filename: ./data/geovals/aircar_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/aircar_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_130.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_130.yaml index 3e0468e..06cb4b2 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_130.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_130.yaml @@ -1,9 +1,12 @@ - obs space: name: aircft + distribution: + name: "@DISTRIBUTION@" + halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File @@ -31,6 +34,10 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + obs filters: # ------------------ # airTemperature @@ -137,5 +144,5 @@ # - variable: ObsValue/airTemperature # - variable: QCflagsData/airTemperature - - filter: GOMsaver - filename: ./data/geovals/aircft_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_131.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_131.yaml index 28852c4..6f4afcd 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_131.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_131.yaml @@ -1,9 +1,12 @@ - obs space: name: aircft + distribution: + name: "@DISTRIBUTION@" + halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File @@ -31,6 +34,10 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + obs filters: # ------------------ # airTemperature @@ -137,5 +144,5 @@ # - variable: ObsValue/airTemperature # - variable: QCflagsData/airTemperature - - filter: GOMsaver - filename: ./data/geovals/aircft_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_134.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_134.yaml index a51f053..e319828 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_134.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_134.yaml @@ -1,9 +1,12 @@ - obs space: name: aircft + distribution: + name: "@DISTRIBUTION@" + halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File @@ -31,6 +34,10 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + obs filters: # ------------------ # airTemperature @@ -137,5 +144,5 @@ # - variable: ObsValue/airTemperature # - variable: QCflagsData/airTemperature - - filter: GOMsaver - filename: ./data/geovals/aircft_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_135.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_135.yaml index 3f04cd0..46c3213 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_135.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_135.yaml @@ -1,9 +1,12 @@ - obs space: name: aircft + distribution: + name: "@DISTRIBUTION@" + halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File @@ -31,6 +34,10 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + obs filters: # ------------------ # airTemperature @@ -137,5 +144,5 @@ # - variable: ObsValue/airTemperature # - variable: QCflagsData/airTemperature - - filter: GOMsaver - filename: ./data/geovals/aircft_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_specificHumidity_134.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_specificHumidity_134.yaml index 074fde4..8342bd7 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_specificHumidity_134.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_specificHumidity_134.yaml @@ -1,9 +1,12 @@ - obs space: name: aircft + distribution: + name: "@DISTRIBUTION@" + halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File @@ -31,6 +34,10 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + obs filters: # ------------------ # specificHumidity @@ -149,5 +156,5 @@ # - variable: ObsValue/specificHumidity # - variable: QCflagsData/specificHumidity - - filter: GOMsaver - filename: ./data/geovals/aircft_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_230.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_230.yaml index 7736a30..275ee45 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_230.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_230.yaml @@ -1,9 +1,12 @@ - obs space: name: aircft + distribution: + name: "@DISTRIBUTION@" + halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File @@ -38,6 +41,10 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + obs filters: # ------------------ # windEastward @@ -218,5 +225,5 @@ # - variable: QCflagsData/windEastward # - variable: QCflagsData/windNorthward - - filter: GOMsaver - filename: ./data/geovals/aircft_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_231.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_231.yaml index 060b29b..bedd446 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_231.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_231.yaml @@ -1,9 +1,12 @@ - obs space: name: aircft + distribution: + name: "@DISTRIBUTION@" + halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File @@ -38,6 +41,10 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + obs filters: # ------------------ # windEastward @@ -218,5 +225,5 @@ # - variable: QCflagsData/windEastward # - variable: QCflagsData/windNorthward - - filter: GOMsaver - filename: ./data/geovals/aircft_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_234.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_234.yaml index 9f5c312..a7a922c 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_234.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_234.yaml @@ -1,9 +1,12 @@ - obs space: name: aircft + distribution: + name: "@DISTRIBUTION@" + halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File @@ -38,6 +41,10 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + obs filters: # ------------------ # windEastward @@ -218,5 +225,5 @@ # - variable: QCflagsData/windEastward # - variable: QCflagsData/windNorthward - - filter: GOMsaver - filename: ./data/geovals/aircft_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_235.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_235.yaml index 7bae281..d7e3f0c 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_235.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_235.yaml @@ -1,9 +1,12 @@ - obs space: name: aircft + distribution: + name: "@DISTRIBUTION@" + halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File @@ -38,6 +41,10 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + obs filters: # ------------------ # windEastward @@ -218,5 +225,5 @@ # - variable: QCflagsData/windEastward # - variable: QCflagsData/windNorthward - - filter: GOMsaver - filename: ./data/geovals/aircft_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/atms_npp_qc_bc.yaml b/rrfs-test/validated_yamls/templates/obtype_config/atms_npp_qc_bc.yaml index a4d00a6..87f6df9 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/atms_npp_qc_bc.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/atms_npp_qc_bc.yaml @@ -1,13 +1,16 @@ - obs space: name: atms_npp + distribution: + name: "@DISTRIBUTION@" + halo size: 100e3 obsdatain: engine: type: H5File - obsfile: data/obs/atms_npp_obs_2024052700.nc + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File - obsfile: ./rass_atms_obs_2024052700.nc4 + obsfile: rass_atms_obs_2024052700.nc4 simulated variables: [brightnessTemperature] observed variables: [brightnessTemperature] channels: &atms_npp_channels 1-22 @@ -22,16 +25,19 @@ IRVISlandCoeff: IGBP linear obs operator: Absorbers: [H2O, O3] + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig obs bias: - input file: data/obs/atms_npp.satbias.nc4 + input file: data/obs_ctest/atms_npp.satbias.nc4 output file: ./out_atms_npp.satbias.nc variational bc: predictors: - name: constant - name: lapseRate order: 2 - tlapse: &atms_npp_tlapse data/obs/atms_npp.tlapse.txt + tlapse: &atms_npp_tlapse data/obs_ctest/atms_npp.tlapse.txt - name: lapseRate tlapse: *atms_npp_tlapse - name: emissivityJacobian @@ -48,7 +54,7 @@ step size: 1.0e-4 largest analysis variance: 10000.0 prior: - input file: data/obs/atms_npp.satbias_cov.nc4 + input file: data/obs_ctest/atms_npp.satbias_cov.nc4 inflation: ratio: 1.1 ratio for small dataset: 2.0 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/msonet_airTemperature_188.yaml b/rrfs-test/validated_yamls/templates/obtype_config/msonet_airTemperature_188.yaml index 5edd6d3..a56cc8a 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/msonet_airTemperature_188.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/msonet_airTemperature_188.yaml @@ -1,9 +1,12 @@ - obs space: name: msonet + distribution: + name: "@DISTRIBUTION@" + halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File @@ -31,6 +34,10 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + obs filters: # ------------------ # airTemperature @@ -132,5 +139,5 @@ # - variable: ObsValue/airTemperature # - variable: QCflagsData/airTemperature - - filter: GOMsaver - filename: ./data/geovals/msonet_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/msonet_specificHumidity_188.yaml b/rrfs-test/validated_yamls/templates/obtype_config/msonet_specificHumidity_188.yaml index ddf7f2b..26753d1 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/msonet_specificHumidity_188.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/msonet_specificHumidity_188.yaml @@ -1,9 +1,12 @@ - obs space: name: msonet + distribution: + name: "@DISTRIBUTION@" + halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File @@ -31,6 +34,10 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + obs filters: # ------------------ # specificHumidity @@ -133,5 +140,5 @@ # - variable: ObsValue/specificHumidity # - variable: QCflagsData/specificHumidity - - filter: GOMsaver - filename: ./data/geovals/msonet_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/msonet_stationPressure_188.yaml b/rrfs-test/validated_yamls/templates/obtype_config/msonet_stationPressure_188.yaml index 0cc14b0..9cce761 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/msonet_stationPressure_188.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/msonet_stationPressure_188.yaml @@ -1,9 +1,12 @@ - obs space: name: msonet + distribution: + name: "@DISTRIBUTION@" + halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File @@ -25,6 +28,10 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + obs filters: # ------------------ # stationPressure @@ -130,5 +137,5 @@ # - variable: ObsValue/stationPressure # - variable: QCflagsData/stationPressure - - filter: GOMsaver - filename: ./data/geovals/msonet_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/msonet_uv_288.yaml b/rrfs-test/validated_yamls/templates/obtype_config/msonet_uv_288.yaml index abafc90..b893b07 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/msonet_uv_288.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/msonet_uv_288.yaml @@ -1,9 +1,12 @@ - obs space: name: msonet + distribution: + name: "@DISTRIBUTION@" + halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File @@ -38,6 +41,10 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + obs filters: # ------------------ # windEastward @@ -206,5 +213,5 @@ # - variable: QCflagsData/windEastward # - variable: QCflagsData/windNorthward - - filter: GOMsaver - filename: ./data/geovals/msonet_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 diff --git a/ush/run_rrfs_tests.sh b/ush/run_rrfs_tests.sh index 28caaa8..173036f 100755 --- a/ush/run_rrfs_tests.sh +++ b/ush/run_rrfs_tests.sh @@ -14,5 +14,5 @@ source ${ushdir}/load_rdas.sh set -x cd ${ushdir}/../build/rrfs-test pwd -ctest -j8 # or ctest -VV for verbose outputs +ctest -j6 # or ctest -VV for verbose outputs exit $?