Алгоритмы и структуры данных
программы SunWorld
Алгоритмы для программы SunWorld скомпилированы (собраны) из множества источников.
Наиболее полно алгоритмы вычислений представлены в
MALIP (Landi Degl'Innocenti) и в коде LINEAR.
Оригинальны в SunWorld структуры данных для управления вычислениями.
Опыт работы показывает, что каждая новая задача требует нового программирования,
новой комбинации алгоритмов. Чтобы обеспечить передачу данных от одного алгоритма
другому нужны какие-то соглашения о структуре данных.
Опыт в разработке таких соглашений может быть полезным и для других
программных комплексов, подобных SunWorld.
! !
ОСНОВНЫЕ СТРУКТУРЫ ДАННЫХ SUNWORLD ! !
**************************************** ! !
! !
VARIATOR управление входными данными расчета ! !variator.pdf
UNNO управление посчитанными профилями ! !unno.pdf
VEMO управление векторами моделей фотосферы ! !vemo.pdf
! !
----------------------------------------------------------! !
! !
Алгоритмы, многократно опубликованные в статьях и учебниках приводим здесь для полноты и определенности:
! !
Константы, используемые в SunWorld ! !constants.pdf
функция Планка ! !plankfunc.pdf
формулы Больцмана - Саха ! !bolzman_saha.pdf
поглощение в линии ! !kappa_lam.pdf
уравнения переноса в параметрах Стокса ! !rad_transfer.pdf
--- библиография к уравнениям переноса ! !unno_bibl.pdf
переходы от Tau_Lambda к Tau_5000 и обратно ! !tau_lamb_5000.pdf
список определений для температуры и давления ! !def_temp_pres.pdf
вычисление параметра =a= для ф-ии Фойгта H(a,v) ! !calc_a.pdf
--- библиография к вычислению =a= ! !bibl_a.pdf
! !
----------------------------------------------------------! !
Ссылки на описания программ - аналогов SunWorld ! !
! !
MALIP ! !malip.pdf
Linfor3D - описание программы (1990) ! !linfor.pdf
Linfor - user manual ! !linfor_3D_manual.pdf
! !
Алгоритмы, в виде исходных текстов программы
! !
Вычисление ф-ии Фойгта [1] и интеграла Доусона [2] [3] ! !voigt
Алгоритм и программа расчёта зеемановского расщепления ! !zee.html
----------------------------------------------------------! !
! !
Отдельные детали реализации SunWorld могут быть интересны для тех, кто хочет работать непосредственно
с пакетом SunWorld. Это просто документирование программы, необходимое в первую очередь автору:
! !
чтение данных из произвольных таблиц моделей фотосферы ! !pmod1.pdf
подг.к расчету всех физ.параметров, зависящих от глубины ! !pmod3.pdf
процедуры алгоритма Рунге_Кутта ! !rkgs.pdf
о выводе профилей Стокса в виде графиков ! !graf.pdf
! !
----------------------------------------------------------! !
! !
(с) Можаровский С.Г. // mailto:mozharovskys@mail.ru //
Home page
Solar page