Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement F1850C5AV1C-03 compset #889

Merged
merged 3 commits into from
May 13, 2016
Merged

Conversation

cameronsmith1
Copy link
Contributor

@cameronsmith1 cameronsmith1 commented May 11, 2016

This PR implements the F1850C5AV1C-03 compset, which has been tuned from the F1850C5AV1C-02 compset to give RESTOM approximately zero.

Following are the tuning changes from F1850C5AV1C-02:

cldfrc_dp1           changed from 0.04D0  to 0.045D0 
clubb_ice_deep       changed from 20.e-6  to 16.e-6
clubb_C2rt           changed from 0.75D0  to 1.75D0 
zmconv_c0_lnd        changed from 0.01    to 0.007 
seasalt_emis_scale   changed from 0.7     to 0.87 
cldfrc2m_rhmaxi      changed from 1.1D0   to 1.05D0 
clubb_c_K10          changed from 0.4     to 0.3
so4_sz_thresh_icenuc changed from 0.01e-6 to 0.1e-6 
soag_ext_file        changed from 50% of original emissions to 25% of original emissions. 
                     The new file is: aces4bgc_nvsoa_soag_elev_1850_c160507.nc
New namelist entries:
================
clubb_gamma_coef         = 0.32   (hardwired to 0.25 for F1850AV1C-02)
zmconv_ke                = 0.5E-6 (hardwired to 1E-6 for F1850AV1C-02)
micro_mg_accre_enhan_fac = 2.0D0  (hardwired to 1.0  for F1850AV1C-02)
zmconv_tiedke_add        = 0.7D0  (hardwired to 0.5  for F1850AV1C-02)
zmconv_cape_cin          = 1      (hardwired to 5    for F1850AV1C-02)
zmconv_mx_bot_lyr_adj    = 2      (hardwired to 1    for F1850AV1C-02)

Defaults for zmconv_dmpdz and zmconv_mx_bot_lyr_adj were hard-wired to be different for L30 and L72. These values are now implemented in the use_case namelist default files, so their value is easy to find.

Also fixes #754
[BFB]
[NML]

AG-435

We need to create a new compset to contain the changes made to tune
F1850AV1C for coupled simulations. Initially it is a duplicate of the
-02 compset, but it will evolve while tuning and testing, and will
presumably end up as F1850C5AV1C-03, so that is the name I have given
it here.

[bfb] [AG-435]
Added parameter changes (in namelist and hard-coded) and code tweaks to
implement the vb47 configuration from Po_lun Ma.

[CC] [AG-435]
This commit replaces the hardwired changes to the code using namelist
variables. Use case files for some preexisting compsets has to be
modified to accomodate these changes. I got rid of some previous
hardwired changes to zm_conv.F90 file also.

Fixes #754

[BFB]
[NML]
@singhbalwinder
Copy link
Contributor

@susburrows : I have run all the tests which I think were important. Please feel free to merge it to next.

@susburrows susburrows changed the title F1850C5AV1C-03 compset Implement F1850C5AV1C-03 compset May 13, 2016
susburrows added a commit that referenced this pull request May 13, 2016
This PR implements the F1850C5AV1C-03 compset, which has been tuned from the F1850C5AV1C-02 compset to give RESTOM approximately zero.

Following are the tuning changes from F1850C5AV1C-02:

cldfrc_dp1 changed to 0.045D0 from 0.04D0
clubb_ice_deep changed to 16.e-6 from 20.e-6
clubb_C2rt changed to 1.75D0 from 0.75D0
zmconv_c0_lnd changed to  0.007 from 0.01
seasalt_emis_scale changed to 0.87 from 0.7
cldfrc2m_rhmaxi changed to 1.05D0 from 1.1D0
clubb_c_K10 changed to 0.3 from 0.4
so4_sz_thresh_icenuc changed to  0.1e-6 from 0.01e-6

New namelist entries:
================
clubb_gamma_coef               =   0.32
zmconv_ke                              =   0.5E-6
micro_mg_accre_enhan_fac = 2.0D0
zmconv_tiedke_add             = 0.7D0
zmconv_cape_cin                 = 1
zmconv_mx_bot_lyr_adj       = 2

Fixes #754
[BFB]
[NML]

AG-416

Conflicts:
	components/cam/bld/build-namelist
@susburrows
Copy link
Contributor

