Cloud-J is multi-scattering eight-stream radiative transfer model for solar radiation based on Fast-J. It was originally developed by Michael J. Prather.
Name: Lizzie Lundgren
Institution: Harvard University
Describe the update
This PR removes the legacy EXITC subroutine which stops the model upon error and replaces it with new subroutine CLOUDJ_ERROR which prints a message and returns RC flag equal to CLDJ_FAILURE. The RC flag is then passed up the calling stack to the parent model for model-specific error handling.
This PR also includes a few no diff structural improvements, including removing redundant instances of implicit none and using "(:)" when assigning all values of an array a constant value.
This update requires updates in all parent models, including GEOS-Chem.
Name and Institution (Required)
Name: Lizzie Lundgren Institution: Harvard University
Describe the update
This PR removes the legacy EXITC subroutine which stops the model upon error and replaces it with new subroutine CLOUDJ_ERROR which prints a message and returns RC flag equal to CLDJ_FAILURE. The RC flag is then passed up the calling stack to the parent model for model-specific error handling.
This PR also includes a few no diff structural improvements, including removing redundant instances of implicit none and using "(:)" when assigning all values of an array a constant value.
This update requires updates in all parent models, including GEOS-Chem.
Expected changes
This is a no diff update.
Reference(s)
None
Related Github Issues and PRs
https://github.com/geoschem/geos-chem/pull/2353 (Merge required at the time as this PR)