schema_version = 1
kind = "code_folder"
crate = "outram-foam-basic-lib"
dir = "crates/outram-foam-basic-lib/src/interface"
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/reactivity_feedback.rs::multiterm_superposition_and_log_law",
"crates/outram-foam-appbuilder-lib/src/genfoam/multi_region/reactivity_feedback.rs::spatial_profile_negative_feedback",
"crates/outram-foam-appbuilder-lib/src/genfoam/multi_region/reactivity_feedback.rs::uniform_field_reduces_to_lumped",
"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/mod.rs::dispatch_kind_and_keff_across_variants",
"crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/mod.rs::scaffolds_report_not_implemented",
"crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/sn/tests.rs::scaffold_reports_not_implemented",
"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/neutronics/sp3/tests.rs::scaffold_reports_not_implemented",
"crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/state.rs::keff_round_trips_through_uom",
"crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/state.rs::new_allocates_group_fields_with_unit_flux",
"crates/outram-foam-basic-lib/src/interface/one_dimensional_meshing.rs::boundary_patches_named_correctly",
"crates/outram-foam-basic-lib/src/interface/one_dimensional_meshing.rs::cell_centres_are_midpoints",
"crates/outram-foam-basic-lib/src/interface/one_dimensional_meshing.rs::cell_volumes_are_uniform",
"crates/outram-foam-basic-lib/src/interface/one_dimensional_meshing.rs::left_face_area_vector_points_negative_x",
"crates/outram-foam-basic-lib/src/interface/one_dimensional_meshing.rs::single_cell_mesh_is_valid",
"crates/outram-foam-basic-lib/src/interface/one_dimensional_meshing.rs::ten_cell_mesh_topology",
"crates/outram-foam-basic-lib/src/interface/one_dimensional_meshing.rs::zero_cells_returns_error",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/app/mod.rs::restarting_starts_a_fresh_run_and_abandons_the_old_one",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/app/mod.rs::the_map_reset_button_restarts_the_plant_and_keeps_the_map_view",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/headless.rs::default_commands_hold_the_plant_bounded",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/headless.rs::determinism_same_config_same_trace",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/headless.rs::matches_the_recorded_reference_baseline",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/headless.rs::the_trace_carries_a_closing_energy_balance",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/mod.rs::dlofc_atws_against_liu_and_cao_table_8",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/mod.rs::dlofc_atws_conserves_energy_and_vents_the_published_mass",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/mod.rs::dlofc_with_air_ingress_indicative_30_min",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/mod.rs::kinetics_fuel_node_tracks_the_bed_node_after_a_scram",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/mod.rs::lofc_atws_at_the_published_test_condition",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/mod.rs::lofc_atws_reactor_shuts_itself_down",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/mod.rs::lofc_atws_with_and_without_xenon",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/mod.rs::no_corner_of_the_command_envelope_crosses_or_clamps",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/mod.rs::report_the_rod_position_that_holds_three_megawatts",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/mod.rs::report_the_steady_state_bed_temperature_at_the_opening_condition",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/mod.rs::reproduce_issue_22_scram_cooldown_energy_balance",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/mod.rs::the_core_side_energy_chain_conserves_energy",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/mod.rs::the_exchanger_holds_its_courant_margin_at_maximum_circulator_flow",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/mod.rs::the_gh351_excursion_runs_through_2000_k_with_a_resolved_fuel_stack",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/mod.rs::the_helium_never_leaves_the_core_hotter_than_the_bed",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/mod.rs::the_kernel_doppler_channel_is_ablated_on_the_lofc_transient",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/mod.rs::the_live_map_field_is_off_by_default_and_only_the_gui_builder_turns_it_on",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/mod.rs::the_passive_path_conserves_energy_through_a_full_plant_step",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/mod.rs::the_plant_outer_correctors_converge",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/mod.rs::the_snapshot_publishes_each_runs_own_transit_time",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/mod.rs::the_whole_plant_conserves_energy_from_fission_to_the_steam_generator",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/mod.rs::the_whole_plant_steps_at_the_gui_timestep",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/mod.rs::water_ingress_against_gao_shi_and_liu_cao",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/mod.rs::water_ingress_conserves_energy_and_follows_the_published_sequence",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/mod.rs::where_the_plant_step_spends_its_time",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/primary_loop.rs::commanded_flow_is_clamped_to_the_circulator_range",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/primary_loop.rs::core_inlet_responds_to_secondary_heat_removal",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/primary_loop.rs::core_temperature_rise_matches_the_energy_balance",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/primary_loop.rs::each_drawn_run_has_its_own_transit_time_from_its_own_volume",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/primary_loop.rs::helium_inventory_includes_the_bed_void_volume",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/primary_loop.rs::loop_pressure_drop_sits_on_the_published_budget_and_rises_with_flow",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/primary_loop.rs::steam_generator_has_no_node_by_node_temperature_cross",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/primary_loop.rs::the_conductance_split_reproduces_the_series_ua",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/primary_loop.rs::the_primary_loop_closes_its_own_balance_and_hands_the_exchanger_its_enthalpy",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/primary_loop.rs::the_return_leg_residence_time_scales_with_flow_and_carries_the_circulator_work",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/secondary_loop.rs::the_absorbable_duty_cap_no_longer_binds",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/secondary_loop.rs::the_secondary_piping_residence_time_is_a_real_transport_time",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/steam_generator.rs::a_duty_step_is_filtered_by_the_metal_time_constant",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/steam_generator.rs::energy_balance_closes_across_the_exchanger",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/steam_generator.rs::impossible_configurations_are_rejected",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/steam_generator.rs::sub_substep_calls_accumulate_rather_than_advancing_or_vanishing",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/steam_generator.rs::the_array_masses_are_rho_v_over_each_sides_own_volume",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/steam_generator.rs::the_cold_stream_resolves_all_three_zones",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/steam_generator.rs::the_corrector_substep_trade_is_measured",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/steam_generator.rs::the_courant_number_bounds_the_array_substep",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/steam_generator.rs::the_gui_millisecond_timestep_reaches_the_same_state",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/physics/tede_accumulator.rs::the_plant_publishes_a_deterministic_integral",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/runtime.rs::default_controls_do_not_change_the_plants_initial_state",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/runtime.rs::submitted_controls_survive_the_round_trip",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/runtime.rs::tick_advances_exactly_one_step",
"crates/outram-park-digital-twin-engine/examples/htgr_sim_v1/runtime.rs::trip_reset_is_consumed_not_latched",
"crates/outram-park-digital-twin-engine/tests/ci_smoke/edwards.rs::edwards_drift_flux_gs1_pressure_history",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::clear_vectors_empties_after_step",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::energy_balance_modes_agree_at_small_courant",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::energy_convection_is_bounded_at_an_advected_front",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::flow_reversal_keeps_enthalpy_bounded_by_both_end_states",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::get_hydraulic_diameter_matches_4a_over_p",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::implicit_energy_balance_survives_courant_above_one",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::implicit_mode_closes_the_steady_energy_balance",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::implicit_mode_preserves_boundedness_at_an_advected_front",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::inlet_enthalpy_bc_cools_uniform_field_without_reapplying_each_step",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::inlet_enthalpy_bc_heats_uniform_field_without_reapplying_each_step",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::inlet_outlet_bcs_drive_gas_flow_and_outlet_pressure_settles",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::inlet_velocity_and_mass_flow_bcs_are_mutually_exclusive",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::lateral_conductance_cools_toward_colder_neighbour",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::lateral_heat_source_raises_temperature_over_a_step",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::lateral_link_rejects_wrong_length_q_fraction_vec",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::lateral_link_rejects_wrong_length_temperature_vec",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::mass_flow_inlet_closes_the_steady_energy_balance",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::mass_flow_inlet_imposes_the_prescribed_flowrate",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::pressure_bounding_clamps_transient_within_set_bounds",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::set_temperature_vector_updates_he_consistently",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::steady_energy_balance_closes_at_the_boundaries",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::transient_energy_imbalance_is_the_enthalpy_of_the_unconserved_mass",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/mod.rs::correct_transport_updates_mu_and_alpha_h_from_eos",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/mod.rs::enthalpy_guard_clamps_and_counts",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/mod.rs::fvm_div_matches_explicit_upwind_divergence",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/mod.rs::helium_htr10_default_taper_zeroes_hybrid",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/mod.rs::hybrid_mode_is_noop_on_subsonic_gas_and_matches_pimple",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/mod.rs::one_d_array_constructs_and_steps",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/mod.rs::rho_taper_window_defaults_and_roundtrips",
"crates/outram-park-fork-coolprop/src/openfoam_algorithms/rhoPimpleFoam/mod.rs::zero_cells_is_rejected",
"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/tampines-steam-tables/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::axial_conduction_matches_analytical_fourier_decay",
"crates/tampines-steam-tables/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::axial_peclet_spans_forced_flow_to_stagnation",
"crates/tampines-steam-tables/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::clear_vectors_empties_after_step",
"crates/tampines-steam-tables/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::flow_reversal_keeps_enthalpy_bounded_between_terminals",
"crates/tampines-steam-tables/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::geometry_and_flow_bookkeeping_round_trip",
"crates/tampines-steam-tables/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::get_hydraulic_diameter_matches_4a_over_p",
"crates/tampines-steam-tables/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::global_energy_balance_closes_across_the_boundaries",
"crates/tampines-steam-tables/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::inlet_enthalpy_bc_actually_drives_the_field",
"crates/tampines-steam-tables/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::inlet_outlet_bcs_drive_flow_and_outlet_pressure_settles_near_imposed_value",
"crates/tampines-steam-tables/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::lateral_link_rejects_wrong_length_q_fraction_vec",
"crates/tampines-steam-tables/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::lateral_link_rejects_wrong_length_temperature_vec",
"crates/tampines-steam-tables/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::prescribed_inlet_mass_flowrate_is_imposed_exactly",
"crates/tampines-steam-tables/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::pressure_bounding_clamps_transient_within_set_bounds",
"crates/tampines-steam-tables/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::set_temperature_vector_matches_independent_reference_flash",
"crates/tampines-steam-tables/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::set_temperature_vector_updates_he_and_rho_from_real_flash",
"crates/tampines-steam-tables/src/openfoam_algorithms/rhoPimpleFoam/lateral_coupling.rs::steam_generator_tube_boils_feedwater",
"crates/tampines-steam-tables/src/openfoam_algorithms/rhoPimpleFoam/mod.rs::correct_thermo_matches_independent_reference_flash",
"crates/tampines-steam-tables/src/openfoam_algorithms/rhoPimpleFoam/mod.rs::correct_thermo_survives_two_phase_boiling_cell",
"crates/tampines-steam-tables/src/openfoam_algorithms/rhoPimpleFoam/mod.rs::new_initializes_liquid_water_reference_state_consistently",
"crates/tampines-steam-tables/src/openfoam_algorithms/rhoPimpleFoam/mod.rs::one_d_array_constructs_and_steps",
"crates/tampines-steam-tables/src/openfoam_algorithms/rhoPimpleFoam/mod.rs::zero_cells_is_rejected",
"crates/tampines-steam-tables/src/steam_turbine_equations/mean_flow_stages/transient_tests.rs::a_turning_shaft_delivers_electrical_power",
"crates/tampines-steam-tables/src/steam_turbine_equations/mean_flow_stages/transient_tests.rs::constructor_selects_the_knp_hybrid_solver_mode",
"crates/tampines-steam-tables/src/steam_turbine_equations/mean_flow_stages/transient_tests.rs::heavier_electrical_load_slows_the_shaft",
"crates/tampines-steam-tables/src/steam_turbine_equations/mean_flow_stages/transient_tests.rs::initialise_uniform_puts_superheated_steam_in_every_cell",
"crates/tampines-steam-tables/src/steam_turbine_equations/mean_flow_stages/transient_tests.rs::machine_spins_up_from_rest",
"crates/tampines-steam-tables/src/steam_turbine_equations/mean_flow_stages/transient_tests.rs::moving_steam_extracts_work_from_both_mechanisms",
"crates/tampines-steam-tables/src/steam_turbine_equations/mean_flow_stages/transient_tests.rs::power_sources_are_consumed_by_the_step",
"crates/tampines-steam-tables/src/steam_turbine_equations/mean_flow_stages/transient_tests.rs::shaft_speed_is_solved_rather_than_held",
"crates/tampines-steam-tables/src/steam_turbine_equations/mean_flow_stages/transient_tests.rs::short_run_stays_bounded",
"crates/tampines-steam-tables/src/steam_turbine_equations/mean_flow_stages/transient_tests.rs::standstill_develops_starting_torque_but_no_power",
"crates/tampines-steam-tables/src/steam_turbine_equations/mean_flow_stages/transient_tests.rs::still_steam_extracts_no_work",
"crates/tampines-steam-tables/src/steam_turbine_equations/mean_flow_stages/transient_tests.rs::total_shaft_power_is_the_sum_of_the_stages",
"crates/tampines-steam-tables/src/steam_turbine_equations/mean_flow_stages/transient_tests.rs::zero_rotor_drop_fraction_gives_a_pure_impulse_stage",
"crates/tampines-steam-tables/tests/heated_tube_never_undercuts_its_feedwater.rs::the_default_scheme_never_undercuts_the_feedwater",
"crates/tampines-steam-tables/tests/heated_tube_never_undercuts_its_feedwater.rs::the_linear_ablation_reproduces_the_walk_toward_the_floor",
"crates/tampines-steam-tables/tests/wasm_smoke.rs::edwards_blowdown_advances_under_wasm",
"crates/tampines-steam-tables/tests/wasm_smoke.rs::steam_property_flash_works_under_wasm",
"crates/tampines/src/components/helical_coil_sg_standalone.rs::the_implicit_coupling_converges_and_beats_real_time_at_the_largest_stable_substep",
"crates/tampines/src/components/helical_coil_sg_standalone.rs::the_standalone_harness_is_deterministic",
"crates/tampines/src/multiphase_1d/edwards_tests.rs::edwards_drift_flux_explore",
"crates/tampines/src/multiphase_1d/edwards_tests.rs::edwards_drift_flux_gs1_pressure_history",
"crates/tampines/src/multiphase_1d/edwards_tests.rs::edwards_drift_flux_slip_and_tau_sensitivity",
"crates/tampines/src/multiphase_1d/edwards_tests.rs::two_fluid_constructs_on_the_edwards_geometry",
"crates/tampines/src/multiphase_1d/interfacial/tests.rs::a_stale_conduction_set_is_refused",
"crates/tampines/src/multiphase_1d/interfacial/tests.rs::constructor_refuses_a_pair_from_the_same_resistance_side",
"crates/tampines/src/multiphase_1d/interfacial/tests.rs::constructor_refuses_unusable_geometry_and_floors",
"crates/tampines/src/multiphase_1d/interfacial/tests.rs::droplet_topology_exchanges_which_conductivity_closes_which_side",
"crates/tampines/src/multiphase_1d/interfacial/tests.rs::finite_slip_drag_is_antisymmetric_and_opposes_the_slip",
"crates/tampines/src/multiphase_1d/interfacial/tests.rs::latent_heat_guard_fires_only_next_to_the_critical_point",
"crates/tampines/src/multiphase_1d/interfacial/tests.rs::mass_transfer_sign_flips_between_superheated_vapour_and_subcooled_liquid",
"crates/tampines/src/multiphase_1d/interfacial/tests.rs::mass_transfer_vanishes_when_both_phases_sit_on_the_saturation_line",
"crates/tampines/src/multiphase_1d/interfacial/tests.rs::out_of_range_and_non_finite_states_are_refused_not_clipped",
"crates/tampines/src/multiphase_1d/interfacial/tests.rs::the_self_evaluating_entry_point_matches_the_cached_one",
"crates/tampines/src/multiphase_1d/interfacial/tests.rs::the_uom_boundary_agrees_with_the_raw_si_boundary",
"crates/tampines/src/multiphase_1d/interfacial/tests.rs::two_resistance_pair_reads_one_conductivity_from_each_side",
"crates/tampines/src/multiphase_1d/interfacial/tests.rs::zero_slip_drag_recovers_the_stokes_closed_form",
"crates/tampines/src/multiphase_1d/marviken_tests.rs::marviken_drift_flux_explore",
"crates/tampines/src/multiphase_1d/marviken_tests.rs::marviken_test_23_drift_flux_critical_mass_flux",
"crates/tampines/src/multiphase_1d/tests.rs::reservoir_inlet_reaches_the_bernoulli_limit_in_subcooled_water",
"crates/tampines/src/multiphase_1d/two_fluid_tests.rs::a_closed_pipe_conserves_mixture_mass_to_machine_precision",
"crates/tampines/src/multiphase_1d/two_fluid_tests.rs::a_collapsing_vapour_phase_does_not_blow_up_the_enthalpy_it_leaves_behind",
"crates/tampines/src/multiphase_1d/two_fluid_tests.rs::a_two_phase_blowdown_marches_without_refusing",
"crates/tampines/src/multiphase_1d/two_fluid_tests.rs::a_uniform_saturated_state_at_rest_stays_at_rest",
"crates/tampines/src/multiphase_1d/two_fluid_tests.rs::interfacial_exchange_moves_energy_between_the_phases_and_creates_none",
"crates/tampines/src/multiphase_1d/two_fluid_tests.rs::six_equation_march_refuses_where_a_phase_cannot_shed_its_expansion_work",
"crates/tampines/src/multiphase_1d/two_fluid_tests.rs::the_answer_moves_with_c_vm_and_the_sensitivity_is_reported",
"crates/tampines/src/multiphase_1d/two_fluid_tests.rs::the_solver_refuses_inputs_it_cannot_represent",
"crates/tampines/src/multiphase_1d/two_fluid_tests.rs::the_two_solvers_disagree_in_the_single_phase_limit_and_the_compliance_ratio_explains_it",
"crates/tampines/src/multiphase_1d/two_fluid_tests.rs::thermal_non_equilibrium_relaxes_monotonically_and_never_overshoots",
"crates/tampines/tests/wasm_smoke.rs::helium_properties_evaluate_under_wasm",
"crates/tampines/tests/wasm_smoke.rs::helium_steam_generator_builds_and_advances_under_wasm",
]
[module."mod.rs"]
path = "crate::interface"
[module."one_dimensional_meshing.rs"]
path = "crate::interface::one_dimensional_meshing"
[[module."one_dimensional_meshing.rs".function]]
id = "fn:b507d433625293e6"
name = "create_one_d_mesh"
qual = "create_one_d_mesh"
lines = [
7,
125,
]
hash = "sha256:7a9db3833171c03b822b15438bb0442023057028ccd9fdb4617752673a2407ef"
doc_hash = "sha256:f6550251bf8aff9bfa41ab5f8bcd6c4af609c8884762daa9721e0c3fb839fd03"
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:0a92d21305e489af",
"fn:293183d62b7ee5f9",
"fn:91df6861a4ea25c2",
"fn:ef05859ef19acee7",
"fn:f6c00374e8531f8a",
]
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",
"#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",
]
physical_interface = true
[[module."one_dimensional_meshing.rs".function]]
id = "fn:0f23ceb9b7e3ef0b"
name = "single_cell_mesh_is_valid"
qual = "single_cell_mesh_is_valid"
lines = [
133,
146,
]
hash = "sha256:02b6d3b79c2d773c9aff441160e1e75b50c1b9ee32aa07779ef0aad2de75a520"
doc_hash = "sha256:cc0e49ab07658770bb77dbe62bacd5f3e59c094cee92645523d475f159add015"
callees = [
"fn:9e8babf455d1a3cd",
"fn:b507d433625293e6",
]
test = true
[[module."one_dimensional_meshing.rs".function]]
id = "fn:b04ad7e2e7817ff3"
name = "ten_cell_mesh_topology"
qual = "ten_cell_mesh_topology"
lines = [
148,
162,
]
hash = "sha256:c144b8602ae4e90b43f7170cd4b4d7ebacdaa5193b2586f1ba2c3728d930b1f3"
doc_hash = "sha256:cc0e49ab07658770bb77dbe62bacd5f3e59c094cee92645523d475f159add015"
callees = [
"fn:9e8babf455d1a3cd",
"fn:b507d433625293e6",
]
test = true
[[module."one_dimensional_meshing.rs".function]]
id = "fn:1fdbe7187826452c"
name = "cell_volumes_are_uniform"
qual = "cell_volumes_are_uniform"
lines = [
164,
175,
]
hash = "sha256:d20eb7a9c41d5462d2208843b9dab6dc9a759ace9a280bbe6138c7b8768440dd"
doc_hash = "sha256:cc0e49ab07658770bb77dbe62bacd5f3e59c094cee92645523d475f159add015"
callees = ["fn:b507d433625293e6"]
test = true
[[module."one_dimensional_meshing.rs".function]]
id = "fn:9e3b8cb2b2e3a7c0"
name = "cell_centres_are_midpoints"
qual = "cell_centres_are_midpoints"
lines = [
177,
189,
]
hash = "sha256:4795615a34a2aeb74ea61ab44b16618867cef75fdae197852663fd6e2be8f10e"
doc_hash = "sha256:cc0e49ab07658770bb77dbe62bacd5f3e59c094cee92645523d475f159add015"
callees = ["fn:b507d433625293e6"]
test = true
[[module."one_dimensional_meshing.rs".function]]
id = "fn:32df2649156631c5"
name = "boundary_patches_named_correctly"
qual = "boundary_patches_named_correctly"
lines = [
191,
197,
]
hash = "sha256:190cb42b3258336e56a659265cc7b02744cb9772a144d001682d23c4507ad78c"
doc_hash = "sha256:cc0e49ab07658770bb77dbe62bacd5f3e59c094cee92645523d475f159add015"
callees = ["fn:b507d433625293e6"]
test = true
[[module."one_dimensional_meshing.rs".function]]
id = "fn:a051909d3fc10dda"
name = "left_face_area_vector_points_negative_x"
qual = "left_face_area_vector_points_negative_x"
lines = [
199,
208,
]
hash = "sha256:eade66b70b9b68bb7d89e06f7207b47095cd82928cde07ce2c522dfc10526c7e"
doc_hash = "sha256:cc0e49ab07658770bb77dbe62bacd5f3e59c094cee92645523d475f159add015"
callees = ["fn:b507d433625293e6"]
test = true
[[module."one_dimensional_meshing.rs".function]]
id = "fn:4a085c4ab94ab9f6"
name = "zero_cells_returns_error"
qual = "zero_cells_returns_error"
lines = [
210,
216,
]
hash = "sha256:8e03f789cbdf2452792c9f5b1a28254933b9b5d5ba354759f5c9b80f58cef692"
doc_hash = "sha256:cc0e49ab07658770bb77dbe62bacd5f3e59c094cee92645523d475f159add015"
callees = ["fn:b507d433625293e6"]
test = true