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

Adding Fengsha dust emission scheme #6

Merged
merged 9 commits into from
Sep 16, 2022

Conversation

bbakernoaa
Copy link
Contributor

This PR add the fengsha windblown dust emission model. Note that this is only an option and does not change results from the base configuration. Inputs are added to the aqm.rc like any other emission sources. Required variables are the clay and sand fraction, threshold friction velocity, and drag partition. I have created the inputs based on the latest inputs from UFS-Aerosols which is running the same flavor of FENGSHA. The only differences are CMAQ specific.

I have created inputs for Online-CMAQ at the CONUS 25 and 13 km grids as well as the new large 13 km domain here: /scratch1/RDARCH/rda-arl-gpu/Barry.Baker/emissions/nexus/FENGSHA/

Example aqm.rc additions:

#
# FENGSHA
#
fengsha_yn: true

fengsha_type: fengsha

fengsha_format: netcdf

fengsha_file: /scratch1/RDARCH/rda-arl-gpu/Barry.Baker/emissions/nexus/FENGSHA/test_fengsha.nc

fengsha_frequency: monthly

fengsha_species::
    CLAYF       1.00000   clayfrac     1
    SANDF       1.00000   sandfrac     1
    DRAG        1.00000   albedo_drag  1
    UTHR        1.00000   uthres       1
::

@BrianCurtis-NOAA
Copy link
Collaborator

A brief read through the code changes, and I'm curious if you know that anyone uses the makefiles any more. If not, with CMake we shouldn't need to keep those Makefiles in the repository any more.

@BrianCurtis-NOAA
Copy link
Collaborator

Talked with Raffaele and agreed removing Makefiles not a good idea at this time.

@BrianCurtis-NOAA
Copy link
Collaborator

@bbakernoaa a couple questions:
Will Fengsha be used in the operational implementation?
Have you been testing with CCPP_SUITES: FV3_GFS_V16 or FV3_GFS_v15p2 or both?

Potential concern:
It looks like fensgha is enabled by default in aqm_config_mod?

logical :: fengsha_yn = .true.

I believe this will break the current RT in UFS. Depending on your answers to the questions we can figure out how to get this into UFS properly.

@BrianCurtis-NOAA
Copy link
Collaborator

@bbakernoaa I've created a UFSWM branch here: https://github.com/BrianCurtis-NOAA/ufs-weather-model/tree/feature/fengsha2 I will need to get an official FENGSHA_FILES.nc from you for the date of the RT:

export SYEAR=2019
export SMONTH=08
export SDAY=1
export SHOUR=12

I looked in your Hera dir you mentioned earlier and I did not see FENGSHA_FILES.nc to use.

If you are using FV3_GFS_v16 then I will need to get a run_dir from you to get the updated input files for that version. Then we can create a new RT for that configuration.

@bbakernoaa
Copy link
Contributor Author

bbakernoaa commented Aug 19, 2022 via email

@BrianCurtis-NOAA
Copy link
Collaborator

Brian these are agnostic from the physics anything that works with AQM will work with with FENGSHA. It will not change with different physics routines as they all provide the necessary inputs. What grid is the RT on?

export OUTPUT_GRID='lambert_conformal'

@bbakernoaa
Copy link
Contributor Author

@BrianCurtis-NOAA This isn't quite the question I asked. The input fields need to be created on the model grid (with halo=0).

Also note that the fengsha input fields do not exist for a specific date. Rather they are a climatology. There isn't a file for a specific date for this emission input as the emissions are weather driven unlike the anthropogenic emissions.

@BrianCurtis-NOAA
Copy link
Collaborator

@bbakernoaa Can you update this with the latest AQM develop branch code?

Restore link to CMAQ authoritative repository (#8)
@bbakernoaa
Copy link
Contributor Author

@BrianCurtis-NOAA What is the status of this?

@BrianCurtis-NOAA
Copy link
Collaborator

Its close to merge status. I'm out but I will try late tonight if a merge is ready.

@BrianCurtis-NOAA BrianCurtis-NOAA merged commit d7916ab into NOAA-EMC:develop Sep 16, 2022
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

2 participants