@@ -798,6 +798,18 @@ if ($docosp) {
798798 add_default($nl , ' docosp' , ' val' => ' .true.' );
799799}
800800
801+ # TEM diags
802+ if ($phys =~ / cam7/ ) {
803+ add_default($nl , ' ctem_diags_numlats' );
804+ }
805+ # check for conflicting TEM diagnostics settings
806+ if ((defined $nl -> get_value(' ctem_diags_numlats' )) and (defined $nl -> get_value(' phys_grid_ctem_za_nlat' ))) {
807+ my $esmf_nlats = $nl -> get_value(' ctem_diags_numlats' );
808+ my $sphr_nlats = $nl -> get_value(' phys_grid_ctem_za_nlat' );
809+ if ($esmf_nlats >0 and $sphr_nlats >0) {
810+ die " Cannot set both Spherical Harmonics and ESMF regrid methods of TEM zonal mean diagnostics.\n " ;
811+ }
812+ }
801813
802814# Constituents
803815# ============
@@ -3123,7 +3135,6 @@ else {
31233135# present in the namelist.
31243136add_default($nl , ' use_hemco' );
31253137if ($nl -> get_value(' use_hemco' ) =~ m /$TRUE / io ) {
3126- add_default($nl , ' cam_physics_mesh' );
31273138 add_default($nl , ' hemco_data_root' );
31283139 add_default($nl , ' hemco_config_file' );
31293140 add_default($nl , ' hemco_diagn_file' );
@@ -3211,7 +3222,6 @@ if ($waccmx) {
32113222 add_default($nl , ' fv_high_altitude' , ' val' => ' .true.' );
32123223 }
32133224 if ($ionos ne ' none' ) {
3214- add_default($nl , ' cam_physics_mesh' );
32153225 add_default($nl , ' oplus_grid' );
32163226 add_default($nl , ' edyn_grid' );
32173227 }
@@ -3783,7 +3793,7 @@ if (!$simple_phys) {
37833793 add_default($nl , ' zmconv_ke_lnd' );
37843794 add_default($nl , ' zmconv_num_cin' );
37853795 add_default($nl , ' zmconv_dmpdz' );
3786- add_default($nl , ' zmconv_tiedke_add ' );
3796+ add_default($nl , ' zmconv_tiedtke_add ' );
37873797 add_default($nl , ' zmconv_capelmt' );
37883798 add_default($nl , ' zmconv_tau' );
37893799 add_default($nl , ' zmconv_parcel_hscale' );
0 commit comments