GroupTheory`
If[StringContainsQ[{<|Openers -> <|NotesSection -> Closed, PrimaryExamplesSection -> Closed, ExampleSection -> <|0 -> Closed, 1 -> Closed|>, ExampleSubsection -> <|0 -> Closed|>|>|>}[Metadata][uri], StartOfString~~{A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z}], Unevaluated[Sequence[XMLElement[span, {class -> main-title-top}, {Transmogrify`XMLTransformPrivate`context$1189379}], XMLElement[h1, {class -> main-title}, {Transmogrify`Recurse[]}], XML`RawXML[<div class="iconography" data-src="s= d= m= c= u= l= n= e="></div>], Transmogrify`XMLTransformPrivate`relatedInterpreterCell$1189379]], If[MemberQ[{Embedding Format, File, Front End Object, Interpreter, Entity, MathLink C Function, Method}, Transmogrify`GetParameter[entityType]], XMLElement[div, {class -> main-heading}, {XMLElement[h1, {class -> main-title}, {Transmogrify`Recurse[]}], XML`RawXML[<div class="iconography" data-src="s= d= m= c= u= l= n= e="></div>], Transmogrify`XMLTransformPrivate`relatedInterpreterCell$1189379}], Unevaluated[Sequence[XMLElement[h1, {class -> main-title}, {Transmogrify`Recurse[]}], XML`RawXML[<div class="iconography" data-src="s= d= m= c= u= l= n= e="></div>], Transmogrify`XMLTransformPrivate`relatedInterpreterCell$1189379]]]]
GTFermiSurfaceCut[Hamiltonian,Fermi energy,list of bands,ndel,plane, area] calculates a cut throught the Fermi surface corresponding to a Hamiltonian and Fermi energy if the Fermi surface contains parts from list of bands. The electronic structure is calculated in a cube at ndel points per spatial dimension. plane defines orientation and position of the cutting plane. area defines a quadratic region in the cutting plane.
Details
- GTFermiSurfaceCut is strongly related to GTFermiSurface. Instead of the whole Fermi surface a cut is created, i.e. a plane is defined and the figure resulting from the cut of the plane with the Fermi surface is presented.
- The following options can be given:
-
GOVerbose False control of put of additional information. GOPlot True defines the out output of the cuts. ContourStyle {} defines the style of the contour lines. - See: W. Hergert, M. Geilhufe, Group Theory in Solid State Physics and Photonics. Problem Solving with Mathematica, chapter 9.7.1.
Examples
open allclose allBasic Examples (1)
Read the TB parameterset for Cu.
Read the predefined Hamiltonian for the fcc structure.
The Hamiltonian for Cu is prepared by insertion of the parameter set.
To see that all works correctly, the band structure is calculated. This is not necessary for the construction of the XCrySDen files.
The exact position of the Fermi energy can be found from the DOS. We calculate the isoenergetic surface to E = 0.6 Ryd for band number 6
Now we create a cut throught the Fermi surface. We want to see the cut in the kk-ky-plane. Thus the normal vector will be (0,0,1) amd the shift vector (0,0,0).
The Brillouin zone boundaries in this plane can be added to the plot.
Options (3)
ContourStyle (1)
ContourStyle is an option of ContourPlot