micro_mg_tend

Back

ID: 2

File: src/physics/cam/micro_mg1_0.F90

Kind: subroutine

Status: partial

Auto status: partial

Manual status: partial

Covered LOC: 1331

Covered lines: 355-3697

Routine lines: 355-3697

Evidence: file_touched_since_start=true

Note: Codex 2026-05-31 fail-closed: same-routine closure not validated. Existing Codon coverage is helper/stage islands; active micro_mg_tend still contains native MG process/tail sections and sensitive diagnostics, so no done/done-native-island.

Edit Status

History

Time Type Commit Source Note
2026-05-31T07:53:17+00:00 manual_status remote-api manual_status=partial; Codex 2026-05-31 fail-closed: same-routine closure not validated. Existing Codon coverage is helper/stage islands; active micro_mg_tend still contains native MG process/tail sections and sensitive diagnostics, so no done/done-native-island.
2026-05-31T07:32:36+00:00 manual_status remote-api manual_status=processing; Codex 2026-05-31 final5 implementation in progress; strict same-routine Codon closure + BFB required
2026-05-30T07:26:45+00:00 manual_status remote-api manual_status=partial; e182424; selectors MICRO_MG1_0_TEND_IMPL=codon,MICRO_MG1_0_COLZERO_IMPL=codon; proof micro_mg1_0_sedimentation_liq_prep entered; overall_numeric_equal=True; helper island only, gamma/svp/fractional-power/sedimentation slope/fallspeed/effective-radius/reflectivity/diameter and parent orchestration remain native
2026-05-30T07:10:58+00:00 manual_status remote-api manual_status=processing; Codex continuing narrow sedimentation liquid number-cap/minimum helper; will validate MICRO_MG1_0_TEND_IMPL=codon and MICRO_MG1_0_COLZERO_IMPL=codon; parent MG core remains partial
2026-05-30T07:09:53+00:00 manual_status remote-api manual_status=partial; 6341bdf; selectors MICRO_MG1_0_TEND_IMPL=codon,MICRO_MG1_0_COLZERO_IMPL=codon; proof micro_mg1_0_sedimentation_ice_prep entered; overall_numeric_equal=True; helper island only, gamma/svp/fractional-power/sedimentation slope/fallspeed/effective-radius/reflectivity/diameter and parent orchestration remain native
2026-05-30T06:48:28+00:00 manual_status remote-api manual_status=processing; Codex continuing a narrow sedimentation ice number-cap helper; will validate MICRO_MG1_0_TEND_IMPL=codon and MICRO_MG1_0_COLZERO_IMPL=codon; parent MG core remains partial
2026-05-30T06:46:58+00:00 manual_status remote-api manual_status=partial; a36c17a; selectors MICRO_MG1_0_TEND_IMPL=codon,MICRO_MG1_0_COLZERO_IMPL=codon; proof micro_mg1_0_effrad_ice_prep entered; overall_numeric_equal=True; helper island only, gamma/svp/fractional-power/effective-radius math/reflectivity/diameter and parent orchestration remain native
2026-05-30T06:22:52+00:00 manual_status remote-api manual_status=processing; Codex 2026-05-30; started micro_mg ice effective-radius prep helper; parent remains partial until full same-routine Codon path.
2026-05-30T06:21:50+00:00 manual_status remote-api manual_status=partial; Codex 2026-05-30 b7e4222; selectors MICRO_MG1_0_TEND_IMPL=codon MICRO_MG1_0_COLZERO_IMPL=codon; proof atm.log micro_mg1_0_effrad_liq_prep entered; job 6311175.desched1; overall_numeric_equal=True; partial because gamma/svp/fractional-power effective-radius/reflectivity diagnostics and parent orchestration remain native.
2026-05-30T05:57:14+00:00 manual_status remote-api manual_status=processing; Codex 2026-05-29; started micro_mg liquid effective-radius prep helper; parent remains partial until full same-routine Codon path.
2026-05-30T05:52:22+00:00 manual_status remote-api manual_status=partial; Codex 2026-05-29 969d5fe; selectors MICRO_MG1_0_TEND_IMPL=codon MICRO_MG1_0_COLZERO_IMPL=codon; proof atm.log micro_mg1_0_effdiam entered; job 6311067.desched1; overall_numeric_equal=True; partial because gamma/svp/fractional-power effective-radius/reflectivity diagnostics and parent orchestration remain native.
2026-05-30T05:32:36+00:00 manual_status remote-api manual_status=processing; Codex 2026-05-29; started micro_mg effective-diameter helper; parent remains partial until full same-routine Codon path.
2026-05-30T05:31:43+00:00 manual_status remote-api manual_status=partial; Codex 2026-05-29 e5cba79; selectors MICRO_MG1_0_TEND_IMPL=codon MICRO_MG1_0_COLZERO_IMPL=codon; proof atm.log micro_mg1_0_effrad_state entered; job 6310630.desched1; overall_numeric_equal=True; partial because gamma/svp/fractional-power effective-radius/reflectivity diagnostics and parent orchestration remain native.
2026-05-30T05:06:14+00:00 manual_status remote-api manual_status=processing; Codex 2026-05-29; started micro_mg effective-radius state helper
2026-05-30T05:05:26+00:00 manual_status remote-api manual_status=partial; commit 013ca60; selectors MICRO_MG1_0_TEND_IMPL=codon and MICRO_MG1_0_COLZERO_IMPL=codon; job 6310459.desched1; proof micro_mg1_0_sedimentation_velocity entered (cloud sedimentation velocity state = codon); overall_numeric_equal=True; still partial: native MG core retains gamma/svp/fractional-power, slope/fallspeed scalar math, effective-radius and reflectivity/diameter diagnostics.
2026-05-30T05:05:15+00:00 manual_status remote-api manual_status=partial; commit 013ca60; selectors MICRO_MG1_0_TEND_IMPL=codon and MICRO_MG1_0_COLZERO_IMPL=codon; job 6310459.desched1; proof micro_mg1_0_sedimentation_velocity entered (cloud sedimentation velocity state = codon); overall_numeric_equal=True; still partial: native MG core retains gamma/svp/fractional-power, slope/fallspeed scalar math, effective-radius and reflectivity/diameter diagnostics.
2026-05-30T04:41:38+00:00 manual_status remote-api manual_status=processing; Codex 2026-05-29; started micro_mg sedimentation velocity-state helper
2026-05-30T04:40:42+00:00 manual_status remote-api manual_status=partial; commit 511f698; selectors MICRO_MG1_0_TEND_IMPL=codon and MICRO_MG1_0_COLZERO_IMPL=codon; job 6310295.desched1; proof micro_mg1_0_sedimentation_state entered (cloud sedimentation state prep = codon); overall_numeric_equal=True; still partial: native MG core retains gamma/svp/fractional-power, slope/fallspeed, effective-radius and reflectivity/diameter diagnostics.
2026-05-30T04:40:31+00:00 manual_status remote-api manual_status=partial; commit 511f698; selectors MICRO_MG1_0_TEND_IMPL=codon and MICRO_MG1_0_COLZERO_IMPL=codon; job 6310295.desched1; proof micro_mg1_0_sedimentation_state entered (cloud sedimentation state prep = codon); overall_numeric_equal=True; still partial: native MG core retains gamma/svp/fractional-power, slope/fallspeed, effective-radius and reflectivity/diameter diagnostics.
2026-05-30T04:19:00+00:00 manual_status remote-api manual_status=processing; Codex 2026-05-29; continuing micro_mg sedimentation state helper
2026-05-30T04:17:53+00:00 manual_status remote-api manual_status=processing; Codex 2026-05-29; started micro_mg sedimentation state helper
2026-05-30T04:16:26+00:00 manual_status remote-api manual_status=partial; 5052085; selectors MICRO_MG1_0_TEND_IMPL=codon,MICRO_MG1_0_COLZERO_IMPL=codon; job 6310102.desched1; proof micro_mg1_0_sedimentation_fallout entered (cloud sedimentation fallout update = codon); overall_numeric_equal=True; still partial: gamma/svp/fractional-power, fallspeed prep, effective-radius, reflectivity/diameter diagnostics remain native.
2026-05-30T04:00:45+00:00 manual_status remote-api manual_status=processing; Codex 2026-05-29; started micro_mg sedimentation fallout helper
2026-05-30T03:58:54+00:00 manual_status remote-api manual_status=partial; Codex 2026-05-29; no-cloud effrad helper not committed: fixed 50-step case job 6310010.desched1 lacked proof line; micro_mg_tend remains partial because MG process core still has native svp/gamma/fractional-power/sedimentation paths.
2026-05-30T03:39:42+00:00 manual_status remote-api manual_status=processing; Codex 2026-05-29; started micro_mg no-cloud effective-radius helper
2026-05-30T03:38:45+00:00 manual_status remote-api manual_status=partial; Codex 2026-05-29 commit da4c44e; selectors MICRO_MG1_0_TEND_IMPL=codon MICRO_MG1_0_COLZERO_IMPL=codon; job 6309868.desched1; overall_numeric_equal=True; proof: micro_mg1_0_reflectivity_flags entered (reflectivity flags/bounds = codon). Still partial: svp/gamma/fractional-power/sedimentation/reflectivity MG process core remains native.
2026-05-30T03:17:24+00:00 manual_status remote-api manual_status=processing; Codex 2026-05-29; started micro_mg reflectivity flag/bounds helper
2026-05-30T03:16:19+00:00 manual_status remote-api manual_status=partial; Codex 2026-05-29 commit bf0274e; selectors MICRO_MG1_0_TEND_IMPL=codon MICRO_MG1_0_COLZERO_IMPL=codon; job 6309690.desched1; overall_numeric_equal=True; proof: micro_mg1_0_number_cleanup entered (post-diagnostic number cleanup = codon). Still partial: svp/gamma/fractional-power/sedimentation/reflectivity MG process core remains native.
2026-05-30T02:22:14+00:00 manual_status remote-api manual_status=processing; Codex 2026-05-29; started micro_mg number tendency cleanup helper
2026-05-30T00:40:13+00:00 manual_status remote-api manual_status=partial; Codex 2026-05-29 commit 924aec6; selectors MICRO_MG1_0_TEND_IMPL=codon MICRO_MG1_0_COLZERO_IMPL=codon; job 6309057.desched1; overall_numeric_equal=True; proof: micro_mg1_0_phase_change entered (cloud ice melting/freezing = codon). Still partial: svp/gamma/fractional-power/sedimentation/reflectivity MG process core remains native.
2026-05-30T00:15:21+00:00 manual_status remote-api manual_status=processing; Codex 2026-05-29; porting cloud ice melting / homogeneous freezing helper; target proof micro_mg1_0_phase_change entered
2026-05-30T00:13:58+00:00 manual_status remote-api manual_status=partial; Codex 2026-05-29 commit 23ade34; selectors MICRO_MG1_0_TEND_IMPL=codon MICRO_MG1_0_COLZERO_IMPL=codon; job 6308954.desched1; overall_numeric_equal=True; proof: micro_mg1_0_post_iter_avg entered (post-iteration averaging/state restore = codon). Still partial: gamma/svp/fractional-power/sedimentation/reflectivity MG process core remains native.
2026-05-29T23:47:54+00:00 manual_status remote-api manual_status=processing; Codex 2026-05-29; porting post-iteration averaging/state-restore helper; target proof micro_mg1_0_post_iter_avg entered
2026-05-29T23:45:11+00:00 manual_status remote-api manual_status=partial; Codex 2026-05-29 commit 1629291; selectors MICRO_MG1_0_TEND_IMPL=codon MICRO_MG1_0_COLZERO_IMPL=codon; job 6308871.desched1; overall_numeric_equal=True; proof: micro_mg1_0_process_output entered (process/output accumulation = codon). Still partial: gamma/svp/fractional-power/sedimentation/reflectivity MG process core remains native.
2026-05-29T23:15:57+00:00 manual_status remote-api manual_status=processing; Codex 2026-05-29 continuing MG process-core migration; target tendency/output accumulation helper; gamma/svp/fractional-power/sedimentation remain native
2026-05-29T23:15:27+00:00 manual_status remote-api manual_status=partial; Codex 2026-05-29 commit 0e2cf49; selectors MICRO_MG1_0_TEND_IMPL=codon MICRO_MG1_0_COLZERO_IMPL=codon; job 6308799.desched1; overall_numeric_equal=True; proof: micro_mg1_0_conservation_limiter entered (process-rate conservation limiter = codon). Still partial: gamma/svp/fractional-power/sedimentation/reflectivity MG process core remains native.
2026-05-29T22:47:14+00:00 manual_status remote-api manual_status=processing; Codex 2026-05-29 continuing MG process-core migration; target conservation limiter helper; gamma/svp/fractional-power/sedimentation remain native
2026-05-29T22:45:21+00:00 manual_status remote-api manual_status=partial; Codex 2026-05-29 commit 072cba5; selectors MICRO_MG1_0_TEND_IMPL=codon MICRO_MG1_0_COLZERO_IMPL=codon; job 6308706.desched1; overall_numeric_equal=True; proof: micro_mg1_0_incloud_activation entered (in-cloud state and droplet activation prep = codon). Still partial: gamma/svp/fractional-power/sedimentation/reflectivity MG process core remains native.
2026-05-29T22:20:29+00:00 manual_status remote-api manual_status=processing; Codex 2026-05-29 continuing MG process-core migration; target in-cloud state and droplet activation prep helper; gamma/svp/power/sedimentation remain native
2026-05-29T22:16:31+00:00 manual_status remote-api manual_status=partial; commit e1474c0 validated MICRO_MG1_0_TEND_IMPL=codon, MICRO_MG1_0_COLZERO_IMPL=codon; proof atm.log line: micro_mg1_0_substep_accum entered (substep tendency/state/flux accumulation = codon); job 6308438.desched1; overall_numeric_equal=True; still partial because gamma/svp/fractional-power/sedimentation/reflectivity MG process core remains native
2026-05-29T21:57:16+00:00 manual_status remote-api manual_status=processing; Codex 2026-05-29 continuing MG helper migration; validating substep end column accumulation/update helper; MG process core remains native
2026-05-29T21:50:35+00:00 manual_status remote-api manual_status=processing; Codex 2026-05-29 continuing MG helper migration; target substep end column accumulation/update helper; MG process core remains native
2026-05-29T21:48:31+00:00 manual_status remote-api manual_status=partial; commit 9e74581 job 6307991.desched1: MICRO_MG1_0_TEND_IMPL=codon and MICRO_MG1_0_COLZERO_IMPL=codon; proof line micro_mg1_0_substep_setup entered (substep precip/cloud scratch setup = codon); overall_numeric_equal=True. Still partial: main MG process core remains native (gamma/svp/fractional powers/sedimentation/reflectivity diagnostics).
2026-05-29T21:27:16+00:00 manual_status remote-api manual_status=processing; Codex 2026-05-29 continuing MG helper migration; target substep header bookkeeping helper; MG process core remains native
2026-05-29T21:20:48+00:00 manual_status remote-api manual_status=partial; Codex 2026-05-29 fail-closed; validated helpers through commit 2a96f32/job 6301764 overall_numeric_equal=True, but default path still executes native MG process core with gamma/svp/fractional-power/sedimentation/reflectivity diagnostics, not a minimal native island.
2026-05-29T05:09:07+00:00 manual_status remote-api manual_status=partial; commit 2a96f32; MICRO_MG1_0_COLZERO_IMPL=codon; proof line micro_mg1_0_rate1ord entered (cw-to-precip rate bookkeeping = codon); job 6301764.desched1; overall_numeric_equal=True; parent MG process core and sensitive diagnostics remain native, so keep partial
2026-05-29T04:47:39+00:00 manual_status remote-api manual_status=processing; agent codex; implementing micro_mg_tend rate1ord bookkeeping Codon helper; parent MG core remains native/partial
2026-05-29T00:07:37+00:00 manual_status remote-api manual_status=partial; corrected after review of commit 80df08e: routine has direct Codon touch and tail helper coverage, but native MG process core remains; fractional-power diagnostics are not the only native block; job 6298740.desched1 overall_numeric_equal=True
2026-05-28T21:37:59+00:00 manual_status remote-api manual_status=done-native-island; commit 80df08e; selector MICRO_MG1_0_TEND_IMPL=codon, MICRO_MG1_0_TAIL_DIAG_IMPL=codon; proof micro_mg_tend implementation/direct + tail_diag entered; native island keeps fractional-power reflectivity/diameter diagnostics; job 6298740.desched1; overall_numeric_equal=True
2026-05-28T21:04:41+00:00 manual_status remote-api manual_status=processing; agent Codex; adding same-routine direct Codon touch entry while keeping MG core/native islands; validation pending
2026-05-28T20:02:30+00:00 manual_status remote-api manual_status=processing; Codex 2026-05-28 continue; migrating MG1 tail averaging helper island
2026-05-28T19:21:21+00:00 manual_status remote-api manual_status=processing; Codex 2026-05-28: implementing real Codon reduction for micro_mg_tend partial; native MG core remains until translated/proved
2026-05-28T19:17:55+00:00 manual_status remote-api manual_status=partial; Codex 2026-05-28: not completed; MICRO_MG1_0_TEND_IMPL=codon covers helper/init/zero/tail stages only; native MG1.0 process core and sensitive diagnostics remain
2026-05-28T19:06:07+00:00 manual_status remote-api manual_status=processing; Codex 2026-05-28: implementing MG tend direct Codon main path with micro_mg_cam_tend batch; reserve before edits
2026-05-27T02:52:26+00:00 manual_status remote-api manual_status=partial; audit 2026-05-26: not strict done; native MG process core remains active; Codon covers helper stages only
2026-05-26T00:26:34+00:00 manual_status remote-api manual_status=done; commit 8e43fa8; first physics partial batch; selector/proof MICRO_MG1_0_TEND_IMPL=codon, MICRO_MG1_0_TAIL_DIAG_IMPL=codon; direct Codon helper stages with native MG process core and native fractional-power reflectivity/diameter diagnostics; overall_numeric_equal=True
2026-05-25T14:22:04+00:00 manual_status remote-api manual_status=processing; agent Codex; continuing first physics partial batch; source translation/verification in progress
2026-05-25T09:08:44+00:00 manual_status remote-api manual_status=processing; agent codex; continuing first physics partial batch remainder after 2ecfd5c; loc=1331
2026-05-25T07:51:22+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:10+00:00 manual_status remote-api manual_status=processing; agent codex; started first physics partial batch same-routine direct Codon migration; subroutine
2026-05-25T06:30:13+00:00 manual_status remote-api manual_status=processing; connectivity test by Codex 2026-05-25; no source change yet
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=3feccf3;de45765;c4866e1; codon_defs=_micro_mg1_0_zero_precip_diag_column;_micro_mg1_0_zero_tendency_column;_zero2;_zero2_column;_zero2_full_pcols;_zero2_interface;_zero2_interface_full_pcols;micro_mg1_0_flux_ltrue_init_codon;micro_mg1_0_init_fields_codon;micro_mg1_0_no_cloud_zero_column_codon;micro_mg1_0_substep_zero_column_codon; fortran_calls=micro_mg1_0_flux_ltrue_init_codon;micro_mg1_0_init_fields_codon;micro_mg1_0_no_cloud_zero_column_codon;micro_mg1_0_substep_zero_column_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=3feccf3;de45765;c4866e1; codon_defs=_micro_mg1_0_zero_precip_diag_column;_micro_mg1_0_zero_tendency_column;_zero2;_zero2_column;_zero2_full_pcols;_zero2_interface;_zero2_interface_full_pcols;micro_mg1_0_flux_ltrue_init_codon;micro_mg1_0_init_fields_codon;micro_mg1_0_no_cloud_zero_column_codon;micro_mg1_0_substep_zero_column_codon; fortran_calls=micro_mg1_0_flux_ltrue_init_codon;micro_mg1_0_init_fields_codon;micro_mg1_0_no_cloud_zero_column_codon;micro_mg1_0_substep_zero_column_codon
2026-05-25T02:38:01+00:00 coverage_import /glade/derecho/scratch/ruitong/tmp/coverage_calc_20260518/fix_case_covered_lines.json fixed-case covered_loc=1331