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

options for IN/CNN and MERRA2 climo of microphysics fv3atm #46

Merged
merged 26 commits into from
Apr 10, 2020

Conversation

AnningCheng-NOAA
Copy link
Contributor

@AnningCheng-NOAA AnningCheng-NOAA commented Jan 21, 2020

add the two options for IN/CCN activation and have totalthree options now:  iccn=0 fortemperature dependence, iccn=1 for climatological IN/CCN, and iccn=2 for MERRA2aersol add the option to enable RRTMg aerosol attenuation to bedetermined from prescribed MERRA2 climatologyadd aerosol optical depth outputs for total, dust, blackcarbon, organic carbon, sulfate, and sea saltadd 4 regression tests completed in HERA and DELL: 1)SAS+GFDL with enabled RRTMg aerosol attenuation from prescribed MERRA2climatology (fv3_gocart_clm in rt.conf_csaw), 2) CSAW+MG3 with with enabledRRTMg aerosol attenuation from prescribed MERRA2 climatology (fv3_gfsv16_csawmg  in rt.conf_csaw), 3)  CSAW+MG3 with enabled RRTMg aerosolattenuation from  OPAC(fv3_gfsv16_csawmgt in rt.conf_csaw), and 4) CSAW+MG3 with climatologicalIN/CCN with enabled RRTMg aerosol attenuation from prescribed MERRA2climatology (fv3_csawmg)

Associated PRs:
#46
NCAR ccpp/physics #381
ufs-weather-model #90

@SMoorthi-emc
Copy link
Contributor

SMoorthi-emc commented Mar 28, 2020 via email

@AnningCheng-NOAA
Copy link
Contributor Author

AnningCheng-NOAA commented Mar 29, 2020 via email

@junwang-noaa
Copy link
Collaborator

junwang-noaa commented Apr 10, 2020 via email

Copy link
Collaborator

@climbfuji climbfuji left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please take a look at my comment on one of the changes in GFS_radiation_driver.F90 and what to do with it. Thanks!

gfsphysics/GFS_layer/GFS_physics_driver.F90 Show resolved Hide resolved
Diag%fluxr(i,37) = Diag%fluxr(i,37) + Model%fhswr*aerodp(i,4) ! OC aod at 550nm
Diag%fluxr(i,38) = Diag%fluxr(i,38) + Model%fhswr*aerodp(i,5) ! SU aod at 550nm
Diag%fluxr(i,39) = Diag%fluxr(i,39) + Model%fhswr*aerodp(i,6) ! SS aod at 550nm
! Diag%fluxr(i,34) = Diag%fluxr(i,34) + Model%fhswr*aerodp(i,1) ! total aod at 550nm
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am not seeing this change in lines 2062 to 2073 in CCPP - is this not required?

If it is, what do you want to do with it? Also fix as part of our NCAR dtc/develop to EMC develop PR?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Made this change in NCAR's dtc/develop branch (ccpp-physics). Will come to NCAR master with the next commit from our side.

@AnningCheng-NOAA
Copy link
Contributor Author

AnningCheng-NOAA commented Apr 10, 2020 via email

! Diag%fluxr(i,37) = Diag%fluxr(i,37) + Model%fhswr*aerodp(i,4) ! OC aod at 550nm
! Diag%fluxr(i,38) = Diag%fluxr(i,38) + Model%fhswr*aerodp(i,5) ! SU aod at 550nm
! Diag%fluxr(i,39) = Diag%fluxr(i,39) + Model%fhswr*aerodp(i,6) ! SS aod at 550nm
Diag%fluxr(i,34) = aerodp(i,1) ! total aod at 550nm
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These "fluxr" fields are not accumulated anymore. Is this intentional?

@AnningCheng-NOAA
Copy link
Contributor Author

AnningCheng-NOAA commented Apr 10, 2020 via email

@AnningCheng-NOAA
Copy link
Contributor Author

AnningCheng-NOAA commented Apr 10, 2020 via email

@SMoorthi-emc
Copy link
Contributor

SMoorthi-emc commented Apr 10, 2020 via email

@climbfuji
Copy link
Collaborator

So we are having different aerosols in radiation depending on microphysics? This is not exciting. Moorthi

Not exciting at all. But there is hope on the horizon, because Morrison & Gettelman & Thompson are working on a unification of their microphysics ("the best of two worlds").

@AnningCheng-NOAA
Copy link
Contributor Author

AnningCheng-NOAA commented Apr 10, 2020 via email

klev = ( dim3 - k ) + 1
endif
do i = 1, hmx
aerin(i+hmx,j,k,ii,imon) = 1.d0*buffx(i,j,klev,1)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

do we really need this multiplication by 1.0d0? There are several places like this.

@SMoorthi-emc
Copy link
Contributor

SMoorthi-emc commented Apr 10, 2020 via email

@AnningCheng-NOAA
Copy link
Contributor Author

AnningCheng-NOAA commented Apr 10, 2020 via email

@climbfuji
Copy link
Collaborator

So there is Thompson microphysics aerosols are in "radiation_aerosol.f"? I don't see it there - may be I missed it?

No, these are completely separate. Coming in as part of the initial conditions.

@AnningCheng-NOAA
Copy link
Contributor Author

AnningCheng-NOAA commented Apr 10, 2020 via email

Copy link
Collaborator

@climbfuji climbfuji left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Based on the comments in the code review, I am approving this PR, but the changes for Diag%fluxr in GFS_radiation_driver.F90 will need to be made in ccpp-physics as part of the next dtc/develop goes to master commit. I don't think this changes the regression test baseline, because these diagnostics are usually turned off (i.e. they are not included in diag_table).

@DusanJovic-NOAA DusanJovic-NOAA merged commit 9b5a420 into NOAA-EMC:develop Apr 10, 2020
@AnningCheng-NOAA
Copy link
Contributor Author

AnningCheng-NOAA commented Apr 10, 2020 via email

climbfuji pushed a commit to climbfuji/fv3atm that referenced this pull request Sep 2, 2020
…update_20200826

Update submodule pointer for ccpp/physics 20200826
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants