Skip to content

Commit

Permalink
Merge branch 'develop' into feature/argo-window
Browse files Browse the repository at this point in the history
  • Loading branch information
AndrewEichmann-NOAA authored Jan 6, 2025
2 parents ebc713b + c665ec9 commit e35ffdd
Show file tree
Hide file tree
Showing 34 changed files with 284 additions and 292 deletions.
6 changes: 3 additions & 3 deletions ci/run_ci.sh
Original file line number Diff line number Diff line change
Expand Up @@ -46,15 +46,15 @@ if [[ $TEST_WORKFLOW == 1 ]]; then
gdasapp_dir=$workflow_dir/sorc/gdas.cd

build_cmd_dir=$workflow_dir/sorc
build_cmd="./build_all.sh -ug &>> log.build"
build_cmd="./build_all.sh gfs gsi gdas"
build_dir=$workflow_dir/build
else
export BUILD_JOBS=8

gdasapp_dir=$repodir

build_cmd_dir=$gdasapp_dir
build_cmd="./build.sh -t $TARGET &>> log.build"
build_cmd="./build.sh -t $TARGET"
build_dir=$gdasapp_dir/build
fi

Expand All @@ -74,7 +74,7 @@ echo "---------------------------------------------------" >> $outfile
cd $build_cmd_dir
module purge
rm -rf log.build
$build_cmd
$build_cmd &>> log.build
build_status=$?
if [ $build_status -eq 0 ]; then
echo "Build: *SUCCESS*" >> $outfile
Expand Down
12 changes: 3 additions & 9 deletions parm/aero/jcb-base.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -128,12 +128,6 @@ aero_obsbiascovout_prefix: "{{APREFIX}}"
aero_obsbiascovout_suffix: ".satbias_cov.nc"

bias_files:
atms_n20: rad_varbc_params.tar
atms_npp: rad_varbc_params.tar
mtiasi_metop-a: rad_varbc_params.tar
mtiasi_metop-b: rad_varbc_params.tar
amsua_n19: rad_varbc_params.tar
ssmis_f17: rad_varbc_params.tar
ssmis_f18: rad_varbc_params.tar
cris-fsr_n20: rad_varbc_params.tar
cris-fsr_npp: rad_varbc_params.tar
viirs_npp_aod: aero_varbc_params.tar
viirs_n20_aod: aero_varbc_params.tar
viirs_n21_aod: aero_varbc_params.tar
16 changes: 6 additions & 10 deletions parm/io/fv3jedi_fieldmetadata_history.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -58,16 +58,6 @@ field metadata:
- long name: v_component_of_native_D_grid_wind
io name: vd

- long name: stc
io name: soilt

- long name: soilMoistureVolumetric
io name: soilw

# Dummy IO name since stc and soilt are different in JEDI but same in UFS
- long name: soilt
io name: dummy_io_name

- long name: slmsk
io name: land

Expand All @@ -91,3 +81,9 @@ field metadata:

- long name: northward_wind_at_surface
io name: vgrd_hyblev1

- long name: soilm
io name: soilw1

- long name: soilt
io name: soilt1
2 changes: 1 addition & 1 deletion prototypes/gen_prototype.sh
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ if [[ $BUILD == 'YES' ]]; then
cd gdas.cd
git checkout $GDASHASH
cd ../
./build_all.sh
./build_all.sh gfs gsi gdas
./link_workflow.sh
fi

