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
13
14namespace q3 {
15
16/**
17 * Describes one atomic species (type).
18 */
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
double Real
std::string symbol
std::string pseudopotential_file