waves-sineРаспространение неопределённости

В этом подразделе показан минимальный пример того, как распространять неопределённость ядерных данных с помощью SAUNA. ./examples/propagation от корня SAUNA.

Во-первых, следует импортировать пакет.

import sauna

Далее необходимо получить чувствительности. Они взяты из результатов Serpent для MET1000.

serp_sensitivities = sauna.Sensitivities()
serp_sensitivities.group_structure = sauna.GROUP_STRUCTURES['SCALE-56']
serp_sensitivities.from_serpent('../../models/MET1000_FC_56_sens0.m')

После этого требуются ковариации, чтобы распространить их на функционалы.

covariances = sauna.Covariances()
covariances.library = 'ENDF-B-VII.1'
covariances.group_structure = sauna.GROUP_STRUCTURES['SCALE-56']
covariances.from_excels(f'../../covariances/{covariances.library}-56/')

Наконец, объединение чувствительностей и ковариаций даёт неопределённости функционалов и их источники в виде dataframe таким же образом, как это представлено в предыдущем разделе.

serp_dfs  = sauna.Analysis.get_breakdown(serp_sensitivities, covariances)

Последнее обновление