Русский / 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
17.04.2024
VII Школа-семинар по кодам нового поколения

30.04.2023
VI Школа-семинар по кодам нового поколения в Томске

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

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-2024 Site map | Feedback