GlassBuilder.from_elements#

classmethod GlassBuilder.from_elements(density, elements, structures=None)[source]#

Create a blueprint from elemental composition.

Parameters:
densityfloat

Target density in g/cm³.

elementsdict

Dictionary mapping element symbols to stoichiometric coefficients.

structuresdict, optional

Custom structures for species.

Returns:
GlassBuilder

The blueprint.

Examples

>>> blueprint = GlassBuilder.from_elements(
...     density=2.3,
...     elements={'Si': 3, 'Al': 4, 'Na': 4, 'O': 14}
... )