NanoRibbon¶
- NanoRibbon(n, m, atom_1=<class 'NL.CommonConcepts.PeriodicTable.Carbon'>, atom_2=<class 'NL.CommonConcepts.PeriodicTable.Carbon'>, bond_length=PhysicalQuantity(1.42086, Ang), vacuum=PhysicalQuantity(5.0, Ang))¶
- Generate a nano ribbon. - Parameters:
- n (positive int) – The first coefficient of the chiral vector. 
- m (non-negative int, - m>- n) – The second coefficient of the chiral vector.
- atom_1 ( - PeriodicTableElement) – The first element of the lattice cell. Default:- Carbon
- atom_2 ( - PeriodicTableElement) – The second element of the lattice cell. Default:- Carbon
- bond_length (PhysicalQuantity of type length) – The bond length between neighboring atoms in the sheet. Default: 1.42086*Angstrom 
- vacuum (PhysicalQuantity of type length) – The amount of vacuum that will be added on top and below the sheet. Default: 5.0*Angstrom 
 
- Returns:
- The created NanoRibbon 
- Return type:
 
Usage Examples¶
Define the geometry of a (3,0) Carbon nano-ribbon and repeat it ten times along z-axis:
ribbon = NanoRibbon(3,0)
ribbon = ribbon.repeat(1,1,10)
Notes¶
The NanoRibbon function generates a BulkConfiguration with a nano-ribbon geometry as specified by the input parameters.