Coverage for /builds/ase/ase/ase/calculators/openmx/default_settings.py: 100.00%
2 statements
« prev ^ index » next coverage.py v7.5.3, created at 2025-08-02 00:12 +0000
« prev ^ index » next coverage.py v7.5.3, created at 2025-08-02 00:12 +0000
1# fmt: off
3"""
4The ASE Calculator for OpenMX <http://www.openmx-square.org>: Python interface
5to the software package for nano-scale material simulations based on density
6functional theories.
7 Copyright (C) 2017 Charles Thomas Johnson, JaeHwan Shim and JaeJun Yu
9 This program is free software: you can redistribute it and/or modify
10 it under the terms of the GNU Lesser General Public License as published by
11 the Free Software Foundation, either version 2.1 of the License, or
12 (at your option) any later version.
14 This program is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 GNU Lesser General Public License for more details.
19 You should have received a copy of the GNU Lesser General Public License
20 along with ASE. If not, see <http://www.gnu.org/licenses/>.
21"""
23# Dictionary containing information about the LCAO datasets
24# The keys are the chemical symbol of the atom. The value of 'orbitals used'
25# is list of integers which correspond to the number of 's', 'p', 'd' and 'f'
26# orbitals used respectively.
27# Information was brought from the http://www.jaist.ac.jp/~t-ozaki/vps_pao2013/
29default_dictionary = {
30 'H': {
31 'cutoff radius': 6,
32 'orbitals used': [3, 2],
33 'pseudo-potential suffix': ''
34 },
35 'He': {
36 'cutoff radius': 8,
37 'orbitals used': [2, 2, 1],
38 'pseudo-potential suffix': ''
39 },
40 'Li': {
41 'cutoff radius': 10,
42 'orbitals used': [3, 3, 2],
43 'pseudo-potential suffix': ''
44 },
45 'Be': {
46 'cutoff radius': 8,
47 'orbitals used': [3, 2],
48 'pseudo-potential suffix': ''
49 },
50 'B': {
51 'cutoff radius': 8,
52 'orbitals used': [2, 2, 1],
53 'pseudo-potential suffix': ''
54 },
55 'C': {
56 'cutoff radius': 6,
57 'orbitals used': [2, 2, 1],
58 'pseudo-potential suffix': ''
59 },
60 'N': {
61 'cutoff radius': 6,
62 'orbitals used': [3, 3, 2, 1],
63 'pseudo-potential suffix': ''
64 },
65 'O': {
66 'cutoff radius': 6,
67 'orbitals used': [3, 3, 2],
68 'pseudo-potential suffix': ''
69 },
70 'F': {
71 'cutoff radius': 6,
72 'orbitals used': [2, 2, 1],
73 'pseudo-potential suffix': ''
74 },
75 'Ne': {
76 'cutoff radius': 9,
77 'orbitals used': [3, 2, 2],
78 'pseudo-potential suffix': ''
79 },
80 'Na': {
81 'cutoff radius': 11,
82 'orbitals used': [3, 3, 2],
83 'pseudo-potential suffix': ''
84 },
85 'Mg': {
86 'cutoff radius': 9,
87 'orbitals used': [3, 3, 2],
88 'pseudo-potential suffix': ''
89 },
90 'Al': {
91 'cutoff radius': 8,
92 'orbitals used': [4, 4, 2],
93 'pseudo-potential suffix': ''
94 },
95 'Si': {
96 'cutoff radius': 8,
97 'orbitals used': [2, 2, 1],
98 'pseudo-potential suffix': ''
99 },
100 'P': {
101 'cutoff radius': 8,
102 'orbitals used': [4, 3, 3, 2],
103 'pseudo-potential suffix': ''
104 },
105 'S': {
106 'cutoff radius': 8,
107 'orbitals used': [4, 3, 3, 2],
108 'pseudo-potential suffix': ''
109 },
110 'Cl': {
111 'cutoff radius': 8,
112 'orbitals used': [2, 2, 1],
113 'pseudo-potential suffix': ''
114 },
115 'Ar': {
116 'cutoff radius': 9,
117 'orbitals used': [3, 2, 2, 1],
118 'pseudo-potential suffix': ''
119 },
120 'K': {
121 'cutoff radius': 12,
122 'orbitals used': [4, 3, 3, 1],
123 'pseudo-potential suffix': ''
124 },
125 'Ca': {
126 'cutoff radius': 11,
127 'orbitals used': [4, 3, 2],
128 'pseudo-potential suffix': ''
129 },
130 'Sc': {
131 'cutoff radius': 9,
132 'orbitals used': [4, 3, 2],
133 'pseudo-potential suffix': ''
134 },
135 'Ti': {
136 'cutoff radius': 9,
137 'orbitals used': [3, 3, 3, 1],
138 'pseudo-potential suffix': ''
139 },
140 'V': {
141 'cutoff radius': 8,
142 'orbitals used': [3, 3, 3, 1],
143 'pseudo-potential suffix': ''
144 },
145 'Cr': {
146 'cutoff radius': 8,
147 'orbitals used': [3, 3, 2],
148 'pseudo-potential suffix': ''
149 },
150 'Mn': {
151 'cutoff radius': 8,
152 'orbitals used': [3, 3, 3, 1],
153 'pseudo-potential suffix': ''
154 },
155 'Fe': {
156 'cutoff radius': 8,
157 'orbitals used': [3, 3, 2],
158 'pseudo-potential suffix': 'S'
159 },
160 'Co': {
161 'cutoff radius': 8,
162 'orbitals used': [3, 4, 3, 2],
163 'pseudo-potential suffix': 'S'
164 },
165 'Ni': {
166 'cutoff radius': 8,
167 'orbitals used': [4, 4, 3, 2],
168 'pseudo-potential suffix': 'S'
169 },
170 'Cu': {
171 'cutoff radius': 8,
172 'orbitals used': [2, 2, 2],
173 'pseudo-potential suffix': 'S'
174 },
175 'Zn': {
176 'cutoff radius': 6,
177 'orbitals used': [3, 3, 2, 2],
178 'pseudo-potential suffix': 'S'
179 },
180 'Ga': {
181 'cutoff radius': 7,
182 'orbitals used': [2, 2, 2],
183 'pseudo-potential suffix': ''
184 },
185 'Ge': {
186 'cutoff radius': 7,
187 'orbitals used': [3, 3, 3, 2],
188 'pseudo-potential suffix': ''
189 },
190 'As': {
191 'cutoff radius': 7,
192 'orbitals used': [2, 2, 2, 1],
193 'pseudo-potential suffix': ''
194 },
195 'Se': {
196 'cutoff radius': 9,
197 'orbitals used': [3, 3, 3, 2],
198 'pseudo-potential suffix': ''
199 },
200 'Br': {
201 'cutoff radius': 9,
202 'orbitals used': [3, 3, 3, 2],
203 'pseudo-potential suffix': ''
204 },
205 'Kr': {
206 'cutoff radius': 9,
207 'orbitals used': [3, 3, 3, 2],
208 'pseudo-potential suffix': ''
209 },
210 'Rb': {
211 'cutoff radius': 9,
212 'orbitals used': [3, 3, 3, 2],
213 'pseudo-potential suffix': ''
214 },
215 'Sr': {
216 'cutoff radius': 9,
217 'orbitals used': [3, 3, 3, 2],
218 'pseudo-potential suffix': ''
219 },
220 'Y': {
221 'cutoff radius': 9,
222 'orbitals used': [3, 3, 3, 2],
223 'pseudo-potential suffix': ''
224 },
225 'Zr': {
226 'cutoff radius': 9,
227 'orbitals used': [3, 3, 3, 2],
228 'pseudo-potential suffix': ''
229 },
230 'Nb': {
231 'cutoff radius': 9,
232 'orbitals used': [3, 3, 3, 2],
233 'pseudo-potential suffix': ''
234 },
235 'Mo': {
236 'cutoff radius': 9,
237 'orbitals used': [3, 3, 3, 2],
238 'pseudo-potential suffix': ''
239 },
240 'Tc': {
241 'cutoff radius': 9,
242 'orbitals used': [3, 3, 3, 2],
243 'pseudo-potential suffix': ''
244 },
245 'Ru': {
246 'cutoff radius': 9,
247 'orbitals used': [3, 3, 3, 2],
248 'pseudo-potential suffix': ''
249 },
250 'Rh': {
251 'cutoff radius': 9,
252 'orbitals used': [3, 3, 3, 2],
253 'pseudo-potential suffix': ''
254 },
255 'Pd': {
256 'cutoff radius': 9,
257 'orbitals used': [3, 3, 3, 2],
258 'pseudo-potential suffix': ''
259 },
260 'Ag': {
261 'cutoff radius': 9,
262 'orbitals used': [3, 3, 3, 2],
263 'pseudo-potential suffix': ''
264 },
265 'Cd': {
266 'cutoff radius': 9,
267 'orbitals used': [3, 3, 3, 2],
268 'pseudo-potential suffix': ''
269 },
270 'In': {
271 'cutoff radius': 9,
272 'orbitals used': [3, 3, 3, 2],
273 'pseudo-potential suffix': ''
274 },
275 'Sn': {
276 'cutoff radius': 9,
277 'orbitals used': [3, 3, 3, 2],
278 'pseudo-potential suffix': ''
279 },
280 'Sb': {
281 'cutoff radius': 9,
282 'orbitals used': [3, 3, 3, 2],
283 'pseudo-potential suffix': ''
284 },
285 'Te': {
286 'cutoff radius': 9,
287 'orbitals used': [3, 3, 3, 2],
288 'pseudo-potential suffix': ''
289 },
290 'I': {
291 'cutoff radius': 9,
292 'orbitals used': [3, 3, 3, 2],
293 'pseudo-potential suffix': ''
294 },
295 'Xe': {
296 'cutoff radius': 9,
297 'orbitals used': [3, 3, 3, 2],
298 'pseudo-potential suffix': ''
299 },
300 'Cs': {
301 'cutoff radius': 9,
302 'orbitals used': [3, 3, 3, 2],
303 'pseudo-potential suffix': ''
304 },
305 'Ba': {
306 'cutoff radius': 9,
307 'orbitals used': [3, 3, 3, 2],
308 'pseudo-potential suffix': ''
309 },
310 'Hf': {
311 'cutoff radius': 9,
312 'orbitals used': [3, 3, 3, 2],
313 'pseudo-potential suffix': ''
314 },
315 'Ta': {
316 'cutoff radius': 9,
317 'orbitals used': [3, 3, 3, 2],
318 'pseudo-potential suffix': ''
319 },
320 'W': {
321 'cutoff radius': 9,
322 'orbitals used': [3, 3, 3, 2],
323 'pseudo-potential suffix': ''
324 },
325 'Re': {
326 'cutoff radius': 9,
327 'orbitals used': [3, 3, 3, 2],
328 'pseudo-potential suffix': ''
329 },
330 'Os': {
331 'cutoff radius': 9,
332 'orbitals used': [3, 3, 3, 2],
333 'pseudo-potential suffix': ''
334 },
335 'Ir': {
336 'cutoff radius': 9,
337 'orbitals used': [3, 3, 3, 2],
338 'pseudo-potential suffix': ''
339 },
340 'Pt': {
341 'cutoff radius': 9,
342 'orbitals used': [3, 3, 3, 2],
343 'pseudo-potential suffix': ''
344 },
345 'Au': {
346 'cutoff radius': 9,
347 'orbitals used': [3, 3, 3, 2],
348 'pseudo-potential suffix': ''
349 },
350 'Hg': {
351 'cutoff radius': 9,
352 'orbitals used': [3, 3, 3, 2],
353 'pseudo-potential suffix': ''
354 },
355 'Tl': {
356 'cutoff radius': 9,
357 'orbitals used': [3, 3, 3, 2],
358 'pseudo-potential suffix': ''
359 },
360 'Pb': {
361 'cutoff radius': 9,
362 'orbitals used': [3, 3, 3, 2],
363 'pseudo-potential suffix': ''
364 },
365 'Bi': {
366 'cutoff radius': 9,
367 'orbitals used': [3, 3, 3, 2],
368 'pseudo-potential suffix': ''
369 },
370 'Po': {
371 'cutoff radius': 9,
372 'orbitals used': [3, 3, 3, 2],
373 'pseudo-potential suffix': ''
374 },
375 'Rn': {
376 'cutoff radius': 9,
377 'orbitals used': [3, 3, 3, 2],
378 'pseudo-potential suffix': ''
379 },
380 'Nd': {
381 'cutoff radius': 9,
382 'orbitals used': [3, 3, 3, 2],
383 'pseudo-potential suffix': ''
384 },
385 'Sm': {
386 'cutoff radius': 9,
387 'orbitals used': [3, 3, 3, 2],
388 'pseudo-potential suffix': ''
389 },
390 'Dy': {
391 'cutoff radius': 9,
392 'orbitals used': [3, 3, 3, 2],
393 'pseudo-potential suffix': ''
394 },
395 'Ho': {
396 'cutoff radius': 9,
397 'orbitals used': [3, 3, 3, 2],
398 'pseudo-potential suffix': ''
399 },
400 'Lu': {
401 'cutoff radius': 9,
402 'orbitals used': [3, 3, 3, 2],
403 'pseudo-potential suffix': ''
404 }
405}
407default_kpath = [
408 {
409 'kpts': 20,
410 'start_point': (0., 0., 0.),
411 'end_point': (1., 0., 0.),
412 'path_symbols': ('g', 'X')
413 },
414 {
415 'kpts': 20,
416 'start_point': (1., 0., 0.),
417 'end_point': (1., 0.5, 0.),
418 'path_symbols': ('X', 'W')
419 },
420 {
421 'kpts': 20,
422 'start_point': (1., 0.5, 0.),
423 'end_point': (0.5, 0.5, 0.),
424 'path_symbols': ('W', 'L')
425 },
426 {
427 'kpts': 20,
428 'start_point': (0.5, 0.5, 0.),
429 'end_point': (0., 0., 0.),
430 'path_symbols': ('L', 'g')
431 },
432 {
433 'kpts': 20,
434 'start_point': (0., 0., 0.),
435 'end_point': (1., 1., 0.),
436 'path_symbols': ('g', 'X')
437 },
438]