GlassBuilder.from_stoichiometry#
- classmethod GlassBuilder.from_stoichiometry(density, composition, structures=None)[source]#
Create a blueprint from stoichiometric coefficients.
- Parameters:
- densityfloat
Target density in g/cm³.
- compositiondict
Dictionary mapping formula strings to stoichiometric coefficients.
- structuresdict, optional
Custom structures for species.
- Returns:
- GlassBuilder
The blueprint.
Examples
>>> # By elements >>> blueprint = GlassBuilder.from_stoichiometry( ... density=2.3, ... composition={'Si': 3, 'Al': 4, 'Na': 4, 'O': 14} ... ) >>> >>> # By oxides >>> blueprint = GlassBuilder.from_stoichiometry( ... density=2.3, ... composition={'SiO2': 3, 'Al2O3': 2, 'Na2O': 2} ... )