Skip to content

Commit

Permalink
GMI fix and bundled updates to support MERRA-21C production
Browse files Browse the repository at this point in the history
  • Loading branch information
Amal El Akkraoui committed Mar 26, 2024
1 parent c43bf6a commit 380ceb7
Show file tree
Hide file tree
Showing 6 changed files with 24 additions and 21 deletions.
3 changes: 2 additions & 1 deletion src/Applications/GEOSdas_App/AGCMrc.pm
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,8 @@ my %list = (rs5_core => \@rs5_core,
tr_import_rst
turb_internal_rst
turb_import_rst
gwd_import_rst );
gwd_import_rst
igni_internal_rst);

# warn but do not abort if these restarts are not present
@rs5_others = qw ( ana_satbang_rst
Expand Down
3 changes: 2 additions & 1 deletion src/Applications/GEOSdas_App/fvsetup
Original file line number Diff line number Diff line change
Expand Up @@ -8959,7 +8959,8 @@ sub write_FVDAS_Run_Config {
$ENV{"MKSICN_SIDB"} = "\$FVHOME/run/gmao_convinfo.db"
}
if ($r21c){
$ENV{"BUFR_MAXOUT"} = "18000"
$ENV{"BUFR_MAXOUT"} = "18000";
$ENV{"CRTM_COEFFS"} = "\$FVHOME/fvInput/gsi/etc/r21c_ncep20221018/Little_Endian";
}
unless ( $ENV{"ARCHIVE"} ) {
Expand Down
4 changes: 3 additions & 1 deletion src/Applications/GEOSdas_App/write_FVDAS_Run_Config.pl
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
$FCHOME, $FCSTAGE, $FERR, $FVDOLMS, $FVGROUP, $FVPLOTS, $FVSCRA,
$FVSILO, $FVSPOOL, $FVSTAGE, $FVWORK, $GRADS_CONFIG, $LIBSZ, $MONTHLY_X);
my ($ACFTBIAS, $NEWRADBC);
my ($BUFR_MAXOUT);
my ($BUFR_MAXOUT, $CRTM_COEFFS);
my (%vv);

# main program
Expand Down Expand Up @@ -100,6 +100,7 @@ sub init {
$MKSICN_SIDB = $ENV{"MKSICN_SIDB"};
$NEWRADBC = $ENV{"NEWRADBC"};
$BUFR_MAXOUT = $ENV{"BUFR_MAXOUT"};
$CRTM_COEFFS = $ENV{"CRTM_COEFFS"};
$MP_SET_NUMTHREADS = $ENV{"MP_SET_NUMTHREADS"};
$NCEPINPUT = $ENV{"NCEPINPUT"};
$OBSCLASS = $ENV{"OBSCLASS"};
Expand Down Expand Up @@ -333,6 +334,7 @@ sub writefile {
print RUNCONF "setenv MKSIOZ_SIDB $MKSIOZ_SIDB\n" if $MKSIOZ_SIDB;
print RUNCONF "setenv MKSICN_SIDB $MKSICN_SIDB\n" if $MKSICN_SIDB;
print RUNCONF "setenv BUFR_MAXOUT $BUFR_MAXOUT\n" if $BUFR_MAXOUT;
print RUNCONF "setenv CRTM_COEFFS $CRTM_COEFFS\n" if $CRTM_COEFFS;
print RUNCONF "setenv MP_SET_NUMTHREADS $MP_SET_NUMTHREADS\n" if $MP_SET_NUMTHREADS;
print RUNCONF "setenv OMP_NUM_THREADS $OMP_NUM_THREADS\n" if $OMP_NUM_THREADS;
print RUNCONF "setenv ARCH_QUEUE \"$ARCH_QUEUE\"\n" if $ARCH_QUEUE;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -746,7 +746,7 @@ USE_RRTMG_IRRAD: 1.0
USE_RRTMG_SORAD: 1.0
ISOLVAR: 2
USE_NRLSSI2: .TRUE.
SOLAR_CYCLE_FILE_NAME: ExtData/g5gcm/solar/NRLSSI2.v2021.txt
SOLAR_CYCLE_FILE_NAME: ExtData/g5gcm/solar/NRLSSI2.v2023.txt

NUM_BANDS: 30

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -157,6 +157,6 @@ setenv PEGCM_QNAME $ATMENS_QNAME


# NOTES:
setenv OBSCLASS1 "r21c_loon_bufr,r21c_gmao_mlst_bufr,r21c_satwnd_bufr,r21c_ncep_tcvitals,r21c_gpsro_bufr,r21c_sevcsr_bufr,r21c_1bamua_bufr,r21c_1bhrs4_bufr,r21c_1bmhs_bufr,r21c_eosairs_bufr,r21c_eosamsua_bufr,r21c_mtiasi_bufr,r21c_atms_bufr,r21c_mls_nc,r21c_aura_omieff_nc,r21c_npp_ompsnmeff_nc,r21c_avcsam_bufr,r21c_avcspm_bufr,r21c_amsr2_bufr,r21c_crisfsr_bufr,r21c_gmi_bufr,r21c_prep_bufr,r21c_acftpfl_bufr"
setenv OBSCLASS1 "r21c_igra2_raob_pre-qc_bufr,r21c_cdas_conv_pre-qc_bufr,r21c_prof_pre-qc_bufr,r21c_avhrrwnd_pre-qc_bufr,r21c_nmodis_pre-qc_bufr,r21c_goes_pre-qc_prep_bufr,r21c_metsat_pre-qc_prep_bufr,r21c_jma_pre-qc_prep_bufr,r21c_ascat_pre-qc_bufr,r21c_repro_ers2_pre-qc_bufr,r21c_qscat_jpl_pre-qc_bufr,r21c_loon_bufr,r21c_gmao_mlst_bufr,r21c_prep_bufr,r21c_acftpfl_bufr,r21c_satwnd_bufr,r21c_avhrr_satwnd_bufr,r21c_ncep_tcvitals,r21c_tmi_bufr,r21c_gpsro_bufr,r21c_sevcsr_bufr,r21c_1bamua_bufr,r21c_1bamub_bufr,r21c_1bhrs2_bufr,r21c_1bhrs3_bufr,r21c_1bhrs4_bufr,r21c_1bmsu_bufr,r21c_1bmhs_bufr,r21c_1bssu_bufr,r21c_eosairs_bufr,r21c_eosamsua_bufr,r21c_mtiasi_bufr,r21c_atms_bufr,r21c_ssmit11_bufr,r21c_ssmit13_bufr,r21c_ssmit14_bufr,r21c_ssmit15_bufr,r21c_amsre_bufr,r21c_osbuv8_bufr,r21c_mls_nc,r21c_npp_ompslp_nc,r21c_aura_omieff_nc,r21c_npp_ompsnmeff_nc,r21c_avcsam_bufr,r21c_avcspm_bufr,r21c_amsr2_bufr,r21c_crisfsr_bufr,r21c_gmi_bufr,r21c_prep_bufr,r21c_acftpfl_bufr"
setenv OBSCLASS "gmao_prep_bufr,gmao_acftpfl_bufr,$OBSCLASS1"

Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ COLLECTIONS: 'asm_inst_6hr_glo_L288x181_p48'
'lnd_tavg_6hr_glo_L288x181_slv'
'lfo_tavg_6hr_glo_L288x181_slv'
'glc_tavg_6hr_glo_L288x181_slv'
'aer_tavg_6hr_glo_L288x181_slv'
'aer_inst_6hr_glo_L288x181_slv'
'int_inst_6hr_glo_L288x181_slv'
'pbl_inst_6hr_glo_L288x181_z17'
'bkg.eta'
Expand Down Expand Up @@ -404,21 +404,20 @@ COLLECTIONS: 'asm_inst_6hr_glo_L288x181_p48'
'THV' , 'AGCM' ,
::

aer_tavg_6hr_glo_L288x181_slv.format: 'CFIO' ,
aer_tavg_6hr_glo_L288x181_slv.descr: '2d,6-Hourly,Time-Averaged,Single-Level,Analysis,Aerosol Diagnostics' ,
aer_tavg_6hr_glo_L288x181_slv.nbits: 10 ,
aer_tavg_6hr_glo_L288x181_slv.deflate: 2 ,
aer_tavg_6hr_glo_L288x181_slv.regrid_method: 'CONSERVE_MONOTONIC' ,
aer_tavg_6hr_glo_L288x181_slv.template: '%y4-%m2-%d2T%h2%n2Z.>>>NCSUFFIX<<<' ,
aer_tavg_6hr_glo_L288x181_slv.mode: 'time-averaged' ,
aer_tavg_6hr_glo_L288x181_slv.grid_label: PC288x181-DC ,
aer_tavg_6hr_glo_L288x181_slv.frequency: 060000 ,
aer_tavg_6hr_glo_L288x181_slv.duration: 060000 ,
aer_tavg_6hr_glo_L288x181_slv.ref_time: 030000 ,
aer_tavg_6hr_glo_L288x181_slv.end_date: >>>IOEDATE<<< ,
aer_tavg_6hr_glo_L288x181_slv.end_time: >>>IOETIME<<< ,
aer_tavg_6hr_glo_L288x181_slv.splitField: 1 ,
aer_tavg_6hr_glo_L288x181_slv.fields: 'TOTEXTTAU' , 'GOCART2G' ,
aer_inst_6hr_glo_L288x181_slv.format: 'CFIO' ,
aer_inst_6hr_glo_L288x181_slv.descr: '2d,6-Hourly,Instantaneous,Single-Level,Analysis,Aerosol Diagnostics' ,
aer_inst_6hr_glo_L288x181_slv.nbits: 10 ,
aer_inst_6hr_glo_L288x181_slv.deflate: 2 ,
aer_inst_6hr_glo_L288x181_slv.regrid_method: 'CONSERVE_MONOTONIC' ,
aer_inst_6hr_glo_L288x181_slv.template: '%y4-%m2-%d2T%h2%n2Z.>>>NCSUFFIX<<<' ,
aer_inst_6hr_glo_L288x181_slv.mode: 'instantaneous' ,
aer_inst_6hr_glo_L288x181_slv.grid_label: PC288x181-DC ,
aer_inst_6hr_glo_L288x181_slv.frequency: 060000 ,
aer_inst_6hr_glo_L288x181_slv.duration: 060000 ,
aer_inst_6hr_glo_L288x181_slv.end_date: >>>IOEDATE<<< ,
aer_inst_6hr_glo_L288x181_slv.end_time: >>>IOETIME<<< ,
aer_inst_6hr_glo_L288x181_slv.splitField: 1 ,
aer_inst_6hr_glo_L288x181_slv.fields: 'TOTEXTTAU' , 'GOCART2G' ,
'TOTSCATAU' , 'GOCART2G' ,
'TOTANGSTR' , 'GOCART2G' ,
'PM25' , 'GOCART2G' ,
Expand Down

0 comments on commit 380ceb7

Please sign in to comment.