Skip to content

KB italic, Euler's number upright, and the subscripts of the guides, figures and diagrams set as their standards print them - #952

Open
jmrplens wants to merge 1 commit into
mainfrom
fix/kb-italic-and-printed-symbols
Open

jmrplens wants to merge 1 commit into
mainfrom
fix/kb-italic-and-printed-symbols

Conversation

@jmrplens

@jmrplens jmrplens commented Oct 8, 2026

Copy link
Copy Markdown
Owner

The weighted vibration severity KB is one quantity symbol of two letters, and DIN 4150-2:1999, E DIN 4150-2, DIN 45672-2 and E DIN 45672-3 print it italic. The diagrams drew it upright, as an acronym, and the immission guides named the KB family as code. Every diagram, figure, guide (English, Spanish and the docs mirror), docstring and errata entry now sets it italic, and make subscripts fails on an upright KB anywhere it reads, embedded images included.

Euler's number is upright in every formula, as ISO 80000-2:2019 prints the mathematical constants, and the base of the natural logarithm is written $\log_\mathrm{e}$ as item 2-13.5 prints it. The site used to set about seventy italic and forty upright e, sometimes a few lines apart on one page. scripts/check_euler_number.py, run by make euler-number and by its own CI job, reads every formula of the docstrings, the guides, the docs mirror, the theory pages and the errata register, and the label source of every figure and diagram, and fails on an exponent hung on an italic e or on an italic base of the logarithm.

