Программа modmd05.pas загружает в среду Паскаль файл исходных данных "inp2.txt" и файл результатов "concentr", устанавливает тип связи программы и файлов и закрывает их после отработки программы.
Все неоднократно повторяющиеся процедуры выделены в программе
в отдельные блоки - подпрограммы - для обеспечения большей компактности программы и повышения ее наглядности.
В основном теле программы находится процедура считывания данных из исходного файла, реализован механизм розыгрыша точек влета в исследуемый объем, расчет коэффициентов, необходимых для формирования матрицы результатов, содержатся условия выполнения некоторых подпрограмм и процедура формирования матрицы результатов с записью ее в файл результатов.
Формирование вектора скорости при отражении молекулы от поверхности осуществляется в подпрограмме scattering. Расчет времен пребывания молекулы в частных объемах, на которые разбит расчетный объем, выполняет подпрограмма countmolec. Расчет траектории движения молекулы в исследуемом объеме выполняет подпрограмма counttrack. Генерация точек, распределенных в соответствии с законом Максвелла, осуществляется в подпрограмме maxwell.