MaterialBuilder
This is a Python binding to the C++ class
Mantid::Kernel::MaterialBuilder. It provides an interface for
generating mantid.kernel.Material objects.
-
class mantid.kernel.MaterialBuilder((object)arg1)
-
__init__((object)arg1) → None
-
build((MaterialBuilder)self) → Material :
Build the new mantid.kernel.Material object from the current set of options
-
setAbsorptionXSection((MaterialBuilder)self, (float)xsec) → MaterialBuilder :
Set the absorption cross section of the material in barns
-
setAtomicNumber((MaterialBuilder)self, (int)atomicNumber) → MaterialBuilder :
Set the atomic number of the material
-
setCoherentXSection((MaterialBuilder)self, (float)xsec) → MaterialBuilder :
Set the coherent cross section of the material in barns
-
setFormula((MaterialBuilder)self, (str)formula) → MaterialBuilder :
Set the chemical formula of the material
-
setIncoherentXSection((MaterialBuilder)self, (float)xsec) → MaterialBuilder :
Set the incoherent cross section of the material in barns
-
setMassDensity((MaterialBuilder)self, (float)massDensity) → MaterialBuilder :
Set the mass density of the material in g / cc
-
setMassNumber((MaterialBuilder)self, (int)massNumber) → MaterialBuilder :
Set the mass number of the material
-
setName((MaterialBuilder)self, (str)name) → MaterialBuilder :
Set the string name given to the material. Defaults to the chemical formula.
-
setNumberDensity((MaterialBuilder)self, (float)rho) → MaterialBuilder :
Set the number density of the material in atoms (default) or formula units per Angstrom^3
-
setNumberDensityUnit((MaterialBuilder)self, (NumberDensityUnit)unit) → MaterialBuilder :
Change the number density units from atoms per Angstrom^3 to the desired unit
-
setTotalScatterXSection((MaterialBuilder)self, (float)xsec) → MaterialBuilder :
Set the total scattering cross section of the material in barns
-
setUnitCellVolume((MaterialBuilder)self, (float)cellVolume) → MaterialBuilder :
Set the unit cell volume of the material
-
setZParameter((MaterialBuilder)self, (float)zparam) → MaterialBuilder :
Set the number of formula units in a unit cell