NanoSheet¶
- NanoSheet(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 sheet.
- 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 sheet bond length between neighboring atoms. 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 NanoSheet
- Return type:
Usage Examples¶
Define the geometry of a (3,0) Carbon-Nitride nanosheet and repeat it ten times along the z-axis:
sheet = NanoSheet(3,0,Carbon,Nitrogen)
sheet = sheet.repeat(1,1,10)
Notes¶
The NanoSheet function generates a BulkConfiguration with a nano-sheet geometry as specified by the input parameters.