Loading...
Searching...
No Matches
init.hpp
Go to the documentation of this file.
1#pragma once
2
3/**
4 * KohnShamQuantumSystem — Kohn-Sham specialization of the quantum system.
5 *
6 * Adds spin configuration to the generic QuantumSystem base.
7 * Crystal structure is inherited from QuantumSystem.
8 * Still templated on the state type — concrete representations
9 * (planewave, pseudopotential) specialize further.
10 */
11
13
14namespace q3 {
15
16/**
17 * Kohn-Sham quantum system: crystal (inherited) + spin + state storage.
18 *
19 * Inherits crystal and state vector from QuantumSystem<QuantumStateType>.
20 */
21template <typename QuantumStateType>
22class KohnShamQuantumSystem : public QuantumSystem<QuantumStateType> {
23 public:
24 ~KohnShamQuantumSystem() override = default;
25
27};
28
29} // namespace q3
~KohnShamQuantumSystem() override=default