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

Add Cloud-J as new default photolysis option #1522

Merged
merged 42 commits into from
Dec 12, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
23ca7de
Initial updates to add Cloud-J as photolysis option
lizziel Apr 11, 2023
e9cf4dc
Move photolysis subroutine set_prof_nc from fjx_interface to photolys…
lizziel Apr 13, 2023
dc088cc
Compute meteorology inputs needed in Cloud-J
lizziel Apr 21, 2023
554b491
Pass Input_Opt to Run_CloudJ
lizziel May 24, 2023
5813a40
Fix bug in relative humidity passed to Cloud_JX
lizziel May 24, 2023
ba04ab2
Loop over cloud layers rather than all layers to compute clouds for c…
lizziel May 24, 2023
ad491c5
Use QL and QI met-fields for Cloud-J rather than CLDLIQ and CLDICE
lizziel May 30, 2023
3ab0933
Use only one grid cell for Cloud-J prints
lizziel Jun 2, 2023
200d61b
Update State_Met descriptions for cloud mixing ratios to match GMAO defs
lizziel Jun 2, 2023
6df17aa
Clean up comments and add debug code for testing cloud input definitions
lizziel Jun 2, 2023
70abea0
Change day of year offset used to compute solar fraction input to Clo…
lizziel Jun 2, 2023
97caaf1
Update Cloud-J tables path in geoschem_config.rc files
lizziel Jun 2, 2023
2890975
Add clarifying comment about how to run Fast-JX as clear sky.
lizziel Sep 11, 2023
0359e52
Add diagnostics for optical depths used in photolysis
lizziel Oct 3, 2023
de256aa
Compute effective radius input to Cloud-J using GMAO optical depth
lizziel Oct 3, 2023
c9968f4
Fix minor bugs in new photolysis optical depth diagnostics in Fast-JX
lizziel Oct 3, 2023
b811491
Add logicals to Fast-JX to turn on/off components e.g. ice cloud for …
lizziel Oct 17, 2023
f95edc9
No diff clean up
lizziel Oct 17, 2023
79a104a
Move Fast-JX debug logicals used to turn OD sources on/off in photolysis
lizziel Oct 23, 2023
623b044
Use aerosol_mod conc arrays and wet conversion in Cloud-J interface
lizziel Oct 23, 2023
fef4fe9
Remove unused and obsolete CESM code from cloud-j interface
lizziel Oct 30, 2023
cde99a6
No diff update to comments and formatting in cloud-j interface file
lizziel Nov 13, 2023
463b01c
Update computation of aerosols concentrations passed to Cloud-J
lizziel Nov 13, 2023
3519075
Fix bug in stratospheric aerosol optical depth passed to Fast-JX
lizziel Nov 13, 2023
79c0ea2
Post-rebase bug fix
lizziel Nov 14, 2023
e51cd6e
Turn off the photolysis debug option for isolating optical sources
lizziel Nov 16, 2023
73fcb3f
Remove old method for running clear-sky in Fast-JX
lizziel Nov 16, 2023
12ab734
Remove option to use OPTD equal to TAUCLW plus TAUCLI in fast-JX
lizziel Nov 16, 2023
9e734b6
Make Cloud-J on by default; build with -DFASTJX=y to use legacy Fast-JX
lizziel Nov 28, 2023
b592540
Pass number of vertical levels to Cloud-J to allow different vertical…
lizziel Nov 28, 2023
11a9c8c
Use # vertical levels L_ rather than # J-value vertical levels JXL_
lizziel Nov 28, 2023
ff488bc
Block off remaining legacy Fast-JX code in FASTJX ifdefs
lizziel Nov 28, 2023
aba1029
Change wording of photolysis options printed to log to remove FAST-JX
lizziel Nov 28, 2023
059a134
Add function for getting RH index for Cloud-J input preparation
lizziel Nov 29, 2023
145c392
Place RETURN statements in Get_RH_Index into IF/THEN blocks
yantosca Nov 29, 2023
9db621d
Fix path to Cloud-J files when using mercury simulation
lizziel Nov 30, 2023
5348b95
Restrict Cloud-J aerosol conc assignment to fullchem/aerosol simulations
lizziel Nov 30, 2023
849e48e
Updated changelog
lizziel Dec 1, 2023
aa51eae
Instruct users to compile with -DFASTJX=y when creating Hg sim rundir
lizziel Dec 4, 2023
38c29b4
Merge branch 'dev/14.3.0' into feature/cloud-j
lizziel Dec 5, 2023
db738ae
Update Cloud-J interface to use new State_Chm%AerMass arrays
lizziel Dec 6, 2023
ecceee7
Use legacy Fast-JX rather than Cloud-J in Hg simulation integration t…
lizziel Dec 6, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- Restored consideration of both isSnow and isIce in dry deposition
- Fixed calculation of FRLAND_NOSNO_NOICE in `calc_met_mod.F90`

### Added
- Added interface to Cloud-J package for computing photolysis rates
- Added compile-time option FASTJX to use legacy Fast-JX photolysis instead of Cloud-J
- Added new diagnostics OD600 and TCOD600 for 600 nm optical depths (per-level and total column) used for computing J-values in either Fast-JX or Cloud-J

## [14.2.3] - 2023-12-01
### Added
- GEOS-Chem Classic rundir script `run/GCClassic/setupForRestarts.sh`
Expand Down
1 change: 1 addition & 0 deletions GeosCore/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ add_library(GeosCore
carbon_gases_mod.F90
chemistry_mod.F90
cldice_HBrHOBr_rxn.F90
cldj_interface_mod.F90
cleanup.F90
co2_mod.F90
convection_mod.F90
Expand Down
Loading