GOTbBasis

GOTbBasis
is an option to control the construction of symbols for the two-center tight-binding parameters.

DetailsDetails

ExamplesExamplesopen allclose all

Basic Examples  (8)Basic Examples  (8)

First load the package:

In[1]:=
Click for copyable input

Install crystal structures.

In[2]:=
Click for copyable input

GTTbMatrixElement

Tight-binding interactions can be expressed in two-center form.

In[1]:=
Click for copyable input
Out[1]=

The interaction is not specified.

In[2]:=
Click for copyable input
Out[2]=

GTTbSymbol2C

GTTbSymbol2C constructs the symbol from angular momentum information.

In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
In[3]:=
Click for copyable input
Out[3]=

Now the interaction is specified by a superscript.

GTTbHamiltonianElement

In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
In[3]:=
Click for copyable input
Out[3]=
In[4]:=
Click for copyable input
Out[4]=

Now the interaction is specified by a superscript.

GTTbParameterNames

A larger set of parameters is generated, if the basis consists of more atoms.

In[1]:=
Click for copyable input
Out[1]=

GTTbToFortran

ergänzen

GTTbRealSpaceMatrix

If different types of atoms appear we have to distinguish the tight-binding parameters accordingly. GaAs will be described by a basis set of s,p,s* orbitals for Ga and As.

atom1 = {"Ga", {"s", "p", "s*"}}; atom2 = {"As", {"s", "p", "s*"}};

In[1]:=
Click for copyable input

We construct the interaction of Ga and As for the next nearest neighbor interaction.

In[2]:=
Click for copyable input
Out[2]//MatrixForm=

The option allows to specify the interaction.

In[3]:=
Click for copyable input
Out[3]//MatrixForm=

The information to construct the superscipt is taken from the lists atom1 and atom2 in this case.

GTTbHamiltonianRS

In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
In[3]:=
Click for copyable input
Out[3]=
In[4]:=
Click for copyable input
In[5]:=
Click for copyable input
In[6]:=
Click for copyable input
Out[6]//MatrixForm=

For the correct Hamiltonian we have to distinguish the two types of atoms.

In[7]:=
Click for copyable input
Out[7]//MatrixForm=