The two checks used to skip some formulas without saying so: a block with a row break \\ (every cases and aligned block), a formula opened by (\delta or (\dfrac, inline math that wraps onto the next line of a page, and the doubled backslashes of a plain Python string. They read all of those now, and they found twelve more italic e and two subscripts that lagged their page, which are fixed.

The EN 15657 symbols are set as UNE-EN 15657:2018 prints them, every subscript upright, the letter of the quantity included ($L_\mathrm{Ws}$, $L_\mathrm{Fb,eq}$, $L_\mathrm{v,i}$, $Y_\mathrm{R,low,eq}$), and the EN 12354-5 page and module write the power levels the same way. The glossary card of the structure-borne power level printed "Wmathrm" as text; it reads $L_\mathrm{Ws}$ again.

Every subscripted symbol of the guides, their diagrams and their figures was listed, and the symbols of the aircraft, building, device, noise control, environment and theory pages were checked against their standard's printed page. Where a print sets some letters italic and others upright the documentation now follows it exactly; where a print sets every subscript one way, abbreviations the page expands are upright and letters it does not expand stay italic, as CONTRIBUTING asks. The changes a reader will see:

  • The standardized levels carry an italic T. ISO 16283-1, -2 and -3, ISO 717-1 and -2 and ISO 10052 print $D_{\mathrm{n}T}$, $L'{\mathrm{n}T}$ and $D{2\mathrm{m},\mathrm{n}T}$ with an upright n and the italic T of the reverberation time the level is standardized to. Every guide, docstring, figure, diagram, report fiche and glossary card set the T upright.
  • The ISO 7235 diagram wrote the insertion loss as $D_\mathrm{i} = L_{p\mathrm{I}} - L_{p\mathrm{II}}$, which would make every silencer's insertion loss negative. It now reads $D_\mathrm{i} = L_{p\mathrm{II}} - L_{p\mathrm{I}}$, as Equation (1) of the standard, with the series I and II upright beside the italic p, as BS EN ISO 7235:2009 prints them.
  • ISO 11820 ($D_\mathrm{ts}$, $D_\mathrm{is}$, $D_{\mathrm{t}p\mathrm{s}}$, $D_{\mathrm{i}p\mathrm{s}}$, $S_\mathrm{II}$, $K_\mathrm{II}$, $p_\mathrm{Tu}$), ISO 11546 and ISO 11957 ($D_{W\mathrm{A}}$, $D_{p\mathrm{A}}$, $D_{p\mathrm{r}}$, $D_{p\mathrm{A},\mathrm{e}}$), ISO 10847 ($D_\mathrm{IL}$, $L_{\mathrm{ref},\mathrm{A}}$, $L_{\mathrm{r},\mathrm{B}}$) and ISO 11821 ($D_{p\mathrm{A}}$) are set as printed in the silencer, in-situ, enclosure and cabin modules, their plots, guides and errata entries.
  • ISO 2631-1 and ISO 5349-1 print the weighting of the axis values upright and the axis italic, $a_{\mathrm{w}x}$ and $a_{\mathrm{hw}x}$, as $k_x$ beside them; the exposure guides, docstrings and the two exposure diagrams follow.
  • ISO 10848-1 prints $D_{\mathrm{v},ij}$ with an upright v, ISO 16283-2 and ISO 10140-5 print $L_\mathrm{FE}$ upright, ISO 14257 prints $h_\mathrm{S}$ and $h_\mathrm{P}$ upright, IEC 60268-3 prints $d_{m,n}$ with italic orders, ISO 5136 prints $L_{p\mathrm{m}}$ and $r_\mathrm{a}$ with an upright m and a, ISO 3382-1 prints the stage support $\mathrm{ST}$ upright, ICAO Annex 16 prints $\mathrm{t}0$, $\mathrm{V}\mathrm{H}$, $\mathrm{V}_\mathrm{G}$ and $\mathrm{Q}r\mathrm{K}r$ in roman type, DIN 45672-1 prints the wave speeds and the peak velocity $\hat{\mathrm{v}}$ in roman type, and DIN 45669-1 prints $H\mathrm{vB}$ and $v{\mathrm{B}n}$ with an upright B. The guides, docstrings, errata entries, figures and diagrams follow them.
  • The control valve cavitation guide sets the abbreviations of IEC 60534-8-4 upright; the EN 1793-5 guide and module set the abbreviations the page expands upright ($R_\mathrm{sub}$, $C_{\mathrm{geo},k}$, $T_\mathrm{W,BH}$) and keep $h_B$ and $d_S$ italic; the VDI 2081 limit frequency $f_\mathrm{G}$, the reference roughness length $z_{0\mathrm{ref}}$ of IEC 61400-11 and the ground correction $\Delta L_{\mathrm{g},\mathrm{LF}}$ of IEC TS 61400-11-2 are written as printed; and the theory pages set $L_\mathrm{ST}$, $L_\mathrm{bg}$, $L_\mathrm{corner}$, $T_\mathrm{REP}$, $\omega_\mathrm{stop}$ and the middle, lower and upper bands of the prominence ratio upright.
  • The figure code shown on the guides labels its axes with the symbols where a few labels wrote a subscript as a plain underscore ($K_\mathrm{am}$, $\mathrm{TL}\mathrm{n}$, $f\mathrm{mod}$, $\rho_\mathrm{e}$ and others), and the structure-borne conversion figure keeps its Spanish annotation clear of the curve.

The diagram canvas can now split a subscript letter by letter under one symbol only, so the series level $L_{p\mathrm{I}}$ of ISO 7235 sets an upright I while the pressure-intensity indicator $F_{pI}$ of ISO 9614 keeps both letters italic.

No public name, signature or return value changes, so there is nothing to migrate. Only symbols in docstrings, plot labels, report fiches and documentation move; the strings a result reports itself under, such as SilencerInSituResult.symbol, are unchanged.

Open for a decision: IEC 60534-8-3 prints every subscript of the control valve noise method upright, and the guide keeps the letters it does not expand italic, as the corpus rule asks; the errata entries that transcribe EN 12354-2 and -3:2000 keep the all-italic $D_{2m,nT}$ those prints use.

Verification: ruff check ., ruff format --check ., mypy src scripts (689 files) and bandit -q -r src pass. The full suite passes (27059 passed, 69 skipped), every documentation snippet runs (7488 blocks over 730 pages), and the site type-checks with 0 errors, builds its 987 pages and passes html-validate. make subscripts and make euler-number pass, as do the API reference, conformance, errata evidence, markdown, digit grouping, mathtext, docstring math, frozen constant, parameter unit, Spanish accent and em dash checks. Every figure and fiche was regenerated from this tree: the 3312 committed figures and 77 fiches match their generators, and the figure language, annotation, tick, legend, text and tick clearance, contrast, minus sign and decimal point checks report nothing; the 43 published clips still match the code that draws them. I looked at the changed diagrams and figures in both languages: the series levels and the corrected sign on the ISO 7235 diagram, the in-situ formulas, the axis values of the exposure diagrams, the stage support legend, the standardized level in the service equipment title and the Spanish annotation of the structure-borne conversion figure, which now stays clear of the curve. The new canvas test fails without the per-symbol table, and the eight checker tests fail on the tree before the checks were widened.

…figures and diagrams set as their standards print them

The weighted vibration severity KB is italic in every diagram, figure, guide, docstring and errata entry, as DIN 4150-2 and DIN 45672 print it, and Euler's number is upright in every formula, as ISO 80000-2:2019 prints the mathematical constants. `make subscripts` fails on an upright KB and `scripts/check_euler_number.py` fails on an italic e, and both checks now read the row breaks, wrapped inline math and escaped strings they used to skip. The EN 15657 symbols, the standardized levels with their italic T, the ISO 7235 diagram with its sign put right, and the noise control, in-situ, exposure, aircraft and theory symbols follow their printed pages. No public name, signature or return value changes.

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry, we are unable to review this pull request

The GitHub API does not allow us to fetch diffs exceeding 300 files, and this pull request has 640

@jmrplens
jmrplens added this pull request to stack #955 October 8, 2026 07:01
@coderabbitai

coderabbitai Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 436 files, which is 336 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration
  • Configuration used: Repository: jmrplens/phonometry/.coderabbit.yaml
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 99e7bcf8-71f1-4180-9e2e-bb4e84d6b15e
📥 Commits

Reviewing files that changed from the base of the PR and between 6a33a2e and ac1eeb5.

⛔ Files ignored due to path filters (204)
  • .github/images/airport_sor.svg is excluded by !**/*.svg
  • .github/images/airport_sor_dark.svg is excluded by !**/*.svg
  • .github/images/airport_sor_es.svg is excluded by !**/*.svg
  • .github/images/airport_sor_es_dark.svg is excluded by !**/*.svg
  • .github/images/assessment_weighting.svg is excluded by !**/*.svg
  • .github/images/assessment_weighting_dark.svg is excluded by !**/*.svg
  • .github/images/assessment_weighting_es.svg is excluded by !**/*.svg
  • .github/images/assessment_weighting_es_dark.svg is excluded by !**/*.svg
  • .github/images/barrier_direct_sound_subtraction.svg is excluded by !**/*.svg
  • .github/images/barrier_direct_sound_subtraction_dark.svg is excluded by !**/*.svg
  • .github/images/barrier_direct_sound_subtraction_es.svg is excluded by !**/*.svg
  • .github/images/barrier_direct_sound_subtraction_es_dark.svg is excluded by !**/*.svg
  • .github/images/barrier_reflection_limit.svg is excluded by !**/*.svg
  • .github/images/barrier_reflection_limit_dark.svg is excluded by !**/*.svg
  • .github/images/barrier_reflection_limit_es.svg is excluded by !**/*.svg
  • .github/images/barrier_reflection_limit_es_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_anp_records.svg is excluded by !**/*.svg
  • .github/images/diagram_anp_records_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_anp_records_es.svg is excluded by !**/*.svg
  • .github/images/diagram_anp_records_es_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_barrier_in_situ.svg is excluded by !**/*.svg
  • .github/images/diagram_barrier_in_situ_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_barrier_in_situ_es.svg is excluded by !**/*.svg
  • .github/images/diagram_barrier_in_situ_es_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_doc29_segment.svg is excluded by !**/*.svg
  • .github/images/diagram_doc29_segment_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_doc29_segment_es.svg is excluded by !**/*.svg
  • .github/images/diagram_doc29_segment_es_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_facade_setup.svg is excluded by !**/*.svg
  • .github/images/diagram_facade_setup_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_facade_setup_es.svg is excluded by !**/*.svg
  • .github/images/diagram_facade_setup_es_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_hand_arm_vibration.svg is excluded by !**/*.svg
  • .github/images/diagram_hand_arm_vibration_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_hand_arm_vibration_es.svg is excluded by !**/*.svg
  • .github/images/diagram_hand_arm_vibration_es_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_heavy_impact_sources.svg is excluded by !**/*.svg
  • .github/images/diagram_heavy_impact_sources_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_heavy_impact_sources_es.svg is excluded by !**/*.svg
  • .github/images/diagram_heavy_impact_sources_es_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_human_vibration.svg is excluded by !**/*.svg
  • .github/images/diagram_human_vibration_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_human_vibration_es.svg is excluded by !**/*.svg
  • .github/images/diagram_human_vibration_es_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_impact_setup.svg is excluded by !**/*.svg
  • .github/images/diagram_impact_setup_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_impact_setup_es.svg is excluded by !**/*.svg
  • .github/images/diagram_impact_setup_es_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_in_duct_rig.svg is excluded by !**/*.svg
  • .github/images/diagram_in_duct_rig_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_in_duct_rig_es.svg is excluded by !**/*.svg
  • .github/images/diagram_in_duct_rig_es_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_installed_paths.svg is excluded by !**/*.svg
  • .github/images/diagram_installed_paths_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_installed_paths_es.svg is excluded by !**/*.svg
  • .github/images/diagram_installed_paths_es_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_junction_rig.svg is excluded by !**/*.svg
  • .github/images/diagram_junction_rig_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_junction_rig_es.svg is excluded by !**/*.svg
  • .github/images/diagram_junction_rig_es_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_open_end_solid_angles.svg is excluded by !**/*.svg
  • .github/images/diagram_open_end_solid_angles_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_open_end_solid_angles_es.svg is excluded by !**/*.svg
  • .github/images/diagram_open_end_solid_angles_es_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_people_in_buildings.svg is excluded by !**/*.svg
  • .github/images/diagram_people_in_buildings_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_people_in_buildings_es.svg is excluded by !**/*.svg
  • .github/images/diagram_people_in_buildings_es_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_railway_cross_section.svg is excluded by !**/*.svg
  • .github/images/diagram_railway_cross_section_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_railway_cross_section_es.svg is excluded by !**/*.svg
  • .github/images/diagram_railway_cross_section_es_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_railway_monitoring.svg is excluded by !**/*.svg
  • .github/images/diagram_railway_monitoring_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_railway_monitoring_es.svg is excluded by !**/*.svg
  • .github/images/diagram_railway_monitoring_es_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_railway_prediction_chain.svg is excluded by !**/*.svg
  • .github/images/diagram_railway_prediction_chain_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_railway_prediction_chain_es.svg is excluded by !**/*.svg
  • .github/images/diagram_railway_prediction_chain_es_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_reception_plate.svg is excluded by !**/*.svg
  • .github/images/diagram_reception_plate_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_reception_plate_es.svg is excluded by !**/*.svg
  • .github/images/diagram_reception_plate_es_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_reception_plate_rigs.svg is excluded by !**/*.svg
  • .github/images/diagram_reception_plate_rigs_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_reception_plate_rigs_es.svg is excluded by !**/*.svg
  • .github/images/diagram_reception_plate_rigs_es_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_rotorcraft_certification.svg is excluded by !**/*.svg
  • .github/images/diagram_rotorcraft_certification_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_rotorcraft_certification_es.svg is excluded by !**/*.svg
  • .github/images/diagram_rotorcraft_certification_es_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_silencer_in_situ.svg is excluded by !**/*.svg
  • .github/images/diagram_silencer_in_situ_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_silencer_in_situ_es.svg is excluded by !**/*.svg
  • .github/images/diagram_silencer_in_situ_es_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_silencer_iso7235.svg is excluded by !**/*.svg
  • .github/images/diagram_silencer_iso7235_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_silencer_iso7235_es.svg is excluded by !**/*.svg
  • .github/images/diagram_silencer_iso7235_es_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_vibration_meter_coupling.svg is excluded by !**/*.svg
  • .github/images/diagram_vibration_meter_coupling_dark.svg is excluded by !**/*.svg
  • .github/images/diagram_vibration_meter_coupling_es.svg is excluded by !**/*.svg
  • .github/images/diagram_vibration_meter_coupling_es_dark.svg is excluded by !**/*.svg
  • .github/images/enclosure_cabin_insulation.svg is excluded by !**/*.svg
  • .github/images/enclosure_cabin_insulation_dark.svg is excluded by !**/*.svg
  • .github/images/enclosure_cabin_insulation_es.svg is excluded by !**/*.svg
  • .github/images/enclosure_cabin_insulation_es_dark.svg is excluded by !**/*.svg
  • .github/images/facade_field_insulation.svg is excluded by !**/*.svg
  • .github/images/facade_field_insulation_dark.svg is excluded by !**/*.svg
  • .github/images/facade_field_insulation_es.svg is excluded by !**/*.svg
  • .github/images/facade_field_insulation_es_dark.svg is excluded by !**/*.svg
  • .github/images/facade_prediction.svg is excluded by !**/*.svg
  • .github/images/facade_prediction_dark.svg is excluded by !**/*.svg
  • .github/images/facade_prediction_es.svg is excluded by !**/*.svg
  • .github/images/facade_prediction_es_dark.svg is excluded by !**/*.svg
  • .github/images/field_airborne_insulation.svg is excluded by !**/*.svg
  • .github/images/field_airborne_insulation_dark.svg is excluded by !**/*.svg
  • .github/images/field_airborne_insulation_es.svg is excluded by !**/*.svg
  • .github/images/field_airborne_insulation_es_dark.svg is excluded by !**/*.svg
  • .github/images/ground_wave_speeds.svg is excluded by !**/*.svg
  • .github/images/ground_wave_speeds_dark.svg is excluded by !**/*.svg
  • .github/images/ground_wave_speeds_es.svg is excluded by !**/*.svg
  • .github/images/ground_wave_speeds_es_dark.svg is excluded by !**/*.svg
  • .github/images/heavy_impact_sources.svg is excluded by !**/*.svg
  • .github/images/heavy_impact_sources_dark.svg is excluded by !**/*.svg
  • .github/images/heavy_impact_sources_es.svg is excluded by !**/*.svg
  • .github/images/heavy_impact_sources_es_dark.svg is excluded by !**/*.svg
  • .github/images/impulsive_sound_onsets.svg is excluded by !**/*.svg
  • .github/images/impulsive_sound_onsets_dark.svg is excluded by !**/*.svg
  • .github/images/impulsive_sound_onsets_es.svg is excluded by !**/*.svg
  • .github/images/impulsive_sound_onsets_es_dark.svg is excluded by !**/*.svg
  • .github/images/installed_structure_borne.svg is excluded by !**/*.svg
  • .github/images/installed_structure_borne_dark.svg is excluded by !**/*.svg
  • .github/images/installed_structure_borne_es.svg is excluded by !**/*.svg
  • .github/images/installed_structure_borne_es_dark.svg is excluded by !**/*.svg
  • .github/images/low_frequency_procedure.svg is excluded by !**/*.svg
  • .github/images/low_frequency_procedure_dark.svg is excluded by !**/*.svg
  • .github/images/low_frequency_procedure_es.svg is excluded by !**/*.svg
  • .github/images/low_frequency_procedure_es_dark.svg is excluded by !**/*.svg
  • .github/images/people_guide_values.svg is excluded by !**/*.svg
  • .github/images/people_guide_values_dark.svg is excluded by !**/*.svg
  • .github/images/people_guide_values_es.svg is excluded by !**/*.svg
  • .github/images/people_guide_values_es_dark.svg is excluded by !**/*.svg
  • .github/images/plenum_geometry.svg is excluded by !**/*.svg
  • .github/images/plenum_geometry_dark.svg is excluded by !**/*.svg
  • .github/images/plenum_geometry_es.svg is excluded by !**/*.svg
  • .github/images/plenum_geometry_es_dark.svg is excluded by !**/*.svg
  • .github/images/service_equipment_level.svg is excluded by !**/*.svg
  • .github/images/service_equipment_level_dark.svg is excluded by !**/*.svg
  • .github/images/service_equipment_level_es.svg is excluded by !**/*.svg
  • .github/images/service_equipment_level_es_dark.svg is excluded by !**/*.svg
  • .github/images/sound_power_methods.svg is excluded by !**/*.svg
  • .github/images/sound_power_methods_dark.svg is excluded by !**/*.svg
  • .github/images/sound_power_methods_es.svg is excluded by !**/*.svg
  • .github/images/sound_power_methods_es_dark.svg is excluded by !**/*.svg
  • .github/images/stage_support_windows.svg is excluded by !**/*.svg
  • .github/images/stage_support_windows_dark.svg is excluded by !**/*.svg
  • .github/images/stage_support_windows_es.svg is excluded by !**/*.svg
  • .github/images/stage_support_windows_es_dark.svg is excluded by !**/*.svg
  • .github/images/structure_borne_conversion.svg is excluded by !**/*.svg
  • .github/images/structure_borne_conversion_dark.svg is excluded by !**/*.svg
  • .github/images/structure_borne_conversion_es.svg is excluded by !**/*.svg
  • .github/images/structure_borne_conversion_es_dark.svg is excluded by !**/*.svg
  • .github/images/structure_borne_power.svg is excluded by !**/*.svg
  • .github/images/structure_borne_power_dark.svg is excluded by !**/*.svg
  • .github/images/structure_borne_power_es.svg is excluded by !**/*.svg
  • .github/images/structure_borne_power_es_dark.svg is excluded by !**/*.svg
  • .github/images/survey_impact_insulation.svg is excluded by !**/*.svg
  • .github/images/survey_impact_insulation_dark.svg is excluded by !**/*.svg
  • .github/images/survey_impact_insulation_es.svg is excluded by !**/*.svg
  • .github/images/survey_impact_insulation_es_dark.svg is excluded by !**/*.svg
  • .github/images/survey_insulation.svg is excluded by !**/*.svg
  • .github/images/survey_insulation_dark.svg is excluded by !**/*.svg
  • .github/images/survey_insulation_es.svg is excluded by !**/*.svg
  • .github/images/survey_insulation_es_dark.svg is excluded by !**/*.svg
  • .github/images/valve_cavitation_noise.svg is excluded by !**/*.svg
  • .github/images/valve_cavitation_noise_dark.svg is excluded by !**/*.svg
  • .github/images/valve_cavitation_noise_es.svg is excluded by !**/*.svg
  • .github/images/valve_cavitation_noise_es_dark.svg is excluded by !**/*.svg
  • .github/images/vdi2081_section_change.svg is excluded by !**/*.svg
  • .github/images/vdi2081_section_change_dark.svg is excluded by !**/*.svg
  • .github/images/vdi2081_section_change_es.svg is excluded by !**/*.svg
  • .github/images/vdi2081_section_change_es_dark.svg is excluded by !**/*.svg
  • .github/images/wind_turbine_apparent_power.svg is excluded by !**/*.svg
  • .github/images/wind_turbine_apparent_power_dark.svg is excluded by !**/*.svg
  • .github/images/wind_turbine_apparent_power_es.svg is excluded by !**/*.svg
  • .github/images/wind_turbine_apparent_power_es_dark.svg is excluded by !**/*.svg
  • .github/images/workstation_emission.svg is excluded by !**/*.svg
  • .github/images/workstation_emission_dark.svg is excluded by !**/*.svg
  • .github/images/workstation_emission_es.svg is excluded by !**/*.svg
  • .github/images/workstation_emission_es_dark.svg is excluded by !**/*.svg
  • .github/reports/en15657_structure_borne_power_example.pdf is excluded by !**/*.pdf
  • .github/reports/iso10052_airborne_example.pdf is excluded by !**/*.pdf
  • .github/reports/iso10052_facade_example.pdf is excluded by !**/*.pdf
  • .github/reports/iso10052_impact_example.pdf is excluded by !**/*.pdf
  • .github/reports/iso10140_impact_example.pdf is excluded by !**/*.pdf
  • .github/reports/iso10848_dnf_example.pdf is excluded by !**/*.pdf
  • .github/reports/iso10848_lnf_example.pdf is excluded by !**/*.pdf
  • .github/reports/iso12354_facade_prediction_example.pdf is excluded by !**/*.pdf
  • .github/reports/iso16283_airborne_example.pdf is excluded by !**/*.pdf
  • .github/reports/iso16283_facade_example.pdf is excluded by !**/*.pdf
  • .github/reports/iso16283_impact_example.pdf is excluded by !**/*.pdf
  • .github/reports/iso2631_5_multiple_shock_example.pdf is excluded by !**/*.pdf
📒 Files selected for processing (436)
  • .github/reports/en15657_structure_borne_power_example.webp
  • .github/reports/iso10052_airborne_example.webp
  • .github/reports/iso10052_facade_example.webp
  • .github/reports/iso10052_impact_example.webp
  • .github/reports/iso10140_impact_example.webp
  • .github/reports/iso10848_dnf_example.webp
  • .github/reports/iso10848_lnf_example.webp
  • .github/reports/iso12354_facade_prediction_example.webp
  • .github/reports/iso16283_airborne_example.webp
  • .github/reports/iso16283_facade_example.webp
  • .github/reports/iso16283_impact_example.webp
  • .github/reports/iso2631_5_multiple_shock_example.webp
  • .github/workflows/python-app.yml
  • CHANGELOG.md
  • CONTRIBUTING.md
  • Makefile
  • docs/ERRATA.es.md
  • docs/ERRATA.md
  • docs/README.md
  • docs/aircraft/aircraft-noise.md
  • docs/aircraft/rotorcraft-noise.md
  • docs/buildings/design/detailed-prediction.md
  • docs/buildings/design/installed-structure-borne.md
  • docs/buildings/design/insulation-prediction.md
  • docs/buildings/design/structure-borne-power.md
  • docs/buildings/insulation/facade-insulation.md
  • docs/buildings/insulation/flanking-lab.md
  • docs/buildings/insulation/heavy-impact-sources.md
  • docs/buildings/insulation/insulation-field.md
  • docs/buildings/insulation/insulation-lab.md
  • docs/buildings/insulation/insulation-ratings.md
  • docs/buildings/insulation/insulation-survey.md
  • docs/buildings/insulation/low-frequency-procedure.md
  • docs/buildings/insulation/service-equipment-noise.md
  • docs/buildings/insulation/spanish-building-code.md
  • docs/buildings/rooms/enclosed-space-absorption.md
  • docs/buildings/rooms/reporting-and-qualification.md
  • docs/buildings/rooms/room-image-sources.md
  • docs/buildings/rooms/sound-strength.md
  • docs/buildings/rooms/spatial-impression.md
  • docs/buildings/rooms/stage-and-uncertainty.md
  • docs/devices/electroacoustics/electroacoustics.md
  • docs/devices/electroacoustics/swept-sine-distortion.md
  • docs/devices/emission/sound-power-turbines.md
  • docs/devices/emission/sound-power.md
  • docs/devices/noise-control/duct-path.md
  • docs/devices/noise-control/room-to-room.md
  • docs/devices/noise-control/valve-cavitation.md
  • docs/environment/assessment/impulsive-sound.md
  • docs/environment/propagation/atmospheric-refraction.md
  • docs/environment/propagation/barrier-reflection.md
  • docs/environment/propagation/ground-barriers.md
  • docs/environment/propagation/outdoor-propagation.md
  • docs/environment/propagation/software-quality.md
  • docs/materials/absorbers/absorption-measurement.md
  • docs/materials/absorbers/airflow-resistance.md
  • docs/materials/absorbers/impedance-tube.md
  • docs/materials/absorbers/porous-absorbers.md
  • docs/materials/diffusers/diffusers.md
  • docs/perception/hearing/occupational-exposure.md
  • docs/perception/psychoacoustics/advanced-loudness.md
  • docs/perception/psychoacoustics/psychoacoustic-annoyance.md
  • docs/perception/psychoacoustics/sound-quality.md
  • docs/reference/glossary.md
  • docs/reference/theory/environment-transport.md
  • docs/reference/theory/materials-surfaces.md
  • docs/reference/theory/perception.md
  • docs/reference/theory/rooms-buildings.md
  • docs/reference/theory/signal-analysis.md
  • docs/reference/theory/vibration.md
  • docs/signals/levels/time-weighting.md
  • docs/signals/metrology/data-qualification.md
  • docs/signals/spectra/cepstrum-echoes.md
  • docs/signals/spectra/spectral-analysis.md
  • docs/signals/spectra/test-signals.md
  • docs/start/why-phonometry.md
  • docs/underwater/underwater-propagation.md
  • docs/underwater/underwater-solvers.md
  • docs/vibration/human/meter-verification.md
  • docs/vibration/immission/people-in-buildings.md
  • docs/vibration/immission/railway-categories.md
  • docs/vibration/immission/railway-prediction.md
  • docs/vibration/immission/railway-vibration.md
  • docs/vibration/immission/vibration-meter.md
  • docs/vibration/structural/impact-mobility.md
  • docs/vibration/structural/mechanical-mobility.md
  • llms-full.txt
  • scripts/check_euler_number.py
  • scripts/check_figure_language.py
  • scripts/check_subscript_slope.py
  • scripts/diagrams/aircraft.py
  • scripts/diagrams/buildings.py
  • scripts/diagrams/canvas.py
  • scripts/diagrams/devices.py
  • scripts/diagrams/environment.py
  • scripts/diagrams/i18n.py
  • scripts/diagrams/vibration.py
  • scripts/figures/aircraft.py
  • scripts/figures/building.py
  • scripts/figures/building_design.py
  • scripts/figures/devices.py
  • scripts/figures/environment.py
  • scripts/figures/i18n.py
  • scripts/figures/room.py
  • scripts/figures/vibration.py
  • site/public/llms/llms-aircraft.txt
  • site/public/llms/llms-buildings-design.txt
  • site/public/llms/llms-buildings-insulation-laboratory.txt
  • site/public/llms/llms-buildings-insulation-ratings.txt
  • site/public/llms/llms-buildings-insulation.txt
  • site/public/llms/llms-buildings-rooms-auditorium.txt
  • site/public/llms/llms-buildings-rooms.txt
  • site/public/llms/llms-devices-electroacoustics.txt
  • site/public/llms/llms-devices-emission-enveloping.txt
  • site/public/llms/llms-devices-emission.txt
  • site/public/llms/llms-devices-noise-control-valves.txt
  • site/public/llms/llms-devices-noise-control.txt
  • site/public/llms/llms-environment-assessment.txt
  • site/public/llms/llms-environment-propagation.txt
  • site/public/llms/llms-glossary.txt
  • site/public/llms/llms-materials-absorbers.txt
  • site/public/llms/llms-materials-diffusers.txt
  • site/public/llms/llms-perception-hearing.txt
  • site/public/llms/llms-perception-psychoacoustics.txt
  • site/public/llms/llms-signals-levels.txt
  • site/public/llms/llms-signals-metrology.txt
  • site/public/llms/llms-signals-spectra.txt
  • site/public/llms/llms-start.txt
  • site/public/llms/llms-theory.txt
  • site/public/llms/llms-underwater.txt
  • site/public/llms/llms-vibration-human.txt
  • site/public/llms/llms-vibration-immission.txt
  • site/public/llms/llms-vibration-structural.txt
  • site/src/content/docs/aircraft/aircraft-noise.mdx
  • site/src/content/docs/aircraft/airport-noise.mdx
  • site/src/content/docs/aircraft/rotorcraft-noise.mdx
  • site/src/content/docs/buildings/design/detailed-prediction.mdx
  • site/src/content/docs/buildings/design/installed-structure-borne.mdx
  • site/src/content/docs/buildings/design/insulation-prediction.mdx
  • site/src/content/docs/buildings/design/structure-borne-power.mdx
  • site/src/content/docs/buildings/insulation/facade-insulation.mdx
  • site/src/content/docs/buildings/insulation/flanking-lab.mdx
  • site/src/content/docs/buildings/insulation/heavy-impact-sources.mdx
  • site/src/content/docs/buildings/insulation/insulation-field.mdx
  • site/src/content/docs/buildings/insulation/insulation-lab.mdx
  • site/src/content/docs/buildings/insulation/insulation-ratings.mdx
  • site/src/content/docs/buildings/insulation/insulation-survey.mdx
  • site/src/content/docs/buildings/insulation/low-frequency-procedure.mdx
  • site/src/content/docs/buildings/insulation/service-equipment-noise.mdx
  • site/src/content/docs/buildings/insulation/spanish-building-code.mdx
  • site/src/content/docs/buildings/rooms/enclosed-space-absorption.mdx
  • site/src/content/docs/buildings/rooms/reporting-and-qualification.mdx
  • site/src/content/docs/buildings/rooms/room-image-sources.mdx
  • site/src/content/docs/buildings/rooms/sound-strength.mdx
  • site/src/content/docs/buildings/rooms/spatial-impression.mdx
  • site/src/content/docs/buildings/rooms/stage-and-uncertainty.mdx
  • site/src/content/docs/buildings/rooms/workroom-sound-decay.mdx
  • site/src/content/docs/devices/electroacoustics/electroacoustics.mdx
  • site/src/content/docs/devices/electroacoustics/swept-sine-distortion.mdx
  • site/src/content/docs/devices/emission/sound-power-pressure.mdx
  • site/src/content/docs/devices/emission/sound-power-turbines.mdx
  • site/src/content/docs/devices/emission/sound-power.mdx
  • site/src/content/docs/devices/noise-control/duct-path.mdx
  • site/src/content/docs/devices/noise-control/enclosure-cabin-insulation.mdx
  • site/src/content/docs/devices/noise-control/in-situ-noise-control.mdx
  • site/src/content/docs/devices/noise-control/noise-control.mdx
  • site/src/content/docs/devices/noise-control/room-to-room.mdx
  • site/src/content/docs/devices/noise-control/silencers.mdx
  • site/src/content/docs/devices/noise-control/valve-cavitation.mdx
  • site/src/content/docs/environment/assessment/impulsive-sound.mdx
  • site/src/content/docs/environment/propagation/atmospheric-refraction.mdx
  • site/src/content/docs/environment/propagation/barrier-reflection.mdx
  • site/src/content/docs/environment/propagation/ground-barriers.mdx
  • site/src/content/docs/environment/propagation/outdoor-propagation.mdx
  • site/src/content/docs/environment/propagation/software-quality.mdx
  • site/src/content/docs/environment/sources/cnossos-road-emission.mdx
  • site/src/content/docs/environment/sources/wind-turbine-noise.mdx
  • site/src/content/docs/environment/sources/wind-turbine-receptor.mdx
  • site/src/content/docs/es/aircraft/aircraft-noise.mdx
  • site/src/content/docs/es/aircraft/airport-noise.mdx
  • site/src/content/docs/es/aircraft/rotorcraft-noise.mdx
  • site/src/content/docs/es/buildings/design/detailed-prediction.mdx
  • site/src/content/docs/es/buildings/design/installed-structure-borne.mdx
  • site/src/content/docs/es/buildings/design/insulation-prediction.mdx
  • site/src/content/docs/es/buildings/design/structure-borne-power.mdx
  • site/src/content/docs/es/buildings/insulation/facade-insulation.mdx
  • site/src/content/docs/es/buildings/insulation/flanking-lab.mdx
  • site/src/content/docs/es/buildings/insulation/heavy-impact-sources.mdx
  • site/src/content/docs/es/buildings/insulation/insulation-field.mdx
  • site/src/content/docs/es/buildings/insulation/insulation-lab.mdx
  • site/src/content/docs/es/buildings/insulation/insulation-ratings.mdx
  • site/src/content/docs/es/buildings/insulation/insulation-survey.mdx
  • site/src/content/docs/es/buildings/insulation/low-frequency-procedure.mdx
  • site/src/content/docs/es/buildings/insulation/service-equipment-noise.mdx
  • site/src/content/docs/es/buildings/insulation/spanish-building-code.mdx
  • site/src/content/docs/es/buildings/rooms/enclosed-space-absorption.mdx
  • site/src/content/docs/es/buildings/rooms/reporting-and-qualification.mdx
  • site/src/content/docs/es/buildings/rooms/room-image-sources.mdx
  • site/src/content/docs/es/buildings/rooms/sound-strength.mdx
  • site/src/content/docs/es/buildings/rooms/spatial-impression.mdx
  • site/src/content/docs/es/buildings/rooms/stage-and-uncertainty.mdx
  • site/src/content/docs/es/buildings/rooms/workroom-sound-decay.mdx
  • site/src/content/docs/es/devices/electroacoustics/electroacoustics.mdx
  • site/src/content/docs/es/devices/electroacoustics/swept-sine-distortion.mdx
  • site/src/content/docs/es/devices/emission/sound-power-pressure.mdx
  • site/src/content/docs/es/devices/emission/sound-power-turbines.mdx
  • site/src/content/docs/es/devices/emission/sound-power.mdx
  • site/src/content/docs/es/devices/noise-control/duct-path.mdx
  • site/src/content/docs/es/devices/noise-control/enclosure-cabin-insulation.mdx
  • site/src/content/docs/es/devices/noise-control/in-situ-noise-control.mdx
  • site/src/content/docs/es/devices/noise-control/noise-control.mdx
  • site/src/content/docs/es/devices/noise-control/room-to-room.mdx
  • site/src/content/docs/es/devices/noise-control/silencers.mdx
  • site/src/content/docs/es/devices/noise-control/valve-cavitation.mdx
  • site/src/content/docs/es/environment/assessment/impulsive-sound.mdx
  • site/src/content/docs/es/environment/propagation/atmospheric-refraction.mdx
  • site/src/content/docs/es/environment/propagation/barrier-reflection.mdx
  • site/src/content/docs/es/environment/propagation/ground-barriers.mdx
  • site/src/content/docs/es/environment/propagation/outdoor-propagation.mdx
  • site/src/content/docs/es/environment/propagation/software-quality.mdx
  • site/src/content/docs/es/environment/sources/wind-turbine-receptor.mdx
  • site/src/content/docs/es/materials/absorbers/absorption-measurement.mdx
  • site/src/content/docs/es/materials/absorbers/airflow-resistance.mdx
  • site/src/content/docs/es/materials/absorbers/impedance-tube.mdx
  • site/src/content/docs/es/materials/absorbers/porous-absorbers.mdx
  • site/src/content/docs/es/materials/diffusers/diffusers.mdx
  • site/src/content/docs/es/perception/hearing/hearing-threshold.mdx
  • site/src/content/docs/es/perception/hearing/occupational-exposure.mdx
  • site/src/content/docs/es/perception/psychoacoustics/advanced-loudness.mdx
  • site/src/content/docs/es/perception/psychoacoustics/psychoacoustic-annoyance.mdx
  • site/src/content/docs/es/perception/psychoacoustics/sound-quality.mdx
  • site/src/content/docs/es/reference/errata.md
  • site/src/content/docs/es/reference/theory/environment-transport.mdx
  • site/src/content/docs/es/reference/theory/materials-surfaces.mdx
  • site/src/content/docs/es/reference/theory/perception.mdx
  • site/src/content/docs/es/reference/theory/rooms-buildings.mdx
  • site/src/content/docs/es/reference/theory/signal-analysis.mdx
  • site/src/content/docs/es/reference/theory/vibration.mdx
  • site/src/content/docs/es/signals/levels/time-weighting.mdx
  • site/src/content/docs/es/signals/metrology/data-qualification.mdx
  • site/src/content/docs/es/signals/sound-level-meter.mdx
  • site/src/content/docs/es/signals/spectra/cepstrum-echoes.mdx
  • site/src/content/docs/es/signals/spectra/spectral-analysis.mdx
  • site/src/content/docs/es/signals/spectra/test-signals.mdx
  • site/src/content/docs/es/simulation/fdtd-simulation.mdx
  • site/src/content/docs/es/start/guides.md
  • site/src/content/docs/es/start/tasks.md
  • site/src/content/docs/es/start/why-phonometry.mdx
  • site/src/content/docs/es/underwater/underwater-propagation.mdx
  • site/src/content/docs/es/underwater/underwater-solvers.mdx
  • site/src/content/docs/es/vibration/human/meter-verification.mdx
  • site/src/content/docs/es/vibration/immission/people-in-buildings.mdx
  • site/src/content/docs/es/vibration/immission/railway-categories.mdx
  • site/src/content/docs/es/vibration/immission/railway-prediction.mdx
  • site/src/content/docs/es/vibration/immission/railway-vibration.mdx
  • site/src/content/docs/es/vibration/immission/vibration-meter.mdx
  • site/src/content/docs/es/vibration/structural/impact-mobility.mdx
  • site/src/content/docs/es/vibration/structural/mechanical-mobility.mdx
  • site/src/content/docs/materials/absorbers/absorption-measurement.mdx
  • site/src/content/docs/materials/absorbers/airflow-resistance.mdx
  • site/src/content/docs/materials/absorbers/impedance-tube.mdx
  • site/src/content/docs/materials/absorbers/porous-absorbers.mdx
  • site/src/content/docs/materials/diffusers/diffusers.mdx
  • site/src/content/docs/perception/hearing/hearing-threshold.mdx
  • site/src/content/docs/perception/hearing/occupational-exposure.mdx
  • site/src/content/docs/perception/psychoacoustics/advanced-loudness.mdx
  • site/src/content/docs/perception/psychoacoustics/psychoacoustic-annoyance.mdx
  • site/src/content/docs/perception/psychoacoustics/sound-quality.mdx
  • site/src/content/docs/reference/api/aeroacoustics/airport-noise.md
  • site/src/content/docs/reference/api/aeroacoustics/certification.md
  • site/src/content/docs/reference/api/building/detailed-model.md
  • site/src/content/docs/reference/api/building/facade.md
  • site/src/content/docs/reference/api/building/flanking-transmission.md
  • site/src/content/docs/reference/api/building/installed-structure-borne.md
  • site/src/content/docs/reference/api/building/insulation.md
  • site/src/content/docs/reference/api/building/resilient-layers.md
  • site/src/content/docs/reference/api/building/service-equipment.md
  • site/src/content/docs/reference/api/building/simplified-model.md
  • site/src/content/docs/reference/api/building/structure-borne-power.md
  • site/src/content/docs/reference/api/building/survey-insulation.md
  • site/src/content/docs/reference/api/electroacoustics/intermodulation.md
  • site/src/content/docs/reference/api/environment/air-absorption.md
  • site/src/content/docs/reference/api/environment/barrier-in-situ.md
  • site/src/content/docs/reference/api/environment/barrier-reflection.md
  • site/src/content/docs/reference/api/environment/ground-barriers.md
  • site/src/content/docs/reference/api/environment/refraction.md
  • site/src/content/docs/reference/api/environment/track-decay.md
  • site/src/content/docs/reference/api/hearing/occupational-exposure.md
  • site/src/content/docs/reference/api/materials/biot.md
  • site/src/content/docs/reference/api/materials/design.md
  • site/src/content/docs/reference/api/materials/four-microphone.md
  • site/src/content/docs/reference/api/materials/impedance-tube.md
  • site/src/content/docs/reference/api/materials/layered.md
  • site/src/content/docs/reference/api/materials/porous.md
  • site/src/content/docs/reference/api/materials/road-absorption.md
  • site/src/content/docs/reference/api/materials/slow-sound.md
  • site/src/content/docs/reference/api/materials/standing-wave.md
  • site/src/content/docs/reference/api/metrology/data-qualification.md
  • site/src/content/docs/reference/api/noise_control/cabin-insulation.md
  • site/src/content/docs/reference/api/noise_control/enclosure-insulation.md
  • site/src/content/docs/reference/api/noise_control/screen-in-situ.md
  • site/src/content/docs/reference/api/noise_control/silencer-in-situ.md
  • site/src/content/docs/reference/api/noise_control/valves-hydrodynamic.md
  • site/src/content/docs/reference/api/power/sound-power-anechoic.md
  • site/src/content/docs/reference/api/power/sound-power.md
  • site/src/content/docs/reference/api/power/turbine-noise.md
  • site/src/content/docs/reference/api/rooms/auditorium.md
  • site/src/content/docs/reference/api/rooms/image-source.md
  • site/src/content/docs/reference/api/rooms/spatial-decay.md
  • site/src/content/docs/reference/api/rooms/workroom-prediction.md
  • site/src/content/docs/reference/api/signals/cepstrum.md
  • site/src/content/docs/reference/api/signals/test-signals.md
  • site/src/content/docs/reference/api/simulation/fdtd.md
  • site/src/content/docs/reference/api/simulation/ntff.md
  • site/src/content/docs/reference/api/speech/sti.md
  • site/src/content/docs/reference/api/underwater/numerical.md
  • site/src/content/docs/reference/api/vibration/coupling.md
  • site/src/content/docs/reference/api/vibration/ground.md
  • site/src/content/docs/reference/api/vibration/impact-mobility.md
  • site/src/content/docs/reference/api/vibration/instrumentation.md
  • site/src/content/docs/reference/api/vibration/mechanical-mobility.md
  • site/src/content/docs/reference/api/vibration/railway-prediction.md
  • site/src/content/docs/reference/api/vibration/railway.md
  • site/src/content/docs/reference/api/vibration/vibration-meter.md
  • site/src/content/docs/reference/errata.md
  • site/src/content/docs/reference/theory/environment-transport.mdx
  • site/src/content/docs/reference/theory/materials-surfaces.mdx
  • site/src/content/docs/reference/theory/perception.mdx
  • site/src/content/docs/reference/theory/rooms-buildings.mdx
  • site/src/content/docs/reference/theory/signal-analysis.mdx
  • site/src/content/docs/reference/theory/vibration.mdx
  • site/src/content/docs/signals/levels/time-weighting.mdx
  • site/src/content/docs/signals/metrology/data-qualification.mdx
  • site/src/content/docs/signals/sound-level-meter.mdx
  • site/src/content/docs/signals/spectra/cepstrum-echoes.mdx
  • site/src/content/docs/signals/spectra/spectral-analysis.mdx
  • site/src/content/docs/signals/spectra/test-signals.mdx
  • site/src/content/docs/simulation/fdtd-simulation.mdx
  • site/src/content/docs/start/guides.md
  • site/src/content/docs/start/tasks.md
  • site/src/content/docs/start/why-phonometry.mdx
  • site/src/content/docs/underwater/underwater-propagation.mdx
  • site/src/content/docs/underwater/underwater-solvers.mdx
  • site/src/content/docs/vibration/human/meter-verification.mdx
  • site/src/content/docs/vibration/immission/people-in-buildings.mdx
  • site/src/content/docs/vibration/immission/railway-categories.mdx
  • site/src/content/docs/vibration/immission/railway-prediction.mdx
  • site/src/content/docs/vibration/immission/railway-vibration.mdx
  • site/src/content/docs/vibration/immission/vibration-meter.mdx
  • site/src/content/docs/vibration/structural/impact-mobility.mdx
  • site/src/content/docs/vibration/structural/mechanical-mobility.mdx
  • site/src/data/glossary.mjs
  • src/phonometry/_internal/rays.py
  • src/phonometry/_plot/building.py
  • src/phonometry/_plot/environment.py
  • src/phonometry/_plot/geometry/noise_control.py
  • src/phonometry/_plot/noise_control.py
  • src/phonometry/_plot/room.py
  • src/phonometry/_plot/vibration.py
  • src/phonometry/_report/_i18n.py
  • src/phonometry/_report/en15657.py
  • src/phonometry/_report/iso10052.py
  • src/phonometry/_report/iso10140.py
  • src/phonometry/_report/iso10848.py
  • src/phonometry/_report/iso12354.py
  • src/phonometry/_report/iso16283.py
  • src/phonometry/_report/iso717.py
  • src/phonometry/aircraft/airport_noise.py
  • src/phonometry/aircraft/certification.py
  • src/phonometry/broadcast/quasi_peak.py
  • src/phonometry/building/measurement/flanking_transmission.py
  • src/phonometry/building/measurement/insulation.py
  • src/phonometry/building/measurement/service_equipment.py
  • src/phonometry/building/measurement/structure_borne_power.py
  • src/phonometry/building/measurement/survey_insulation.py
  • src/phonometry/building/prediction/detailed_model.py
  • src/phonometry/building/prediction/facade.py
  • src/phonometry/building/prediction/installed_structure_borne.py
  • src/phonometry/building/prediction/resilient_layers.py
  • src/phonometry/building/prediction/simplified_model.py
  • src/phonometry/electroacoustics/intermodulation.py
  • src/phonometry/electroacoustics/programme_signal.py
  • src/phonometry/emission/sound_power.py
  • src/phonometry/emission/sound_power_anechoic.py
  • src/phonometry/emission/turbine_noise.py
  • src/phonometry/environment/assessment/impulsive_sound.py
  • src/phonometry/environment/propagation/air_absorption.py
  • src/phonometry/environment/propagation/barrier_in_situ.py
  • src/phonometry/environment/propagation/barrier_reflection.py
  • src/phonometry/environment/propagation/ground_barriers.py
  • src/phonometry/environment/propagation/refraction.py
  • src/phonometry/environment/sources/track_decay.py
  • src/phonometry/filters/_weighting_design.py
  • src/phonometry/hearing/occupational_exposure.py
  • src/phonometry/materials/absorbers/biot.py
  • src/phonometry/materials/absorbers/four_microphone.py
  • src/phonometry/materials/absorbers/impedance_tube.py
  • src/phonometry/materials/absorbers/layered.py
  • src/phonometry/materials/absorbers/porous.py
  • src/phonometry/materials/absorbers/slow_sound.py
  • src/phonometry/materials/absorbers/standing_wave.py
  • src/phonometry/materials/diffusers/design.py
  • src/phonometry/materials/surfaces/road_absorption.py
  • src/phonometry/metrology/data_qualification.py
  • src/phonometry/noise_control/cabin_insulation.py
  • src/phonometry/noise_control/enclosure_insulation.py
  • src/phonometry/noise_control/screen_in_situ.py
  • src/phonometry/noise_control/silencer_in_situ.py
  • src/phonometry/noise_control/valves_hydrodynamic.py
  • src/phonometry/room/auditorium.py
  • src/phonometry/room/image_source.py
  • src/phonometry/room/spatial_decay.py
  • src/phonometry/room/workroom_prediction.py
  • src/phonometry/signals/cepstrum.py
  • src/phonometry/signals/correlation.py
  • src/phonometry/signals/multitaper.py
  • src/phonometry/signals/test_signals.py
  • src/phonometry/simulation/fdtd.py
  • src/phonometry/simulation/ntff.py
  • src/phonometry/speech/sti.py
  • src/phonometry/underwater/propagation/numerical.py
  • src/phonometry/vibration/human/instrumentation.py
  • src/phonometry/vibration/immission/coupling.py
  • src/phonometry/vibration/immission/ground.py
  • src/phonometry/vibration/immission/railway.py
  • src/phonometry/vibration/immission/railway_prediction.py
  • src/phonometry/vibration/immission/vibration_meter.py
  • src/phonometry/vibration/structural/impact_mobility.py
  • src/phonometry/vibration/structural/mechanical_mobility.py
  • tests/building/measurement/test_service_equipment.py
  • tests/building/test_building_plots.py
  • tests/building/test_building_result_plots.py
  • tests/test_check_euler_number.py
  • tests/test_check_subscript_slope.py
  • tests/test_diagram_canvas_math.py
  • tests/vibration/immission/test_vibration_meter_plot.py

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions github-actions Bot added documentation Improvements or additions to documentation errata Confirmed defect in a published standard, tracked in docs/ERRATA.md figures Generated plots, diagrams and animations reports Accredited-format .report() fiches and their rendering site Documentation website i18n English and Spanish translations ci Workflows, linting and developer tooling area: aircraft Aircraft and rotorcraft noise area: broadcast Programme loudness and broadcast levels area: building Sound insulation and building acoustics area: electroacoustics Transducers, arrays and electroacoustic devices area: emission Sound power and source emission area: environment Outdoor propagation, environmental sources and noise assessment area: hearing Audiometric thresholds, hearing loss and noise exposure area: materials Absorption, impedance and material properties area: metrology Calibration, uncertainty and measurement quality area: noise control Silencers, barriers and noise control treatments area: room Room acoustics and reverberation area: simulation FDTD and other numerical solvers area: underwater Underwater acoustics and propagation area: vibration Human vibration and structure-borne sound area: core Shared internals and cross-cutting code every domain depends on area: filters Octave filter banks, weightings and instrument class verification area: signals Levels, spectra, generators and general signal analysis area: speech Speech intelligibility: STI, SII and STOI labels Oct 8, 2026
@codecov

codecov Bot commented Oct 8, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 96.80%. Comparing base (6a33a2e) to head (ac1eeb5).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #952   +/-   ##
=======================================
  Coverage   96.80%   96.80%           
=======================================
  Files         443      443           
  Lines       88771    88774    +3     
=======================================
+ Hits        85933    85936    +3     
  Misses       2838     2838           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions

github-actions Bot commented Oct 8, 2026

Copy link
Copy Markdown
Contributor

Numerical conformance

All 1893 conformance checks pass, across 111 domains and 523 standards

1893/1893 checks pass across 111 domains and 523 standards (227 normative designations, 125 further published sources).

Used in the tables below is how much of that clause's published tolerance the deviation consumes: 100 % sits exactly on the limit, 5 % uses a twentieth of the allowance, and a dash means the clause states no two-sided tolerance for the quantity, so there is no budget to spend. It is reported and never used to decide a verdict, which is settled at full precision before any rounding.

Nothing moved: same 1893 checks, same verdicts, same numbers.

Closest to their published limit (top 5)

The rows with the least room left, so the ones a change is most likely to push over.

Standard Quantity Deviation Used
ISO/TR 17534-3:2015 Table 3 Ground-projected path length dp, m 0.005 m 100 %
DIN 4150-2:1999-06 Annex C, Example 5 KB_FTr with hammer b) in the rest hours, Formula (5) -0.005 100 %
DIN 4150-2:1999-06 Annex C, Example 8 KB_FTm over the record with the passage maxima alone -0.0005 100 %
E DIN 4150-2:2023-08 Annex B, Table B.1 KB_FTm,Zug of the metro north by Formula (5) -0.0005 100 %
Jarvis (1996) NPL CIRA(EXT) 010 Appendix B, folio 26 Volume of the coupler of the example, v = pi r^2 L -0.00000000005 m³ 100 %

Pass Tests & coverage: 162768 tests, 0 failures (all green)
Python Version Tests Failures Coverage Status
macos-latest-3.13 27128 0 96.8% Pass Passed
macos-latest-3.14 27128 0 96.8% Pass Passed
ubuntu-latest-3.13 27128 0 96.8% Pass Passed
ubuntu-latest-3.14 27128 0 96.8% Pass Passed
windows-latest-3.13 27128 0 96.8% Pass Passed
windows-latest-3.14 27128 0 96.8% Pass Passed

Full report at this commit: docs/CONFORMANCE.md · docs/conformance.json · full CI artifacts

@sonarqubecloud

sonarqubecloud Bot commented Oct 8, 2026

Copy link
Copy Markdown

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: aircraft Aircraft and rotorcraft noise area: broadcast Programme loudness and broadcast levels area: building Sound insulation and building acoustics area: core Shared internals and cross-cutting code every domain depends on area: electroacoustics Transducers, arrays and electroacoustic devices area: emission Sound power and source emission area: environment Outdoor propagation, environmental sources and noise assessment area: filters Octave filter banks, weightings and instrument class verification area: hearing Audiometric thresholds, hearing loss and noise exposure area: materials Absorption, impedance and material properties area: metrology Calibration, uncertainty and measurement quality area: noise control Silencers, barriers and noise control treatments area: room Room acoustics and reverberation area: signals Levels, spectra, generators and general signal analysis area: simulation FDTD and other numerical solvers area: speech Speech intelligibility: STI, SII and STOI area: underwater Underwater acoustics and propagation area: vibration Human vibration and structure-borne sound ci Workflows, linting and developer tooling documentation Improvements or additions to documentation errata Confirmed defect in a published standard, tracked in docs/ERRATA.md figures Generated plots, diagrams and animations i18n English and Spanish translations reports Accredited-format .report() fiches and their rendering site Documentation website

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant