helix.create_helix#
- helix.create_helix(file_lattice='', output_name='helix.data', output_name_cast='helix_cast.data', mass_map={}, cap_missing=2)#
create_syst(rota,D,pitch,width,thickness,int_thick,clean_structure=True,periodic=True,circling=True,do_rota_transf=False,file_lattice=”beta_quartz.data”,do_angles=False)
This functions creates the whole system using the dimensions stated. It creates two files : by default quartz_dupl.data and quartz_int.data which contains the data of the surface and the data of the cast respectively.
- Parameters:
rota (float) – the amount of turns made by the helix
diameter (float) – the diameter of the circle containing the helix.
pitch (float) – the pitch, or the period of the helix
width (float) – the width of the helix
thickness (float) – the thickness of the helix
clean_structure (bool, optional) – To clean or not the structure by adding H2O. By default True
periodic (bool, optional) – do the creation of a periodic system after the transformation
circling (bool, optional) – Circle the basis of the cuboid. This should be used to create helices as is gives much better curvatures. By default True
do_rota_transf (bool, optional,) – Use the rota transformation instead of the helix one. This should not be used as it gives much worse structure. By default False
file_lattice (float, optional,) – the file containing the lattice that will be duplicated
do_angles (bool, optional) – write the angles SiOH
- Returns:
Helix (helix) – helix object that contains the information of the system
Two files are also created (quartz_dupl.data and quartz_int.data by default)