from graphene_flake import * # import graphene_flake model class
flake = tri_to_hexa_zz(14)
strain_max_neg, strain_max_pos = flake.get_lin_strain_lims()
flake.get_eig_lin_strain(strain=strain_max_pos, eig_vec=True,
vacancy=True, row_vacancy=10)
flake.plt_lattice(plt_bonds=False, save=True)
flake.plt_spec(ener_lim=[-2.2, 2.2], nbr_bins=71, save=True)
flake.get_states_selec(e_min=-0.05, e_max=0.05)
flake.plt_states_selec(coef=100000., fontsize=20, plt_sites=True,
plt_bonds=False, plt_axis=False, save=True)
flake.get_states_selec(e_min=0.6, e_max=0.9)
flake.plt_states_selec(coef=10000., fontsize=20, plt_sites=True,
plt_bonds=False, plt_axis=False, save=True)
flake.get_states_selec(e_min=0.9, e_max=1.3)
flake.plt_states_selec(coef=100000., fontsize=20, plt_sites=True,
plt_bonds=False, plt_axis=False, save=True)
flake.get_states_selec(e_min=1.3, e_max=1.5)
flake.plt_states_selec(coef=10000., fontsize=20, plt_sites=True,
plt_bonds=False, plt_axis=False, save=True)
flake.get_states_selec(e_min=1.5, e_max=1.7)
flake.plt_states_selec(coef=100000., fontsize=20, plt_sites=True,
plt_bonds=False, plt_axis=False, save=True)
flake.get_states_selec(e_min=1.7, e_max=1.9)
flake.plt_states_selec(coef=10000., fontsize=20, plt_sites=True,
plt_bonds=False, plt_axis=False, save=True)
flake.get_states_selec(e_min=1.9, e_max=2.)
flake.plt_states_selec(coef=100000., fontsize=20, plt_sites=True,
plt_bonds=False, plt_axis=False, save=True)
flake.get_states_selec(e_min=2., e_max=2.1)
flake.plt_states_selec(coef=10000., fontsize=20, plt_sites=True,
plt_bonds=False, plt_axis=False, save=True)
flake.plt_show()