Implement ITU-R P.618-14 Earth-space propagation recommendation#105
Merged
inigodelportillo merged 2 commits intomasterfrom Mar 8, 2026
Merged
Implement ITU-R P.618-14 Earth-space propagation recommendation#105inigodelportillo merged 2 commits intomasterfrom
inigodelportillo merged 2 commits intomasterfrom
Conversation
- Add _ITU618_14 class delegating to _ITU618_13 (algorithms unchanged between revisions; P.618-14 extends §2.4.1 scintillation validity from 20 GHz to 55 GHz without modifying the equations) - Update default version in _ITU618 wrapper from 13 to 14 - Update scintillation_attenuation and scintillation_attenuation_sigma docstrings to reflect the extended 55 GHz upper frequency limit - Add ITUR618_14TestCase to ITU_validation_test.py and ITU_validation_report_test.py - Add validation CSV files extracted from ITU Validation examples Rev 8.3.0 (A_rain, A_sci, A_total, A_xpd for P.618-14) - Add docs/validation/itur618_14.rst documentation page Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
inigodelportillo
commented
Mar 7, 2026
|
|
||
| The table below contains the results of testing function ``atmospheric_attenuation_slant_path``. | ||
| The test cases were extracted from spreadsheet ``ITURP618-14_A_total.csv`` from the | ||
| `ITU Validation examples file (rev 5.1) <https://www.itu.int/en/ITU-R/study-groups/rsg3/ionotropospheric/CG-3M3J-13-ValEx-Rev5_1.xlsx>`_. |
Owner
Author
There was a problem hiding this comment.
This should link to the right file, the new version.
inigodelportillo
commented
Mar 7, 2026
|
|
||
|
|
||
| .. raw:: html | ||
| :file: itur618_14_cross_polarization_discrimination_table.html |
Owner
Author
There was a problem hiding this comment.
The HTML file also need to be included as part of this PR.
- Generate 5 HTML validation tables (rain attenuation, rain probability, scintillation, XPD, total attenuation) by running the report test suite - Update itur618_14.rst: replace stale Rev 5.1 URL with correct Rev 8.3.0 URL (https://www.itu.int/en/ITU-R/study-groups/rsg3/rwp3m/Validation %20Example/CG-3M3J-13-ValEx-Rev8.3.0.xlsx) in all 6 occurrences Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
_ITU618_14class delegating to_ITU618_13; the core algorithms (rain attenuation, rain probability, XPD, scintillation el≥5°, total attenuation) are identical between the two revisions — P.618-14 extends the §2.4.1 scintillation validity range from 20 GHz to 55 GHz without changing the equations_ITU618wrapper from 13 to 14scintillation_attenuationandscintillation_attenuation_sigmadocstrings to say "55 GHz" (was stale "20 GHz" inherited from P.618-12)ITUR618_14TestCaseto bothITU_validation_test.pyandITU_validation_report_test.pyA_rain,A_sci,A_total,A_xpdA_sci: 48 rows — P.618-14 drops the out-of-rangep = 0.001%cases (valid range is0.01 ≤ p ≤ 50%)A_total: 48 rows with new frequencies (13.75, 14.25, 17, 20 GHz) and locations vs the P.618-13 setdocs/validation/itur618_14.rstdocumentation pageTest plan
ITUR618_14TestCase— 6 unit tests inITU_validation_test.pyall passITUR618_14TestCase— 5 report tests inITU_validation_report_test.pyall pass (generates correct HTML tables from Rev 8.3.0 data)ITUR618_13TestCasetests unaffected🤖 Generated with Claude Code