http://mcu.vver.kiae.ru

Трехмерная графика в программе MCU
Шкаровский Д.А.
3ds Max (Часть 3)

Для получения трехмерных изображений разработан и встроен в программу MCU Office конвертор AltNCG, преобразующий описание геометрии на языке NCGSIM, в описание на языке MAXScript. Это позволяет получать трехмерные изображения моделируемой системы с помощью программы 3D Studio Max.

Для динамической визуализации (анимации) траекторий частиц при расчётах методом Монте-Карло по программе MCU разработан модуль UTRACE, преобразующий координаты точек, в которых частица меняет свои параметры (направление полета, энергию и т.п.) во входные данные для 3D Studio Max. При этом можно воспроизводить на экране полет частиц как с учетом их траектории, так и с учетом их энергии.

Пример использовния: исследовано пространственное распределение точек рождения нейтронов в активной зоне реатора РБМК зависимости от номера поколения (ntot - число частиц в поколении, nbat - число поколений в серии, nser - число промоделированных серий)

3D graphics in MCU
Shkarovsky D.A.
3ds Max (Part 3)

The AltNCG converter is developed and built into the MCU Office code to obtain three-dimensional images. It translates the description of geometry in the NCGSIM language to MAXScript. The converter allows to get three-dimensional images of modeled system by means of 3D Studio Max.

The UTRACE module is developed for dynamic visualization (animation) of trajectories of particles calculated by the Monte-Carlo method by means of the MCU code. It transforms coordinates of points in which the particle changes the parameters (flight direction, energy, etc.) into the data for 3D Studio Max. Thus it is possible to see the flight of particles on the screen taking into account their trajectories and energies.

Example of usage: study of space distribution of neutron birth points in the RBMK core in dependance of the generation number (ntot - number of neutrons in one generation, nbat - number of generations in one seria, nser - number of series modelled)

RBMK point source ntot=200 nbat=5 nser=0



rbmk_src_p_ntot200_nbat5_ser0.avi

RBMK point source ntot=200 nbat=5 nser=2000



rbmk_src_p_ntot200_nbat5_ser2000.avi

RBMK point source ntot=2000 nbat=5 nser=0



rbmk_src_p_ntot2000_nbat5_ser0.avi

RBMK point source ntot=2000 nbat=5 nser=2000



rbmk_src_p_ntot2000_nbat5_ser2000.avi

RBMK point source ntot=5000 nbat=5 nser=0



rbmk_src_p_ntot5000_nbat5_ser0.avi

RBMK point source ntot=5000 nbat=5 nser=1000



rbmk_src_p_ntot5000_nbat5_ser1000.avi

RBMK distributed source ntot=2000 nbat=5 nser=0



rbmk_src_d_ntot2000_nbat5_ser0.avi