diff --git a/tests/default_vars.sh b/tests/default_vars.sh index 03e70f9308..5f11515582 100644 --- a/tests/default_vars.sh +++ b/tests/default_vars.sh @@ -89,8 +89,8 @@ export OCN_tasks_cdeps_025=120 export ICE_tasks_cdeps_025=48 - export INPES_aqm=33 - export JNPES_aqm=8 + export INPES_aqm=50 + export JNPES_aqm=34 export THRD_cpl_unstr=1 export INPES_cpl_unstr=3 diff --git a/tests/fv3_conf/fv3_aqm.IN b/tests/fv3_conf/fv3_aqm.IN index 417f195fa0..8739662f2f 100644 --- a/tests/fv3_conf/fv3_aqm.IN +++ b/tests/fv3_conf/fv3_aqm.IN @@ -1,35 +1,8 @@ rm -rf INPUT RESTART -mkdir INPUT RESTART +mkdir RESTART -cp -r @[INPUTDATA_ROOT]/AQM/INPUT/* ./INPUT/ -cp -r @[INPUTDATA_ROOT]/AQM/NEXUS . +cp -r /scratch1/NCEPDEV/nems/Brian.Curtis/AQM_gfsv16/INPUT . +cp -r /scratch1/NCEPDEV/nems/Brian.Curtis/AQM_gfsv16/fix/* . -cp @[INPUTDATA_ROOT]/AQM/fix/C775.facsf.tile7.halo0.nc C775.facsf.tile1.nc -cp @[INPUTDATA_ROOT]/AQM/fix/C775.facsf.tile7.halo4.nc C775.facsf.tile7.nc -cp @[INPUTDATA_ROOT]/AQM/fix/C775.maximum_snow_albedo.tile7.halo0.nc C775.maximum_snow_albedo.tile1.nc -cp @[INPUTDATA_ROOT]/AQM/fix/C775.maximum_snow_albedo.tile7.halo4.nc C775.maximum_snow_albedo.tile7.nc -cp @[INPUTDATA_ROOT]/AQM/fix/C775.slope_type.tile7.halo0.nc C775.slope_type.tile1.nc -cp @[INPUTDATA_ROOT]/AQM/fix/C775.slope_type.tile7.halo4.nc C775.slope_type.tile7.nc -cp @[INPUTDATA_ROOT]/AQM/fix/C775.snowfree_albedo.tile7.halo0.nc C775.snowfree_albedo.tile1.nc -cp @[INPUTDATA_ROOT]/AQM/fix/C775.snowfree_albedo.tile7.halo4.nc C775.snowfree_albedo.tile7.nc -cp @[INPUTDATA_ROOT]/AQM/fix/C775.soil_type.tile7.halo0.nc C775.soil_type.tile1.nc -cp @[INPUTDATA_ROOT]/AQM/fix/C775.soil_type.tile7.halo4.nc C775.soil_type.tile7.nc -cp @[INPUTDATA_ROOT]/AQM/fix/C775.substrate_temperature.tile7.halo0.nc C775.substrate_temperature.tile1.nc -cp @[INPUTDATA_ROOT]/AQM/fix/C775.substrate_temperature.tile7.halo4.nc C775.substrate_temperature.tile7.nc -cp @[INPUTDATA_ROOT]/AQM/fix/C775.vegetation_greenness.tile7.halo0.nc C775.vegetation_greenness.tile1.nc -cp @[INPUTDATA_ROOT]/AQM/fix/C775.vegetation_greenness.tile7.halo4.nc C775.vegetation_greenness.tile7.nc -cp @[INPUTDATA_ROOT]/AQM/fix/C775.vegetation_type.tile7.halo0.nc C775.vegetation_type.tile1.nc -cp @[INPUTDATA_ROOT]/AQM/fix/C775.vegetation_type.tile7.halo4.nc C775.vegetation_type.tile7.nc -cp @[INPUTDATA_ROOT]/AQM/fix/AE_cb6r3_ae6_aq.nml . -cp @[INPUTDATA_ROOT]/AQM/fix/BEIS_RRFScmaq_C775.ncf . -cp @[INPUTDATA_ROOT]/AQM/fix/CSQY_DATA_cb6r3_ae6_aq . -cp @[INPUTDATA_ROOT]/AQM/fix/GC_cb6r3_ae6_aq.nml . -cp @[INPUTDATA_ROOT]/AQM/fix/global_soilmgldas.t126.384.190.grb . -cp @[INPUTDATA_ROOT]/AQM/fix/gspro_biogenics_1mar2017.txt . -cp @[INPUTDATA_ROOT]/AQM/fix/Hourly_Emissions_regrid_rrfs_13km_20190801_t12z_h72.nc . -cp @[INPUTDATA_ROOT]/AQM/fix/NR_cb6r3_ae6_aq.nml . -cp @[INPUTDATA_ROOT]/AQM/fix/omi_cmaq_2015_361X179.dat . -cp @[INPUTDATA_ROOT]/AQM/fix/PHOT_OPTICS.dat . -cp @[INPUTDATA_ROOT]/AQM/fix/Species_Table_TR_0.nml . -cp @[INPUTDATA_ROOT]/AQM/fix/pt-2019080112.nc . -cp @[INPUTDATA_ROOT]/AQM/fix/FENGSHA_p8_10km_inputs_CONUS_775.nc . +#cp -r @[INPUTDATA_ROOT]/AQMv16/INPUT . +#cp -r @[INPUTDATA_ROOT]/AQMv16/fix . \ No newline at end of file diff --git a/tests/fv3_conf/fv3_slurm.IN_hera b/tests/fv3_conf/fv3_slurm.IN_hera index 94c3827525..68a74fd211 100644 --- a/tests/fv3_conf/fv3_slurm.IN_hera +++ b/tests/fv3_conf/fv3_slurm.IN_hera @@ -15,7 +15,7 @@ date_s_start=$(date +%s) echo -n "${date_s_start}," > job_timestamp.txt set +x -#MACHINE_ID=hera +MACHINE_ID=hera source ./module-setup.sh module use "@[PWD]/modulefiles" module load modules.fv3 diff --git a/tests/parm/aqm/aqm.rc b/tests/parm/aqm/aqm.rc index 20a2288d18..090d9fcca2 100644 --- a/tests/parm/aqm/aqm.rc +++ b/tests/parm/aqm/aqm.rc @@ -7,34 +7,28 @@ # # General settings # -ae_matrix_nml: AE_cb6r3_ae6_aq.nml -gc_matrix_nml: GC_cb6r3_ae6_aq.nml -nr_matrix_nml: NR_cb6r3_ae6_aq.nml -tr_matrix_nml: Species_Table_TR_0.nml - -csqy_data: CSQY_DATA_cb6r3_ae6_aq -optics_data: PHOT_OPTICS.dat -omi_data: omi_cmaq_2015_361X179.dat - +ae_matrix_nml: aqm/epa/data/AE_cb6r3_ae6_aq.nml +gc_matrix_nml: aqm/epa/data/GC_cb6r3_ae6_aq.nml +nr_matrix_nml: aqm/epa/data/NR_cb6r3_ae6_aq.nml +tr_matrix_nml: aqm/epa/data/Species_Table_TR_0.nml + +optics_data: aqm/epa/data/PHOT_OPTICS.dat +omi_data: aqm/epa/data/omi_cmaq_2015_361X179.dat +csqy_data: aqm/epa/data/CSQY_DATA_cb6r3_ae6_aq init_concentrations: false run_aerosol: true - mp_tracer_map: gfdl dy_tracer_map_start: 9 ctm_aod: true ctm_pmdiag: true -ctm_wb_dust: true - ctm_stdout: maintask # # Input emissions # -# emission_sources: anthro fire pt dust prod -# emission_sources: anthro dust prod -emission_sources: anthro pt fire dust prod +emission_sources: anthro fire pt dust prod # # Anthropogenic @@ -53,7 +47,7 @@ anthro_format: netcdf #anthro_path: # emissions file name -anthro_file: NEXUS/NEXUS_Expt.nc +anthro_file: INPUT/NEXUS_Expt.nc # emissions time dependency # supported settings are: @@ -78,63 +72,63 @@ anthro_frequency: hourly # NO2 -0.05000 no2_sink_1 kg/s # anthro_species:: - ACET 0.00000 ACET KG/M2/S - ACROLEIN 0.00000 ACROLEIN KG/M2/S - ALD2 0.00000 ALD2 KG/M2/S - ALD2_PRIMARY 0.00000 ALD2_PRIMARY KG/M2/S - ALDX 0.00000 ALDX KG/M2/S - BENZ 0.00000 BENZ KG/M2/S - BUTADIENE13 0.00000 BUTADIENE13 KG/M2/S - CH4 0.00000 CH4 KG/M2/S - CH4_INV 0.00000 CH4_INV KG/M2/S - CL2 0.00000 CL2 KG/M2/S - CO 0.00000 CO KG/M2/S - CO2_INV 0.00000 CO2_INV KG/M2/S - ETH 0.00000 ETH KG/M2/S - ETHA 0.00000 ETHA KG/M2/S - ETHY 0.00000 ETHY KG/M2/S - ETOH 0.00000 ETOH KG/M2/S - FORM 0.00000 FORM KG/M2/S - FORM_PRIMARY 0.00000 FORM_PRIMARY KG/M2/S - HCL 0.00000 HCL KG/M2/S - HONO 0.00000 HONO KG/M2/S - IOLE 0.00000 IOLE KG/M2/S - ISOP 0.00000 ISOP KG/M2/S - KET 0.00000 KET KG/M2/S - MEOH 0.00000 MEOH KG/M2/S - NAPH 0.00000 NAPH KG/M2/S - NH3 0.00000 NH3 KG/M2/S - NH3_FERT 0.00000 NH3_FERT KG/M2/S - NO 0.00000 NO KG/M2/S - NO2 0.00000 NO2 KG/M2/S - OLE 0.00000 OLE KG/M2/S - PAL 0.00000 PAL KG/M2/S - PAR 0.00000 PAR KG/M2/S - PCA 0.00000 PCA KG/M2/S - PCL 0.00000 PCL KG/M2/S - PEC 0.00000 PEC KG/M2/S - PFE 0.00000 PFE KG/M2/S - PH2O 0.00000 PH2O KG/M2/S - PK 0.00000 PK KG/M2/S - PMC 0.00000 PMC KG/M2/S - PMG 0.00000 PMG KG/M2/S - PMN 0.00000 PMN KG/M2/S - PMOTHR 0.00000 PMOTHR KG/M2/S - PNA 0.00000 PNA KG/M2/S - PNCOM 0.00000 PNCOM KG/M2/S - PNH4 0.00000 PNH4 KG/M2/S - PNO3 0.00000 PNO3 KG/M2/S - POC 0.00000 POC KG/M2/S - PRPA 0.00000 PRPA KG/M2/S - PSI 0.00000 PSI KG/M2/S - PSO4 0.00000 PSO4 KG/M2/S - PTI 0.00000 PTI KG/M2/S - SO2 0.00000 SO2 KG/M2/S - SOAALK 0.00000 SOAALK KG/M2/S - SULF 0.00000 SULF KG/M2/S - TERP 0.00000 TERP KG/M2/S - TOL 0.00000 TOL KG/M2/S - XYLMN 0.00000 XYLMN KG/M2/S + ACET 1.00000 ACET KG/M2/S + ACROLEIN 1.00000 ACROLEIN KG/M2/S + ALD2 1.00000 ALD2 KG/M2/S + ALD2_PRIMARY 1.00000 ALD2_PRIMARY KG/M2/S + ALDX 1.00000 ALDX KG/M2/S + BENZ 1.00000 BENZ KG/M2/S + BUTADIENE13 1.00000 BUTADIENE13 KG/M2/S + CH4 1.00000 CH4 KG/M2/S + CH4_INV 1.00000 CH4_INV KG/M2/S + CL2 1.00000 CL2 KG/M2/S + CO 1.00000 CO KG/M2/S + CO2_INV 1.00000 CO2_INV KG/M2/S + ETH 1.00000 ETH KG/M2/S + ETHA 1.00000 ETHA KG/M2/S + ETHY 1.00000 ETHY KG/M2/S + ETOH 1.00000 ETOH KG/M2/S + FORM 1.00000 FORM KG/M2/S + FORM_PRIMARY 1.00000 FORM_PRIMARY KG/M2/S + HCL 1.00000 HCL KG/M2/S + HONO 1.00000 HONO KG/M2/S + IOLE 1.00000 IOLE KG/M2/S + ISOP 1.00000 ISOP KG/M2/S + KET 1.00000 KET KG/M2/S + MEOH 1.00000 MEOH KG/M2/S + NAPH 1.00000 NAPH KG/M2/S + NH3 1.00000 NH3 KG/M2/S + NH3_FERT 1.00000 NH3_FERT KG/M2/S + NO 1.00000 NO KG/M2/S + NO2 1.00000 NO2 KG/M2/S + OLE 1.00000 OLE KG/M2/S + PAL 1.00000 PAL KG/M2/S + PAR 1.00000 PAR KG/M2/S + PCA 1.00000 PCA KG/M2/S + PCL 1.00000 PCL KG/M2/S + PEC 1.00000 PEC KG/M2/S + PFE 1.00000 PFE KG/M2/S + PH2O 1.00000 PH2O KG/M2/S + PK 1.00000 PK KG/M2/S + PMC 1.00000 PMC KG/M2/S + PMG 1.00000 PMG KG/M2/S + PMN 1.00000 PMN KG/M2/S + PMOTHR 1.00000 PMOTHR KG/M2/S + PNA 1.00000 PNA KG/M2/S + PNCOM 1.00000 PNCOM KG/M2/S + PNH4 1.00000 PNH4 KG/M2/S + PNO3 1.00000 PNO3 KG/M2/S + POC 1.00000 POC KG/M2/S + PRPA 1.00000 PRPA KG/M2/S + PSI 1.00000 PSI KG/M2/S + PSO4 1.00000 PSO4 KG/M2/S + PTI 1.00000 PTI KG/M2/S + SO2 1.00000 SO2 KG/M2/S + SOAALK 1.00000 SOAALK KG/M2/S + SULF 1.00000 SULF KG/M2/S + TERP 1.00000 TERP KG/M2/S + TOL 1.00000 TOL KG/M2/S + XYLMN 1.00000 XYLMN KG/M2/S AACD FACD GLYXL @@ -144,44 +138,32 @@ anthro_species:: SESQ TOLU :: + # -# Fengsha Dust Emission Option +# dust # dust_type: fengsha - dust_format: netcdf - +dust_file: FENGSHA/FENGSHA_p8_10km_inputs_AQM_NA_13km.nc dust_frequency: monthly - -#dust_file: FENGSHA_p8_10km_inputs_RRFS_CONUScompact_13km.nc -dust_file: FENGSHA_p8_10km_inputs_CONUS_775.nc - -dust_alpha: 0.05 - +dust_alpha: 3.0 dust_species:: - clayf 1.00000 clayfrac 1 - sandf 1.00000 sandfrac 1 - drag 1.00000 albedo_drag 1 - uthr 1.00000 uthres 1 + CLAYF 1.00000 clayfrac 1 + SANDF 1.00000 sandfrac 1 + DRAG 1.00000 albedo_drag 1 + UTHR 1.00000 uthres 1 :: # # Biogenic # bio_type: biogenic - bio_format: netcdf - -bio_file: BEIS_RRFScmaq_C775.ncf - +bio_file: bio/BEIS_RRFScmaq_C775.ncf bio_frequency: static - bio_period: summer - -bio_speciation_file: gspro_biogenics_1mar2017.txt - +bio_speciation_file: bio/gspro_biogenics_1mar2017.txt bio_speciation_profile: B10C6 - bio_species:: AVG_NOAG_GROW 1.00000 AVG_NOAG_GROW gmN/hr AVG_NOAG_NONGROWNB3 1.00000 AVG_NOAG_NONGROW gmN/hr @@ -263,20 +245,32 @@ bio_species:: :: # -# Fire emissions from GBBEPx +# Inline Canopy Effects # -fire_type: gbbepx +canopy_yn: false +canopy_type: canopy +canopy_format: netcdf +canopy_file: canopy/AQM_NA_13km/gfs.t12z.geo.11.canopy_regrid.nc +canopy_frequency: static +canopy_species:: + FCH 1.00000 FCH m + FRT 1.00000 FRT 1 + CLU 1.00000 CLU 1 + POPU 1.00000 POPU 10000_people/10km2 + LAIE 1.00000 LAIE 1 + C1R 1.00000 C1R 1 + C2R 1.00000 C2R 1 + C3R 1.00000 C3R 1 + C4R 1.00000 C4R 1 +:: # -# Note: regional_workflow sets aqm_rc_fire_file_fp from input -# parameters 'aqm_fire_dir','aqm_fire_file', and 'cdate'. +# Fire emissions from GBBEPx # -fire_file: Hourly_Emissions_regrid_rrfs_13km_20190801_t12z_h72.nc - +fire_type: gbbepx +fire_file: fire/Hourly_Emissions_regrid_NA_13km_20231110_t00z_h72.nc fire_frequency: hourly - fire_plume_rise: sofiev - fire_species:: PAL 0.0006 PM2.5 KG/M2/S PCA 0.0039 PM2.5 KG/M2/S @@ -295,51 +289,48 @@ fire_species:: PSI 0.0018 PM2.5 KG/M2/S PSO4 0.0126 PM2.5 KG/M2/S PTI 0.0001 PM2.5 KG/M2/S - NO 0.013 CO KG/M2/S - NO2 0.037 CO KG/M2/S - SO2 0.008 CO KG/M2/S - NH3 0.015 CO KG/M2/S - CO 1.000 CO KG/M2/S - ACET 0.001092 CO KG/M2/S - ALD2 0.0009828 CO KG/M2/S - ALDX 0.0030368 CO KG/M2/S - BENZ 0.0009612 CO KG/M2/S - CH4 0.0092508 CO KG/M2/S - ETH 0.0022048 CO KG/M2/S - ETHA 0.0011804 CO KG/M2/S - ETHY 0.0005304 CO KG/M2/S - ETOH 3.64e-05 CO KG/M2/S - FORM 0.0043316 CO KG/M2/S - IOLE 0.0004836 CO KG/M2/S - ISOP 0.0001976 CO KG/M2/S - KET 0.0002652 CO KG/M2/S - MEOH 0.0039364 CO KG/M2/S - OLE 0.0034424 CO KG/M2/S - PAR 0.0074776 CO KG/M2/S - PRPA 0.0004888 CO KG/M2/S - TERP 0.0004316 CO KG/M2/S - TOL 0.0013208 CO KG/M2/S - UNR 0.0100516 CO KG/M2/S - XYL 0.0002964 CO KG/M2/S + NO 0.0450 CO KG/M2/S + NO2 0.0050 CO KG/M2/S + SO2 0.0080 CO KG/M2/S + NH3 0.0150 CO KG/M2/S + CO 1.0000 CO KG/M2/S + ACET 0.0000 CO KG/M2/S + ALD2 0.0000 CO KG/M2/S + ALDX 0.0000 CO KG/M2/S + BENZ 0.0000 CO KG/M2/S + CH4 0.0000 CO KG/M2/S + ETH 0.0000 CO KG/M2/S + ETHA 0.0000 CO KG/M2/S + ETHY 0.0000 CO KG/M2/S + ETOH 0.0000 CO KG/M2/S + FORM 0.0000 CO KG/M2/S + IOLE 0.0000 CO KG/M2/S + ISOP 0.0000 CO KG/M2/S + KET 0.0000 CO KG/M2/S + MEOH 0.0000 CO KG/M2/S + OLE 0.0000 CO KG/M2/S + PAR 0.0000 CO KG/M2/S + PRPA 0.0000 CO KG/M2/S + TERP 0.0000 CO KG/M2/S + TOL 0.0000 CO KG/M2/S + UNR 0.0000 CO KG/M2/S + XYL 0.0000 CO KG/M2/S FRP 1000000 MeanFRP 1 :: - +# +# PT Source +# pt_type: point-source - -pt_file: pt-2019080112.nc - +pt_file: INPUT/PT.nc pt_frequency: hourly - pt_plume_rise: default -pt_layers: 8 - +pt_layers: 24 pt_latlon_names: LATITUDE LONGITUDE pt_stack_diameter: STKDM pt_stack_height: STKHT pt_stack_temperature: STKTK pt_stack_velocity: STKVE - pt_species:: ACET 1.0000 ACET MOL/S ACROLEIN 1.0000 ACROLEIN MOL/S @@ -405,13 +396,9 @@ pt_species:: # Output products # prod_type: product - prod_file: aqm.prod.nc - prod_frequency: hourly - prod_sync: true - prod_species:: O3 ozone instantaneous O3 o3min min diff --git a/tests/parm/diag_table/diag_table_aqm b/tests/parm/diag_table/diag_table_aqm index 3b0c02483a..821bda36c5 100644 --- a/tests/parm/diag_table/diag_table_aqm +++ b/tests/parm/diag_table/diag_table_aqm @@ -1,8 +1,8 @@ -20190801.12Z.C775.32bit.non-hydro.regional -2019 08 01 12 00 00 +20231110.00Z.C793.32bit.non-hydro.regional +2023 11 10 00 00 00 "grid_spec", -1, "months", 1, "days", "time" -"atmos_4xdaily", 6, "hours", 1, "days", "time" +#"atmos_4xdaily", 6, "hours", 1, "days", "time" "atmos_static", -1, "hours", 1, "hours", "time" "fv3_history", 1, "years", 1, "hours", "time" "fv3_history2d", 1, "years", 1, "hours", "time" @@ -22,75 +22,75 @@ ### # 4x daily output ### - "dynamics", "slp", "slp", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "vort850", "vort850", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "vort200", "vort200", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "us", "us", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "u1000", "u1000", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "u850", "u850", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "u700", "u700", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "u500", "u500", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "u200", "u200", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "u100", "u100", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "u50", "u50", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "u10", "u10", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "vs", "vs", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "v1000", "v1000", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "v850", "v850", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "v700", "v700", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "v500", "v500", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "v200", "v200", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "v100", "v100", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "v50", "v50", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "v10", "v10", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "slp", "slp", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "vort850", "vort850", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "vort200", "vort200", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "us", "us", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "u1000", "u1000", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "u850", "u850", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "u700", "u700", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "u500", "u500", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "u200", "u200", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "u100", "u100", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "u50", "u50", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "u10", "u10", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "vs", "vs", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "v1000", "v1000", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "v850", "v850", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "v700", "v700", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "v500", "v500", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "v200", "v200", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "v100", "v100", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "v50", "v50", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "v10", "v10", "atmos_4xdaily", "all", .false., "none", 2 #### - "dynamics", "tm", "tm", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "t1000", "t1000", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "t850", "t850", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "t700", "t700", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "t500", "t500", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "t200", "t200", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "t100", "t100", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "t50", "t50", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "t10", "t10", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "tm", "tm", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "t1000", "t1000", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "t850", "t850", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "t700", "t700", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "t500", "t500", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "t200", "t200", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "t100", "t100", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "t50", "t50", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "t10", "t10", "atmos_4xdaily", "all", .false., "none", 2 #### - "dynamics", "h1000", "h1000", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "h850", "h850", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "h700", "h700", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "h500", "h500", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "h200", "h200", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "h100", "h100", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "h50", "h50", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "h10", "h10", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "h1000", "h1000", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "h850", "h850", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "h700", "h700", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "h500", "h500", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "h200", "h200", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "h100", "h100", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "h50", "h50", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "h10", "h10", "atmos_4xdaily", "all", .false., "none", 2 #### #"dynamics", "w1000", "w1000", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "w850", "w850", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "w700", "w700", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "w500", "w500", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "w200", "w200", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "w850", "w850", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "w700", "w700", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "w500", "w500", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "w200", "w200", "atmos_4xdaily", "all", .false., "none", 2 #### - "dynamics", "q1000", "q1000", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "q850", "q850", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "q700", "q700", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "q500", "q500", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "q200", "q200", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "q100", "q100", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "q50", "q50", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "q10", "q10", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "q1000", "q1000", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "q850", "q850", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "q700", "q700", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "q500", "q500", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "q200", "q200", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "q100", "q100", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "q50", "q50", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "q10", "q10", "atmos_4xdaily", "all", .false., "none", 2 #### - "dynamics", "rh1000", "rh1000", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "rh850", "rh850", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "rh700", "rh700", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "rh500", "rh500", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "rh200", "rh200", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "omg1000", "omg1000", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "omg850", "omg850", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "omg700", "omg700", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "omg500", "omg500", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "omg200", "omg200", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "omg100", "omg100", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "omg50", "omg50", "atmos_4xdaily", "all", .false., "none", 2 - "dynamics", "omg10", "omg10", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "rh1000", "rh1000", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "rh850", "rh850", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "rh700", "rh700", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "rh500", "rh500", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "rh200", "rh200", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "omg1000", "omg1000", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "omg850", "omg850", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "omg700", "omg700", "atmos_4xdaily", "all", .false., "none", 2 +## "dynamics", "omg500", "omg500", "atmos_4xdaily", "all", .false., "none", 2 +## "dynamics", "omg200", "omg200", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "omg100", "omg100", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "omg50", "omg50", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "omg10", "omg10", "atmos_4xdaily", "all", .false., "none", 2 ### # gfs static data ### @@ -106,27 +106,20 @@ "gfs_dyn", "vcomp", "vgrd", "fv3_history", "all", .false., "none", 2 "gfs_dyn", "sphum", "spfh", "fv3_history", "all", .false., "none", 2 "gfs_dyn", "temp", "tmp", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "liq_wat", "clwmr", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "o3mr", "o3mr", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "liq_wat", "clwmr", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "o3mr", "o3mr", "fv3_history", "all", .false., "none", 2 "gfs_dyn", "delp", "dpres", "fv3_history", "all", .false., "none", 2 "gfs_dyn", "delz", "delz", "fv3_history", "all", .false., "none", 2 "gfs_dyn", "w", "dzdt", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "ice_wat", "icmr", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "rainwat", "rwmr", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "snowwat", "snmr", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "graupel", "grle", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "ice_wat", "icmr", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "rainwat", "rwmr", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "snowwat", "snmr", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "graupel", "grle", "fv3_history", "all", .false., "none", 2 "gfs_dyn", "ps", "pressfc", "fv3_history", "all", .false., "none", 2 "gfs_dyn", "hs", "hgtsfc", "fv3_history", "all", .false., "none", 2 #"gfs_dyn", "ice_nc", "nicp", "fv3_history", "all", .false., "none", 2 #"gfs_dyn", "rain_nc", "ntrnc", "fv3_history", "all", .false., "none", 2 -"gfs_phys", "frzr", "frzr", "fv3_history2d", "all", .false., "none", 2 -"gfs_phys", "frzrb", "frzrb", "fv3_history2d", "all", .false., "none", 2 -"gfs_phys", "frozr", "frozr", "fv3_history2d", "all", .false., "none", 2 -"gfs_phys", "frozrb", "frozrb", "fv3_history2d", "all", .false., "none", 2 -"gfs_phys", "tsnowp", "tsnowp", "fv3_history2d", "all", .false., "none", 2 -"gfs_phys", "tsnowpb", "tsnowpb", "fv3_history2d", "all", .false., "none", 2 -"gfs_phys", "rhonewsn", "rhonewsn", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "ALBDO_ave", "albdo_ave", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "cnvprcp_ave", "cprat_ave", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "cnvprcpb_ave", "cpratb_ave", "fv3_history2d", "all", .false., "none", 2 @@ -147,7 +140,7 @@ "gfs_phys", "hpbl", "hpbl", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "lhtfl_ave", "lhtfl_ave", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "shtfl_ave", "shtfl_ave", "fv3_history2d", "all", .false., "none", 2 -"gfs_phys", "pwat", "pwatclm", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "pwat", "pwat", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "soilm", "soilm", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "TCDC_aveclm", "tcdc_aveclm", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "TCDC_avebndcl", "tcdc_avebndcl", "fv3_history2d", "all", .false., "none", 2 @@ -287,203 +280,202 @@ ### # chemical tracers advected by FV3 ### -"gfs_dyn", "no2", "no2", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "no", "no", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "o3", "o3", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "no3", "no3", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "h2o2", "h2o2", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "n2o5", "n2o5", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "hno3", "hno3", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "hono", "hono", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "pna", "pna", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "so2", "so2", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "sulf", "sulf", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "pan", "pan", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "pacd", "pacd", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "aacd", "aacd", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "ald2", "ald2", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "panx", "panx", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "form", "form", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "mepx", "mepx", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "meoh", "meoh", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "rooh", "rooh", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "ntr1", "ntr1", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "ntr2", "ntr2", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "facd", "facd", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "co", "co", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "aldx", "aldx", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "glyd", "glyd", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "gly", "gly", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "mgly", "mgly", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "etha", "etha", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "etoh", "etoh", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "ket", "ket", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "par", "par", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "acet", "acet", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "prpa", "prpa", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "ethy", "ethy", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "eth", "eth", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "ole", "ole", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "iole", "iole", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "isop", "isop", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "ispd", "ispd", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "intr", "intr", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "ispx", "ispx", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "hpld", "hpld", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "opo3", "opo3", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "epox", "epox", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "terp", "terp", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "benzene", "benzene", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "cres", "cres", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "open", "open", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "tol", "tol", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "xopn", "xopn", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "xylmn", "xylmn", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "naph", "naph", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "cat1", "cat1", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "cron", "cron", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "opan", "opan", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "ech4", "ech4", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "cl2", "cl2", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "hocl", "hocl", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "fmcl", "fmcl", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "hcl", "hcl", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "clno2", "clno2", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "sesq", "sesq", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "soaalk", "soaalk", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "vlvpo1", "vlvpo1", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "vsvpo1", "vsvpo1", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "vsvpo2", "vsvpo2", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "vsvpo3", "vsvpo3", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "vivpo1", "vivpo1", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "vlvoo1", "vlvoo1", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "vlvoo2", "vlvoo2", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "vsvoo1", "vsvoo1", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "vsvoo2", "vsvoo2", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "vsvoo3", "vsvoo3", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "pcvoc", "pcvoc", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "form_primary", "form_primary", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "ald2_primary", "ald2_primary", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "butadiene13", "butadiene13", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "acrolein", "acrolein", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "acro_primary", "acro_primary", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "tolu", "tolu", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "hg", "hg", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "hgiigas", "hgiigas", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "aso4j", "aso4j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "aso4i", "aso4i", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "anh4j", "anh4j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "anh4i", "anh4i", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "ano3j", "ano3j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "ano3i", "ano3i", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "aalk1j", "aalk1j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "aalk2j", "aalk2j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "axyl1j", "axyl1j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "axyl2j", "axyl2j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "axyl3j", "axyl3j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "atol1j", "atol1j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "atol2j", "atol2j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "atol3j", "atol3j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "abnz1j", "abnz1j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "abnz2j", "abnz2j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "abnz3j", "abnz3j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "apah1j", "apah1j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "apah2j", "apah2j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "apah3j", "apah3j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "atrp1j", "atrp1j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "atrp2j", "atrp2j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "aiso1j", "aiso1j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "aiso2j", "aiso2j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "asqtj", "asqtj", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "aorgcj", "aorgcj", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "aecj", "aecj", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "aeci", "aeci", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "aothrj", "aothrj", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "aothri", "aothri", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "afej", "afej", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "aalj", "aalj", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "asij", "asij", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "atij", "atij", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "acaj", "acaj", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "amgj", "amgj", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "akj", "akj", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "amnj", "amnj", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "acors", "acors", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "asoil", "asoil", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "numatkn", "numatkn", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "numacc", "numacc", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "numcor", "numcor", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "srfatkn", "srfatkn", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "srfacc", "srfacc", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "srfcor", "srfcor", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "ah2oj", "ah2oj", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "ah2oi", "ah2oi", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "ah3opj", "ah3opj", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "ah3opi", "ah3opi", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "anaj", "anaj", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "anai", "anai", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "aclj", "aclj", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "acli", "acli", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "aseacat", "aseacat", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "aclk", "aclk", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "aso4k", "aso4k", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "anh4k", "anh4k", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "ano3k", "ano3k", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "ah2ok", "ah2ok", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "ah3opk", "ah3opk", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "aiso3j", "aiso3j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "aolgaj", "aolgaj", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "aolgbj", "aolgbj", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "aglyj", "aglyj", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "apcsoj", "apcsoj", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "alvpo1i", "alvpo1i", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "asvpo1i", "asvpo1i", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "asvpo2i", "asvpo2i", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "alvpo1j", "alvpo1j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "asvpo1j", "asvpo1j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "asvpo2j", "asvpo2j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "asvpo3j", "asvpo3j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "aivpo1j", "aivpo1j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "alvoo1i", "alvoo1i", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "alvoo2i", "alvoo2i", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "asvoo1i", "asvoo1i", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "asvoo2i", "asvoo2i", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "alvoo1j", "alvoo1j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "alvoo2j", "alvoo2j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "asvoo1j", "asvoo1j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "asvoo2j", "asvoo2j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "asvoo3j", "asvoo3j", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "nh3", "nh3", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "sv_alk1", "sv_alk1", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "sv_alk2", "sv_alk2", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "sv_xyl1", "sv_xyl1", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "sv_xyl2", "sv_xyl2", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "sv_tol1", "sv_tol1", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "sv_tol2", "sv_tol2", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "sv_bnz1", "sv_bnz1", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "sv_bnz2", "sv_bnz2", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "sv_pah1", "sv_pah1", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "sv_pah2", "sv_pah2", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "sv_trp1", "sv_trp1", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "sv_trp2", "sv_trp2", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "sv_iso1", "sv_iso1", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "sv_iso2", "sv_iso2", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "sv_sqt", "sv_sqt", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "lv_pcsog", "lv_pcsog", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "o3_ave", "o3_ave", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "no_ave", "no_ave", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "no2_ave", "no2_ave", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "pm25_ave", "pm25_ave", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "no2", "no2", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "no", "no", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "o3", "o3", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "no3", "no3", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "h2o2", "h2o2", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "n2o5", "n2o5", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "hno3", "hno3", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "hono", "hono", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "pna", "pna", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "so2", "so2", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "sulf", "sulf", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "pan", "pan", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "pacd", "pacd", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "aacd", "aacd", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "ald2", "ald2", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "panx", "panx", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "form", "form", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "mepx", "mepx", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "meoh", "meoh", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "rooh", "rooh", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "ntr1", "ntr1", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "ntr2", "ntr2", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "facd", "facd", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "co", "co", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "aldx", "aldx", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "glyd", "glyd", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "gly", "gly", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "mgly", "mgly", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "etha", "etha", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "etoh", "etoh", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "ket", "ket", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "par", "par", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "acet", "acet", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "prpa", "prpa", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "ethy", "ethy", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "eth", "eth", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "ole", "ole", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "iole", "iole", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "isop", "isop", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "ispd", "ispd", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "intr", "intr", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "ispx", "ispx", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "hpld", "hpld", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "opo3", "opo3", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "epox", "epox", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "terp", "terp", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "benzene", "benzene", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "cres", "cres", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "open", "open", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "tol", "tol", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "xopn", "xopn", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "xylmn", "xylmn", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "naph", "naph", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "cat1", "cat1", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "cron", "cron", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "opan", "opan", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "ech4", "ech4", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "cl2", "cl2", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "hocl", "hocl", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "fmcl", "fmcl", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "hcl", "hcl", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "clno2", "clno2", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "sesq", "sesq", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "soaalk", "soaalk", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "vlvpo1", "vlvpo1", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "vsvpo1", "vsvpo1", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "vsvpo2", "vsvpo2", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "vsvpo3", "vsvpo3", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "vivpo1", "vivpo1", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "vlvoo1", "vlvoo1", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "vlvoo2", "vlvoo2", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "vsvoo1", "vsvoo1", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "vsvoo2", "vsvoo2", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "vsvoo3", "vsvoo3", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "pcvoc", "pcvoc", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "form_primary", "form_primary", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "ald2_primary", "ald2_primary", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "butadiene13", "butadiene13", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "acrolein", "acrolein", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "acro_primary", "acro_primary", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "tolu", "tolu", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "hg", "hg", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "hgiigas", "hgiigas", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "aso4j", "aso4j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "aso4i", "aso4i", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "anh4j", "anh4j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "anh4i", "anh4i", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "ano3j", "ano3j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "ano3i", "ano3i", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "aalk1j", "aalk1j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "aalk2j", "aalk2j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "axyl1j", "axyl1j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "axyl2j", "axyl2j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "axyl3j", "axyl3j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "atol1j", "atol1j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "atol2j", "atol2j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "atol3j", "atol3j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "abnz1j", "abnz1j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "abnz2j", "abnz2j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "abnz3j", "abnz3j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "apah1j", "apah1j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "apah2j", "apah2j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "apah3j", "apah3j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "atrp1j", "atrp1j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "atrp2j", "atrp2j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "aiso1j", "aiso1j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "aiso2j", "aiso2j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "asqtj", "asqtj", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "aorgcj", "aorgcj", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "aecj", "aecj", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "aeci", "aeci", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "aothrj", "aothrj", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "aothri", "aothri", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "afej", "afej", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "aalj", "aalj", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "asij", "asij", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "atij", "atij", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "acaj", "acaj", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "amgj", "amgj", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "akj", "akj", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "amnj", "amnj", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "acors", "acors", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "asoil", "asoil", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "numatkn", "numatkn", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "numacc", "numacc", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "numcor", "numcor", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "srfatkn", "srfatkn", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "srfacc", "srfacc", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "srfcor", "srfcor", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "ah2oj", "ah2oj", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "ah2oi", "ah2oi", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "ah3opj", "ah3opj", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "ah3opi", "ah3opi", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "anaj", "anaj", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "anai", "anai", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "aclj", "aclj", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "acli", "acli", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "aseacat", "aseacat", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "aclk", "aclk", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "aso4k", "aso4k", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "anh4k", "anh4k", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "ano3k", "ano3k", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "ah2ok", "ah2ok", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "ah3opk", "ah3opk", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "aiso3j", "aiso3j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "aolgaj", "aolgaj", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "aolgbj", "aolgbj", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "aglyj", "aglyj", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "apcsoj", "apcsoj", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "alvpo1i", "alvpo1i", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "asvpo1i", "asvpo1i", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "asvpo2i", "asvpo2i", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "alvpo1j", "alvpo1j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "asvpo1j", "asvpo1j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "asvpo2j", "asvpo2j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "asvpo3j", "asvpo3j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "aivpo1j", "aivpo1j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "alvoo1i", "alvoo1i", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "alvoo2i", "alvoo2i", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "asvoo1i", "asvoo1i", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "asvoo2i", "asvoo2i", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "alvoo1j", "alvoo1j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "alvoo2j", "alvoo2j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "asvoo1j", "asvoo1j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "asvoo2j", "asvoo2j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "asvoo3j", "asvoo3j", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "nh3", "nh3", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "sv_alk1", "sv_alk1", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "sv_alk2", "sv_alk2", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "sv_xyl1", "sv_xyl1", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "sv_xyl2", "sv_xyl2", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "sv_tol1", "sv_tol1", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "sv_tol2", "sv_tol2", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "sv_bnz1", "sv_bnz1", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "sv_bnz2", "sv_bnz2", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "sv_pah1", "sv_pah1", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "sv_pah2", "sv_pah2", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "sv_trp1", "sv_trp1", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "sv_trp2", "sv_trp2", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "sv_iso1", "sv_iso1", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "sv_iso2", "sv_iso2", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "sv_sqt", "sv_sqt", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "lv_pcsog", "lv_pcsog", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "o3_ave", "o3_ave", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "no_ave", "no_ave", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "no2_ave", "no2_ave", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "pm25_ave", "pm25_ave", "fv3_history", "all", .false., "none", 2 ### # aerosol diagnostics ### -"gfs_dyn", "pm25at", "pm25at", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "pm25ac", "pm25ac", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "pm25co", "pm25co", "fv3_history", "all", .false., "none", 2 -"gfs_dyn", "pm25_tot", "pm25_tot", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "pm25at", "pm25at", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "pm25ac", "pm25ac", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "pm25co", "pm25co", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "pm25_tot", "pm25_tot", "fv3_history", "all", .false., "none", 2 "gfs_phys", "aod", "aod", "fv3_history2d", "all", .false., "none", 2 - #============================================================================================= # #====> This file can be used with diag_manager/v2.0a (or higher) <==== @@ -516,4 +508,4 @@ #packing = 1 double precision # = 2 float # = 4 packed 16-bit integers -# = 8 packed 1-byte (not tested?) +# = 8 packed 1-byte (not tested?) \ No newline at end of file diff --git a/tests/parm/field_table/field_table_aqm b/tests/parm/field_table/field_table_aqm index 349817bf59..b8b0bee266 100644 --- a/tests/parm/field_table/field_table_aqm +++ b/tests/parm/field_table/field_table_aqm @@ -967,7 +967,7 @@ "units", "1" "tracer_usage", "chemistry", "type=diagnostic" "profile_type", "fixed", "surface_value=0.0" / - "TRACER", "atmos_mod", "PM25_TOT" +"TRACER", "atmos_mod", "PM25_TOT" "longname", "PM 2.5 from AQM model" "units", "ug/m3" "tracer_usage", "chemistry", "type=diagnostic" diff --git a/tests/parm/model_configure_atmaq.IN b/tests/parm/model_configure_atmaq.IN index f28f81da55..1c905317c8 100644 --- a/tests/parm/model_configure_atmaq.IN +++ b/tests/parm/model_configure_atmaq.IN @@ -5,30 +5,74 @@ start_hour: @[SHOUR] start_minute: 0 start_second: 0 nhours_fcst: @[FHMAX] +fhrot: 0 +RUN_CONTINUE: .false. +ENS_SPS: .false. dt_atmos: @[DT_ATMOS] -restart_interval: @[RESTART_INTERVAL] -write_dopost: @[WRITE_DOPOST] +calendar: 'julian' +memuse_verbose: .false. +restart_interval: 6 +output_1st_tstep_rst: .false. +write_dopost: .false. +zstandard_level: @[ZSTANDARD_LEVEL] ideflate: @[IDEFLATE] -quantize_mode: 'quantize_bitround' -quantize_nsd: @[QUANTIZE_NSD] +nbits: 0 +ichunk2d: -1 +jchunk2d: -1 +ichunk3d: -1 +jchunk3d: -1 +kchunk3d: -1 quilting: @[QUILTING] +# +# Write-component (quilting) computational parameters. +# write_groups: @[WRITE_GROUP] write_tasks_per_group: @[WRTTASK_PER_GROUP] -num_files: @[NUM_FILES] -filename_base: @[FILENAME_BASE] -output_file: @[OUTPUT_FILE] -output_fh: @[OUTPUT_FH] -output_grid: @[OUTPUT_GRID] - -cen_lon: @[CEN_LON] -cen_lat: @[CEN_LAT] -stdlat1: @[STDLAT1] -stdlat2: @[STDLAT2] -nx: @[NX] -ny: @[NY] -lon1: @[LON1] -lat1: @[LAT1] -dx: @[DX] -dy: @[DY] - +num_files: 2 +filename_base: 'dyn' 'phy' +output_file: 'netcdf' 'netcdf' +# +# Write-component output frequency parameter definitions: +# +# output_fh: Output frequency in hours. +# nsout: Output frequency in time steps (positive values override "output_fh"). +# +output_fh: @[OUTPUT_FH] +nsout: -1 +# +# Coordinate system used by the output grid. +# +output_grid: 'rotated_latlon' +# +# Parameter definitions for an output grid of type "rotated_latlon": +# +# cen_lon: Longitude of center of grid, expressed in the NON-ROTATED latlon coordinate +# system (degrees). This is also the longitude of the point at which the +# equator and prime meridian of the ROTATED coordinate system intersect (i.e. +# the point at which the longitude and latitude in the ROTATED latlon +# coordinate system are both 0). +# cen_lat: Latitude of center of grid, expressed in the NON-ROTATED latlon coordinate +# system (degrees). This is also the latitude of the point at which the +# equator and prime meridian of the ROTATED coordinate system intersect (i.e. +# the point at which the longitude and latitude in the ROTATED latlon +# coordinate system are both 0). +# lon1: Longitude of center of lower-left grid cell, expressed in the ROTATED latlon +# coordinate system (degrees). +# lat1: Latitude of center of lower-left grid cell, expressed in the ROTATED latlon +# coordinate system (degrees). +# lon2: Longitude of center of upper-right grid cell, expressed in the ROTATED latlon +# coordinate system (degrees). +# lat2: Latitude of center of upper-right grid cell, expressed in the ROTATED latlon +# coordinate system (degrees). +# dlon: Longitudinal grid size in the ROTATED latlon coordinate system (degrees). +# dlat: Latitudinal grid size in the ROTATED latlon coordinate system (degrees). +# +cen_lon: -118.0 +cen_lat: 50.0 +lon1: -45.25 +lat1: -28.5 +lon2: 45.25 +lat2: 28.5 +dlon: 0.116908139 +dlat: 0.116908139 diff --git a/tests/parm/regional_atmaq.nml.IN b/tests/parm/regional_atmaq.nml.IN index 0a5b3e3812..ccd8a32429 100644 --- a/tests/parm/regional_atmaq.nml.IN +++ b/tests/parm/regional_atmaq.nml.IN @@ -1,27 +1,57 @@ +&amip_interp_nml + data_set = 'reynolds_oi' + date_out_of_range = 'climo' + interp_oi_sst = .true. + no_anom_sst = .false. + use_ncep_ice = .false. + use_ncep_sst = .true. +/ + &atmos_model_nml - blocksize = 29 - ccpp_suite = '@[CCPP_SUITE]' + blocksize = 16 + ccpp_suite = 'FV3_GFS_v16' chksum_debug = .false. dycore_only = .false. / +&cires_ugwp_nml + knob_ugwp_azdir = 2, 4, 4, 4 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 1 + knob_ugwp_effac = 1, 1, 1, 1 + knob_ugwp_ndx4lh = 1 + knob_ugwp_solver = 2 + knob_ugwp_source = 1, 1, 0, 0 + knob_ugwp_stoch = 0, 0, 0, 0 + knob_ugwp_version = 0 + knob_ugwp_wvspec = 1, 25, 25, 25 + launch_level = 27 +/ + &diag_manager_nml - max_output_fields = @[MAX_OUTPUT_FIELDS] + max_output_fields = 450 prepend_date = .false. / -&fms_nml - clock_grain = 'ROUTINE' - domains_stack_size = 12000000 - print_memory_usage = .false. +&external_ic_nml + checker_tr = .false. + filtered_terrain = .true. + gfs_dwinds = .true. + levp = 65 + nt_checker = 0 / -&fv_grid_nml - grid_file = 'INPUT/grid_spec.nc' +&fms_io_nml + checksum_required = .false. + max_files_r = 100 + max_files_w = 100 / -&fms2_io_nml - netcdf_default_format = "netcdf4" +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 12000000 + print_memory_usage = .false. / &fv_core_nml @@ -33,31 +63,31 @@ consv_am = .false. consv_te = 0.0 d2_bg = 0.0 - d2_bg_k1 = 0.15 - d2_bg_k2 = 0.02 + d2_bg_k1 = 0.2 + d2_bg_k2 = 0.0 d4_bg = 0.12 d_con = 1.0 d_ext = 0.0 dddmp = 0.1 - delt_max = 0.008 - dnats = @[DNATS] + delt_max = 0.002 + dnats = 5 do_sat_adj = .true. do_schmidt = .true. do_vort_damp = .true. dwind_2d = .false. - dz_min = 2 + dz_min = 6 external_eta = .true. - external_ic = @[EXTERNAL_IC] + external_ic = .true. fill = .true. full_zs_filter = .false. fv_debug = .false. - fv_sg_adj = 600 + fv_sg_adj = 450 gfs_phil = .false. - hord_dp = 6 - hord_mt = 6 - hord_tm = 6 - hord_tr = 10 - hord_vt = 6 + hord_dp = -5 + hord_mt = 5 + hord_tm = 5 + hord_tr = 8 + hord_vt = 5 hydrostatic = .false. io_layout = 1, 1 k_split = 1 @@ -66,22 +96,23 @@ kord_tm = -9 kord_tr = 9 kord_wz = 9 - layout = @[INPES],@[JNPES] - make_nh = @[MAKE_NH] - mountain = @[MOUNTAIN] + layout = 50, 34 + make_nh = .false. + mountain = .false. n_split = 8 - n_sponge = 30 + n_sponge = 10 n_zs_filter = 0 - na_init = @[NA_INIT] + na_init = 0 ncep_ic = .false. - nggps_ic = @[NGGPS_IC] + nggps_ic = .true. no_dycore = .false. - nord = 3 - npx = @[NPX] - npy = @[NPY] - npz = @[NPZ] + nord = 2 + npx = 801 + npy = 545 + npz = 64 nrows_blend = 0 - ntiles = @[NTILES] + ntiles = 1 + nudge_dz = .false. nudge_qv = .true. nwat = 6 p_fac = 0.1 @@ -89,32 +120,27 @@ print_freq = 6 psm_bc = 1 range_warn = .false. - read_increment = @[READ_INCREMENT] + read_increment = .false. regional = .true. regional_bcs_from_gsi = .false. - res_latlon_dynamics = @[RES_LATLON_DYNAMICS] + res_latlon_dynamics = '' reset_eta = .false. rf_cutoff = 750.0 stretch_fac = 0.999 - target_lat = 38.5 - target_lon = -97.5 - tau = 5.0 + target_lat = 50.0 + target_lon = -118.0 + tau = 10.0 use_hydro_pressure = .false. - vtdm4 = 0.075 - warm_start = @[WARM_START] + vtdm4 = 0.02 + warm_start = .false. write_restart_with_bcs = .false. z_tracer = .true. / -&external_ic_nml - checker_tr = .false. - filtered_terrain = .true. - gfs_dwinds = .true. - levp = @[NPZP] - nt_checker = 0 +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' / - &gfdl_cloud_microphysics_nml c_cracw = 0.8 c_paut = 0.5 @@ -135,7 +161,7 @@ fix_negative = .true. icloud_f = 1 mono_prof = .true. - mp_time = 90.0 + mp_time = 150.0 prog_ccn = .false. qi0_crt = 8e-05 qi_lim = 1.0 @@ -145,6 +171,7 @@ rad_graupel = .true. rad_rain = .true. rad_snow = .true. + reiflag = 2 rh_inc = 0.3 rh_inr = 0.3 rh_ins = 0.3 @@ -166,48 +193,57 @@ &gfs_physics_nml cal_pre = .false. - cdmbgwd = @[CDMBWD] - cnvcld = @[CNVCLD] + cdmbgwd = 4.0, 0.15, 1.0, 1.0 + cnvcld = .true. cnvgwd = .true. - cplaqm = @[AQM] - cplchm = @[CPLCHM] - cplwav = @[CPLWAV] - cplwav2atm = @[CPLWAV2ATM] + cplaqm = .true. cplocn2atm = .false. debug = .false. - do_myjpbl = .false. - do_myjsfc = .false. - do_RRTMGP = @[DO_RRTMGP] - do_shum = @[DO_SHUM] - do_skeb = @[DO_SKEB] + do_shum = .false. + do_skeb = .false. do_spp = .false. - do_sppt = @[DO_SPPT] - do_tofd = .false. + do_sppt = .false. + do_tofd = .true. do_ugwp = .false. - do_ysu = .false. - doGP_cldoptics_LUT = @[DOGP_CLDOPTICS_LUT] - doGP_lwscat = @[DOGP_LWSCAT] dspheat = .true. effr_in = .true. - fhcyc = @[FHCYC] + fhcyc = 0 fhlwr = 3600.0 fhswr = 3600.0 - fhzero = @[FHZERO] - fscav_aero = @[FSCAV_AERO] + fhzero = 1.0 + fscav_aero = 'aacd:0.0', 'acet:0.0', 'acrolein:0.0', 'acro_primary:0.0', + 'ald2:0.0', 'ald2_primary:0.0', 'aldx:0.0', 'benzene:0.0', + 'butadiene13:0.0', 'cat1:0.0', 'cl2:0.0', 'clno2:0.0', + 'co:0.0', 'cres:0.0', 'cron:0.0', 'ech4:0.0', 'epox:0.0', + 'eth:0.0', 'etha:0.0', 'ethy:0.0', 'etoh:0.0', 'facd:0.0', + 'fmcl:0.0', 'form:0.0', 'form_primary:0.0', 'gly:0.0', + 'glyd:0.0', 'h2o2:0.0', 'hcl:0.0', 'hg:0.0', 'hgiigas:0.0', + 'hno3:0.0', 'hocl:0.0', 'hono:0.0', 'hpld:0.0', 'intr:0.0', + 'iole:0.0', 'isop:0.0', 'ispd:0.0', 'ispx:0.0', 'ket:0.0', + 'meoh:0.0', 'mepx:0.0', 'mgly:0.0', 'n2o5:0.0', 'naph:0.0', + 'no:0.0', 'no2:0.0', 'no3:0.0', 'ntr1:0.0', 'ntr2:0.0', + 'o3:0.0', 'ole:0.0', 'opan:0.0', 'open:0.0', 'opo3:0.0', + 'pacd:0.0', 'pan:0.0', 'panx:0.0', 'par:0.0', 'pcvoc:0.0', + 'pna:0.0', 'prpa:0.0', 'rooh:0.0', 'sesq:0.0', 'so2:0.0', + 'soaalk:0.0', 'sulf:0.0', 'terp:0.0', 'tol:0.0', 'tolu:0.0', + 'vivpo1:0.0', 'vlvoo1:0.0', 'vlvoo2:0.0', 'vlvpo1:0.0', + 'vsvoo1:0.0', 'vsvoo2:0.0', 'vsvoo3:0.0', 'vsvpo1:0.0', + 'vsvpo2:0.0', 'vsvpo3:0.0', 'xopn:0.0', 'xylmn:0.0', '*:0.2' h2o_phys = .true. - hybedmf = .true. - iaer = @[IAER] + hybedmf = .false. + iaer = 5111 ialb = 1 iau_inc_files = '' + icliq_sw = 2 ico2 = 2 iems = 1 - imfdeepcnv = @[IMFDEEPCNV] - imfshalcnv = @[IMFSHALCNV] + imfdeepcnv = 2 + imfshalcnv = 2 imp_physics = 11 iopt_alb = 2 iopt_btr = 1 iopt_crs = 1 - iopt_dveg = 2 + iopt_dveg = 1 iopt_frz = 1 iopt_inf = 1 iopt_rad = 1 @@ -216,22 +252,23 @@ iopt_snf = 4 iopt_stc = 1 iopt_tbot = 2 - iovr = @[IOVR] + iopt_trs = 2 + iovr = 3 + isatmedmf = 1 isol = 2 isot = 1 isubc_lw = 2 isubc_sw = 2 ivegsrc = 1 - ldiag3d = @[LDIAG3D] + ldiag3d = .false. ldiag_ugwp = .false. lgfdlmprad = .true. - lheatstrg = @[LHEATSTRG] - lndp_type = @[LNDP_TYPE] - lseaspray = @[LSEASPRAY] + lheatstrg = .true. + lndp_type = 0 lsm = 1 lsoil = 4 lwhtr = .true. - n_var_lndp = @[N_VAR_LNDP] + n_var_lndp = 0 n_var_spp = 0 nsfullradar_diag = 3600 nst_anl = .true. @@ -239,87 +276,53 @@ oz_phys = .false. oz_phys_2015 = .true. pdfcld = .false. + prautco = 0.00015, 0.00015 pre_rad = .false. - print_diff_pgr = @[PRINT_DIFF_PGR] + print_diff_pgr = .false. prslrd0 = 0.0 - qdiag3d = @[QDIAG3D] - random_clds = @[RANDOM_CLDS] - ras = @[RAS] + psautco = 0.0008, 0.0005 + random_clds = .false. redrag = .true. - satmedmf = .false. + satmedmf = .true. + sfclay_compute_flux = .false. shal_cnv = .true. - shinhong = .false. swhtr = .true. trans_trac = .true. use_ufo = .true. - xkzm_h = 1.0 - xkzm_m = 1.0 - xkzminv = 0.3 / &interpolator_nml interp_method = 'conserve_great_circle' / +&mpp_io_nml + deflate_level = 1 + shuffle = 1 +/ + &nam_sfcperts - lndp_type = @[LNDP_TYPE] - lndp_model_type = @[LNDP_MODEL_TYPE] - LNDP_TAU=21600, - LNDP_LSCALE=500000, - ISEED_LNDP=2010, - lndp_var_list = @[LNDP_VAR_LIST] - lndp_prt_list = @[LNDP_PRT_LIST] / -&nam_stochy - STOCHINI=@[STOCHINI], - SKEBNORM=1, - SKEB_NPASS=30, - SKEB_VDOF=5, - SKEB=@[SKEB], - SKEB_TAU=2.16E4, - SKEB_LSCALE=1000.E3, - SKEBINT=1800, - SHUM=@[SHUM], - SHUM_TAU=21600, - SHUM_LSCALE=500000, - SHUMINT=3600, - SPPT=@[SPPT], - SPPT_TAU=21600, - SPPT_LSCALE=500000, - SPPT_LOGIT=.TRUE., - SPPT_SFCLIMIT=.TRUE., - SPPTINT=1800, - ISEED_SHUM=1, - ISEED_SKEB=2, - ISEED_SPPT=3, +&nam_sppperts / +&nam_stochy +/ &namsfc fabsl = 99999 faisl = 99999 faiss = 99999 - fnabsc = @[FNABSC] fnacna = '' - fnaisc = 'CFSR.SEAICE.1982.2012.monthly.clim.grb' - fnalbc = @[FNALBC] - fnalbc2 = 'C775.facsf.tileX.nc' - fnglac = 'global_glacier.2x2.grb' - fnmskh = 'seaice_newland.grb' - fnmxic = 'global_maxice.2x2.grb' - fnslpc = 'C775.slope_type.tileX.nc' - fnsmcc = @[FNSMCC] + fnaisc = 'fix_am/CFSR.SEAICE.1982.2012.monthly.clim.grb' + fnglac = 'fix_am/global_glacier.2x2.grb' + fnmskh = 'fix_am/seaice_newland.grb' + fnmxic = 'fix_am/global_maxice.2x2.grb' + fnsmcc = 'fix_am/global_soilmgldas.t126.384.190.grb' fnsnoa = '' - fnsnoc = 'global_snoclim.1.875.grb' - fnsotc = @[FNSOTC] - fntg3c = 'C775.substrate_temperature.tileX.nc' + fnsnoc = 'fix_am/global_snoclim.1.875.grb' fntsfa = '' - fntsfc = 'RTGSST.1982.2012.monthly.clim.grb' - fnvegc = 'C775.vegetation_greenness.tileX.nc' - fnvetc = @[FNVETC] - fnvmnc = 'C775.vegetation_greenness.tileX.nc' - fnvmxc = 'C775.vegetation_greenness.tileX.nc' + fntsfc = 'fix_am/RTGSST.1982.2012.monthly.clim.grb' fnzorc = 'igbp' fsicl = 99999 fsics = 99999 @@ -337,17 +340,18 @@ ldebug = .false. / -&cires_ugwp_nml - knob_ugwp_solver = 2 - knob_ugwp_source = 1,1,0,0 - knob_ugwp_wvspec = 1,25,25,25 - knob_ugwp_azdir = 2,4,4,4 - knob_ugwp_stoch = 0,0,0,0 - knob_ugwp_effac = 1,1,1,1 - knob_ugwp_doaxyz = 1 - knob_ugwp_doheat = 1 - knob_ugwp_dokdis = 1 - knob_ugwp_ndx4lh = 1 - knob_ugwp_version = 0 - launch_level = 54 +&namsfc_dict + fnabsc = 'fix_lam/C793.maximum_snow_albedo.tileX.nc' + fnalbc = 'fix_lam/C793.snowfree_albedo.tileX.nc' + fnalbc2 = 'fix_lam/C793.facsf.tileX.nc' + fnslpc = 'fix_lam/C793.slope_type.tileX.nc' + fnsotc = 'fix_lam/C793.soil_type.tileX.nc' + fntg3c = 'fix_lam/C793.substrate_temperature.tileX.nc' + fnvegc = 'fix_lam/C793.vegetation_greenness.tileX.nc' + fnvetc = 'fix_lam/C793.vegetation_type.tileX.nc' + fnvmnc = 'fix_lam/C793.vegetation_greenness.tileX.nc' + fnvmxc = 'fix_lam/C793.vegetation_greenness.tileX.nc' +/ + +&surf_map_nml / diff --git a/tests/parm/ufs.configure.atmaq.IN b/tests/parm/ufs.configure.atmaq.IN index 7c725ec158..c6188664f1 100644 --- a/tests/parm/ufs.configure.atmaq.IN +++ b/tests/parm/ufs.configure.atmaq.IN @@ -1,15 +1,16 @@ ############################################# -#### UFS Run-Time Configuration File ###### +#### UFS Run-Time Configuration File ##### ############################################# # ESMF # -logKindFlag: ESMF_LOGKIND_MULTI +logKindFlag: ESMF_LOGKIND_MULTI_ON_ERROR globalResourceControl: true + # EARTH # EARTH_component_list: ATM AQM EARTH_attributes:: - Verbosity = max + Verbosity = 0 :: # ATM # @@ -26,6 +27,7 @@ AQM_petlist_bounds: @[aqm_petlist_bounds] AQM_omp_num_threads: @[aqm_omp_num_threads] AQM_attributes:: Verbosity = 0 + Diagnostic = 0 :: # Run Sequence # diff --git a/tests/rt.conf b/tests/rt.conf index 626d29a6bc..c7508d5f49 100644 --- a/tests/rt.conf +++ b/tests/rt.conf @@ -310,11 +310,11 @@ RUN | atmaero_control_p8_rad | - noaacloud RUN | atmaero_control_p8_rad_micro | - noaacloud | baseline | ### ATM-CMAQ tests ### -#COMPILE | atmaq | intel | -DAPP=ATMAQ -DCCPP_SUITES=FV3_GFS_v15p2 -D32BIT=ON | - jet s4 | fv3 | -#RUN | regional_atmaq | - jet s4 | baseline | +COMPILE | atmaq | intel | -DAPP=ATMAQ -DCCPP_SUITES=FV3_GFS_v16 -D32BIT=ON | - jet s4 | fv3 | +RUN | regional_atmaq_v16 | - jet s4 | baseline | -COMPILE | atmaq_debug | intel | -DAPP=ATMAQ -DCCPP_SUITES=FV3_GFS_v15p2 -DDEBUG=ON -D32BIT=ON | - jet noaacloud s4 | fv3 | -RUN | regional_atmaq_debug | - jet s4 noaacloud | baseline | +COMPILE | atmaq_debug | intel | -DAPP=ATMAQ -DCCPP_SUITES=FV3_GFS_v16 -DDEBUG=ON -D32BIT=ON | - jet noaacloud s4 | fv3 | +RUN | regional_atmaq_v16_debug | - jet s4 noaacloud | baseline | ### GNU TESTS ### ### CCPP PROD tests ### diff --git a/tests/tests/regional_atmaq b/tests/tests/regional_atmaq deleted file mode 100644 index df4603f299..0000000000 --- a/tests/tests/regional_atmaq +++ /dev/null @@ -1,104 +0,0 @@ -############################################################################### -# -# regional aqm test: GFSv15p2 atmosphere with aqm (CMAQ) C96L64 -# -############################################################################### - -export TEST_DESCR="AQM (CMAQ) regional test for comparison of results with previous trunk version" - -export CNTL_DIR=regional_atmaq - -export LIST_FILES="sfcf000.nc \ - sfcf003.nc \ - sfcf006.nc \ - atmf000.nc \ - atmf003.nc \ - atmf006.nc \ - RESTART/20190801.180000.coupler.res \ - RESTART/20190801.180000.fv_core.res.nc \ - RESTART/20190801.180000.fv_core.res.tile1.nc \ - RESTART/20190801.180000.fv_srf_wnd.res.tile1.nc \ - RESTART/20190801.180000.fv_tracer.res.tile1.nc \ - RESTART/20190801.180000.phy_data.nc \ - RESTART/20190801.180000.sfc_data.nc" - -export_fv3_v16 - -export SYEAR=2019 -export SMONTH=08 -export SDAY=1 -export SHOUR=12 -export FHMAX=6 -export DT_ATMOS=180 -export WRTTASK_PER_GROUP=8 -export OUTPUT_GRID='lambert_conformal' -export NSTF_NAME='2,0,0,0,0' -export IAER=5111 -export IOVR=3 -export OUTPUT_FH='0 3 6' - -#AQM Specifics -#NPZ input.nml 64 -#DNATS input.nml 4 -#RES_LATLON_DYNAMICS input.nml 'fv3_increment.nc' -#fhzero = 1.0 input.nml -#fhcyc = 0 input.nml -#cdmbgwd = 3.5, 0.25 input.nml -export AQM=.true. -export MAX_OUTPUT_FIELDS=450 -export OUTPUT_GRID='lambert_conformal' -export CEN_LON=-97.5 -export CEN_LAT=38.5 -export LON1=-121.70231097 -export LAT1=22.57417972 -export STDLAT1=38.5 -export STDLAT2=38.5 -export NPX=397 -export NPY=233 -export NX=393 -export NY=225 -export DX=13000.0 -export DY=13000.0 -export FNALBC="'C775.snowfree_albedo.tileX.nc'" -export FNVETC="'C775.vegetation_type.tileX.nc'" -export FNSOTC="'C775.soil_type.tileX.nc'" -export FNABSC="'C775.maximum_snow_albedo.tileX.nc'" - -export INPES=${INPES_aqm} -export JNPES=${JNPES_aqm} -export NTILES=1 -export atm_model=fv3 -export aqm_model=aqm - -export FIELD_TABLE=field_table_aqm -export DIAG_TABLE=diag_table_aqm -export DNATS=5 -export FSCAV_AERO="'aacd:0.0', 'acet:0.0', 'acrolein:0.0', 'acro_primary:0.0', - 'ald2:0.0', 'ald2_primary:0.0', 'aldx:0.0', 'benzene:0.0', - 'butadiene13:0.0', 'cat1:0.0', 'cl2:0.0', 'clno2:0.0', - 'co:0.0', 'cres:0.0', 'cron:0.0', 'ech4:0.0', 'epox:0.0', - 'eth:0.0', 'etha:0.0', 'ethy:0.0', 'etoh:0.0', 'facd:0.0', - 'fmcl:0.0', 'form:0.0', 'form_primary:0.0', 'gly:0.0', - 'glyd:0.0', 'h2o2:0.0', 'hcl:0.0', 'hg:0.0', 'hgiigas:0.0', - 'hno3:0.0', 'hocl:0.0', 'hono:0.0', 'hpld:0.0', 'intr:0.0', - 'iole:0.0', 'isop:0.0', 'ispd:0.0', 'ispx:0.0', 'ket:0.0', - 'meoh:0.0', 'mepx:0.0', 'mgly:0.0', 'n2o5:0.0', 'naph:0.0', - 'no:0.0', 'no2:0.0', 'no3:0.0', 'ntr1:0.0', 'ntr2:0.0', - 'o3:0.0', 'ole:0.0', 'opan:0.0', 'open:0.0', 'opo3:0.0', - 'pacd:0.0', 'pan:0.0', 'panx:0.0', 'par:0.0', 'pcvoc:0.0', - 'pna:0.0', 'prpa:0.0', 'rooh:0.0', 'sesq:0.0', 'so2:0.0', - 'soaalk:0.0', 'sulf:0.0', 'terp:0.0', 'tol:0.0', 'tolu:0.0', - 'vivpo1:0.0', 'vlvoo1:0.0', 'vlvoo2:0.0', 'vlvpo1:0.0', - 'vsvoo1:0.0', 'vsvoo2:0.0', 'vsvoo3:0.0', 'vsvpo1:0.0', - 'vsvpo2:0.0', 'vsvpo3:0.0', 'xopn:0.0', 'xylmn:0.0', '*:0.2'" -export INPUT_NML=regional_atmaq.nml.IN -export MODEL_CONFIGURE=model_configure_atmaq.IN -export UFS_CONFIGURE=ufs.configure.atmaq.IN -export FV3_RUN=fv3_aqm.IN -export CCPP_SUITE=FV3_GFS_v15p2 - -if [[ $MACHINE_ID = hera ]]; then - TPN=30 -elif [[ $MACHINE_ID = gaea ]]; then - TPN=16 -fi diff --git a/tests/tests/regional_atmaq_debug b/tests/tests/regional_atmaq_debug deleted file mode 100644 index 7cfe2f8489..0000000000 --- a/tests/tests/regional_atmaq_debug +++ /dev/null @@ -1,103 +0,0 @@ -############################################################################### -# -# regional aqm test: GFSv15p2 atmosphere with aqm (CMAQ) in DEBUG mode C96L64 -# -############################################################################### - -export TEST_DESCR="AQM (CMAQ) regional test for comparison in debug mode of results with previous trunk version" - -export CNTL_DIR=regional_atmaq_debug - -export LIST_FILES="sfcf000.nc \ - sfcf001.nc \ - atmf000.nc \ - atmf001.nc \ - RESTART/20190801.130000.coupler.res \ - RESTART/20190801.130000.fv_core.res.nc \ - RESTART/20190801.130000.fv_core.res.tile1.nc \ - RESTART/20190801.130000.fv_srf_wnd.res.tile1.nc \ - RESTART/20190801.130000.fv_tracer.res.tile1.nc \ - RESTART/20190801.130000.phy_data.nc \ - RESTART/20190801.130000.sfc_data.nc" - -export_fv3_v16 - -export SYEAR=2019 -export SMONTH=08 -export SDAY=1 -export SHOUR=12 -export FHMAX=1 -export DT_ATMOS=180 -export WRTTASK_PER_GROUP=8 -export OUTPUT_GRID='lambert_conformal' -export NSTF_NAME='2,0,0,0,0' -export IAER=5111 -export IOVR=3 -export OUTPUT_FH='0 1' - -#AQM Specifics -#NPZ input.nml 64 -#DNATS input.nml 4 -#RES_LATLON_DYNAMICS input.nml 'fv3_increment.nc' -#fhzero = 1.0 input.nml -#fhcyc = 0 input.nml -#cdmbgwd = 3.5, 0.25 input.nml -export AQM=.true. -export MAX_OUTPUT_FIELDS=450 -export OUTPUT_GRID='lambert_conformal' -export CEN_LON=-97.5 -export CEN_LAT=38.5 -export LON1=-121.70231097 -export LAT1=22.57417972 -export STDLAT1=38.5 -export STDLAT2=38.5 -export NPX=397 -export NPY=233 -export NX=393 -export NY=225 -export DX=13000.0 -export DY=13000.0 -export FNALBC="'C775.snowfree_albedo.tileX.nc'" -export FNVETC="'C775.vegetation_type.tileX.nc'" -export FNSOTC="'C775.soil_type.tileX.nc'" -export FNABSC="'C775.maximum_snow_albedo.tileX.nc'" - -export INPES=${INPES_aqm} -export JNPES=${JNPES_aqm} -export NTILES=1 -export atm_model=fv3 -export aqm_model=aqm - -export FIELD_TABLE=field_table_aqm -export DIAG_TABLE=diag_table_aqm -export DNATS=5 -export FSCAV_AERO="'aacd:0.0', 'acet:0.0', 'acrolein:0.0', 'acro_primary:0.0', - 'ald2:0.0', 'ald2_primary:0.0', 'aldx:0.0', 'benzene:0.0', - 'butadiene13:0.0', 'cat1:0.0', 'cl2:0.0', 'clno2:0.0', - 'co:0.0', 'cres:0.0', 'cron:0.0', 'ech4:0.0', 'epox:0.0', - 'eth:0.0', 'etha:0.0', 'ethy:0.0', 'etoh:0.0', 'facd:0.0', - 'fmcl:0.0', 'form:0.0', 'form_primary:0.0', 'gly:0.0', - 'glyd:0.0', 'h2o2:0.0', 'hcl:0.0', 'hg:0.0', 'hgiigas:0.0', - 'hno3:0.0', 'hocl:0.0', 'hono:0.0', 'hpld:0.0', 'intr:0.0', - 'iole:0.0', 'isop:0.0', 'ispd:0.0', 'ispx:0.0', 'ket:0.0', - 'meoh:0.0', 'mepx:0.0', 'mgly:0.0', 'n2o5:0.0', 'naph:0.0', - 'no:0.0', 'no2:0.0', 'no3:0.0', 'ntr1:0.0', 'ntr2:0.0', - 'o3:0.0', 'ole:0.0', 'opan:0.0', 'open:0.0', 'opo3:0.0', - 'pacd:0.0', 'pan:0.0', 'panx:0.0', 'par:0.0', 'pcvoc:0.0', - 'pna:0.0', 'prpa:0.0', 'rooh:0.0', 'sesq:0.0', 'so2:0.0', - 'soaalk:0.0', 'sulf:0.0', 'terp:0.0', 'tol:0.0', 'tolu:0.0', - 'vivpo1:0.0', 'vlvoo1:0.0', 'vlvoo2:0.0', 'vlvpo1:0.0', - 'vsvoo1:0.0', 'vsvoo2:0.0', 'vsvoo3:0.0', 'vsvpo1:0.0', - 'vsvpo2:0.0', 'vsvpo3:0.0', 'xopn:0.0', 'xylmn:0.0', '*:0.2'" -export INPUT_NML=regional_atmaq.nml.IN -export MODEL_CONFIGURE=model_configure_atmaq.IN -export UFS_CONFIGURE=ufs.configure.atmaq.IN -export FV3_RUN=fv3_aqm.IN -export CCPP_SUITE=FV3_GFS_v15p2 - -if [[ $MACHINE_ID = hera ]]; then - TPN=30 - WLCLK=45 -elif [[ $MACHINE_ID = gaea ]]; then - TPN=16 -fi diff --git a/tests/tests/regional_atmaq_v16 b/tests/tests/regional_atmaq_v16 new file mode 100644 index 0000000000..af6cdc7240 --- /dev/null +++ b/tests/tests/regional_atmaq_v16 @@ -0,0 +1,57 @@ +############################################################################### +# +# regional aqm test: GFSv15p2 atmosphere with aqm (CMAQ) C96L64 +# +############################################################################### + +export TEST_DESCR="AQM (CMAQ) regional test for comparison of results with previous trunk version" + +export CNTL_DIR=regional_atmaq_v16 + +export LIST_FILES="dynf000.nc \ + dynf003.nc \ + dynf006.nc \ + phyf000.nc \ + phyf003.nc \ + phyf006.nc \ + RESTART/20231110.060000.coupler.res \ + RESTART/20231110.060000.fv_core.res.nc \ + RESTART/20231110.060000.fv_core.res.tile1.nc \ + RESTART/20231110.060000.fv_srf_wnd.res.tile1.nc \ + RESTART/20231110.060000.fv_tracer.res.tile1.nc \ + RESTART/20231110.060000.phy_data.nc \ + RESTART/20231110.060000.sfc_data.nc" + +export_fv3_v16 +export SYEAR=2023 +export SMONTH=11 +export SDAY=10 +export SHOUR=00 +export FHMAX=6 +export DT_ATMOS=180 +export WRITE_GROUP=2 +export WRTTASK_PER_GROUP=46 +export OUTPUT_FH='0 3 6' + +export AQM=.true. +export QUILTING=.true. + +export INPES=${INPES_aqm} +export JNPES=${JNPES_aqm} +export NTILES=1 +export atm_model=fv3 +export aqm_model=aqm + +export FIELD_TABLE=field_table_aqm +export DIAG_TABLE=diag_table_aqm +export INPUT_NML=regional_atmaq.nml.IN +export MODEL_CONFIGURE=model_configure_atmaq.IN +export UFS_CONFIGURE=ufs.configure.atmaq.IN +export FV3_RUN=fv3_aqm.IN +export CCPP_SUITE=FV3_GFS_v16 + +#if [[ $MACHINE_ID = hera ]]; then +# TPN=30 +#elif [[ $MACHINE_ID = gaea ]]; then +# TPN=16 +#fi diff --git a/tests/tests/regional_atmaq_v16_debug b/tests/tests/regional_atmaq_v16_debug new file mode 100644 index 0000000000..5761a9aa26 --- /dev/null +++ b/tests/tests/regional_atmaq_v16_debug @@ -0,0 +1,48 @@ +############################################################################### +# +# regional aqm test: GFSv15p2 atmosphere with aqm (CMAQ) C96L64 +# +############################################################################### + +export TEST_DESCR="AQM (CMAQ) regional test for comparison of results with previous trunk version" + +export CNTL_DIR=regional_atmaq_v16_debug + +export LIST_FILES="dynf000.nc \ + dynf001.nc \ + phyf000.nc \ + phyf001.nc" + +export_fv3_v16 +export SYEAR=2023 +export SMONTH=11 +export SDAY=10 +export SHOUR=00 +export FHMAX=1 +export DT_ATMOS=120 +export WRITE_GROUP=2 +export WRTTASK_PER_GROUP=46 +export OUTPUT_FH='0 1' + +export AQM=.true. +export QUILTING=.true. + +export INPES=${INPES_aqm} +export JNPES=${JNPES_aqm} +export NTILES=1 +export atm_model=fv3 +export aqm_model=aqm + +export FIELD_TABLE=field_table_aqm +export DIAG_TABLE=diag_table_aqm +export INPUT_NML=regional_atmaq.nml.IN +export MODEL_CONFIGURE=model_configure_atmaq.IN +export UFS_CONFIGURE=ufs.configure.atmaq.IN +export FV3_RUN=fv3_aqm.IN +export CCPP_SUITE=FV3_GFS_v16 + +#if [[ $MACHINE_ID = hera ]]; then +# TPN=30 +#elif [[ $MACHINE_ID = gaea ]]; then +# TPN=16 +#fi