File: KptGrid.xml

package info (click to toggle)
abinit 9.10.4-3
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 518,712 kB
  • sloc: xml: 877,568; f90: 577,240; python: 80,760; perl: 7,019; ansic: 4,585; sh: 1,925; javascript: 601; fortran: 557; cpp: 454; objc: 323; makefile: 77; csh: 42; pascal: 31
file content (60 lines) | stat: -rwxr-xr-x 3,487 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<SECTION sectiontitle='KptGrid'>

	<CHOICE instruction='K point grid options'>
		<DECISION description='Specify directly the points of the grid'>
			<DIRECTENTRY  variablename='kptopt' variablevalue='0'/>
			<KEYBOARDENTRY instruction='Number of points in the grid' variablename='nkpt' textlen='1'/>
			<KEYBOARDENTRY instruction='Reduced coordinates in reciproqual space of the k points' variablename='kpt' textlen='getvalue nkpt'/>
			<KEYBOARDENTRY instruction='Normalizing denominator for each k point' variablename='kptnrm' textlen='1'/> 			
		</DECISION>

		<DECISION description='Rely on the program to generate a Monkhorst-Pack grid'>
			<MOUSEENTRY instruction='Symmetries to generate k points in the IRBZ'>
				<OPTION description='Take fully into account the symmetry' variablename='kptopt' variablevalue='1'/>
				<OPTION description='Take into account only time-reversal symmetry' variablename='kptopt' variablevalue='2'/>
				<OPTION description='Do not take into account any symmetry' variablename='kptopt' variablevalue='3'/>
			</MOUSEENTRY>

			<CHOICE instruction='Define k points in:'>
				<DECISION description='Real space with a super-lattice'>
					<KEYBOARDENTRY instruction='Define the three vectors in reduced coordinates (real space)' variablename='kptrlatt' textlen='3'/>
				</DECISION>
				<DECISION description='Reciproqual space'>
					<KEYBOARDENTRY instruction='Vector containing the number of points for each primitive axis' variablename='ngkpt' textlen='1'/>
				</DECISION>
			</CHOICE>

			<CHOICE instruction='How do you want to define the grid shifts'>
				<DECISION description='Specify the shifts manually'>
					<KEYBOARDENTRY instruction='Number of shifts to be made' variablename='nshiftk' textlen='1'/>
					<KEYBOARDENTRY instruction='Define the vectors of each shift(reduced )' variablename='shiftk' textlen='getvalue nshiftk'/>
				</DECISION>
				<DECISION description='Choose the typically efficient shifts for Bravais Lattices'>
					<CHOICE instruction='Bravais Lattices'>
						<DECISION description='FCC lattice'>
							<DIRECTENTRY variablename='nshiftk' variablevalue='4'/>
							<DIRECTENTRY variablename='shiftk' variablevalue='0.5 0.5 0.5'/>
							<DIRECTENTRY variablename='      ' variablevalue='0.5 0.0 0.0'/>
							<DIRECTENTRY variablename='      ' variablevalue='0.0 0.0 0.5'/>
						</DECISION>
						<DECISION description='BCC lattice'>
							<DIRECTENTRY variablename='nshiftk' variablevalue='2'/>
							<DIRECTENTRY variablename='shiftk' variablevalue='0.25 0.25 0.25'/>
							<DIRECTENTRY variablename='      ' variablevalue='-0.25 -0.25 -0.25'/>
						</DECISION>
						<DECISION description='Hexagonal lattice'>
							<DIRECTENTRY variablename='nshiftk' variablevalue='1'/>
							<DIRECTENTRY variablename='shiftk' variablevalue='0.0 0.0 0.5'/>
						</DECISION>
					</CHOICE>
				</DECISION>
			</CHOICE>
		</DECISION>

		<DECISION description='Generate points on segments for a non-consistent calculation (Band structure)'>
			<KEYBOARDENTRY instruction='Enter the negative of the number of segments (-3 for 3 segments)' variablename='kptopt' textlen='1'/>
			<KEYBOARDENTRY instruction='Enter the coordinates of the points boundaries of the segments' variablename='kptbounds' textlen='getvalue kptopt'/>
			<KEYBOARDENTRY instruction='Enter the number of divisions in the segments (remember #points=#divisions + 1)' variablename='ndivk' textlen='getvalue kptopt'/>
		</DECISION>
	</CHOICE>
</SECTION>