Skip to content

Update parm/aero files for UPP processing aerosol analysis in GRIB2 format#1964

Closed
ypwang19 wants to merge 12 commits into
developfrom
feature/aeroanl_upp
Closed

Update parm/aero files for UPP processing aerosol analysis in GRIB2 format#1964
ypwang19 wants to merge 12 commits into
developfrom
feature/aeroanl_upp

Conversation

@ypwang19
Copy link
Copy Markdown
Collaborator

Description

This PR updates files in parm/aero to stage, configure, and save files for generating aerosol analysis in GRIB2 format via UPP in global-workflow.

Companion PRs

NOAA-EMC/global-workflow#3889

Issues

This PR solves the issue: NOAA-EMC/global-workflow#3888

Automated CI tests to run in Global Workflow

  • C96_gcafs_cycled

Comment thread parm/aero/aero_upp_config.yaml.j2 Outdated
Comment on lines +51 to +54
['seas1', 'mass_fraction_of_sea_salt001_in_air'],
['seas2', 'mass_fraction_of_sea_salt002_in_air'],
['seas3', 'mass_fraction_of_sea_salt003_in_air'],
['seas4', 'mass_fraction_of_sea_salt004_in_air'],
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Are these consistent with the bin size selections we plan to go with?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

No, these are not. I will update them.

Comment thread parm/aero/aero_det_config.yaml.j2 Outdated
- ['{{ DATA }}/anl/{{ anl_time | to_fv3time }}.fv_tracer.res.tile6.nc', '{{ COMOUT_ATMOS_RESTART }}/{{ anl_time | to_fv3time }}.aeroanl_fv_tracer.res.tile6.nc']
- ['{{ DATA }}/upp/atm_{{ current_cycle | to_YMDH }}0000.nc', '{{ COMOUT_CHEM_ANALYSIS }}/{{ APREFIX }}analysis.aero.nc']
- ['{{ DATA }}/upp/GFSPRS.GrbF00', '{{ COMOUT_CHEM_GRIB }}/{{ APREFIX }}aeroanl.grib2']
- ['{{ DATA }}/upp/GFSPRS.GrbF00.idx', '{{ COMOUT_CHEM_GRIB }}/{{ APREFIX }}aeroanl.grib2.idx']
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

We might need to specify the resolution in the output file names?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

How about gcdas.tXXz.analysis.aero.0p25.grib2? I assume 0p25 corresponds to C384.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Yeah that sounds good.

@CoryMartin-NOAA
Copy link
Copy Markdown
Contributor

@ypwang19 should we be adding in the analcalc job to GCDAS instead? and then can modify that job so that if it is GCDAS, to read in the aerosol increment and apply it?

@ypwang19
Copy link
Copy Markdown
Collaborator Author

ypwang19 commented Nov 12, 2025

@ypwang19 should we be adding in the analcalc job to GCDAS instead? and then can modify that job so that if it is GCDAS, to read in the aerosol increment and apply it?

Sure, it makes more sense to calculate the aerosol analysis in the analcalc job. I will work on it.

After checking the code, I think changes are needed in the scripts/exglobal_atmos_analysis_calc.sh to stage the aerosol-related increment and background under a condition such as DO_AERO_ANL. Changes in ush/calcanl_gfs.py probably are also needed.

@ypwang19 ypwang19 closed this Nov 17, 2025
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.

2 participants