From b83988b685350bf29cda699c35280bc4bc5b00b6 Mon Sep 17 00:00:00 2001 From: "Donald.E.Lippi" Date: Mon, 10 Feb 2025 19:19:29 +0000 Subject: [PATCH] Add mpasjedi_hyb3denvar.yaml for rrfs-workflow --- .../basic_config/mpasjedi_hyb3denvar.yaml | 116 ++++++++++++++++++ 1 file changed, 116 insertions(+) create mode 100644 rrfs-test/validated_yamls/templates/basic_config/mpasjedi_hyb3denvar.yaml diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_hyb3denvar.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_hyb3denvar.yaml new file mode 100644 index 0000000..cf97250 --- /dev/null +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_hyb3denvar.yaml @@ -0,0 +1,116 @@ +_member: &memberConfig + date: &analysisDate '@analysisDate@' + state variables: &incvars [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal] + stream name: ensemble + +output: + filename: mpasin.nc + stream name: analysis +variational: + minimizer: + algorithm: DRPCG + iterations: + - geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + gradient norm reduction: 1e-3 + ninner: 50 + - geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + gradient norm reduction: 1e-3 + ninner: 50 +cost function: + cost type: 3D-Var + time window: + begin: '@beginDate@' + length: PT2H + 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: mpasin.nc + date: *analysisDate + background error: + covariance model: hybrid + components: + - covariance: + covariance model: SABER + saber central block: + saber block name: BUMP_NICAS + active variables: &ctlvars [stream_function,velocity_potential,temperature,spechum,surface_pressure] + read: + io: + data directory: data/static_bec/nicas + files prefix: mpas + drivers: + multivariate strategy: univariate + read local nicas: true + saber outer blocks: + - saber block name: StdDev + read: + model file: + filename: data/static_bec/stddev.nc + date: *analysisDate + stream name: control + - saber block name: BUMP_VerticalBalance + read: + io: + data directory: data/static_bec/vbal + files prefix: mpas_vbal + drivers: + read local sampling: true + read vertical balance: true + vertical balance: + vbal: + - balanced variable: velocity_potential + unbalanced variable: stream_function + diagonal regression: true + - balanced variable: temperature + unbalanced variable: stream_function + - balanced variable: surface_pressure + unbalanced variable: stream_function + linear variable change: + linear variable change name: Control2Analysis + input variables: *ctlvars + output variables: *incvars + weight: + value: "@HYB_WGT_STATIC@" + - covariance: + covariance model: ensemble + localization: + localization method: SABER + saber central block: + saber block name: BUMP_NICAS + active variables: *incvars + read: + io: + data directory: data/bumploc + files prefix: bumploc + drivers: + multivariate strategy: duplicated + read local nicas: true + model: + level for 2d variables: last + members from template: + template: + <<: *memberConfig + filename: ./data/ens/m%iMember%.nc + pattern: "%iMember%" + start: 1 + zero padding: 3 + nmembers: 30 + weight: + value: "@HYB_WGT_ENS@" + observations: + observers: + "@OBSERVATIONS@"