I quickly reviewed the code changes with Balwinder. Balwinder has done some testing to check that existing compsets are BFB as expected.

Merged to next.

@cameronsmith1
Copy link
Contributor Author

@golaz , do we want to change the -L compset to the -03 is in this PR?

@cameronsmith1
Copy link
Contributor Author

Reminder to @singhbalwinder & @susburrows , some of the parameter values will need to change once the final compset has been chosen by the atm group. (This will have no impact on the nightly tests)

@cameronsmith1
Copy link
Contributor Author

How did the nightlies go?

@singhbalwinder
Copy link
Contributor

singhbalwinder commented May 13, 2016

Nightlies came back an hour ago and everything looks good. Namelist diffs are there but that is expected.

@rljacob
Copy link
Member

rljacob commented May 13, 2016

Anyone can check the nightly status here: http://my.cdash.org/index.php?project=ACME_Climate
That link is also on the SE group confluence home page.

@rljacob
Copy link
Member

rljacob commented May 13, 2016

These diffs in the namelist content showed up for every case that uses CAM.
In namelist 'zmconv_nl', found extra variable: 'zmconv_dmpdz'
In namelist 'zmconv_nl', found extra variable: 'zmconv_mx_bot_lyr_adj'
In namelist 'zmconv_nl', found extra variable: 'zmconv_tiedke_add'
In namelist 'zmconv_nl', found extra variable: 'zmconv_cape_cin'
In namelist 'phys_ctl_nl', found extra variable: 'micro_mg_accre_enhan_fac'

@cameronsmith1
Copy link
Contributor Author

@rljacob , that is not surprising. I have looked through the code, and as far as I can tell, the values of those variables for all prior compsets should reproduce previous results.

BTW, how did you get this from CDash?

@rljacob
Copy link
Member

rljacob commented May 13, 2016

You have to click on the individual testname and its buried in the TestStatus.log output. https://acme-climate.atlassian.net/wiki/display/Docs/Using+the+ACME+CDash+Dashboard

@singhbalwinder
Copy link
Contributor

@susburrows : This branch is ready to be merged to master. Please merge it when you get a chance.

@susburrows susburrows merged commit cf01ca0 into master May 13, 2016
susburrows added a commit that referenced this pull request May 13, 2016
This PR implements the F1850C5AV1C-03 compset, which has been tuned
from the F1850C5AV1C-02 compset to give RESTOM approximately zero.

Following are the tuning changes from F1850C5AV1C-02:

cldfrc_dp1           changed from 0.04D0  to 0.045D0
clubb_ice_deep       changed from 20.e-6  to 16.e-6
clubb_C2rt           changed from 0.75D0  to 1.75D0
zmconv_c0_lnd        changed from 0.01    to 0.007
seasalt_emis_scale   changed from 0.7     to 0.87
cldfrc2m_rhmaxi      changed from 1.1D0   to 1.05D0
clubb_c_K10          changed from 0.4     to 0.3
so4_sz_thresh_icenuc changed from 0.01e-6 to 0.1e-6
soag_ext_file        changed from 50% of original emissions to 25% of original emissions.
                     The new file is: aces4bgc_nvsoa_soag_elev_1850_c160507.nc
New namelist entries:
================
clubb_gamma_coef         = 0.32   (hardwired to 0.25 for F1850AV1C-02)
zmconv_ke                = 0.5E-6 (hardwired to 1E-6 for F1850AV1C-02)
micro_mg_accre_enhan_fac = 2.0D0  (hardwired to 1.0  for F1850AV1C-02)
zmconv_tiedke_add        = 0.7D0  (hardwired to 0.5  for F1850AV1C-02)
zmconv_cape_cin          = 1      (hardwired to 5    for F1850AV1C-02)
zmconv_mx_bot_lyr_adj    = 2      (hardwired to 1    for F1850AV1C-02)

Defaults for zmconv_dmpdz and zmconv_mx_bot_lyr_adj were hard-wired to
be different for L30 and L72. These values are now implemented in the
use_case namelist default files, so their value is easy to find.

Also fixes #754
[BFB]
[NML]

AG-435

Conflicts:
	components/cam/bld/build-namelist
@cameronsmith1
Copy link
Contributor Author

