Разработка расчетного кода для программы сопровождения эксплуатации исследовательского ядерного реактора ИВВ-2М
Аннотация
На территории Института Реакторных материалов расположен исследовательский водо-водяной реактор ИВВ-2М. Реактор предназначен для проведения исследований в различных областях ядерной физики, материаловедения, а также производства изотопной продукции.
Специально для расчета хода кампании реактора, формирования компоновки активной зоны, а также учета накопления количества изотопов, на предприятии разработан расчетный код ИВС (ИВК, IVK). Данный расчетный код за время существования претерпел множественные изменения. Расчетный код используется в настоящее время. Накоплен архив расчетов кампаний реактора, начиная с момента начала использования расчетного кода.
Расчетный код IVK имеет критические недостатки, которые могут оказать пагубное влияние на результаты расчета. Неправильное использование расчетного кода может привести к полной его неработоспособности.
Целью данной работы стала переработка данного расчетного кода. Переработанная версия получила название ICC (Information-Computing Complex). В рамках данной работы был произведен перенос расчетной части программы IVK с языка программирования FORTRAN на язык программирования C++, что позволило использовать обширную библиотеку языка – STL (Standard Templates Library), а в дальнейшем позволит использовать библиотеку Qt для разработки графического интерфейса для расчетной части программы.
Специально для расчета хода кампании реактора, формирования компоновки активной зоны, а также учета накопления количества изотопов, на предприятии разработан расчетный код ИВС (ИВК, IVK). Данный расчетный код за время существования претерпел множественные изменения. Расчетный код используется в настоящее время. Накоплен архив расчетов кампаний реактора, начиная с момента начала использования расчетного кода.
Расчетный код IVK имеет критические недостатки, которые могут оказать пагубное влияние на результаты расчета. Неправильное использование расчетного кода может привести к полной его неработоспособности.
Целью данной работы стала переработка данного расчетного кода. Переработанная версия получила название ICC (Information-Computing Complex). В рамках данной работы был произведен перенос расчетной части программы IVK с языка программирования FORTRAN на язык программирования C++, что позволило использовать обширную библиотеку языка – STL (Standard Templates Library), а в дальнейшем позволит использовать библиотеку Qt для разработки графического интерфейса для расчетной части программы.