# Плотность

Распространение неопределённости в плотности материала предполагает, что все компоненты возмущаются. Первый шаг после импорта пакета и чувствительностей — указать состав материала. В этом примере рассматривается область топлива. Поскольку топливо металлическое, легирующий материал, $$\text{Zr}$$ должен быть учтён. Следует отметить, что нуклиды должны соответствовать только одному рассматриваемому материалу для получения корректного решения.

```python
import sauna

sensitivities = sauna.Sensitivities()
sensitivities.from_serpent('../../models/MET1000_FC_28_sens0.m')

fuel_nuclides = [922340, 922350, 922360, 922380, 932370, 942360, 942380,  
                 942400, 942410, 942420, 952410, 952421, 952430, 962420,
                 962430, 962440, 962450, 962460,
                 400900, 400910, 400920, 400940, 400960,
                 420920, 420940, 420950, 420960, 420970, 420980, 421000]
```

Следующая функция принимает список нуклидов в рассматриваемом материале и неопределённость плотности, предполагаемую равной 1%. Также можно указать тип распределения неопределённости {'normal', 'uniform', 'triangular'}, по умолчанию 'normal'.

```python
uncertainty_den = sauna.Analysis.get_density_uncertainty(sensitivities    = sensitivities,
                                                        uncertainty      = 0.01,
                                                        targets          = fuel_nuclides,
                                                        uncertainty_type = 'normal')
```

Влияние умеренное и равно 0.026%.
