Русский / English 
ИНСТИТУТ ПРОБЛЕМ БЕЗОПАСНОГО РАЗВИТИЯ АТОМНОЙ ЭНЕРГЕТИКИ
РОССИЙСКОЙ АКАДЕМИИ НАУК
ИНСТИТУТИССЛЕДОВАНИЯПРОЕКТЫНАУКА И ОБРАЗОВАНИЕНОВОСТИКОНТАКТЫ
 

ODETTA

Краткая информация
Возможности кода
МероприятияПримеры и релизы Публикации
Как получить код
Новости проекта
08.04.2025
2-й семинар 2025 г. по проекту «Коды нового поколения»

25.02.2025
Cеминар по проекту «Коды нового поколения»

08.11.2024
Аттестация программ для ЭВМ

Проект ПрорывРосатом

ВОЗМОЖНОСТИ КОДА

Для пространственной аппроксимации используется линейный разрывный метод конечных элементов (МКЭ) с аппроксимацией по Галеркину на тетраэдральных сеткаx.

Энергетическая зависимость рассматривается в групповом приближении, групповые уравнения решается методом простой итерации (метод итерации источника).

Анизотропия рассеяния представляется разложением в ряд Фурье по полиномам Лежандра.

Для аппроксимации угловой зависимости используется метод дискретных ординат. Реализован широкий набор угловых квадратур (треугольных и квадратур типа произведения): Карлсона, Гаусса-Лежандра, Чебышева-Лежандра.

Обеспечена возможность задания нулевых (вакуумных), зеркальных, периодических или альбедных граничных условий.

В коде реализованы методы расчета нерассеянной компоненты излучения, направленные на снижение «лучевого» эффекта (методы первого и последнего столкновения). Кроме того, метод первого столкновения позволяет корректно моделировать точечные источники, а метод последнего столкновения – рассчитывать функционалы за пределами расчетной области в вакууме (без построения дополнительной сетки).

Программа ODETTA поддерживает интерфейс OpenMP проведения параллельных вычислений для многопроцессорных систем с общей памятью. Распараллеливание кода осуществляется по угловым направлениям.

Основной объем расчетных данных хранится в формате HDF5.

Для построения неструктурированных тетраэдральных сеток и работы с CAD-моделями используется открытая интегрируемая платформа Salome.

Визуализация данных – SmartViewer или VisIt.

Программа для ЭВМ разработана на языке Fortran (с использованием современных стандартов Fortran 200x).

Функциональная схема работы кода ODETTA представлена на рисунке 1.


 

Рисунок 1 – Функциональная схема работы кода ODETTA

 


Подготовка входных данных состоит из трех блоков:

  • процессинг CAD-модели, генерация неструктурированной сетки;
  • подготовка групповых констант взаимодействия излучения со средой;
  • подготовка конфигурационного файла, файла источника и файла на расчет линейных функционалов плотности потока излучения.

Выходные данные генерируются программой ODETTA в ходе расчета:

  • дамп-файл в формате HDF5 (используется для расчета функционалов и для рестарта);
  • лог-файл с информацией о ходе расчета, диагностическими сообщениями;
  • out-файл с результаты расчета функционалов;
  • vtk-файл для визуализации трехмерных распределений расчетных функционалов.

ИБРАЭ РАН © 2013-2025 Карта сайта | Связаться с нами