Expand Down
2 changes: 1 addition & 1 deletion sorc/fv3-jedi
Submodule fv3-jedi updated 118 files
2 changes: 1 addition & 1 deletion sorc/ioda
Submodule ioda updated 125 files
2 changes: 1 addition & 1 deletion sorc/oops
Submodule oops updated 99 files
+5 −1 CMakeLists.txt
+6 −8 l95/src/lorenz95/TLML95.cc
+2 −0 l95/src/lorenz95/TLML95.h
+2 −0 l95/test/testinput/4dvar_drplanclmp.yaml
+15 −15 l95/test/testoutput/4dvar_drplanclmp.test
+0 −23 qg/mains/CMakeLists.txt
+7 −12 qg/model/TlmQG.cc
+2 −0 qg/model/TlmQG.h
+1 −0 qg/test/testinput/4dvar_drpcg_lmp.yaml
+1 −0 qg/test/testinput/4dvar_rpcg.yaml
+23 −23 qg/test/testoutput/4dvar_drpcg_lmp.test
+20 −20 qg/test/testoutput/4dvar_rpcg.test
+37 −81 src/CMakeLists.txt
+9 −1 src/oops/assimilation/DRGMRESRMinimizer.h
+5 −2 src/oops/assimilation/DRIPCGMinimizer.h
+26 −18 src/oops/assimilation/DRPBlockLanczosMinimizer.h
+6 −0 src/oops/assimilation/DRPCGMinimizer.h
+8 −1 src/oops/assimilation/DRPFOMMinimizer.h
+2 −1 src/oops/assimilation/DRPLanczosMinimizer.h
+11 −4 src/oops/assimilation/FGMRES.h
+10 −3 src/oops/assimilation/FullGMRES.h
+6 −3 src/oops/assimilation/GMRESR.h
+10 −3 src/oops/assimilation/IPCG.h
+10 −3 src/oops/assimilation/MINRES.h
+11 −4 src/oops/assimilation/PCG.h
+11 −4 src/oops/assimilation/PLanczos.h
+10 −1 src/oops/assimilation/RPCGMinimizer.h
+5 −2 src/oops/assimilation/RPLanczosMinimizer.h
+12 −38 src/oops/base/EnsembleCovariance.h
+0 −115 src/oops/base/ForecastParameters.h
+0 −16 src/oops/base/Geometry.h
+1 −0 src/oops/base/LinearModel.h
+43 −185 src/oops/base/ModelSpaceCovarianceBase.h
+0 −48 src/oops/base/ModelSpaceCovarianceParametersBase.h
+0 −3 src/oops/base/Observers.h
+4 −0 src/oops/base/PostBaseTLAD.h
+8 −0 src/oops/base/PostProcessorTLAD.h
+13 −5 src/oops/base/TrajectorySaver.h
+0 −1 src/oops/coupled/ModelCoupled.h
+0 −1 src/oops/coupled/StateCoupled.h
+0 −12 src/oops/generic/AtlasInterpolator.cc
+5 −9 src/oops/generic/HtlmEnsemble.h
+6 −0 src/oops/generic/HybridLinearModel.h
+1 −0 src/oops/generic/IdentityLinearModel.h
+1 −0 src/oops/generic/LinearModelBase.h
+1 −0 src/oops/generic/PseudoLinearModelIncrement4D.h
+1 −0 src/oops/generic/SimpleLinearModel.h
+4 −24 src/oops/interface/ErrorCovariance.h
+1 −30 src/oops/interface/Geometry.h
+1 −0 src/oops/interface/LinearVariableChange.h
+2 −0 src/oops/interface/VariableChange.h
+3 −15 src/oops/runs/AddIncrement.h
+19 −63 src/oops/runs/AdjointForecast.h
+0 −39 src/oops/runs/Application.cc
+1 −9 src/oops/runs/Application.h
+1 −8 src/oops/runs/ControlPert.h
+4 −16 src/oops/runs/ConvertIncrement.h
+4 −17 src/oops/runs/ConvertState.h
+5 −23 src/oops/runs/ConvertToStructuredGrid.h
+3 −15 src/oops/runs/DiffStates.h
+3 −15 src/oops/runs/EnsMeanAndVariance.h
+2 −14 src/oops/runs/EnsRecenter.h
+2 −21 src/oops/runs/EnsembleApplication.h
+8 −35 src/oops/runs/EnsembleGETKFApplication.h
+2 −16 src/oops/runs/EnsembleInflation.h
+4 −46 src/oops/runs/ExternalDFI.h
+4 −35 src/oops/runs/Forecast.h
+5 −20 src/oops/runs/GenEnsPertB.h
+1 −11 src/oops/runs/GenHybridLinearModelCoeffs.h
+3 −51 src/oops/runs/HofX3D.h
+3 −65 src/oops/runs/HofX4D.h
+2 −15 src/oops/runs/HybridGain.h
+1 −5 src/oops/runs/LinearizationError.h
+2 −15 src/oops/runs/LocalEnsembleDA.h
+2 −15 src/oops/runs/RescaleEnsPerts.h
+25 −53 src/oops/runs/Run.cc
+0 −3 src/oops/runs/Run.h
+5 −19 src/oops/runs/SqrtOfVertLoc.h
+2 −46 src/oops/runs/TemplatedEnsembleApplication.h
+2 −2 src/oops/runs/Test.h
+1 −7 src/oops/runs/Variational.h
+57 −8 src/oops/util/FieldSetHelpers.cc
+5 −1 src/oops/util/FieldSetHelpers.h
+84 −0 src/oops/util/parameters/ArrayConstraints.h
+1 −10 src/test/base/DummyRun.cc
+0 −38 src/test/interface/ErrorCovariance.h
+4 −3 src/test/interface/Geometry.h
+0 −70 src/test/interface/GeometryFixture.h
+4 −3 src/test/interface/GeometryIterator.h
+2 −2 src/test/interface/GlobalInterpolator.h
+2 −2 src/test/interface/LinearModel.h
+1 −3 src/test/interface/ModelAuxControl.h
+1 −3 src/test/interface/ModelAuxCovariance.h
+1 −3 src/test/interface/ModelAuxIncrement.h
+1 −2 src/test/interface/State.h
+3 −2 src/test/interface/UnstructuredInterpolator.h
+63 −0 src/test/testinput/parameters.yaml
+2 −3 src/test/util/CompareStates.h
+113 −0 src/test/util/Parameters.h
2 changes: 1 addition & 1 deletion sorc/saber
Submodule saber updated 57 files
+3 −0 quench/src/CMakeLists.txt
+88 −18 quench/src/LinearVariableChange.cc
+10 −5 quench/src/LinearVariableChange.h
+1 −6 quench/src/LinearVariableChangeParameters.h
+77 −0 quench/src/VariableChange.cc
+11 −8 quench/src/VariableChange.h
+3 −1 quench/src/VariableChangeParameters.h
+22 −0 src/saber/generic/DuplicateVariables.cc
+8 −0 src/saber/interpolation/GaussToCS.cc
+1 −0 src/saber/interpolation/GaussToCS.h
+1 −3 src/saber/oops/ErrorCovariance.h
+16 −3 src/saber/oops/ErrorCovarianceParameters.h
+11 −23 src/saber/oops/ErrorCovarianceToolbox.h
+2 −17 src/saber/oops/ProcessPerts.h
+2 −3 src/saber/oops/Utilities.h
+2 −0 src/saber/spectralb/CMakeLists.txt
+3 −2 src/saber/spectralb/HydrostaticPressure.cc
+1 −0 src/saber/spectralb/HydrostaticPressure.h
+159 −0 src/saber/spectralb/HydrostaticPressurem1.cc
+89 −0 src/saber/spectralb/HydrostaticPressurem1.h
+3 −0 src/saber/spectralb/SpectralToGauss.cc
+0 −2 src/saber/spectralb/spectralbParameters.h
+2 −0 src/saber/vader/CMakeLists.txt
+21 −14 src/saber/vader/CovarianceStatisticsUtils.cc
+3 −3 src/saber/vader/CovarianceStatisticsUtils.h
+21 −9 src/saber/vader/GpToHp.cc
+205 −0 src/saber/vader/GpToHpm1.cc
+78 −0 src/saber/vader/GpToHpm1.h
+8 −0 src/saber/vader/HpHexnerToPExner.cc
+2 −0 src/saber/vader/HpHexnerToPExner.h
+8 −0 src/saber/vader/HpToHexner.cc
+1 −0 src/saber/vader/HpToHexner.h
+8 −0 src/saber/vader/HydroBal.cc
+1 −0 src/saber/vader/HydroBal.h
+39 −25 src/saber/vader/MoistureControl.cc
+12 −1 src/saber/vader/MoistureControl.h
+88 −4 src/saber/vader/PressureParameters.h
+12 −0 test/CMakeLists.txt
+2 −2 test/testdata/gauss_state.nc
+0 −0 test/testdeps/dirac_spectralb_gauss_vader_6.txt
+10 −2 test/testinput/convertstate_constant.yaml
+21 −13 test/testinput/dirac_bump_1.yaml
+0 −6 test/testinput/dirac_bump_2.yaml
+10 −0 test/testinput/dirac_gsi_geos_global.yaml
+10 −0 test/testinput/dirac_gsi_geos_global_opt_1.yaml
+10 −0 test/testinput/dirac_gsi_geos_global_opt_2.yaml
+10 −0 test/testinput/dirac_gsi_geos_global_opt_3.yaml
+138 −0 test/testinput/dirac_spectralb_gauss_vader_6.yaml
+1 −0 test/testlist/saber_test_tier1-spectralb-vader.txt
+8 −8 test/testref/dirac_bump_1.ref
+4 −4 test/testref/dirac_bump_2.ref
+2 −1 test/testref/dirac_gsi_geos_global.ref
+1 −0 test/testref/dirac_gsi_geos_global_opt_1.ref
+1 −0 test/testref/dirac_gsi_geos_global_opt_2.ref
+2 −1 test/testref/dirac_gsi_geos_global_opt_3.ref
+68 −0 test/testref/dirac_spectralb_gauss_vader_6.ref
+18 −18 test/testref/optimization_bump_hdiag_gsi_3.ref
2 changes: 1 addition & 1 deletion sorc/ufo
Submodule ufo updated 70 files
+1 −2 src/mains/ObsErrorWithinGroupCovDiags.h
+1 −1 src/mains/RunCRTM.h
+2 −0 src/ufo/CMakeLists.txt
+6 −0 src/ufo/filters/CMakeLists.txt
+18 −0 src/ufo/filters/GeoVaLsWriter.cc
+3 −2 src/ufo/filters/GeoVaLsWriter.h
+121 −0 src/ufo/filters/ParameterSubstitution.cc
+136 −0 src/ufo/filters/ParameterSubstitution.h
+16 −1 src/ufo/filters/SuperOb.cc
+5 −0 src/ufo/filters/gnssroonedvarcheck/GNSSROOneDVarCheck.cc
+31 −3 src/ufo/filters/obsfunctions/HydrometeorCheckAMSUA.cc
+4 −1 src/ufo/filters/obsfunctions/HydrometeorCheckAMSUA.h
+31 −2 src/ufo/filters/obsfunctions/HydrometeorCheckATMS.cc
+4 −1 src/ufo/filters/obsfunctions/HydrometeorCheckATMS.h
+84 −0 src/ufo/filters/obsfunctions/MPIRank.cc
+58 −0 src/ufo/filters/obsfunctions/MPIRank.h
+6 −2 src/ufo/filters/obsfunctions/ObsErrorBoundMW.cc
+5 −1 src/ufo/filters/obsfunctions/ObsErrorBoundMW.h
+34 −13 src/ufo/filters/obsfunctions/ObsErrorFactorPressureCheck.cc
+26 −0 src/ufo/filters/obsfunctions/ObsErrorFactorPressureCheck.h
+166 −0 src/ufo/filters/obsfunctions/TropopauseHeight.cc
+97 −0 src/ufo/filters/obsfunctions/TropopauseHeight.h
+1 −8 src/ufo/filters/rttovonedvarcheck/RTTOVOneDVarCheck.cc
+8 −0 src/ufo/filters/rttovonedvarcheck/ufo_rttovonedvarcheck_mod.f90
+3 −0 src/ufo/instantiateObsFilterFactory.h
+32 −6 src/ufo/operators/crtm/ufo_crtm_utils_mod.F90
+8 −3 src/ufo/operators/crtm/ufo_radiancecrtm_mod.F90
+7 −2 src/ufo/operators/crtm/ufo_radiancecrtm_tlad_mod.F90
+10 −2 src/ufo/operators/rttov/ObsRadianceRTTOV.cc
+7 −0 src/ufo/operators/rttov/ObsRadianceRTTOVParameters.h
+0 −3 src/ufo/operators/rttov/ObsRadianceRTTOVTLAD.cc
+8 −5 src/ufo/operators/rttov/ufo_radiancerttov_mod.F90
+8 −6 src/ufo/operators/rttov/ufo_radiancerttov_tlad_mod.F90
+29 −5 src/ufo/operators/rttov/ufo_radiancerttov_utils_mod.F90
+22 −0 src/ufo/operators/sfccorrected/CMakeLists.txt
+236 −0 src/ufo/operators/sfccorrected/EvalSurfaceTemperature.cc
+73 −0 src/ufo/operators/sfccorrected/EvalSurfaceTemperature.h
+94 −0 src/ufo/operators/sfccorrected/ObsSfcCorrected.cc
+81 −0 src/ufo/operators/sfccorrected/ObsSfcCorrected.h
+94 −0 src/ufo/operators/sfccorrected/ObsSfcCorrectedParameters.h
+41 −0 src/ufo/operators/sfccorrected/SurfaceOperatorBase.cc
+112 −0 src/ufo/operators/sfccorrected/SurfaceOperatorBase.h
+1 −1 src/ufo/operators/sfcpcorrected/ufo_sfcpcorrected_mod.F90
+1 −1 src/ufo/operators/vertinterp/ufo_vertinterp_mod.F90
+4 −2 src/ufo/operators/vertinterp/ufo_vertinterp_tlad_mod.F90
+2 −0 src/ufo/superob/CMakeLists.txt
+11 −2 src/ufo/superob/SuperObBase.cc
+8 −0 src/ufo/superob/SuperObBase.h
+58 −0 src/ufo/superob/SuperObMeanO.cc
+49 −0 src/ufo/superob/SuperObMeanO.h
+2 −0 src/ufo/utils/Constants.h
+12 −28 src/ufo/variabletransforms/Cal_Humidity.cc
+11 −1 test/testinput/unit_tests/filters/CMakeLists.txt
+92 −0 test/testinput/unit_tests/filters/iasi_rttov_ops_qc_rttovonedvarcheck.yaml
+30 −0 test/testinput/unit_tests/filters/obsfunctions/CMakeLists.txt
+97 −0 test/testinput/unit_tests/filters/obsfunctions/function_mpirank_2pe.yaml
+97 −0 test/testinput/unit_tests/filters/obsfunctions/function_mpirank_3pe.yaml
+52 −0 test/testinput/unit_tests/filters/obsfunctions/function_tropopauseheight.yaml
+203 −0 test/testinput/unit_tests/filters/parameter_substitution.yaml
+2 −0 test/testinput/unit_tests/filters/print_filter_data.yaml
+38 −3 test/testinput/unit_tests/filters/superob.yaml
+10 −0 test/testinput/unit_tests/operators/CMakeLists.txt
+1 −0 test/testinput/unit_tests/operators/iasi_rttov_ops.yaml
+54 −0 test/testinput/unit_tests/operators/sfccorrected.yaml
+6 −6 test/testinput/unit_tests/variabletransforms/CMakeLists.txt
+26 −0 test/testinput/unit_tests/variabletransforms/variabletransforms_rhumidity.yaml
+27 −0 test/testinput/unit_tests/variabletransforms/variabletransforms_rhumidity_part2.yaml
+35 −0 test/testinput/unit_tests/variabletransforms/variabletransforms_rhumidity_part3.yaml
+26 −0 test/testinput/unit_tests/variabletransforms/variabletransforms_shumidity.yaml
+40 −0 test/testinput/unit_tests/variabletransforms/variabletransforms_virtualtemperature.yaml
2 changes: 1 addition & 1 deletion sorc/vader
Submodule vader updated 104 files
9 changes: 5 additions & 4 deletions test/atm/global-workflow/jjob_ens_init_split.sh
Original file line number Diff line number Diff line change
Expand Up @@ -98,15 +98,16 @@ for imem in $(seq 1 $NMEM_ENS); do
source=$GDASAPP_TESTDATA/lowres/$dpath/$memchar/model/atmos/history
target=$COM_ATMOS_HISTORY_PREV_ENS
mkdir -p $target
rm -rf $target/enkfgdas.t${gcyc}z.atmf006.nc
ln -fs $source/enkfgdas.t${gcyc}z.atmf006.nc $target/
file=atmf006.nc
rm -rf $target/enkf${gprefix}.${file}
ln -fs $source/enkf${gprefix}.${file} $target/enkf${gprefix}.${file}

