(В доработке, протестировано частично!) Функция для расчёта плотности верхней атмосферы Земли по модели ГОСТ Р 25645.166-2004 для C++, Python и Matlab. Модель ГОСТ Р 25645.166-2004 - российский аналог моделей верхней атмосферы NRLMSISE-00, Яккиа-Боумана JB-2008 и других.
atmosGOST_R_25645_166_2004
- исходный код функции на C++ и табличные данные для модели из ГОСТ Р 25645.166-2004py_atmosGOST_R_25645_166_2004
- исходный код Python-обёрткиexample_app
- проект на C++/Qt, демонстрирующий подключение библиотекиtest
- модульные тесты
- Поместите
atmosGOST_R_25645_166_2004.h
иatmosGOST_R_25645_166_2004.cpp
в каталог вашего проекта. #include "atmosGOST_R_25645_166_2004.h"
- Плотность рассчитывается вызовом функции
atmosGOST_R_25645_166_2004()
с соответствующими параметрами (см. в комментарии к параметрам функции либо в сам ГОСТ Р 25645.166-2004).
Располагается в каталоге example_app
, реализован на C++/Qt/CMake и демонстрирует подключение библиотеки, а также позволяет строить зависимость плотности атмосферы по высоте:
- для семейства кривых с различными значениями F81/F107;
- для двух кривых с параметрами, полностью задаваемыми пользователем.
- Обёртка для Python and Matlab.
- Оптимизация.
- Документация.
- Многоязычная версия репозитория.
- Адаптация под CMake.
- Модульное тестирование.
- CI/CD.
- расчёт звёздного времени в гринвичскую полночь
$S^*$ , склонения$\alpha_\oplus$ и приямого восхождения$\delta_\oplus$