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

O1.5.4a Prescribe aerosol concentrations #3197

Closed
8 tasks done
Tracked by #578
trontrytel opened this issue Nov 28, 2023 · 5 comments
Closed
8 tasks done
Tracked by #578

O1.5.4a Prescribe aerosol concentrations #3197

trontrytel opened this issue Nov 28, 2023 · 5 comments
Assignees

Comments

@trontrytel
Copy link
Member

trontrytel commented Nov 28, 2023

The Climate Modeling Alliance

Software Design Issue 📜

Purpose

Prescribe the aerosol concentrations based on RCP 4.5 from CMIP 5. The files are here: https://tntcat.iiasa.ac.at/RcpDb/dsd?Action=htmlpage&page=download

Benefits

  • We need aerosol optical properties for radiation. (We also need to code a way to compute optical properties from aerosol concentrations, see SDI)
  • We need aerosol precursors for cloud droplet activation and ice nucleation in 2-moment microphysics scheme. (The 2-moment scheme is under development. See SDI and SDI)

People

Results

Run AMIP simulations with aerosol concentrations read from files.

Tasks

Preview Give feedback
  1. 4 of 4
    radiation ☀️
    szy21
  2. Sbozzolo
  3. szy21
  4. bug
    sriharshakandala

SDI Revision Log

CC

@tapios @simonbyrne @cmbengue

@trontrytel trontrytel self-assigned this Nov 28, 2023
@trontrytel
Copy link
Member Author

The RCP 4.5 data is in lon(0, 357.5), lat(-90, 90), sigma pressure (3.5, 992.6), time(56605, 56939) format.

The dataset does not include surface height. So in order to convert it to height I would have to look for a corresponding topography file. I think it would be easier to just try interpolating along pressure inside the Coupler?

Here is a couple of plots from the lowest level (fist column Jan-Jun, second column Jul-Dec)

Temperature:
T

Seasalt:
SSLT03

Dust:
DST03

@trontrytel
Copy link
Member Author

The data is now on CliMA box under Aerosol_RCP45 folder

@trontrytel
Copy link
Member Author

Remember to take a look at

# interpolate the ozone concentrations to our initial pressures
pressure2ozone = Spline1D(
input_center_pressure,
input_center_volume_mixing_ratio_o3,
)
if device isa ClimaComms.CUDADevice
fv = Fields.field_values(ᶜp)
fld_array = DA(pressure2ozone.(Array(parent(fv))))
data = DataLayouts.rebuild(fv, fld_array)
ᶜvolume_mixing_ratio_o3_field = Fields.Field(data, axes(ᶜp))
else
ᶜvolume_mixing_ratio_o3_field = @. FT(pressure2ozone(ᶜp))
end

@szy21 szy21 changed the title O1.3.5 (Atmos) Prescribe aerosol concentrations O1.5.4a (Atmos) Prescribe aerosol concentrations Jan 28, 2024
@LenkaNovak LenkaNovak changed the title O1.5.4a (Atmos) Prescribe aerosol concentrations O1.5.4a Prescribe aerosol concentrations Feb 1, 2024
@szy21 szy21 self-assigned this May 13, 2024
@szy21 szy21 transferred this issue from CliMA/ClimaCoupler.jl Jul 16, 2024
@Sbozzolo
Copy link
Member

Sbozzolo commented Oct 8, 2024

Is there anything else needed to close this issue?

@szy21
Copy link
Member

szy21 commented Oct 8, 2024

Is there anything else needed to close this issue?

Sea salt is not added, but let's close this. I will add sea salt after updating rrtmgp.

@Sbozzolo Sbozzolo closed this as completed Oct 8, 2024
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

No branches or pull requests

3 participants