Скачать документацию и исходный код из SVN Вы можете по адресу http://www.fireforge.net/projects/hydrogen. Проект находится в стадии разработки, поэтому некоторые части программы (или документации) могут отсутствовать.
Программа использует библиотеки Qt и Qwt.
Проект включает следующие части:
математическую библиотеку (MathLib)
QPlotter — небольшое расширение для Qwt, позволяющее пользователю задавать некоторые параметры графика (в настоящее время недокументировано)
программу визуализации (графический интерфейс)
В настоящее время реализовано построение графика плотности вероятности в плоскости, параллельной одной из координатных плоскостей (двухмерного контурного графика или спектрограммы), а также графиков одномерных функций, входящих в аналитическое решение задачи. Подробнее об аналитическом решении можно почитать на http://ru.wikipedia.org/wiki/Атом_водорода.
Возможности, реализованные в MathLib 0.1:
обращение матрицы, LU-разложение матрицы
метод Рунге-Кутты 4-го порядка аппроксимации
вычисление значения многочлена по схеме Горнера
вычисление значения некоторых специальных функций (многочленов Лежандра, Лагерра, сферических функций)
вычисление плотности вероятности нахождения электрона в атоме водорода
Примера графика плотности вероятности для квантовых чисел n=2, l=1, m=0 (координата x=0):
