Время шло минута за минутой.
Чан Хаонань слегка нахмурился, его взгляд был прикован к экрану компьютера.
В огромном кабинете почти не было слышно никаких звуков, кроме слабого "щёлк-щёлк" изредка прокручиваемого колёсика мыши.
В статье Энтони Джеймсона было много содержания, но объём был небольшим, другими словами, изложение было немного скачкообразным.
Читателю, мало знакомому с методом конечных объёмов, скорее всего, пришлось бы перечитать её несколько раз, чтобы понять смысл.
К счастью, Чан Хаонань хоть и не специализировался на этом, но в прошлой жизни довольно много пользовался программой COMSOL Multiphysics, поэтому был в какой-то мере знаком с "подходом к решению задач" этой шведской компании.
"Фух—"
Спустя примерно полчаса Чан Хаонань наконец отложил мышь, откинулся на спинку кресла и выдохнул.
Очевидно, он закончил читать.
Однако его нахмуренные брови не разгладились.
Это заставило Вэй Юнмина и Сун Цзинмина, находившихся неподалёку, немного забеспокоиться —
если даже Чан, прочитав, считает, что с этим будет нелегко справиться, значит, у противника действительно есть что-то стоящее.
Спустя ещё несколько минут Вэй Юнмин, который всё это время не решался нарушить тишину, наконец не выдержал —
что так, что эдак, результат всё равно будет, но вы хоть скажите что-нибудь...
Поэтому, поколебавшись мгновение, он всё же решился озвучить свои сомнения:
"Чан, я вижу, что подход профессора Джеймсона заключается в применении спектрального метода объёмов на неструктурированной треугольной сетке для решения гиперболических законов сохранения, но я ранее проводил несколько тестовых расчётов, и спектральный метод объёмов требует огромного количества точек интегрирования Гаусса при вычислении интеграла по контрольному объёму, что, наоборот, увеличивает время вычислений, разве нет?"
Как руководитель технического отдела, Вэй Юнмин, раз уж пришёл сегодня к Чан Хаонаню, естественно, заранее ознакомился с этой статьёй.
Просто некоторое содержание, похоже, не совсем соответствовало рекламе продукта конкурентов.
"Статья... это всего лишь описание теоретического процесса."
Ответил Чан Хаонань:
"От теоретического вывода до конкретной реализации алгоритма — именно детали и являются ключом к разработке программного обеспечения."
"Это как с моей статьёй о методе сохранения уровня, она тоже была опубликована в открытом доступе, но у других нет соответствующих технологий генерации сетки и понижения размерности дифференциальных уравнений в частных производных высокого порядка, поэтому даже если они поймут содержание статьи, то не смогут применить его в программном обеспечении."
"Что касается метода Джеймсона, то, думаю, они лишь позаимствовали идею спектрального метода объёмов, а не напрямую применили его к неструктурированной сетке."
"Хотя в статье не затрагивается прикладной аспект, я предполагаю, что они выберут использование значений узловых функций спектрального элемента, а не средних значений по объёму для построения дискретной схемы. Таким образом, значения функции уровня на границах контрольного объёма можно будет оценить с помощью линейной комбинации интерполяции полиномами Лагранжа высокого порядка и интерполяции второго порядка против потока, а общее количество степеней свободы и количество точек интегрирования Гаусса соответственно уменьшится. Этот подход также соответствует сильным сторонам компании COMSOL..."
"......"
Глядя на статью на экране компьютера, Чан Хаонань быстро, с помощью обратного мышления, предположил конкретный технический путь реализации алгоритма противником.
А Вэй Юнмин, сидевший на диване, в какой-то момент достал блокнот и теперь что-то записывал, опустив голову.
"Конечно, это лишь мои предположения, основанные на теории, и они не обязательно точны на 100%..."
Глядя на усердно пишущего Вэй Юнмина, Чан Хаонань всё же не стал говорить категорично, оставив себе путь к отступлению.
Но эта фраза, очевидно, не возымела никакого эффекта.
Движения рук первого даже ускорились.
А Сун Цзинмин, находившийся рядом, возможно, получил слишком много совершенно непонятной информации, и теперь чувствовал, что у него голова идёт кругом, поэтому, воспользовавшись моментом, когда Вэй Юнмин был занят и не мог поднять голову, поспешил перевести разговор с технических вопросов на управленческие:
"Тогда, Чан, в сложившейся ситуации, не нужно ли нам изменить первоначальный план обновления?"
"Например... э-э... использовать какие-нибудь более новые технологии в ответ, или что-то в этом роде."
По его мнению, раз Чан Хаонань только что выглядел таким серьёзным, это явно означало, что противник действительно оказал достаточное давление.
Конечно, это была не только идея Сун Цзинмина, но и вывод, к которому они пришли после совместного обсуждения с Вэй Юнмином перед этой поездкой —
в области вычислительной гидрогазодинамики у группы "Факел" ещё оставались неиспользованные технические резервы.
В основном они были сосредоточены на методах высокой точности.
Просто из-за сроков разработки они не укладывались в первоначальный график обновлений.
И сейчас, чтобы сохранить преимущество группы "Факел" в области численных расчётов, особенно в вычислительной гидрогазодинамике, необходимо было отложить обновление, чтобы внедрить эти более перспективные технологии.
Однако Чан Хаонань не сразу согласился.
Обновление программного обеспечения TORCH Multiphysics до версии 2.0 он готовил уже больше полугода, оно включало значительные улучшения в трёх областях: многофазные течения, топологическая оптимизация и вычислительная гидрогазодинамика в целом.
Сейчас до выпуска новой версии оставался буквально один шаг, и если из-за действий конкурентов поспешно нарушить собственный ритм, это, наоборот, приведёт к потере инициативы.
В конечном счёте, всё сводилось к отсталости средств передачи данных.
В 2001 году основным способом обновления коммерческого программного обеспечения большого объёма по-прежнему была физическая пересылка дисков или жёстких дисков и других носителей информации.
Это означало, что пользователи не могли позволить себе слишком частые обновления.
И это означало, что критические ошибки были совершенно неприемлемы.
Потому что цикл и стоимость исправления ошибок были недопустимо высоки.
Поэтому в те годы цикл тестирования программного обеспечения обычно был довольно длительным, чтобы гарантировать отсутствие серьёзных проблем.
И если бы, как двадцать лет спустя, программное обеспечение можно было обновлять онлайн в любое время, то можно было бы сначала выпустить версию 2.0.5 Beta, а после стабилизации новых технологий выпустить официальную версию 2.1.
Даже если бы в первой версии были какие-то ошибки, их можно было бы быстро исправить.
И ещё один важный момент.
Эта статья.
Хотя Чан Хаонань понял её и даже предположил общий технический путь конкурентов.
Но всё же были некоторые детали, которые его беспокоили.
Да, на самом деле он хмурился не потому, что беспокоился об угрозе, которую конкуренты представляют для группы "Факел", а потому, что размышлял над этими вопросами.
Просто двое напротив неправильно его поняли...
......
Поразмыслив несколько минут в одиночестве, Чан Хаонань снова поднял голову и твёрдо ответил:
"План обновления не меняется!"
"Не... не меняется?"
Это решение явно стало неожиданностью для двоих на диване.
"Да."
Чан Хаонань кивнул, затем встал и подошёл к окну, глядя на город вдали:
"С одной стороны, мы не можем позволить другим водить нас за нос. Даже если новая версия COMSOL Multiphysics сможет достичь заявленных результатов в области вычислительной гидрогазодинамики, мы по-прежнему имеем преимущество в области многофазных течений и топологической оптимизации конструкций, поэтому пользователи не смогут так просто отказаться от нашего программного обеспечения."
"Следовательно, в худшем случае значительная часть пользователей начнёт использовать программное обеспечение обеих компаний для разных задач, и такой результат для нас не является совершенно неприемлемым."
Сказав это, он немного помолчал, а затем повернулся и указал на экран компьютера:
"С другой стороны, в этой статье упоминается только метод решения уравнений Навье-Стокса с использованием конечно-объёмного метода с сеточной центрировкой, но не обсуждается распространённая проблема высокого вычислительного веса при численном решении определяющих уравнений вязкоупругости."
"Для таких задач наиболее изученным методом LCR является преобразование исходного уравнения эволюции тензора напряжений в уравнение эволюции логарифма матрицы тензора конформации. Этот процесс требует многократного преобразования тензора напряжений и логарифма матрицы тензора конформации во время вычислений, что легко приводит к потере точности, а если вычислительный вес слишком велик, это может даже привести к сбою алгоритма."
"Конечно, консультанты коммерческих компаний не могут раскрывать все технические детали в своих статьях, но всё же странно, что об этом вообще не упоминается..."
Сказав это, Чан Хаонань погладил подбородок.
Хотя эта фраза явно не была закончена, Вэй Юнмин уже немного не выдержал:
"Генеральный директор Чан, наша группа, кажется, не занималась серьёзным изучением метода конечных объёмов?"
"Вы... так хорошо осведомлены?"
"О, хорошо осведомлён — это громко сказано."
Чан Хаонань махнул рукой и с безразличным выражением лица ответил:
"Когда группа "Факел" ещё не была официально создана, я просматривал некоторую соответствующую литературу, чтобы выбрать технический путь для нового программного обеспечения, и не ожидал, что это пригодится сейчас."
"В общем... в любом случае, они говорят, что обновление выйдет в конце этого месяца, то есть максимум через две недели. Мы пока не будем ничего менять, а когда выйдет их новая версия, посмотрим, что у них там за душой..."
Обновлено: 07.04.2026