Wiki » History » Version 55
Christoph Freysoldt, 12/19/2018 12:10 PM
1 | 50 | Redmine Admin | h1. Welcome to the SPHInX repository. |
---|---|---|---|
2 | 1 | Anonymous | |
3 | 50 | Redmine Admin | S/PHI/nX is a *C++ library* for materials simulation, mostly electronic-structure theory. It also is a program (sphinx) to perform such simulations using *density-functional theory*, and *k.p theory*. In addition, the package offers dozens of specialized programs (add-ons) for smaller tasks related to setup, analysis, post-processing, and other types of simulations. |
4 | 1 | Anonymous | |
5 | 54 | Christoph Freysoldt | In 2009, the base classes of SPHInX relating to *fundamental programming concepts* (memory handling, string handling, math, io, ...) have been separated from the physics part, and evolved into the "SxAccelerate":https://gitlab.com/sphinxlib/sxaccelerate library. This powerful library is now used for system administration software, computer games, graph databases, ... There is more about the [[History|history of SPHInX]]. |
6 | 1 | Anonymous | |
7 | 53 | Christoph Freysoldt | If you are looking for SPHInX "source code and manual":https://sxrepo.mpie.de/projects/sphinx-releases/files, please select the "SPHInX Releases" project. |
8 | 2 | Anonymous | |
9 | 53 | Christoph Freysoldt | If you are looking for SPHInX "add-ons such as sxdefectalign":https://sxrepo.mpie.de/projects/sphinx-add-ons/files, please select the "SPHInX Add-ons" project. |
10 | 1 | Anonymous | |
11 | 50 | Redmine Admin | This site is operated by "Max-Planck-Institut für Eisenforschung GmbH":http://www.mpie.de, and forms part of its internet presence. See also the "full impressum (impressum in German)":http://www.mpie.de/impressum according to German law. |
12 | 1 | Anonymous | |
13 | |||
14 | 50 | Redmine Admin | h1. Features |
15 | 5 | Anonymous | |
16 | 50 | Redmine Admin | As a library, SPHInX offers features in multiple areas: |
17 | 1 | Anonymous | |
18 | 50 | Redmine Admin | h2. Key features DFT |
19 | 1 | Anonymous | |
20 | 50 | Redmine Admin | * plane-wave basis sets |
21 | * norm-conserving pseudopotentials or |
||
22 | * PAW formalism (reads Bloechl's cppaw, VASP, abinit PAW setups) |
||
23 | * LDA, GGA-PBE functionals (PBE0 and HSE hybrids as an experimental feature) |
||
24 | * very robust and fast minimizers |
||
25 | * atomic spin constraints |
||
26 | * DFT+U for molecular orbitals |
||
27 | * generalized dipole correction for charged slabs |
||
28 | 1 | Anonymous | |
29 | 50 | Redmine Admin | h2. Key features geometry optimization |
30 | 1 | Anonymous | |
31 | 50 | Redmine Admin | * on-the-fly parameterized BFGS quasi-Newton (ricQN) |
32 | * standard BFGS quasi-Newton |
||
33 | 1 | Anonymous | |
34 | 50 | Redmine Admin | h2. Key features k dot p |
35 | 1 | Anonymous | |
36 | 50 | Redmine Admin | * plane-wave basis set (i.e., periodic-boundary conditions) |
37 | * flexible N-band model Hamiltonians configurable via input file |
||
38 | * fully flexible system geometry via material maps |
||
39 | * linear and non-linear interpolation of material parameters |
||
40 | * very efficient preconditioner for minimizer |
||
41 | * strain calculation |
||
42 | 21 | Anonymous | |
43 | 50 | Redmine Admin | h2. Key features SxAccelerate |
44 | 21 | Anonymous | |
45 | 50 | Redmine Admin | * base libraries for "C++ simple & powerful" |
46 | * easy to learn thanks to limiting complexity to the 95% daily-use case |
||
47 | * templates for the REALLY useful containers: contiguous arrays, doubly-linked lists, stacks, (math) vectors |
||
48 | * simple & powerful string class |
||
49 | * powerful io format |
||
50 | * timers made simple: define locally, but get numbers in the global output |
||
51 | * math support via linking to FFT & linear algebra libraries, but much simplified interface |
||
52 | * simple macro language for MPI-based loop parallelization |
||
53 | 29 | Anonymous | |
54 | 50 | Redmine Admin | h2. Key features: add-ons |
55 | 48 | Anonymous | |
56 | 50 | Redmine Admin | * powerful atomic-structure handling for generating and manipulating atomic geometries (rotating, non-trivial multiplying, diffs, patching) |
57 | * generate slabs, dislocations, random structure |
||
58 | * Freysoldt-van-de-Walle-Neugebauer charged defect correction scheme (sxdefectalign) in 3D and 2D |
||
59 | * phonons from forces |
||
60 | * electronic-structure post-processing: partial densities (also Tersoff-Hamann STM), total & projected DOS, dipole oscillator strengthes, ELNES, MIES |
||
61 | * external structure optimizer |
||
62 | * interface to the York GW space-time code |
||
63 | 34 | Anonymous | |
64 | 55 | Christoph Freysoldt | h1. Versions |
65 | [[Download]] |
||
66 | |||
67 | 50 | Redmine Admin | h1. About Us |
68 | 39 | Anonymous | |
69 | 50 | Redmine Admin | _The object-oriented DFT program library S/PHI/nX_ |
70 | S. Boeck, C. Freysoldt, A. Dick, L. Ismer, J. Neugebauer "Comp. Phys. Comm. (182), 2011, 543-554":http://www.sciencedirect.com/science/article/pii/S0010465510003619 |
||
71 | 1 | Anonymous | |
72 | 50 | Redmine Admin | [[et al|List of Authors]] |
73 | 39 | Anonymous | |
74 | 34 | Anonymous | h2. Contributing Partners |
75 | |||
76 | 39 | Anonymous | * Defect Chemistry and Spectroscopy group |
77 | 34 | Anonymous | "Computational Materials Design Dept.":http://www.mpie.de/2702079/computational_materials_design |
78 | 50 | Redmine Admin | Max-Planck-Institut für Eisenforschung |
79 | Düsseldorf, Germany |
||
80 | 39 | Anonymous | |
81 | 34 | Anonymous | * "Gemmantics IT-Consulting":http://www.gemmantics.com |
82 | 1 | Anonymous | Erkrath, Germany |
83 | |||
84 | * "Photonics Theory Group":http://www.tyndall.ie/content/photonics-0 |
||
85 | Tyndall National Institute, |
||
86 | Cork, Ireland |
||
87 | |||
88 | 52 | Redmine Admin | * " Max Planck Computing and Data Facility (MPCDF)":https://www.mpcdf.mpg.de/ |
89 | 1 | Anonymous | Garching, Germany |