160 likes | 441 Views
Кросс-платформенный код Varia для многовариантных расчётов с анализом неопределённостей: возможности и перспективы. Моисеенко Е. В., Дробышевский Н. И. ИБРАЭ РАН IV школа-семинар СОКРАТ 5-9 октября 2010 года, Ленинградская обл., пос. Рощино.
E N D
Кросс-платформенный код Varia для многовариантных расчётов с анализом неопределённостей: возможности и перспективы Моисеенко Е. В., Дробышевский Н. И. ИБРАЭ РАН IV школа-семинар СОКРАТ 5-9 октября 2010 года, Ленинградская обл., пос. Рощино
Требования лицензирующих организаций (NRC, МАГАТЭ,…) - BEPU: Best Estimate Plus Uncertainty Неопределённость по CSAU: точность расчётных средств и экспериментальных данных эффект масштаба при использовании экспериментальных данных для расчёта РУ точность исходных данных при описании РУ Появление новых возможностей для массового счёта (мощные многоядерные ПЭВМ, кластеры, грид-системы) Анализ неопределённостей как осознанная необходимость IV школа-семинар СОКРАТ, 5-9 октября 2010 года, Ленинградская обл., пос. Рощино
Обзор кода ВАРЯ ВАРЯ (Вероятностный Анализ Расчётов Ядерных реакторов, VARIAtion) – кросс-платформенный код, позволяющий: • варьировать входные данные для расчётов кодами улучшенной оценки • управлять запуском экземпляров кода на различных вычислительных системах (ПЭВМ, кластер) • осуществлять статистическую обработку результатов IV школа-семинар СОКРАТ, 5-9 октября 2010 года, Ленинградская обл., пос. Рощино
Кросс-платформенность: Linux, Windows; x86, x64 Модульность: подготовка данных запуск экземпляров кода сбор результатов обработка результатов Статистическая обработка: min, max, avg стандартное отклонение тест Колмогорова-Смирнова оценка влияния отдельного параметра на результат (линейная регрессия) Особенности кода ВАРЯ IV школа-семинар СОКРАТ, 5-9 октября 2010 года, Ленинградская обл., пос. Рощино
Структура кода Описание варьируемыхпараметров На языке XML На XML внутри кода,на языке расчётного кода на диске Формированиевходных файлов Расчётныйкод Расчётныйкод Расчётныйкод HEFEST, HEFEST-M, и другие … Результат Результат Результат Стат. обработка, анализнеопределённостейи т.д. ЧиН, экспорт в ORIGIN
Как это работает IV школа-семинар СОКРАТ, 5-9 октября 2010 года, Ленинградская обл., пос. Рощино
Этапы большого пути: 2009год Первая версия кода: • Модуль подготовки данных для кода HEFEST • Расчёты на ПЭВМ • Демонстрационные расчёты экспериментов SACR • Сопряжённый модельный расчёт ВВЭР-440: вариантный расчёт HEFEST + для каждого результата HEFEST-M (5 параметров, 625 вариантов) IV школа-семинар СОКРАТ, 5-9 октября 2010 года, Ленинградская обл., пос. Рощино
Этапы большого пути: 2010год Развитие кода: • Пробный расчёт на кластере ИБРАЭ (8 узлов по 4 ядра) кодом HEFEST. Модельная задача удержания расплава в корпусе ВВЭР-440 (4 параметра, 5000 вариантов) • Модуль подготовки данных для кода HEFEST-М • Расчёт эксперимента по высокотемпературной ползучести кодом HEFEST-М (3 параметра, 1000 вариантов) • Использование препроцессора для расширения возможностей варьирования входного файла • Другие расчёты IV школа-семинар СОКРАТ, 5-9 октября 2010 года, Ленинградская обл., пос. Рощино
2010 год: модельная задача удержания расплава Варьируемые параметры: • эффективная теплопроводность металлического слоя в вертикальном и горизонтальном направлениях • эффективная теплопроводность оксидного слоя в горизонтальном направлении (в вертикальном – жёстко связана) • мощность остаточного тепловыделения Результаты: • временная зависимость максимальной температуры • временная зависимость максимального потока тепла через стенку корпуса http://www.kntc.re.kr/openlec/nuc/NPRT/module1/module1_7/1_7.htm IV школа-семинар СОКРАТ, 5-9 октября 2010 года, Ленинградская обл., пос. Рощино
2010 год: модельная задача удержания расплава Случайная сетка 10х10х10х5 с равномерным распределением по всем измерениям, для каждого узла получен результат Выбрано 250 результатов, т.е. вероятность покрытия доверительного интервала более 0,95 • Возможность использования системы для большого числа расчётов • Выявление режимов, в которых код работает неустойчиво (12 авостов) IV школа-семинар СОКРАТ, 5-9 октября 2010 года, Ленинградская обл., пос. Рощино
Ползучесть: Расчёт кодом HEFEST-M, 1000 вариантов, по 10 значений каждого параметра Варьируемые параметры: прикладываемое давление и величины b и B Результат:время разрушения образца Один из одномерных экспериментов со сталью 15Х2НМФА-А 2010 год: высокотемпературная ползучесть корпусной стали IV школа-семинар СОКРАТ, 5-9 октября 2010 года, Ленинградская обл., пос. Рощино
2010 год: высокотемпературная ползучесть корпусной стали В эксперименте P = 26,5 МПа, T = 1273 K. Полученные величины: B= 5,09.108, b = 0,25, время разрушения: ~ 855 мин. IV школа-семинар СОКРАТ, 5-9 октября 2010 года, Ленинградская обл., пос. Рощино
ВАРЯ: Огромные возможности • Работает на разных платформах • Распределяет задания по многоядерным узлам • Адаптируется для использования с различными кодами • Осуществляет статистическую обработку результатов • Позволяет подготавливать результаты для представления как в визуальном, так и в численном виде • Количество расчётов ограничено только аппаратными средствами и ресурсоёмкостью расчётного кода • Может использоваться как мощное средство проверки устойчивости моделей и границ применимости IV школа-семинар СОКРАТ, 5-9 октября 2010 года, Ленинградская обл., пос. Рощино
ВАРЯ: Блестящие перспективы • Использование «больших» кластеров с системой управления заданиями • Использование на грид-системах • Доработка интерфейсов между модулями • Адаптация к другим расчётным кодам (СОКРАТ…) • Доработка модуля статистического анализа – переход на Python с SciPy • Отчуждаемость кода • Промышленная эксплуатация кода IV школа-семинар СОКРАТ, 5-9 октября 2010 года, Ленинградская обл., пос. Рощино
Спасибо за внимание http://moiseenko.su/doc/socrat-2010.ppt