compute_eddy_diff

Back

ID: 29

File: src/physics/cam/eddy_diff.F90

Kind: subroutine

Status: done

Auto status: partial

Manual status: done

Covered LOC: 204

Covered lines: 351-871

Routine lines: 351-873

Evidence: file_touched_since_start=true

Note: commit 7aa3e3a; EDDY_DIFF_COMPUTE_IMPL=codon plus DIFFUSION_SOLVER_SETUP/MOMENTUM/TRIDIAG/SCALAR_IMPL=codon; job 6303725.desched1; proof: compute_eddy_diff direct = codon front/tail/trbintd/caleddy stage dispatch; compute_vdiff non-molecular solver path direct = codon; outfld CAM API and molecular optional branch native; downstream proof compute_vdiff parent active non-molecular path = codon; overall_numeric_equal=True; native boundary is CAM outfld plus molecular optional branch not active in this call

Edit Status

History

Time Type Commit Source Note
2026-05-29T09:47:05+00:00 manual_status remote-api manual_status=done; commit 7aa3e3a; EDDY_DIFF_COMPUTE_IMPL=codon plus DIFFUSION_SOLVER_SETUP/MOMENTUM/TRIDIAG/SCALAR_IMPL=codon; job 6303725.desched1; proof: compute_eddy_diff direct = codon front/tail/trbintd/caleddy stage dispatch; compute_vdiff non-molecular solver path direct = codon; outfld CAM API and molecular optional branch native; downstream proof compute_vdiff parent active non-molecular path = codon; overall_numeric_equal=True; native boundary is CAM outfld plus molecular optional branch not active in this call
2026-05-29T09:30:12+00:00 manual_status remote-api manual_status=processing; Codex 2026-05-29: refreshing parent proof after compute_vdiff non-molecular Codon path; will validate EDDY_DIFF_COMPUTE_IMPL=codon plus diffusion_solver selectors before status change
2026-05-29T06:34:43+00:00 manual_status remote-api manual_status=partial; audited 2026-05-29 by Codex; leave partial because compute_eddy_diff still depends on substantive native compute_vdiff solver body/TriDiagDecomp path; no same-routine direct closure commit landed
2026-05-29T05:53:07+00:00 manual_status remote-api manual_status=processing; Codex 2026-05-29; auditing compute_eddy_diff for same-routine direct closure or next real Codon helper; will keep partial if compute_vdiff/native solver body remains substantive
2026-05-27T02:52:28+00:00 manual_status remote-api manual_status=partial; audit 2026-05-26: not strict done; front/tail/stage Codon only with native compute_vdiff/outfld callbacks still active
2026-05-25T22:47:08+00:00 manual_status remote-api manual_status=done; commit eea4dda; first physics partial batch; selector EDDY_DIFF_COMPUTE_IMPL=codon; proof compute_eddy_diff direct = codon front/tail/trbintd/caleddy stage dispatch; native compute_vdiff/outfld callbacks; overall_numeric_equal=True
2026-05-25T22:33:32+00:00 manual_status remote-api manual_status=processing; agent Codex; continuing first physics partial batch; tightening compute_eddy_diff routine-level direct proof before validation
2026-05-25T09:08:49+00:00 manual_status remote-api manual_status=processing; agent codex; continuing first physics partial batch remainder after 2ecfd5c; loc=204
2026-05-25T07:52:34+00:00 manual_status remote-api manual_status=partial; not completed in commit 2ecfd5c first physics partial sub-batch; no validated same-routine direct Codon path yet; left partial for later batch
2026-05-25T06:42:16+00:00 manual_status remote-api manual_status=processing; agent codex; started first physics partial batch same-routine direct Codon migration; subroutine
2026-05-25T05:03:25+00:00 git_refresh /glade/u/home/ruitong/code/iCESM1.3.1_fzhu/components/cam auto_status=partial; file_touched_since_start=true
2026-05-25T03:19:46+00:00 audit_status /glade/derecho/scratch/ruitong/tmp/cam_codon_commit_coverage_audit_20260524_193313 auto_status=partial; commits=d970fa5;d7f2f91;1d3fdcd;43dd8bb;32ce9a9;f7c9190;35ac213;7e4579c;09d99d3;f477ce1; codon_defs=eddy_diff_error_pbl_codon;eddy_diff_init_fields_codon;eddy_diff_kv_init_codon;eddy_diff_kv_relax_codon;eddy_diff_rebuild_thermo_codon;eddy_diff_restore_fields_codon;eddy_diff_surface_stress_diag_codon;eddy_diff_wstar_pbl_codon;eddy_diff_zero_nonlocal_codon; fortran_calls=eddy_diff_error_pbl_codon;eddy_diff_init_fields_codon;eddy_diff_kv_init_codon;eddy_diff_kv_relax_codon;eddy_diff_rebuild_thermo_codon;eddy_diff_restore_fields_codon;eddy_diff_surface_stress_diag_codon;eddy_diff_wstar_pbl_codon;eddy_diff_zero_nonlocal_codon
2026-05-25T03:17:52+00:00 git_refresh /glade/u/home/ruitong/code/iCESM1.3.1_fzhu/components/cam auto_status=partial; file_touched_since_start=true
2026-05-25T02:38:06+00:00 audit_status /glade/derecho/scratch/ruitong/tmp/cam_codon_commit_coverage_audit_20260524_193313 auto_status=partial; commits=d970fa5;d7f2f91;1d3fdcd;43dd8bb;32ce9a9;f7c9190;35ac213;7e4579c;09d99d3;f477ce1; codon_defs=eddy_diff_error_pbl_codon;eddy_diff_init_fields_codon;eddy_diff_kv_init_codon;eddy_diff_kv_relax_codon;eddy_diff_rebuild_thermo_codon;eddy_diff_restore_fields_codon;eddy_diff_surface_stress_diag_codon;eddy_diff_wstar_pbl_codon;eddy_diff_zero_nonlocal_codon; fortran_calls=eddy_diff_error_pbl_codon;eddy_diff_init_fields_codon;eddy_diff_kv_init_codon;eddy_diff_kv_relax_codon;eddy_diff_rebuild_thermo_codon;eddy_diff_restore_fields_codon;eddy_diff_surface_stress_diag_codon;eddy_diff_wstar_pbl_codon;eddy_diff_zero_nonlocal_codon
2026-05-25T02:38:00+00:00 coverage_import /glade/derecho/scratch/ruitong/tmp/coverage_calc_20260518/fix_case_covered_lines.json fixed-case covered_loc=204