Quantum 3xplorer (Q3)
Loading...
Searching...
No Matches
init.hpp
Go to the documentation of this file.
1
#pragma once
2
3
/**
4
* PlanewaveKohnShamWavefunctionCheckpoint — planewave-level base.
5
*
6
* Knows about planewave representation (G-vectors, k-points, bands)
7
* but not about the specific binary format.
8
*/
9
10
#include "
io/wavefunction/kohn_sham/init.hpp
"
11
#include "
layer_1_structure/crystal/crystal.hpp
"
12
#include "
layer_1_structure/reciprocal_space/kpoints_grid.hpp
"
13
#include "
layer_4_computation/state/kohn_sham/planewave/norm_conserving/init.hpp
"
14
15
namespace
q3
{
16
17
class
PlanewaveKohnShamWavefunctionCheckpoint
:
public
KohnShamWavefunctionCheckpoint
{
18
public
:
19
explicit
PlanewaveKohnShamWavefunctionCheckpoint
(
20
const
NormConservingPlanewaveKohnShamSCFState
& scf_state)
21
:
scf_state_
(scf_state)
22
,
crystal_structure_
(*scf_state.crystal_structure)
23
,
kpoint_grid_
(*scf_state.kpoint_grid) {}
24
25
protected
:
26
const
NormConservingPlanewaveKohnShamSCFState
&
scf_state_
;
27
const
Crystal
&
crystal_structure_
;
28
const
KPointsGrid
&
kpoint_grid_
;
29
};
30
31
}
// namespace q3
q3::Crystal
Definition
crystal.hpp:30
q3::KPointsGrid
Definition
kpoints_grid.hpp:26
q3::KohnShamWavefunctionCheckpoint
Definition
init.hpp:13
q3::PlanewaveKohnShamWavefunctionCheckpoint
Definition
init.hpp:17
q3::PlanewaveKohnShamWavefunctionCheckpoint::crystal_structure_
const Crystal & crystal_structure_
Definition
init.hpp:27
q3::PlanewaveKohnShamWavefunctionCheckpoint::scf_state_
const NormConservingPlanewaveKohnShamSCFState & scf_state_
Definition
init.hpp:26
q3::PlanewaveKohnShamWavefunctionCheckpoint::kpoint_grid_
const KPointsGrid & kpoint_grid_
Definition
init.hpp:28
q3::PlanewaveKohnShamWavefunctionCheckpoint::PlanewaveKohnShamWavefunctionCheckpoint
PlanewaveKohnShamWavefunctionCheckpoint(const NormConservingPlanewaveKohnShamSCFState &scf_state)
Definition
init.hpp:19
crystal.hpp
init.hpp
kpoints_grid.hpp
init.hpp
q3
Definition
q3_core_api.hpp:33
q3::NormConservingPlanewaveKohnShamSCFState
Definition
init.hpp:31
src
io
wavefunction
kohn_sham
planewave
checkpoint
init.hpp
Generated by
1.9.8