Преподаватели кафедры одновременно числились в научно-исследовательском секторе или коротко – НИС. Оправдывая свое название, НИС осваивал бюджет научно-исследовательского проекта по моделированию режимов работы котла-утилизатора. Котла, стоящего на том самом заводе, где мы два года назад бетонировали проезды! Вот это совпадение! Завод, который отпугнул меня своей стройкой, все же не хотел меня отпускать. Чем-то я ему понравился. Теперь мне представлялась возможность написать для него программу.

Котел занимался утилизацией тепла после какого-то химического процесса. Внутри огромного цилиндрического строения высотой с 20-этажный дом вдоль внутренних стен проходили трубы. В них текла вода. В котел поступали газы из другой огромной установки. Моя задача была смоделировать в программе на языке Фортран процесс теплообмена в трубах котла. Так, чтобы на модели можно было испытать разные режимы работы котла и подобрать оптимальный. Тот, при котором отбор тепла стремился бы к максимуму, а отложения пыли на стенках труб – к минимуму.

Все, что сделал мой научный руководитель, доцент кафедры прикладной физики и химии Александр Иванович, с целью мне помочь, – показал дорогу в библиотеку. Там я и нашел кучу литературы по гидравлике, в которой описывались процессы движения жидкостей и газов в трубах. Пришлось изучить ламинарные и турбулентные потоки и, конечно же, число Рейнольдса. Но самое удивительно было то, что в библиотеке нашлась тоненькая книжица зарубежного автора, в которой были приведены системы линейных уравнений для моделирования потоков в… теплообменниках котлов!

Фортран был очень подходящим языком для моделирования системы линейных уравнений. Несложный язык, я освоил его за неделю. С ним проблем не было. Проблемы были с самим процессом написания и отладки программ.

Шел 1985 год. В богатом нефтяном институте был свой вычислительный центр, оборудованный большой машиной EC ЭВМ серии 1022. Он находился в главном корпусе в северной части города, а я учился на стройфаке этого вуза в южной части. Всего час на общественном транспорте между корпусами. В течение рабочего дня я писал программу. На листе формата A4. От руки. Красивым шрифтом и без помарок. Если где-то ошибался, то замазывал неверную строку корректором и писал заново. Вечером отвозил листки с кодом в вычислительный центр. Сдавал их в специальное окошечко. Девушка-приемщица улыбалась мне, забирала листочки и несла их операторам. Операторы переносили код с листочков на перфокарты, используя специальные устройства подготовки данных. На здоровых железных ящиках стояли клавиатуры, похожие на печатные машинки. Каждая строчка кода превращалась в перфокарту – прямоугольный кусочек картона размером примерно в четвертушку листа A4. На одной перфокарте помещалась строка кода длиной до 80 символов. Каждый символ представлял собой набор прямоугольных отверстий в нескольких позициях из 12 возможных в одном столбце.



Получив перфокарты, я сверял то, что получилось, с кодом и данными на моих листочках. Если были расхождения, у меня было два пути. Первый – отдать неверно набитые строчки на повторную перфорацию. Для этого мне надо было написать их заново на другом листочке, отнести их операторам и ждать еще день. Или же я мог использовать хитрый метод корректировки перфокарт, которому меня научил Александр Иванович. Состоял он в том, что неверный символ на карте исправлялся вручную. Для этого отверстия в неправильных местах заклеивались, а в правильных – вырезались лезвием для безопасной бритвы. По шаблонной перфокарте с полным набором символов. То есть примерно от 3 до 5 минут работы на исправление одного неверного символа. Понимаете, насколько сейчас все быстрее в части корректировки набора?