Mitigating Spherical Harmonic Singularities in IGRF Calculations #742
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.
Related issues
Close #737
Description
既存の
igrf.c
は、国際標準地球磁場IGRFとその計算ソフトウェア(3)がベースとなっている。しかし、球面調和関数を計算する際、極域に特異性があるため、磁場の計算が発散するという問題がある。国際標準地球磁場IGRFとその計算ソフトウェア(5)では、緯度が85度以上の領域で起きるこの特異性への対処が行われているため、これをベースにS2Eに反映した。
Test results
iniファイル変更点
修正前
拡大して表示しているが、実際には北極と南極付近にて1e27オーダーの値が出ている。
修正後
極域での磁場の発散が解消されている。他の領域における磁場の概形は修正前から変化していない。
![after](https://private-user-images.githubusercontent.com/82629762/409568601-bd53a27e-3f47-4c69-b68a-46b2831adc07.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNzM1NDcsIm5iZiI6MTczOTE3MzI0NywicGF0aCI6Ii84MjYyOTc2Mi80MDk1Njg2MDEtYmQ1M2EyN2UtM2Y0Ny00YzY5LWI2OGEtNDZiMjgzMWFkYzA3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA3NDA0N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM1NTQxZjBjNTM4OGZmNTllNmVjM2I3YTdiMjJkZWE2ZDhkY2VlNzAyZjI2Njk2NTgzMjU4MTE3YWVmNmY3NDAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.aQpe20A70zI2qjcD2FMY1PZJlu3V1VYGmkAjZZnMGDo)
Impact
極域の磁場計算が改善する
Supplementary information
hotfixとして、Mainマージするために、 #741 を閉じて、PRを再作成した。