Skip to content

Restructuring Run routine - #101

Open
pchakraborty wants to merge 3 commits into
developfrom
refactor/pchakrab/restructure
Open

pchakraborty wants to merge 3 commits into
developfrom
refactor/pchakrab/restructure

Conversation

@pchakraborty

Copy link
Copy Markdown

Warning

This PR is contingent on #99 and #100 being merged

Extracted compute_lw_aer_optics, compute_lw_cloud_optics_mcica, compute_lw_gas_optics, compute_lw_rte, and PROCESS_RRTMGP_LW_BLOCK out of Run/LW_Driver's nested scope into standalone module-level subroutines.

Also extracted the RADIATIVELY_ACTIVE_AEROSOLS block out of LW_Driver into a standalone module-level compute_provider_aerosol_optics routine, mirroring MAPL3 port's structure and call site. LW_Driver now just fetches the AERO state and calls the new routine; the locals AS_FIELD_NAME, AS_PTR_3D, AEROSOL_EXT, AEROSOL_SSA, AEROSOL_ASY etc. move with it and are dropped from LW_Driver's own declarations.

Pull compute_lw_aer_optics, compute_lw_cloud_optics_mcica,
compute_lw_gas_optics, compute_lw_rte, and PROCESS_RRTMGP_LW_BLOCK
out of Run/LW_Driver's nested scope into standalone module-level
subroutines.

Clean up remaining protex double-bang (! !) comment headers to
single-bang throughout.
Pull the RADIATIVELY_ACTIVE_AEROSOLS block out of LW_Driver into a
standalone module-level compute_provider_aerosol_optics routine,
mirroring the MAPL3 port's structure and call site. LW_Driver now
just fetches the AERO state and calls the new routine; the
AS_FIELD_NAME/AS_PTR_3D/AEROSOL_EXT/AEROSOL_SSA/AEROSOL_ASY/band/
SSA_MAX/ASY_MAX locals move with it and are dropped from
LW_Driver's own declarations.
@pchakraborty pchakraborty added the 0 diff The changes in this pull request have verified to be zero-diff with the target branch. label Aug 19, 2026
@pchakraborty
pchakraborty requested review from a team as code owners August 19, 2026 00:48
@pchakraborty pchakraborty added Contingent - DNA Do Not Approve (DNA). These changes are contingent on other PRs pre-migration-fix Fix a specific finding from a pre-migration audit mapl3-readiness Umbrella label: any issue in the MAPL3 readiness campaign refactor Type 3 fix category: structural code refactor labels Aug 19, 2026
@github-actions

Copy link
Copy Markdown

Label error. Requires exactly 0 of: Contingent - DNA, Needs Lead Approval, Contingent -- Do Not Approve. Found: 0 diff, Contingent - DNA, pre-migration-fix, mapl3-readiness, refactor

5 similar comments
@github-actions

Copy link
Copy Markdown

Label error. Requires exactly 0 of: Contingent - DNA, Needs Lead Approval, Contingent -- Do Not Approve. Found: 0 diff, Contingent - DNA, pre-migration-fix, mapl3-readiness, refactor

@github-actions

Copy link
Copy Markdown

Label error. Requires exactly 0 of: Contingent - DNA, Needs Lead Approval, Contingent -- Do Not Approve. Found: 0 diff, Contingent - DNA, pre-migration-fix, mapl3-readiness, refactor

@github-actions

Copy link
Copy Markdown

Label error. Requires exactly 0 of: Contingent - DNA, Needs Lead Approval, Contingent -- Do Not Approve. Found: 0 diff, Contingent - DNA, pre-migration-fix, mapl3-readiness, refactor

@github-actions

Copy link
Copy Markdown

Label error. Requires exactly 0 of: Contingent - DNA, Needs Lead Approval, Contingent -- Do Not Approve. Found: 0 diff, Contingent - DNA, pre-migration-fix, mapl3-readiness, refactor

@github-actions

Copy link
Copy Markdown

Label error. Requires exactly 0 of: Contingent - DNA, Needs Lead Approval, Contingent -- Do Not Approve. Found: 0 diff, Contingent - DNA, pre-migration-fix, mapl3-readiness, refactor

@github-actions

Copy link
Copy Markdown

Label error. Requires exactly 0 of: Contingent - DNA, Needs Lead Approval, Contingent -- Do Not Approve. Found: 0 diff, Contingent - DNA, pre-migration-fix, mapl3-readiness, refactor

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

0 diff The changes in this pull request have verified to be zero-diff with the target branch. Contingent - DNA Do Not Approve (DNA). These changes are contingent on other PRs mapl3-readiness Umbrella label: any issue in the MAPL3 readiness campaign pre-migration-fix Fix a specific finding from a pre-migration audit refactor Type 3 fix category: structural code refactor

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant