outram-foam-basic-lib 0.1.6

OpenFOAM primitive functions translated to Rust -- an independent OUTRAM PARK fork, not the official OpenFOAM software
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
schema_version = 1
kind = "code_folder"
crate = "outram-foam-basic-lib"
dir = "crates/outram-foam-basic-lib/src/fv_operators"
test_ids = [
    "crates/nee_soon/tests/coupling_api.rs::defaults_are_usable_and_failures_are_actionable",
    "crates/nee_soon/tests/coupling_api.rs::the_documented_three_call_path_works",
    "crates/nee_soon/tests/mc_to_genfoam_kinf.rs::genfoam_reproduces_the_monte_carlo_kinf_from_its_own_mgxs",
    "crates/outram-foam-appbuilder-lib/src/genfoam/multi_region/mesh_region.rs::coupled_power_conservation_across_meshes",
    "crates/outram-foam-appbuilder-lib/src/genfoam/multi_region/mesh_region.rs::coupled_steady_state_negative_feedback",
    "crates/outram-foam-appbuilder-lib/src/genfoam/multi_region/mesh_region.rs::mesh_doppler_feedback_lowers_keff",
    "crates/outram-foam-appbuilder-lib/src/genfoam/multi_region/outer_iteration.rs::negative_feedback_reduces_power",
    "crates/outram-foam-appbuilder-lib/src/genfoam/multi_region/outer_iteration.rs::picard_loop_converges_consistently",
    "crates/outram-foam-appbuilder-lib/src/genfoam/multi_region/outer_iteration.rs::prescribed_region_is_inert",
    "crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/diffusion/precursor_drift/tests.rs::a_zero_velocity_field_reproduces_the_chi_eff_collapse",
    "crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/diffusion/precursor_drift/tests.rs::drift_conserves_the_total_delayed_source",
    "crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/diffusion/precursor_drift/tests.rs::drift_lowers_k_eff_and_the_effect_grows_with_the_flow",
    "crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/diffusion/tests.rs::keff_bare_slab_critical_buckling",
    "crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/diffusion/tests.rs::keff_bare_slab_mesh_convergence",
    "crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/diffusion/tests.rs::kinf_infinite_medium",
    "crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/diffusion/tests.rs::null_transient_holds_steady",
    "crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/diffusion/tests.rs::warm_start_reaches_the_same_k_in_fewer_iterations",
    "crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/sn/tests.rs::sn_approaches_diffusion_limit",
    "crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/sn/tests.rs::sn_kinf_no_scatter",
    "crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/sn/tests.rs::sn_kinf_with_scatter",
    "crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/sn/tests.rs::sn_order_convergence",
    "crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/sp3/tests.rs::approaches_diffusion_as_slab_grows",
    "crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/sp3/tests.rs::differs_on_small_slab",
    "crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/sp3/tests.rs::kinf_reduces_to_diffusion",
    "crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/sp3/tests.rs::null_transient_holds_steady",
    "crates/outram-foam-appbuilder-lib/src/genfoam/thermal_hydraulics/solver/tests.rs::laminar_darcy_spinup_terminal_velocity",
    "crates/outram-foam-appbuilder-lib/src/genfoam/thermal_hydraulics/solver/tests.rs::porous_energy_equilibrates_to_wall_temperature",
    "crates/outram-foam-appbuilder-lib/src/genfoam/thermal_hydraulics/solver/tests.rs::turbulent_darcy_weisbach_pressure_drop",
    "crates/outram-foam-appbuilder-lib/src/genfoam/thermo_mechanics/mesh_solve.rs::deqn_linear_temperature_constrained_bar",
    "crates/outram-foam-appbuilder-lib/src/genfoam/thermo_mechanics/mesh_solve.rs::deqn_uniform_heating_constrained_bar_thermal_stress",
    "crates/outram-foam-appbuilder-lib/src/solvers/melt_foam/tests.rs::attached_model_contributes_to_both_equations_after_stepping",
    "crates/outram-foam-appbuilder-lib/src/solvers/melt_foam/tests.rs::hot_wall_drives_melting_with_bounded_liquid_fraction",
    "crates/outram-foam-appbuilder-lib/src/solvers/melt_foam/tests.rs::runs_without_any_fv_model",
    "crates/outram-foam-appbuilder-lib/src/solvers/melt_foam/tests.rs::velocity_field_keeps_its_name_after_correction",
    "crates/outram-foam-appbuilder-lib/src/solvers/melt_foam/tests.rs::wall_face_fluxes_are_constrained_to_the_velocity_bc",
    "crates/outram-foam-appbuilder-lib/src/solvers/reacting_two_phase_euler_foam/mod.rs::arrhenius_reaction_burns_fuel_and_heats_gas",
    "crates/outram-foam-appbuilder-lib/src/solvers/reacting_two_phase_euler_foam/mod.rs::inert_species_conserve_sum",
    "crates/outram-foam-appbuilder-lib/src/solvers/reacting_two_phase_euler_foam/mod.rs::mass_transfer_moves_volume_fraction",
    "crates/outram-foam-appbuilder-lib/src/solvers/reacting_two_phase_euler_foam/mod.rs::reaction_heat_raises_phase_temperature",
    "crates/outram-foam-appbuilder-lib/src/solvers/reacting_two_phase_euler_foam/mod.rs::thermal_equilibration_conserves_energy",
    "crates/outram-foam-appbuilder-lib/src/solvers/rho_pimple_foam/mod.rs::compressible_lid_cavity_stays_stable",
    "crates/outram-foam-appbuilder-lib/src/solvers/schemes.rs::linear_div_adds_the_exact_central_difference_correction",
    "crates/outram-foam-appbuilder-lib/src/solvers/schemes.rs::unimplemented_schemes_error_rather_than_falling_back",
    "crates/outram-foam-appbuilder-lib/src/turbulence/mod.rs::every_closure_variant_syncs_and_corrects",
    "crates/outram-foam-appbuilder-lib/src/turbulence/mod.rs::laminar_default_is_the_plain_molecular_laplacian",
    "crates/outram-foam-appbuilder-lib/src/turbulence/mod.rs::momentum_operator_picks_up_turbulent_viscosity",
    "crates/outram-foam-appbuilder-lib/tests/foam_vv_cases/main.rs::drift_flux_dahl_settling_column",
    "crates/outram-foam-appbuilder-lib/tests/foam_vv_cases/main.rs::genfoam_slab_1g_diffusion_is_critical",
    "crates/outram-foam-appbuilder-lib/tests/fv_scheme_selection.rs::backward_ddt_selection_is_live_and_not_worse_against_ghia",
    "crates/outram-foam-appbuilder-lib/tests/fv_scheme_selection.rs::gauss_linear_convection_beats_upwind_against_ghia_1982",
    "crates/outram-foam-appbuilder-lib/tests/genfoam_tutorial_keff.rs::esfr_keff_against_upstream_run_at_its_converged_state",
    "crates/outram-foam-appbuilder-lib/tests/genfoam_tutorial_keff.rs::esfr_reference_state_keff_against_upstream",
    "crates/outram-foam-appbuilder-lib/tests/genfoam_tutorial_keff.rs::msfr_keff_against_upstream_run_at_its_converged_state",
    "crates/outram-foam-appbuilder-lib/tests/genfoam_tutorial_keff.rs::msfr_keff_against_upstream_with_per_cell_cross_sections",
    "crates/outram-foam-appbuilder-lib/tests/genfoam_tutorial_keff.rs::msfr_keff_against_upstream_with_precursor_drift",
    "crates/outram-foam-appbuilder-lib/tests/genfoam_tutorial_keff.rs::msfr_keff_with_upstreams_albedo_boundary",
    "crates/outram-foam-appbuilder-lib/tests/genfoam_tutorial_keff.rs::msfr_reactivity_coefficients_from_upstreams_perturbed_states",
    "crates/outram-foam-appbuilder-lib/tests/genfoam_tutorial_keff.rs::msfr_reference_state_keff_brackets_upstream",
    "crates/outram-foam-appbuilder-lib/tests/melting_vv_cases/main.rs::enthalpy_porosity_conserves_energy",
    "crates/outram-foam-appbuilder-lib/tests/melting_vv_cases/main.rs::gallium_melting_cavity_gau_viskanta_configuration",
    "crates/outram-foam-appbuilder-lib/tests/melting_vv_cases/main.rs::stefan_problem_matches_similarity_solution",
    "crates/outram-foam-appbuilder-lib/tests/sod_shock_tube_validation/main.rs::rho_central_foam_matches_sod_table_ii",
    "crates/outram-foam-appbuilder-lib/tests/sod_shock_tube_validation/main.rs::sod_shock_tube_timed_series",
    "crates/outram-foam-appbuilder-lib/tests/turbulence_coupling.rs::attaching_a_closure_changes_the_momentum_solution",
    "crates/outram-foam-appbuilder-lib/tests/turbulence_coupling.rs::homogeneous_decay_matches_analytic_k_omega_solution",
    "crates/outram-foam-appbuilder-lib/tutorials/pimple_foam_cavity.rs::cavity_ghia_benchmark_re100",
    "crates/outram-foam-appbuilder-lib/tutorials/pimple_foam_cavity.rs::cavity_ghia_benchmark_re100_fine_mesh",
    "crates/outram-foam-appbuilder-lib/tutorials/pimple_foam_cavity.rs::cavity_ghia_grid_convergence_re100",
    "crates/outram-foam-appbuilder-lib/tutorials/pimple_foam_cavity.rs::cavity_pressure_solver_comparison_fine_mesh",
    "crates/outram-foam-appbuilder-lib/tutorials/pimple_foam_cavity.rs::cavity_velocity_matches_icofoam",
    "crates/outram-foam-appbuilder-lib/tutorials/rho_central_foam_shock_tube.rs::shock_tube_openfoam_vs_rust_csv",
    "crates/outram-foam-appbuilder-lib/tutorials/rho_central_foam_shock_tube.rs::shock_tube_pressure_matches_openfoam",
    "crates/outram-foam-appbuilder-lib/tutorials/rho_central_foam_shock_tube.rs::shock_tube_shock_position",
    "crates/outram-foam-basic-lib/src/fv_operators/adjust_phi.rs::balances_net_outflow",
    "crates/outram-foam-basic-lib/src/fv_operators/adjust_phi.rs::no_adjustment_when_balanced",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/ddt_corr.rs::coeff_limits_large_correction_to_zero",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/ddt_corr.rs::consistent_phi_gives_zero_correction",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/ddt_corr.rs::nonzero_correction_for_inconsistent_phi",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/div.rs::div_flux_nonzero",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/div.rs::div_flux_of_uniform_inoutflow_is_zero",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/div_tensor.rs::linear_symm_tensor_div_is_x_row",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/div_tensor.rs::linear_tensor_div_is_x_row",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/flux.rs::buoyancy_flux_downward_gravity",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/flux.rs::uniform_x_velocity_flux_equals_area",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/grad.rs::linear_field_constant_x_grad",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/grad.rs::uniform_field_zero_grad",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/grad_least_squares.rs::linear_field_recovered_exactly_in_1d",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/grad_least_squares.rs::periodic_ring_uniform_field_has_zero_gradient",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/grad_least_squares.rs::uniform_field_has_zero_gradient",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/grad_vec.rs::linear_field_gives_transpose",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/grad_vec.rs::uniform_field_zero_grad",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/interpolate.rs::linear_field_midpoint_weight",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/interpolate.rs::uniform_field_interpolates_exactly",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/interpolate.rs::vv_cyclic_interpolates_across_seam",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/muscl.rs::linear_field_reconstructs_to_central_value",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/muscl.rs::upwind_limiter_returns_cell_values",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/muscl.rs::vanleer_clamps_at_discontinuity",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/reconstruct.rs::flux_then_reconstruct_roundtrip",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/reconstruct.rs::reconstruct_consistent_phi",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/sn_grad.rs::linear_field_constant_gradient",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/sn_grad.rs::uniform_field_zero_gradient",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/sn_grad.rs::vv_cyclic_sn_grad_across_seam",
    "crates/outram-foam-basic-lib/src/fv_operators/fvc/sn_grad.rs::vv_fixed_gradient_reports_prescribed_gradient",
    "crates/outram-foam-basic-lib/src/fv_operators/fvm/laplacian_corrected.rs::correction_is_a_no_op_on_an_orthogonal_mesh",
    "crates/outram-foam-basic-lib/src/fv_operators/fvm/laplacian_corrected.rs::orthogonal_scheme_reproduces_the_uncorrected_matrix",
    "crates/outram-foam-basic-lib/src/fv_operators/fvm/laplacian_vec.rs::laplacian_vec_1d_linear_profile",
    "crates/outram-foam-basic-lib/src/fv_operators/fvm/laplacian_vec.rs::vv_ami_nonconformal_laplacian_vec_conserves",
    "crates/outram-foam-basic-lib/src/fv_operators/fvm/laplacian_vec.rs::vv_cyclic_laplacian_vec_conserves",
    "crates/outram-foam-basic-lib/src/fv_operators/naming/tests.rs::first_application_is_unchanged_from_the_openfoam_spelling",
    "crates/outram-foam-basic-lib/src/fv_operators/naming/tests.rs::operands_are_elided_independently",
    "crates/outram-foam-basic-lib/src/fv_operators/naming/tests.rs::plain_field_names_are_not_treated_as_derived",
    "crates/outram-foam-basic-lib/src/fv_operators/naming/tests.rs::repeated_self_feedback_reaches_a_fixed_point",
    "crates/outram-foam-basic-lib/src/fv_operators/naming/tests.rs::repeated_unary_application_reaches_a_fixed_point",
    "crates/outram-foam-basic-lib/tests/non_orthogonal_laplacian.rs::corrected_laplacian_recovers_a_linear_field_on_a_wavy_mesh",
    "crates/outram-foam-basic-lib/tests/non_orthogonal_laplacian.rs::least_squares_gradient_is_exact_for_a_linear_field_on_a_wavy_mesh",
    "crates/outram-foam-basic-lib/tests/non_orthogonal_laplacian.rs::limited_scheme_is_monotone_between_orthogonal_and_corrected",
    "crates/outram-foam-cli/tests/ci_smoke/cavity.rs::cavity_ghia_benchmark_re100",
    "crates/outram-foam-cli/tests/ci_smoke/cavity.rs::cavity_ghia_benchmark_re100_fine_mesh",
    "crates/outram-foam-cli/tests/ci_smoke/cavity.rs::cavity_ghia_grid_convergence_re100",
    "crates/outram-foam-cli/tests/ci_smoke/cavity.rs::cavity_pressure_solver_comparison_fine_mesh",
    "crates/outram-foam-cli/tests/ci_smoke/cavity.rs::cavity_velocity_matches_icofoam",
    "crates/outram-foam-cli/tests/ci_smoke/sod.rs::rho_central_foam_matches_sod_table_ii",
    "crates/outram-foam-cli/tests/ci_smoke/sod.rs::sod_shock_tube_timed_series",
    "crates/outram-foam-cli/tests/mechanics_code_to_code.rs::genfoam_and_offbeat_agree_on_the_clamped_thermoelastic_bar",
    "crates/outram-foam-cli/tests/mechanics_code_to_code.rs::the_agreement_and_the_convergence_order_survive_refinement",
    "crates/outram-foam-cli/tests/mechanics_code_to_code.rs::the_two_codes_agree_through_a_transient_elastic_response",
    "crates/outram-foam-cli/tests/mechanics_code_to_code.rs::the_two_codes_disagree_on_the_thermal_load_at_a_dirichlet_boundary",
    "crates/outram-foam-multiphase/src/drift_flux.rs::alpha_advects_downstream_and_stays_bounded",
    "crates/outram-foam-multiphase/src/drift_flux.rs::alpha_clamped_under_extreme_drift",
    "crates/outram-foam-multiphase/src/drift_flux.rs::alpha_unchanged_with_no_flow_no_drift",
    "crates/outram-foam-multiphase/src/pimple.rs::alpha_stays_bounded_under_coupling",
    "crates/outram-foam-multiphase/src/pimple.rs::hydrostatic_pressure_gradient",
    "crates/outram-foam-multiphase/src/pimple.rs::one_step_stays_finite_and_bounded",
    "crates/outram-foam-multiphase/src/pimple.rs::quiescent_stays_at_rest",
    "crates/outram-foam-multiphase/src/two_fluid.rs::advance_rejects_nonpositive_dt",
    "crates/outram-foam-multiphase/src/two_fluid.rs::dispersed_alpha_advects_downstream_and_stays_bounded",
    "crates/outram-foam-multiphase/src/two_fluid.rs::dispersed_alpha_clamped_under_extreme_advection",
    "crates/outram-foam-multiphase/src/two_fluid.rs::dispersed_alpha_unchanged_with_no_flow",
    "crates/outram-foam-multiphase/src/two_fluid_pimple.rs::hydrostatic_pressure_gradient",
    "crates/outram-foam-multiphase/src/two_fluid_pimple.rs::one_step_stays_finite_and_bounded",
    "crates/outram-foam-multiphase/src/two_fluid_pimple.rs::quiescent_stays_at_rest",
    "crates/outram-foam-multiphase/src/two_fluid_pimple.rs::saturation_constraint_holds_under_coupling",
    "crates/outram-foam-multiphase/src/two_fluid_pimple.rs::solve_rejects_bad_controls",
    "crates/outram-foam-multiphase/src/two_fluid_pimple.rs::strong_drag_equilibrates_phase_velocities",
    "crates/outram-foam-turbulence-lib/src/k_epsilon/mod.rs::correct_keeps_k_epsilon_positive_and_finite",
    "crates/outram-foam-turbulence-lib/src/k_omega/mod.rs::correct_keeps_k_omega_positive_and_finite",
    "crates/outram-foam-turbulence-lib/src/k_omega_sst/mod.rs::correct_keeps_k_omega_positive_and_finite",
    "crates/outram-foam-turbulence-lib/src/laminar/mod.rs::shear_velocity_yields_finite_nonzero_stress",
    "crates/outram-foam-turbulence-lib/src/laminar/mod.rs::uniform_velocity_yields_zero_stress",
    "crates/outram-foam-turbulence-lib/src/les/smagorinsky.rs::correct_gives_finite_nonneg_nut_scaling_with_strain",
    "crates/outram-foam-turbulence-lib/src/spalart_allmaras/mod.rs::correct_keeps_nu_tilde_nonneg_and_nut_finite",
    "crates/outram-park-fork-moltres/src/circulating.rs::flow_reduces_reactivity_monotonically",
    "crates/outram-park-fork-moltres/src/circulating.rs::zero_flow_matches_static_solver",
    "crates/outram-park-fork-moltres/src/diffusion.rs::beta_split_is_invisible_when_spectra_match",
    "crates/outram-park-fork-moltres/src/diffusion.rs::one_group_bare_slab_matches_analytic",
    "crates/outram-park-fork-moltres/src/diffusion.rs::two_group_bare_slab_matches_analytic",
    "crates/outram-park-fork-moltres/src/materials.rs::materialize_broadcasts_zones",
    "crates/outram-park-fork-moltres/src/materials.rs::temperature_feedback_shifts_removal",
    "crates/outram-park-fork-moltres/src/thermal.rs::temperature_feedback_reduces_k_with_power",
    "crates/outram-park-fork-offbeat/src/mechanics/solver/rheology_tests.rs::clamped_bar_relaxes_to_closed_form_exponential",
    "crates/outram-park-fork-offbeat/src/mechanics/solver/rheology_tests.rs::constitutive_state_advances_once_per_step_not_once_per_corrector",
    "crates/outram-park-fork-offbeat/src/mechanics/solver/rheology_tests.rs::creep_step_rejects_a_missing_law_and_a_negative_timestep",
    "crates/outram-park-fork-offbeat/src/mechanics/solver/rheology_tests.rs::creep_time_step_control_bounds_the_next_step",
    "crates/outram-park-fork-offbeat/src/mechanics/solver/rheology_tests.rs::free_thermal_expansion_with_creep_produces_no_creep_strain",
    "crates/outram-park-fork-offbeat/src/mechanics/solver/rheology_tests.rs::spatially_varying_creep_keeps_the_axial_stress_uniform",
    "crates/outram-park-fork-offbeat/src/mechanics/solver/tests.rs::displacement_profile_is_linear",
    "crates/outram-park-fork-offbeat/src/mechanics/solver/tests.rs::eigenstrain_sources_superpose_and_cancel",
    "crates/outram-park-fork-offbeat/src/mechanics/solver/tests.rs::fully_constrained_eigenstrain_gives_hydrostatic_compression",
    "crates/outram-park-fork-offbeat/src/mechanics/solver/tests.rs::imposed_strain_solution_is_grid_independent",
    "crates/outram-park-fork-offbeat/src/mechanics/solver/tests.rs::imposed_uniform_strain_gives_oedometric_stress",
    "crates/outram-park-fork-offbeat/src/mechanics/solver/tests.rs::stress_is_linear_in_eigenstrain",
]

[module."adjust_phi.rs"]
path = "crate::fv_operators::adjust_phi"

[[module."adjust_phi.rs".function]]
id = "fn:bf41e07ba6af14e4"
name = "adjust_phi"
qual = "adjust_phi"
lines = [
    26,
    69,
]
hash = "sha256:fc5549af68d2508093fe3fd29eac34c9ff40edd673680effa025eacb86a5b214"
doc_hash = "sha256:b2bda7c8db693aeefa7eb0b2817af25e156af676915317db03ff388c3bb8535f"
callees = [
    "fn:1e0c0abc3044dc8b",
    "fn:4aea3161a87c6021",
]
uses = [
    "fn:0b243742bf3a6be9",
    "fn:7217c4fc0f1bc32b",
    "fn:8d6cd763d46808ac",
]
reached_by = [
    "#73",
    "#74",
]

[[module."adjust_phi.rs".function]]
id = "fn:da6f8f153cedc206"
name = "two_cell_mesh"
qual = "two_cell_mesh"
lines = [
    81,
    110,
]
hash = "sha256:6624dae5b20a51a8d8100b380494ed1c028c68e5e9f837855f7e943e3a1d93ab"
doc_hash = "sha256:cc0e49ab07658770bb77dbe62bacd5f3e59c094cee92645523d475f159add015"
callees = [
    "fn:1c2829c4747e74c2",
    "fn:37e095ca8b60d9f2",
    "fn:3f65c61e733c613c",
    "fn:76b4d512475e1d4e",
    "fn:810e0bc026bbf2cc",
    "fn:9e501e5f4cce23ae",
    "fn:adb5ddedc0e135dd",
    "fn:b1ecccc049c0caf1",
    "fn:c09ec7916ad917de",
    "fn:c23450f47974bb88",
    "fn:c4abd6fae77993d3",
    "fn:c5a8ca519aafae30",
    "fn:fedb69c9749de9f4",
]
uses = [
    "fn:05040b6b1b09bb4e",
    "fn:293183d62b7ee5f9",
    "fn:91df6861a4ea25c2",
    "fn:ef05859ef19acee7",
    "fn:f6c00374e8531f8a",
]
test = true

[[module."adjust_phi.rs".function]]
id = "fn:34c71fad3eab3a31"
name = "balances_net_outflow"
qual = "balances_net_outflow"
lines = [
    112,
    148,
]
hash = "sha256:b786aeccde5c3dd44723dc072a332fb3f38f0a4f4e488aa70254c34be30d1043"
doc_hash = "sha256:cc0e49ab07658770bb77dbe62bacd5f3e59c094cee92645523d475f159add015"
callees = [
    "fn:35109efd2ed02837",
    "fn:456ce8c84f72ae6e",
    "fn:9e501e5f4cce23ae",
    "fn:bf41e07ba6af14e4",
    "fn:da6f8f153cedc206",
    "fn:da83a902c2e8f462",
    "fn:f59a35e9cbd8b293",
]
uses = [
    "fn:0b243742bf3a6be9",
    "fn:7217c4fc0f1bc32b",
    "fn:75b64c5620c869e8",
    "fn:8d6cd763d46808ac",
    "fn:dde232a1ea648ca8",
    "fn:ef05859ef19acee7",
]
test = true

[[module."adjust_phi.rs".function]]
id = "fn:60f4980db2d28fce"
name = "no_adjustment_when_balanced"
qual = "no_adjustment_when_balanced"
lines = [
    150,
    177,
]
hash = "sha256:b8ee48206df06cc14073c7229582374553698f7e219e9d4e3d70e0e48e4674e1"
doc_hash = "sha256:cc0e49ab07658770bb77dbe62bacd5f3e59c094cee92645523d475f159add015"
callees = [
    "fn:35109efd2ed02837",
    "fn:456ce8c84f72ae6e",
    "fn:bf41e07ba6af14e4",
    "fn:da6f8f153cedc206",
    "fn:f59a35e9cbd8b293",
]
uses = [
    "fn:0b243742bf3a6be9",
    "fn:7217c4fc0f1bc32b",
    "fn:75b64c5620c869e8",
    "fn:8d6cd763d46808ac",
    "fn:dde232a1ea648ca8",
    "fn:ef05859ef19acee7",
]
test = true

[module."mod.rs"]
path = "crate::fv_operators"

[module."naming.rs"]
path = "crate::fv_operators::naming"

[[module."naming.rs".function]]
id = "fn:74b136207fdea2ff"
name = "ELIDED_OPERAND"
qual = "ELIDED_OPERAND"
item = "const"
shape = "const"
lines = [
    62,
    66,
]
hash = "sha256:5abe8466e3824515663af15d9adc53abef6f29e63ab4dae0faf244007e06ccac"
doc_hash = "sha256:310798810c18120841fb4efadb117e520bf253ae22d0edc881dd0b466afbdcbc"
reached_by = [
    "#35",
    "#36",
    "#37",
    "#38",
    "#39",
    "#40",
    "#108",
    "#109",
    "#111",
]

[[module."naming.rs".function]]
id = "fn:269193273067057f"
name = "is_derived"
qual = "is_derived"
lines = [
    68,
    93,
]
hash = "sha256:0c7e3794373ab7d56bf890b5278c95b4ea45837b6983e2d577de65ae368e1e7b"
doc_hash = "sha256:a5804c617eead5e7f240de9fe920a5e3ecc9afbdaa19262bb449605dd025819e"
reached_by = [
    "#0",
    "#1",
    "#2",
    "#3",
    "#4",
    "#5",
    "#6",
    "#7",
    "#8",
    "#9",
    "#10",
    "#11",
    "#12",
    "#13",
    "#14",
    "#15",
    "#16",
    "#17",
    "#18",
    "#19",
    "#20",
    "#21",
    "#22",
    "#23",
    "#24",
    "#25",
    "#26",
    "#27",
    "#28",
    "#29",
    "#30",
    "#31",
    "#32",
    "#33",
    "#34",
    "#35",
    "#36",
    "#37",
    "#38",
    "#39",
    "#40",
    "#41",
    "#42",
    "#43",
    "#44",
    "#45",
    "#46",
    "#47",
    "#48",
    "#49",
    "#50",
    "#51",
    "#52",
    "#53",
    "#54",
    "#55",
    "#56",
    "#57",
    "#58",
    "#59",
    "#60",
    "#61",
    "#62",
    "#63",
    "#64",
    "#65",
    "#66",
    "#67",
    "#68",
    "#69",
    "#70",
    "#71",
    "#72",
    "#75",
    "#76",
    "#77",
    "#78",
    "#79",
    "#80",
    "#81",
    "#82",
    "#83",
    "#84",
    "#85",
    "#86",
    "#87",
    "#88",
    "#89",
    "#90",
    "#91",
    "#92",
    "#93",
    "#94",
    "#95",
    "#96",
    "#97",
    "#98",
    "#99",
    "#100",
    "#101",
    "#102",
    "#103",
    "#104",
    "#105",
    "#106",
    "#107",
    "#108",
    "#109",
    "#110",
    "#111",
    "#112",
    "#113",
    "#114",
    "#115",
    "#116",
    "#117",
    "#118",
    "#119",
    "#120",
    "#121",
    "#122",
    "#123",
    "#124",
    "#125",
    "#126",
    "#127",
    "#128",
    "#129",
    "#130",
    "#131",
    "#132",
    "#133",
    "#134",
    "#135",
    "#136",
    "#137",
    "#138",
    "#139",
    "#140",
    "#141",
    "#142",
    "#143",
    "#144",
    "#145",
    "#146",
    "#147",
    "#148",
    "#149",
    "#150",
    "#151",
    "#152",
    "#153",
    "#154",
    "#155",
    "#156",
    "#157",
    "#158",
    "#159",
    "#160",
    "#161",
    "#162",
    "#163",
    "#164",
    "#165",
    "#166",
    "#167",
    "#168",
    "#169",
    "#170",
]

[[module."naming.rs".function]]
id = "fn:2be2dae8a4ef7a39"
name = "derived_name"
qual = "derived_name"
lines = [
    95,
    129,
]
hash = "sha256:3029b03add1ecc28db63ec9c2bf7799a79f9c59ff1d7f5b49414cd5f56624630"
doc_hash = "sha256:57af7c59173212becdd9e0f6c2b24d695ccbf03baaf1b0cd54691f9c13863fca"
callees = ["fn:269193273067057f"]
reached_by = [
    "#0",
    "#1",
    "#2",
    "#3",
    "#4",
    "#5",
    "#6",
    "#7",
    "#8",
    "#9",
    "#10",
    "#11",
    "#12",
    "#13",
    "#14",
    "#15",
    "#16",
    "#17",
    "#18",
    "#19",
    "#20",
    "#21",
    "#22",
    "#23",
    "#24",
    "#25",
    "#26",
    "#27",
    "#28",
    "#29",
    "#30",
    "#31",
    "#32",
    "#33",
    "#34",
    "#35",
    "#36",
    "#37",
    "#38",
    "#39",
    "#40",
    "#41",
    "#42",
    "#43",
    "#44",
    "#45",
    "#46",
    "#47",
    "#48",
    "#49",
    "#50",
    "#51",
    "#52",
    "#53",
    "#54",
    "#55",
    "#56",
    "#57",
    "#58",
    "#59",
    "#60",
    "#61",
    "#62",
    "#63",
    "#64",
    "#65",
    "#66",
    "#67",
    "#68",
    "#69",
    "#70",
    "#71",
    "#72",
    "#75",
    "#76",
    "#77",
    "#78",
    "#79",
    "#80",
    "#81",
    "#82",
    "#83",
    "#84",
    "#85",
    "#86",
    "#87",
    "#88",
    "#89",
    "#90",
    "#91",
    "#92",
    "#93",
    "#94",
    "#95",
    "#96",
    "#97",
    "#98",
    "#99",
    "#100",
    "#101",
    "#102",
    "#103",
    "#104",
    "#105",
    "#106",
    "#107",
    "#108",
    "#112",
    "#113",
    "#114",
    "#115",
    "#116",
    "#117",
    "#118",
    "#119",
    "#120",
    "#121",
    "#122",
    "#123",
    "#124",
    "#125",
    "#126",
    "#127",
    "#128",
    "#129",
    "#130",
    "#131",
    "#132",
    "#133",
    "#134",
    "#135",
    "#136",
    "#137",
    "#138",
    "#139",
    "#140",
    "#141",
    "#142",
    "#143",
    "#144",
    "#145",
    "#146",
    "#147",
    "#148",
    "#149",
    "#150",
    "#151",
    "#152",
    "#153",
    "#154",
    "#155",
    "#156",
    "#157",
    "#158",
    "#159",
    "#160",
    "#161",
    "#162",
    "#163",
    "#164",
    "#165",
    "#166",
    "#167",
    "#168",
    "#169",
    "#170",
]

[[module."naming.rs".function]]
id = "fn:f86d68dcb668b50a"
name = "derived_name2"
qual = "derived_name2"
lines = [
    131,
    176,
]
hash = "sha256:2777fbc22732832873b35aaaa66e96810bebdf1dc62f51221a2816ebc8b74b55"
doc_hash = "sha256:719c128c42a8f6ff29c5d3d156e12b369c7845a1e8224247073c15e37700ce3a"
callees = ["fn:269193273067057f"]
uses = ["fn:74b136207fdea2ff"]
reached_by = [
    "#35",
    "#36",
    "#37",
    "#38",
    "#39",
    "#40",
    "#108",
    "#109",
    "#111",
]