Русский / English 
NUCLEAR SAFETY INSTITUTE OF THE
RUSSIAN ACADEMY OF SCIENCES
INSTITUTERESEARCHPROJECTSSCIENCE AND EDUCATIONNEWSCONTACTS
 
Projects » Program codes » ODETTA » Code features

ODETTA

Краткая информация
Code features
EventsExamples and releasesPublications
How to get it
Project's news
25.02.2025
Cеминар по проекту «Коды нового поколения»

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

17.04.2024
VII Школа-семинар по кодам нового поколения

CODE FEATURES

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

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

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

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

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

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

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

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

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

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

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

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


 

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

 


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

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

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

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

IBRAE RAN © 2013-2025 Site map | Feedback