@article{Lazarev:2018,
title = {Распараллеливание и оптимизация построения блочных расчетных сеток
в препроцессоре пакета программ "ЛОГОС"},
author = {В.В. Лазарев},
journal = {Вопросы атомной науки и техники. Серия: математическое
моделирование физических процессов},
number = {1},
pages = {54--63},
year = {2018},
doi = {10.53404/24140171_2018_1_54}
issn = {2414-0171}
abstract = {Рассматриваются способы, оптимизирующие построение блочных
расчетных сеток по подготовленной декомпозиции геометрической модели на
блоки. Описаны структуры данных, представляющие декомпозицию и блочные
сетки. На основе этих представлений описаны распараллеленные алгоритмы
построения блочной сетки. Приведены графики зависимостей эффективности
распараллеливания и коэффициента ускорения от количества потоков.
Разработан также алгоритм, позволяющий перестраивать сетку по измененной
декомпозиции только на измененных блоках. Для сеток, не помещающихся в
оперативную память, предложены пофрагментные построение и запись в
отдельные файлы. Построена сетка, содержащая 1 млрд ячеек. Алгоритмы
реализованы и внедрены в препроцессор ЛОГОС, начиная с версии 5.1.
}
}
@article{Lazarev:2020_4,
title = {Эффективный алгоритм объединения согласованных по узлам фрагментов
поверхностных сеток},
author = {В.В. Лазарев},
journal = {Вопросы атомной науки и техники. Серия: математическое
моделирование физических процессов},
number = {4},
pages = {62--71},
year = {2020},
doi = {10.53404/24140171_2018_4_62}
issn = {2414-0171}
abstract = {
Предложен новый алгоритм объединения согласованных по узлам фрагментов
поверхностных сеток, построенных на геометрической модели в В-REP
представлении. По сравнению с классическими алгоритмами объединения он
имеет следующие отличия: 1) вместо рассмотрения всех узлов по отдельности
рассматриваются их группы; 2) для нахождения совпадающих узлов используется
не функция расстояния и ее минимальное значение, а связи между сеточными
фрагментами, которые хранятся в структурах представления геометрической
модели; 3) результат объединения не хранится в массивах, а представлен в
функциональном виде -- выражениями, которые по номеру узла вычисляют адрес
этого узла в сеточном фрагменте, а по номеру ячейки -- номера узлов этой
ячейки. Время выполнения разработанного алгоритма и объем потребляемой
памяти почти не заметны. Эти параметры зависят только от количества
сеточных фрагментов, но не зависят от количества узлов и ячеек в этих
фрагментах.
}
}
@article{Lazarev:2020_3,
title = {Блочная структурированная сетка с контактом блоков по частям
сторон},
author = {В.В. Лазарев},
journal = {Вопросы атомной науки и техники. Серия: математическое
моделирование физических процессов},
number = {3},
pages = {53--63},
year = {2020},
doi = {10.53404/24140171_2018_3_53}
issn = {2414-0171}
abstract = {Приведены структуры данных для представления декомпозиции
геометрической модели на четырехугольные и шестигранные блоки, которые
используются в построении блочной структурированной сетки. Предложенные
структуры расширяют возможности в соединении блоков: они могут
контактировать друг с другом по частям сторон. Это значительно уменьшает
общее количество блоков в декомпозиции одной и той же геометрической
модели. Преимущества использования контакта блоков по частям сторон
продемонстрированы на примере сетки для тестовой модели коробки с решеткой
радиатора. Во время декомпозиции может возникнуть такая взаимосвязь блоков,
при которой уже невозможно построить согласованную по узлам блочную сетку.
В связи с этим предложен эффективный алгоритм определения возможности
построения согласованной блочной сетки.
}
}
@article{Popova:2020,
title={Автоматический генератор неструктурированных тетраэдральных сеток
с призматическими слоями в препроцессоре пакета программ "ЛОГОС"},
author={Н.В. Попова, О.Н. Борисенко, И.В. Корнеева, Н.В. Чухманов,
Е.В. Потехина, В.В. Лазарев, А.Г. Гиниятуллина},
journal={Вопросы атомной науки и техники. Серия: математическое
моделирование физических процессов},
number={1},
pages={43--57},
year={2020},
doi={10.53404/24140171_2020_1_43}
issn = {2414-0171}
}