source=$GDASAPP_TESTDATA/lowres/$dpath/$memchar/model/atmos/history
target=$COM_ATMOS_HISTORY_PREV_ENS
flist=("cubed_sphere_grid_atmf006.nc" "cubed_sphere_grid_sfcf006.nc")
for file in "${flist[@]}"; do
rm -rf $target/enkf${gprefix}.${file}
ln -fs $source/enkf${gprefix}.${file} $target/
ln -fs $source/enkf${gprefix}.${file} $target/enkf${gprefix}.${file}
done
done

Expand All @@ -116,7 +117,7 @@ cp $EXPDIR/config.base_lobsdiag_forenkf_true $EXPDIR/config.base

# Execute j-job
if [[ $machine = 'HERA' || $machine = 'ORION' || $machine = 'HERCULES' ]]; then
sbatch --ntasks=1 --account=$ACCOUNT --qos=batch --time=00:10:00 --export=ALL --wait --output=atmensanlinit-%j.out ${HOMEgfs}/jobs/JGLOBAL_ATMENS_ANALYSIS_INITIALIZE
sbatch --ntasks=1 --account=$ACCOUNT --qos=batch --time=00:10:00 --export=ALL --wait --output=atmensanlinit_split-%j.out ${HOMEgfs}/jobs/JGLOBAL_ATMENS_ANALYSIS_INITIALIZE
else
${HOMEgfs}/jobs/JGLOBAL_ATMENS_ANALYSIS_INITIALIZE
fi
12 changes: 8 additions & 4 deletions test/gw-ci/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ function(add_task task_name test_prefix is_full_cycle HALF_CYCLE FULL_CYCLE pslo
"gdas_atmos_prod_f009")
elseif("${task_name}" STREQUAL "enkfgdas_epmn")
set(subtask_names_list
"enkfgdas_epos000"
"enkfgdas_epos001"
"enkfgdas_epos002"
"enkfgdas_epos003"
Expand Down Expand Up @@ -84,7 +85,7 @@ function(add_task task_name test_prefix is_full_cycle HALF_CYCLE FULL_CYCLE pslo
elseif("${task_name}" STREQUAL "gdas_atmanlfinal")
list(APPEND TEST_DEPENDS "${test_prefix}_gdas_atmanlfv3inc_${FULL_CYCLE}")
elseif("${task_name}" STREQUAL "gdas_aeroanlinit")
list(APPEND TEST_DEPENDS "${test_prefix}_aeroanlgenb_${HALF_CYCLE}")
list(APPEND TEST_DEPENDS "${test_prefix}_gdas_aeroanlgenb_${HALF_CYCLE}")
list(APPEND TEST_DEPENDS "${test_prefix}_gdas_prep_${FULL_CYCLE}")
elseif("${task_name}" STREQUAL "gdas_aeroanlvar")
list(APPEND TEST_DEPENDS "${test_prefix}_gdas_aeroanlinit_${FULL_CYCLE}")
Expand Down Expand Up @@ -141,7 +142,7 @@ function(add_task task_name test_prefix is_full_cycle HALF_CYCLE FULL_CYCLE pslo
list(APPEND TEST_DEPENDS "${test_prefix}_gdas_analcalc_${FULL_CYCLE}")
list(APPEND TEST_DEPENDS "${test_prefix}_enkfgdas_eupd_${FULL_CYCLE}")
endif()
elseif("${task_name}" STREQUAL "enkfgdas_esnowrecen")
elseif("${task_name}" STREQUAL "enkfgdas_esnowanl")
list(APPEND TEST_DEPENDS "${test_prefix}_enkfgdas_epmn_${HALF_CYCLE}")
list(APPEND TEST_DEPENDS "${test_prefix}_gdas_snowanl_${FULL_CYCLE}")
elseif("${task_name}" STREQUAL "enkfgdas_esfc")
Expand All @@ -151,7 +152,7 @@ function(add_task task_name test_prefix is_full_cycle HALF_CYCLE FULL_CYCLE pslo
elseif("${pslot}" STREQUAL "C96C48_hybatmaerosnowDA")
list(APPEND TEST_DEPENDS "${test_prefix}_gdas_analcalc_${FULL_CYCLE}")
list(APPEND TEST_DEPENDS "${test_prefix}_enkfgdas_eupd_${FULL_CYCLE}")
list(APPEND TEST_DEPENDS "${test_prefix}_enkfgdas_esnowrecen_${FULL_CYCLE}")
list(APPEND TEST_DEPENDS "${test_prefix}_enkfgdas_esnowanl_${FULL_CYCLE}")
else()
list(APPEND TEST_DEPENDS "${test_prefix}_gdas_analcalc_${FULL_CYCLE}")
list(APPEND TEST_DEPENDS "${test_prefix}_enkfgdas_eupd_${FULL_CYCLE}")
Expand All @@ -163,6 +164,9 @@ function(add_task task_name test_prefix is_full_cycle HALF_CYCLE FULL_CYCLE pslo
list(APPEND TEST_DEPENDS "${test_prefix}_gdas_fcst_${HALF_CYCLE}")
elseif("${task_name}" STREQUAL "gdas_marinebmat")
list(APPEND TEST_DEPENDS "${test_prefix}_gdas_fcst_${HALF_CYCLE}")
if("${pslot}" STREQUAL "C48mx500_hybAOWCDA")
list(APPEND TEST_DEPENDS "${test_prefix}_enkfgdas_fcst_${HALF_CYCLE}")
endif()
elseif("${task_name}" STREQUAL "gdas_marineanlinit")
list(APPEND TEST_DEPENDS "${test_prefix}_gdas_fcst_${HALF_CYCLE}")
list(APPEND TEST_DEPENDS "${test_prefix}_gdas_prepoceanobs_${FULL_CYCLE}")
Expand Down Expand Up @@ -341,7 +345,7 @@ if (WORKFLOW_TESTS)
"enkfgdas_ediag"
"enkfgdas_eupd"
"enkfgdas_ecmn"
"enkfgdas_esnowrecen"
"enkfgdas_esnowanl"
"enkfgdas_esfc"
"enkfgdas_fcst"
)
Expand Down
34 changes: 17 additions & 17 deletions test/testreference/C96C48_ufs_hybatmDA_3dvar-fv3inc.ref
Original file line number Diff line number Diff line change
Expand Up @@ -16,26 +16,26 @@ JEDI Increment:

----------------------------------------------------------------------------------------------------
Increment print | number of fields = 8 | cube sphere face size: C48
eastward_wind | Min:-2.1094110991271009e-07 Max:+1.1717330217209110e-07 RMS:+1.8406442199343545e-09
northward_wind | Min:-1.0218003509976370e-07 Max:+2.6284932985731757e-07 RMS:+1.8321568102519878e-09
air_temperature | Min:-5.2967720876040403e-08 Max:+6.6442652268960956e-08 RMS:+7.1529564595995224e-10
air_pressure_at_surface | Min:-2.0471925381571054e-06 Max:+9.5464929472655058e-07 RMS:+4.2656890498660969e-08
water_vapor_mixing_ratio_wrt_moist_air | Min:-3.5909499332409389e-11 Max:+2.5060615908845119e-11 RMS:+2.7346125979528040e-13
cloud_liquid_ice | Min:-5.5298263899525562e-13 Max:+3.6544474506536037e-13 RMS:+3.3630266932071384e-15
cloud_liquid_water | Min:-1.0711521106947577e-11 Max:+3.1052085273756969e-12 RMS:+1.7896344450957455e-14
ozone_mass_mixing_ratio | Min:-1.0347839576407838e-06 Max:+1.3449736530190683e-06 RMS:+3.6860537521399650e-08
eastward_wind | Min:-2.1094110991271009e-07 Max:+1.1717330217209110e-07 RMS:+1.8406454262511763e-09
northward_wind | Min:-1.0218003509976370e-07 Max:+2.6284932985731757e-07 RMS:+1.8321580793695034e-09
air_temperature | Min:-5.2967720876040403e-08 Max:+6.6442652268960956e-08 RMS:+7.1529606676243097e-10
air_pressure_at_surface | Min:-2.0471925381571054e-06 Max:+9.5464929472655058e-07 RMS:+4.2658503304032433e-08
water_vapor_mixing_ratio_wrt_moist_air | Min:-3.5909499332409389e-11 Max:+2.5060615908845119e-11 RMS:+2.7346183757612028e-13
cloud_liquid_ice | Min:-5.5298263899525562e-13 Max:+3.6544474506536037e-13 RMS:+3.3630267261933008e-15
cloud_liquid_water | Min:-1.0711521106947577e-11 Max:+3.1052085273756969e-12 RMS:+1.7896345144255639e-14
ozone_mass_mixing_ratio | Min:-1.0347839576442363e-06 Max:+1.3449736530234745e-06 RMS:+3.6860537521507223e-08
----------------------------------------------------------------------------------------------------
FV3 Increment:

----------------------------------------------------------------------------------------------------
Increment print | number of fields = 9 | cube sphere face size: C48
eastward_wind | Min:-2.1094110991271009e-07 Max:+1.1717330217209110e-07 RMS:+1.8406442199343545e-09
northward_wind | Min:-1.0218003509976370e-07 Max:+2.6284932985731757e-07 RMS:+1.8321568102519878e-09
air_temperature | Min:-5.2967720876040403e-08 Max:+6.6442652268960956e-08 RMS:+7.1529564595995224e-10
water_vapor_mixing_ratio_wrt_moist_air | Min:-3.5909499332409389e-11 Max:+2.5060615908845119e-11 RMS:+2.7346125979528040e-13
cloud_liquid_ice | Min:-5.5298263899525562e-13 Max:+3.6544474506536037e-13 RMS:+3.3630266932071384e-15
cloud_liquid_water | Min:-1.0711521106947577e-11 Max:+3.1052085273756969e-12 RMS:+1.7896344450957455e-14
ozone_mass_mixing_ratio | Min:-1.0347839576407838e-06 Max:+1.3449736530190683e-06 RMS:+3.6860537521399650e-08
air_pressure_thickness | Min:-3.8967755244811997e-08 Max:+1.7229922377737239e-08 RMS:+4.3178264898018102e-10
layer_thickness | Min:-1.9750632418435998e-07 Max:+1.8317587091587484e-07 RMS:+3.6300478031517017e-09
eastward_wind | Min:-2.1094110991271009e-07 Max:+1.1717330217209110e-07 RMS:+1.8406454262511763e-09
northward_wind | Min:-1.0218003509976370e-07 Max:+2.6284932985731757e-07 RMS:+1.8321580793695034e-09
air_temperature | Min:-5.2967720876040403e-08 Max:+6.6442652268960956e-08 RMS:+7.1529606676243097e-10
water_vapor_mixing_ratio_wrt_moist_air | Min:-3.5909499332409389e-11 Max:+2.5060615908845119e-11 RMS:+2.7346183757612028e-13
cloud_liquid_ice | Min:-5.5298263899525562e-13 Max:+3.6544474506536037e-13 RMS:+3.3630267261933008e-15
cloud_liquid_water | Min:-1.0711521106947577e-11 Max:+3.1052085273756969e-12 RMS:+1.7896345144255639e-14
ozone_mass_mixing_ratio | Min:-1.0347839576442363e-06 Max:+1.3449736530234745e-06 RMS:+3.6860537521507223e-08
air_pressure_thickness | Min:-3.8967755244811997e-08 Max:+1.7229922377737239e-08 RMS:+4.3180294207593410e-10
layer_thickness | Min:-1.9750632418435998e-07 Max:+1.8317587091587484e-07 RMS:+3.6300476680474795e-09
----------------------------------------------------------------------------------------------------
Loading

0 comments on commit e35ffdd

Please sign in to comment.