cemd.build.AFBuilder#
- class AFBuilder(ws_ratio=None, progress_callback=None)[source]#
Bases:
BaseBuilderBuilder for creating AFt (Ettringite) or AFm structures.
This builder creates AFt/AFm structures by adding water molecules to a sulfate-containing framework.
- Parameters:
- ws_ratiofloat
Water/Sulfate ratio.
- progress_callbackCallable, optional
Progress callback function.
Examples
>>> # Create AFt >>> builder = AFBuilder(ws_ratio=10.0) >>> system = builder.build_aft( ... supercell=[2,2,1] ... ) >>> >>> # Create AFm >>> builder = AFBuilder(ws_ratio=8.0) >>> system = builder.build_afm( ... supercell=[3,1,1] ... )
- __init__(ws_ratio=None, progress_callback=None)#
Methods
Build an AFt or AFm structure, dispatching on
structure_type.Build AFm structure.
Build AFt (Ettringite) structure.
Attributes
progress_callbackws_ratio