Чжан Юань медленно стиснул кулаки.
— Это не приказ «пан или пропал». Я знаю, что это противоречит общепринятым представлениям о вычислительной мощности.
Алхимик поднялся, подошел к окну и вгляделся в непроглядную ночную тьму.
— Но мы нужны своей стране. Как бы ни насмехался Сымэнь Цзы, мы обязаны выложиться по полной, даже если кажется, что мы просто бьемся головой о стену. Если преуспеем — у государства появится козырь на переговорах. Если провалимся — по крайней мере, мы определим границы этого метода.
Алхимик обернулся и похлопал Чжан Юаня по плечу.
— Выкладывайся на все сто. Мне нужно еще раз съездить в Столицу в ближайшие день-два. Вы же сосредоточьтесь на создании модели и запуске тестов, не сдерживайте себя. Звони, если возникнут проблемы.
Чжан Юань заметил красные прожилки в глазах Алхимика и твердо кивнул.
— Понял.
Чжан Юань забрал документы со стола.
— Линь Фан, пошли. В подвал.
День первый.
Дверь лаборатории на втором подземном уровне с грохотом захлопнулась.
Чжан Юань и Линь Фан бросили спальные мешки в угол и принялись включать четыре сервера.
Комнату мгновенно наполнил гул раскручивающихся вентиляторов.
В центр помещения выкатили маркерную доску. Взяв маркер, Чжан Юань вывел длинную цепочку уравнений Навье-Стокса.
— Сначала построим песочную модель.
Чжан Юань уставился на доску.
— Импортируй геометрические параметры носовой части аппарата. Начнем с более грубой сетки и прогоним один раз, чтобы проверить граничные условия.
Линь Фан села за компьютер, её пальцы замелькали над клавиатурой.
— Импорт завершен. Начальное количество ячеек сетки: три миллиона.
— Запускаю стандартный решатель.
На черном фоне командной строки замигал зеленый курсор.
Спустя полчаса курсор замер.
На экране всплыло красное оповещение: «Решение не сходится».
Чжан Юань подошел и изучил журнал ошибок.
— Модель турбулентности разошлась на кончике носа. Сетка слишком грубая, она не может уловить детали отрыва потока.
— Уточнить сетку? — спросила Линь Фан.
— Уточняй.
День третий.
Воздух в лаборатории стал тяжелым и спертым.
На столе высилась гора пустых контейнеров из-под лапши быстрого приготовления. Подбородок Чжан Юаня покрылся щетиной.
— Увеличивай сетку до восьми миллионов.
Линь Фан нажала клавишу ввода.
Вентиляторы серверов взвыли, словно тяжело груженный грузовик, с трудом преодолевающий крутой подъем.
В этот раз расчет длился три часа.
Чжан Юань всё это время стоял перед экраном, не мигая, вглядываясь в бегущие строки данных.
— Значения давления растут...
— пробормотал Чжан Юань себе под нос.
— Входим в трансзвуковой диапазон... Мах 0.8...
Внезапно поток данных дернулся.
Следом на экране высыпал огромный блок значений НаН.
Произошло переполнение при расчетах, система выдала невалидные числа.
— Опять вылетело.
Чжан с грохотом ударил кулаком по столу, отчего стоявшая рядом кружка подпрыгнула.
Линь Фан потерла уставшие глаза.
— Мы не справляемся с нелинейным конвективным членом. Как только мы входим в околозвуковой диапазон, сжимаемость воздуха резко меняется, и традиционные методы конечных разностей просто не могут сохранить устойчивость.
Чжан подошел к доске, схватил стиратель и решительным жестом стер часть уравнений.
— Нужно всё пересмотреть. Попробуем аппроксимацию против потока.
День пятый.
Мусорная корзина была доверху забита окурками и исписанными листами бумаги.
Чжан сидел в кресле, тупо уставившись в потолок.
Линь Фан спала, уронив голову на стол; на плечи ей была наброшена куртка.
Экран по-прежнему пестрел раздражающими значениями НаН.
Они перепробовали все стандартные подходы.
Они испробовали все популярные алгоритмы гидродинамики, но стоило увеличить разрешение сетки, как вычислительная сложность взлетала до небес, а нелинейные члены неизбежно приводили к краху системы.
Если же снизить разрешение, данные превращались в бессвязный мусор, настолько бесполезный, что им даже нельзя было блефовать на переговорах.
Чжан выудил со стола пачку сигарет и достал одну помятую. Он не стал её прикуривать, просто зажал между губами.
Треть двадцатидневного срока уже истекла.
Чжан закрыл глаза, и перед его мысленным взором возникли высокомерные ухмылки иностранных представителей.
— Десять лет не могли разобраться, да?
— Неужели мы действительно позволим им списать нас со счетов?
Чжан открыл глаза и повернулся к крепко спящей Линь Фан.
Чжан медленно поднялся, выплюнул незажженную сигарету, подошел к Линь Фан и осторожно потряс её за плечо.
— Линь Фан, просыпайся.
Линь Фан сонно подняла голову, на её щеке отпечатался след от рукава.
— Что случилось? Получилось?
— Нет.
Чжан посмотрел на неё.
— Помнишь ту матрицу, которую Чэнь Чжо составил в прошлом году?
Линь Фан замерла, пытаясь привести мысли в порядок.
— Чэнь Чжо? Ты с ума сошел? Это была модель для двухмерного пространства. А у нас полноценная трехмерная! Количество узлов сетки здесь на несколько порядков больше.
— Логика та же самая.
В глазах Чжана вспыхнул фанатичный блеск — взгляд человека, готового на всё в отчаянном положении.
— Мы застряли на непрерывных уравнениях. Подход Чэнь Чжо был дискретным. Что, если масштабировать ту матрицу до более высокого измерения и применить к нашей 3D-модели?
Линь Фан посмотрела на данные на экране, прикусив губу.
Чжан развернулся, подошел к столу и снял трубку стационарного телефона.
— Нужно вызвать его сюда. Он наша единственная надежда.
Читальный зал иностранной литературы, третий этаж старой библиотеки.
Солнечные лучи падали на длинный деревянный стол у окна.
Чэнь Чжо сидел на старом деревянном стуле, перед ним была раскрыта пожелтевшая английская монография по фундаментальной теории алгебраической топологии.
Он читал медленно, время от времени записывая символы в лежащий рядом блокнот.
Су Вэй сидела напротив него.
Перед Су Вэем стоял громоздкий ноутбук ИБМ, экран которого был заполнен плотными строками финансовых данных. Она была в наушниках, слегка нахмурившись, словно проверяла исторические колебания цен на акции.
За столом царила тишина, нарушаемая лишь шелестом страниц да редкими щелчками мыши.
Тишину прервал мягкий звук шагов по старым деревянным половицам.
Библиотекарь с кафедры выдачи подошел к их столу. В очках для чтения, он дважды тактично постучал по краю стола со стороны Чэнь Чжо.
Чэнь Чжо перестал писать и поднял взгляд.
— Вы ведь Чэнь Чжо, верно?
Библиотекарь понизил голос, указывая на вход.
— Вам звонят на стойку регистрации. Из физического факультета. Сказали, что обзвонили всех, прежде чем вышли на вас. Звучало срочно.
Чэнь Чжо замер, застигнутый врасплох.
Он кивнул Су Вэй, поднялся и направился к кафедре выдачи.
На деревянной стойке лежал видавший виды телефон, рядом с ним — снятая трубка.
Чэнь Чжо подошел и поднял трубку.
— Алло?
— Чэнь Чжо? Это я, Чжан Юань.
Голос на том конце провода был хриплым, как наждачная бумага, а на заднем плане слышался глухой гул серверных вентиляторов.
Чэнь Чжо слегка переступил с ноги на ногу.
— Брат Чжан?
— Я не отвлек тебя от чтения?
Чжан Юань горько усмехнулся.
— Сначала я позвонил в твое общежитие. Трубку взял твой сосед и сказал, что ты отправился в старую библиотеку с кучей книг на иностранных языках. Пришлось потратить время, копаясь во внутреннем справочнике, чтобы найти номер этого места.
Чэнь Чжо молча слушал.
— Что случилось? Это срочно? — спросил Чэнь Чжо.
— Это критически важно.
Чжан Юань тяжело сглотнул на том конце провода.
— Декану Фану удалось выбить нам время на суперкомпьютере, но сначала нужно запустить базовый алгоритм локально. Мы зашли в тупик. 3D-трансзвуковая модель не работает, а непрерывные уравнения постоянно вызывают сбои.
В голосе Чжан Юаня, доносившемся из трубки, слышалась нескрываемая беспомощность.
— Чэнь Чжо, мне нужно, чтобы ты пришел и взглянул.
Чэнь Чжо повернул голову, глядя на старое камфорное дерево, раскачивающееся на ветру за окном.
— Хорошо. Я уже иду.
Голос Чэнь Чжо оставался спокойным и уверенным.
Повесив трубку, Чэнь Чжо вернулся на свое место.
Он аккуратно сложил черновики, вложил их в английскую монографию и убрал всё в рюкзак.
Су Вэй сняла один наушник и посмотрела на него.
— Уходишь?
— Да.
Чэнь Чжо уложил блокнот в рюкзак.
Су Вэй взглянула на настенные часы.
— Только два часа дня. Разве ты не намеревался закончить эту книгу сегодня?
— На физическом факультете возникли проблемы.
Чэнь Чжо застегнул рюкзак.
— Звонил старший коллега из лаборатории. Похоже, они в трудном положении.
Чэнь Чжо обернулся к Су Вэю, и уголки его губ тронула легкая улыбка.
— Пойду посмотрю, смогу ли помочь. Книга подождет.
Су Вэй больше ничего не сказала, просто надела наушники обратно, вернувшись к изучению финансовых данных на экране.
— До завтра.
— До завтра.

Комментарии

Загрузка...