Quantum 3xplorer (Q3)
Loading...
Searching...
No Matches
atom_species.hpp
Go to the documentation of this file.
1
#pragma once
2
3
/**
4
* AtomSpecies: describes an elemental species used in a calculation.
5
*
6
* Holds the element symbol, atomic mass, valence charge from the
7
* pseudopotential, and the pseudopotential filename.
8
*/
9
10
#include <string>
11
12
#include "
layer_0_core/types/init.hpp
"
13
14
namespace
q3
{
15
16
/**
17
* Describes one atomic species (type).
18
*/
19
struct
AtomSpecies
{
20
std::string
symbol
;
// e.g. "Si"
21
Real
mass
;
// atomic mass (amu)
22
Real
valence_charge
;
// valence charge from pseudopotential
23
std::string
pseudopotential_file
;
// pseudopotential filename
24
};
25
26
}
// namespace q3
init.hpp
q3
Definition
q3_core_api.hpp:33
q3::Real
double Real
Definition
type_aliases.hpp:20
q3::AtomSpecies
Definition
atom_species.hpp:19
q3::AtomSpecies::mass
Real mass
Definition
atom_species.hpp:21
q3::AtomSpecies::valence_charge
Real valence_charge
Definition
atom_species.hpp:22
q3::AtomSpecies::symbol
std::string symbol
Definition
atom_species.hpp:20
q3::AtomSpecies::pseudopotential_file
std::string pseudopotential_file
Definition
atom_species.hpp:23
src
layer_1_structure
crystal
atom_species.hpp
Generated by
1.9.8