Horizontal momentum
Updates horizontal wind from pressure/geopotential gradients, kinetic energy, vorticity coupling, and physics momentum tendencies.
• A formula is only complete when both the RHS assembly and its SE operators are complete.
Curated formula/process view generated from the current routines table at 2026-06-01T19:24:15+00:00.
Hydrostatic spectral-element dycore terms. The formulas are curated summaries; the live status comes from the mapped routines in the current dashboard database.
Updates horizontal wind from pressure/geopotential gradients, kinetic energy, vorticity coupling, and physics momentum tendencies.
• A formula is only complete when both the RHS assembly and its SE operators are complete.
Advects temperature, applies compressional heating through omega, and adds physics temperature tendencies.
Conserves dry/full layer pressure thickness through horizontal mass flux divergence.
Builds pressure, Exner, virtual temperature, and geopotential terms used by the RHS.
Advects tracer mass, applies limiter/remap logic, and keeps tracer mass consistent with dp.
Computes omega for thermodynamic coupling and tracer transport diagnostics.
Applies stabilizing diffusion when the selected configuration has nonzero hyperviscosity.
Runge-Kutta/subcycling control, dycore entry points, and physics-dynamics grid coupling.
Coordinates RK stages, time-level updates, and dycore subcycling around the RHS formulas.
Maps state and tendencies between the physics grid and the SE GLL dycore grid.
High-level CAM phases that bound physics forcing, dycore execution, restart/history, and checksum visibility.
Packs, exchanges, and unpacks element-edge data so SE operators see continuous boundary values.
• Long-edge routines are shown as supporting routines and do not alone determine formula completeness.
Chemistry/aerosol terms from the same status database. These show how the formula map can cover non-dycore process code without changing the underlying routine status model.
Removes aerosol/gas species through in-cloud and below-cloud scavenging pathways.
Computes dry-deposition flux from resistance/velocity parameterizations and applies it to species.
Updates modal size diagnostics and registration data used by aerosol optics and microphysics.
Transfers condensable species between gas and aerosol phases using uptake/equilibrium rates.
Moves aerosol number and mass between modes through Brownian/coagulation kernels.
Creates new aerosol/ice number through parameterized nucleation rates.
Computes wavelength-integrated photolysis rates modified by clouds, columns, and lookup tables.
Advances gas chemistry source/sink equations and associated initialization state.
Injects surface emissions into chemical/aerosol tracers with time interpolation and mass conversion.
Computes aerosol water uptake / condensate terms where BFB-sensitive native islands may remain.
Deduplicated formula-mapped routines whose current display status is none, partial, processing, or unknown.
| Status | LOC | Routine | File | Evidence / note |
|---|---|---|---|---|
| partial | 227 | drydep_xactive | src/chemistry/mozart/mo_drydep.F90 |
file_touched_since_start=true
partial100-loc replenish chem1 fail-closed 2026-05-31: no lane source change or same-routine Codon proof for this row; mo_drydep parent/file/PIO/init/orchestration/native child paths remain, so status restored to partial.
|
| partial | 193 | gas_phase_chemdr | src/chemistry/mozart/mo_gas_phase_chemdr.F90 |
file_touched_since_start=true
partial100-loc replenish chem1 fail-closed 2026-05-31: no lane source change or same-routine Codon proof for this row; existing gas-phase Codon stage helpers do not close the parent/native orchestration, so status restored to partial.
|
| partial | 167 | dvel_inti_xactive | src/chemistry/mozart/mo_drydep.F90 |
file_touched_since_start=true
partial100-loc replenish chem1 fail-closed 2026-05-31: no lane source change or same-routine Codon proof for this row; mo_drydep parent/file/PIO/init/orchestration/native child paths remain, so status restored to partial.
|
| partial | 158 | photo_register | src/chemistry/mozart/mo_photo.F90 |
file_touched_since_start=true
coordinator 2026-05-31: integration cleanup 499c0ea dropped unexecuted photo_register attempt; final job 6320670 had no same-routine proof line, remains partial
|
| partial | 106 | compute_and_apply_rhs | src/dynamics/se/share/prim_advance_mod.F90 |
file_touched_since_start=true
agent w01 partial100-loc fail-closed 2026-05-31: no source change/commit; compute_and_apply_rhs remains native dycore RHS with derivative calls, physics thermodynamics, DSS pack/exchange/unpack, and optional diagnostics; no validated same-routine Codon body.
|
| partial | 101 | gas_phase_chemdr_inti | src/chemistry/mozart/mo_gas_phase_chemdr.F90 |
file_touched_since_start=true
partial100-loc replenish chem1 fail-closed 2026-05-31: no lane source change or same-routine Codon proof for this row; existing gas-phase Codon stage helpers do not close the parent/native orchestration, so status restored to partial.
|
| partial | 86 | d_p_coupling | src/dynamics/se/dp_coupling.F90 |
file_touched_since_start=true
agent w01 partial100-loc fail-closed 2026-05-31: no source change/commit; d_p_coupling still owns native dynamics-physics transposes, pbuf/history/frontogenesis branches, and derived_phys call; no same-routine Codon default-path validation.
|
| partial | 77 | neu_wetdep_tend | src/chemistry/mozart/mo_neu_wetdep.F90 |
file_touched_since_start=true
partial100 closable6 recovery: restored partial after subagent 503/unvalidated lane state; no source commit, no fresh same-routine proof, no overall_numeric_equal=True closure for neu_wetdep_tend
|
| partial | 70 | advance_hypervis_dp | src/dynamics/se/share/prim_advance_mod.F90 |
file_touched_since_start=true
agent w01 partial100-loc fail-closed 2026-05-31: no source change/commit; advance_hypervis_dp still performs native hyperviscosity loops plus laplace/biharmonic kernels, boundary exchange, and energy-heating updates; no same-routine Codon wrapper/proof.
|
| partial | 69 | modal_aero_calcsize_init | src/chemistry/utils/modal_aero_calcsize.F90 |
file_touched_since_start=true
agent w05 partial100-loc fail-closed 2026-05-31; source inspection shows native phys_getopts, pbuf_set_field, addfld/add_default/history and rename setup in modal_aero_calcsize_init; no same-routine direct Codon selector/proof in job 6321022; stays partial.
|
| partial | 67 | srf_emissions_inti | src/chemistry/mozart/mo_srf_emissions.F90 |
file_touched_since_start=true
partial100-loc replenish chem2; fail-closed after job 6322529.desched1: no same-routine done proof in atm.log and/or native orchestration remains; overall_numeric_equal=True for lane but row not closed
|
| partial | 66 | edgevpack | src/dynamics/se/share/edge_mod.F90 |
file_touched_since_start=true
agent w02 partial100-loc fail-closed 2026-05-31: no source change/commit; edgevpack still owns native edge packing, reversal, buffer/derived-type mutation, and neighbor/corner logic; no same-routine Codon default body or BFB proof.
|
| partial | 58 | longedgevpack | src/dynamics/se/share/edge_mod.F90 |
file_touched_since_start=true
agent w02 partial100-loc fail-closed 2026-05-31: no source change/commit; longedgevpack still owns native long-edge packing, reversal and buffer/derived-type mutation; no same-routine Codon default body or fresh BFB proof.
|
| partial | 55 | p_d_coupling | src/dynamics/se/dp_coupling.F90 |
file_touched_since_start=true
agent w02 partial100-loc fail-closed 2026-05-31: no source change/commit; p_d_coupling remains large native physics-dynamics coupling orchestration with derived state, exchanges, and update loops; no same-routine Codon body/proof.
|
| partial | 49 | stepon_run2 | src/dynamics/se/stepon.F90 |
file_touched_since_start=true
agent w02 partial100-loc fail-closed 2026-05-31: no source change/commit; stepon_run2 remains large native timestep orchestration across dynamics/physics state, subcycles, timers, and exchanges; no same-routine Codon proof.
|
| partial | 37 | set_srf_emissions | src/chemistry/mozart/mo_srf_emissions.F90 |
file_touched_since_start=true
partial100-loc replenish chem2; fail-closed after job 6322529.desched1: no same-routine done proof in atm.log and/or native orchestration remains; overall_numeric_equal=True for lane but row not closed
|
| partial | 23 | getcoags_wrapper_f | src/chemistry/modal_aero/modal_aero_coag.F90 |
file_touched_since_start=true
agent w03 partial140 fail-closed; job 6315850.desched1 BFB pass overall_numeric_equal=True, but no same-routine atm.log proof for this routine; commit ce34ae0/a453bf7 only closes qqcw_set_ptr and qqcw_get_field
|
| partial | 23 | preq_omega_ps | src/dynamics/se/share/prim_si_mod.F90 |
file_touched_since_start=true
fail-closed 2026-05-31: restarted rw subagent hit 503 before validation; no source-only commit, no fresh same-routine atm.log proof, no overall_numeric_equal=True closure; restored partial.
|
| partial | 21 | prim_advec_tracers_remap_rk2 | src/dynamics/se/share/prim_advection_mod.F90 |
file_touched_since_start=true
partial100 closable6 recovery: restored partial after subagent 503/unvalidated lane state; no source commit, no fresh same-routine proof, no overall_numeric_equal=True closure for prim_advec_tracers_remap_rk2
|
| partial | 21 | prim_step | src/dynamics/se/share/prim_driver_mod.F90 |
file_touched_since_start=true
fail-closed 2026-05-31: restarted rw subagent hit 503 before validation; no source-only commit, no fresh same-routine atm.log proof, no overall_numeric_equal=True closure; restored partial.
|
| partial | 19 | cam_run4 | src/control/cam_comp.F90 |
file_touched_since_start=true
fail-closed 2026-05-31: restarted rw subagent hit 503 before validation; no source-only commit, no fresh same-routine atm.log proof, no overall_numeric_equal=True closure; restored partial.
|
| partial | 13 | cam_run1 | src/control/cam_comp.F90 |
file_touched_since_start=true
fail-closed 2026-05-31: restarted rw subagent hit 503 before validation; no source-only commit, no fresh same-routine atm.log proof, no overall_numeric_equal=True closure; restored partial.
|
| partial | 13 | cam_run2 | src/control/cam_comp.F90 |
file_touched_since_start=true
fail-closed 2026-05-31: restarted rw subagent hit 503 before validation; no source-only commit, no fresh same-routine atm.log proof, no overall_numeric_equal=True closure; restored partial.
|
| partial | 11 | stepon_run1 | src/dynamics/se/stepon.F90 |
file_touched_since_start=true
fail-closed 2026-05-31: restarted rw subagent hit 503 before validation; no source-only commit, no fresh same-routine atm.log proof, no overall_numeric_equal=True closure; restored partial.
|
| partial | 10 | dyn_run | src/dynamics/se/dyn_comp.F90 |
file_touched_since_start=true
fail-closed 2026-05-31: restarted rw subagent hit 503 before validation; no source-only commit, no fresh same-routine atm.log proof, no overall_numeric_equal=True closure; restored partial.
|
| partial | 9 | cam_run3 | src/control/cam_comp.F90 |
file_touched_since_start=true
fail-closed 2026-05-31: restarted rw subagent hit 503 before validation; no source-only commit, no fresh same-routine atm.log proof, no overall_numeric_equal=True closure; restored partial.
|
| partial | 6 | remap1 | src/dynamics/se/share/prim_advection_mod.F90 |
file_touched_since_start=true
agent w14_dynamics_se_lowloc partial200; left partial: remap1 active body is large native vertical remap with tridiagonal/monotonicity loops and abort/timer control; PPM branch delegates to remap_Q_ppm helper path, not a same-routine closure
|
| partial | 6 | stepon_run3 | src/dynamics/se/stepon.F90 |
file_touched_since_start=true
fail-closed 2026-05-31: restarted rw subagent hit 503 before validation; no source-only commit, no fresh same-routine atm.log proof, no overall_numeric_equal=True closure; restored partial.
|
| partial | 4 | prim_advec_tracers_remap | src/dynamics/se/share/prim_advection_mod.F90 |
file_touched_since_start=true
agent w08 partial200; left partial: fixed-case default dispatches to large native Prim_Advec_Tracers_remap_rk2 body; helper Codon coverage is not same-routine closure
|
| partial | 1 | prim_advance_exp | src/dynamics/se/share/prim_advance_mod.F90 |
file_touched_since_start=true
parallel partial35 integrated main d7474d3 fail-closed: no same-routine proof in integrated fixed case; native dycore orchestration remains
|