armi.materials.b4c module

Boron carbide; a very typical reactor control material.

class armi.materials.b4c.B4C[source]

Bases: armi.materials.material.Material

name = 'B4C'
enrichedNuclide = 'B10'
applyInputParams(B10_wt_frac=None, theoretical_density=None, TD_frac=None, *args, **kwargs)[source]

Apply material-specific material input parameters.

updateTD(TD: float) → None[source]
setNewMassFracsFromMassEnrich(massEnrichment)[source]

Calculate the mass fractions for a given mass enrichment and set it on any parent.

Parameters

massEnrichment (float) – The mass enrichment as a fraction.

Returns

boron10MassGrams, boron11MassGrams, carbonMassGrams – The resulting mass of each nuclide/element

Return type

float

Notes

B-10: 10.012 g/mol B-11: 11.009 g/mol Carbon: 12.0107 g/mol

4 moles of boron/1 mole of carbon

grams of boron-10 = 10.012 g/mol* 4 mol * 0.199 = 7.969552 g grams of boron-11 = 11.009 g/mol* 4 mol * 0.801 = 35.272836 g grams of carbon= 12.0107 g/mol * 1 mol = 12.0107 g

from number enrichment mi: mB10 = nB10*AB10 /(nB10*AB10 + nB11*AB11)

setDefaultMassFracs() → None[source]

B4C mass fractions. Using Natural B4C. 19.9% B-10/ 80.1% B-11 Boron: 10.811 g/mol Carbon: 12.0107 g/mol

4 moles of boron/1 mole of carbon

grams of boron-10 = 10.01 g/mol* 4 mol * 0.199 = 7.96796 g grams of boron-11 = 11.01 g/mol* 4 mol * 0.801 = 35.27604 g grams of carbon= 12.0107 g/mol * 1 mol = 12.0107 g

total=55.2547 g. Mass fractions are computed from this.

static getMassEnrichmentFromNumEnrich(naturalB10NumberFraction: float) → float[source]
density(Tk: float = None, Tc: float = None) → float[source]

mass density

linearExpansionPercent(Tk: float = None, Tc: float = None) → float[source]

Boron carbide expansion. Very preliminary

paramCollectionType

alias of armi.reactor.parameters.parameterCollections.MaterialParameterCollection