AFAIK, the final configuration hasn't been chosen yet by the atm group leaders. Hence, tweaks to a couple of the parameters will presumably be required. This PR currently implements the E2 configuration, which is not one of the leading candidates. However, we will only need to change a couple of the namelist parameters associated with this new compset, so it shouldn't need to go through the nightly tests again.

At this point, is it better to retract the push to master? or put in a new PR once a decision is made?

@susburrows
Copy link
Contributor

susburrows commented May 14, 2016

@cameronsmith1 : I think we should leave this as-is and do a new PR when there is a decision on the final parameter values. In general reverting commits to master is very undesirable if it can be avoided, and there is no harm in having another PR that updates the parameter values.

cameronsmith1 added a commit that referenced this pull request May 15, 2016
The PR (#889) for F1850C5AV1C-03 was pushed to master before the configuration had been finalized.  This commit implements the changes for the chosen configuration (vc10):

clubb_gamma_coef   = 0.29
seasalt_emis_scale = 1.05

[FCC, NML]  [AG-435]
@cameronsmith1
Copy link
Contributor Author

This compset was pushed to master before the configuration had been finalized. The compset is finalized in PR #893 .

singhbalwinder added a commit that referenced this pull request May 15, 2016
Completion of F1850C5AV1C-03 Compset

The PR (#889) for F1850C5AV1C-03 was pushed to master before the
configuration had been finalized. This commit implements the changes
for the chosen configuration (vc10):

clubb_gamma_coef = 0.29
seasalt_emis_scale = 1.05

[NML] [AG-435]
[BFB]

* cameronsmith1/atm/F1850C5AV1C-03b:
  Completion of F1850C5AV1C-03
  Bugfix for default call to compute_tms even if do_tms is not true
singhbalwinder added a commit that referenced this pull request May 16, 2016
Completion of F1850C5AV1C-03 Compset

The PR (#889) for F1850C5AV1C-03 was pushed to master before the
configuration had been finalized. This commit implements the changes
for the chosen configuration (vc10):

clubb_gamma_coef = 0.29
seasalt_emis_scale = 1.05

[NML] [AG-435]
[BFB]

* cameronsmith1/atm/F1850C5AV1C-03b:
  Completion of F1850C5AV1C-03
@rljacob rljacob added this to the v1.0 Alpha.6 milestone May 18, 2016
@jgfouca jgfouca deleted the cameronsmith1/atm/F1850C5AV1C-03 branch August 31, 2016 02:50
jgfouca pushed a commit that referenced this pull request Feb 27, 2018
This PR implements the F1850C5AV1C-03 compset, which has been tuned
from the F1850C5AV1C-02 compset to give RESTOM approximately zero.

Following are the tuning changes from F1850C5AV1C-02:

cldfrc_dp1           changed from 0.04D0  to 0.045D0
clubb_ice_deep       changed from 20.e-6  to 16.e-6
clubb_C2rt           changed from 0.75D0  to 1.75D0
zmconv_c0_lnd        changed from 0.01    to 0.007
seasalt_emis_scale   changed from 0.7     to 0.87
cldfrc2m_rhmaxi      changed from 1.1D0   to 1.05D0
clubb_c_K10          changed from 0.4     to 0.3
so4_sz_thresh_icenuc changed from 0.01e-6 to 0.1e-6
soag_ext_file        changed from 50% of original emissions to 25% of original emissions.
                     The new file is: aces4bgc_nvsoa_soag_elev_1850_c160507.nc
New namelist entries:
================
clubb_gamma_coef         = 0.32   (hardwired to 0.25 for F1850AV1C-02)
zmconv_ke                = 0.5E-6 (hardwired to 1E-6 for F1850AV1C-02)
micro_mg_accre_enhan_fac = 2.0D0  (hardwired to 1.0  for F1850AV1C-02)
zmconv_tiedke_add        = 0.7D0  (hardwired to 0.5  for F1850AV1C-02)
zmconv_cape_cin          = 1      (hardwired to 5    for F1850AV1C-02)
zmconv_mx_bot_lyr_adj    = 2      (hardwired to 1    for F1850AV1C-02)

Defaults for zmconv_dmpdz and zmconv_mx_bot_lyr_adj were hard-wired to
be different for L30 and L72. These values are now implemented in the
use_case namelist default files, so their value is easy to find.

Also fixes #754
[BFB]
[NML]

AG-435

Conflicts:
	components/cam/bld/build-namelist
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Hardwired codes in zm_conv.F90
4 participants