ampsci
c++ program for high-precision atomic structure calculations of single-valence systems
Loading...
Searching...
No Matches
periodicTable.hpp
1#pragma once
2#include "Physics/AtomData.hpp"
3#include "Physics/NuclearData.hpp"
4#include <string>
5
6namespace AtomData {
7
8void printData(const Nuclear::Isotope &nuc);
9
10int parse_A(const std::string &A_str, int z = 0);
11
12//==============================================================================
14void printConstants();
15
17void conversions(double number, const std::string &unit);
18
19//==============================================================================
21void periodicTable(std::string z_str, std::string a_str);
22
23} // namespace AtomData
Useful atomic data/functions.
Definition AtomData.cpp:14
void periodicTable(std::string z_str, std::string a_str)
Prints a basic periodic table, and write isotope info ro screen.
Definition periodicTable.cpp:88
void printConstants()
Writes some physical constants to screen.
Definition periodicTable.cpp:65
void conversions(double number, const std::string &unit)
Performs basic unit conversions (writes to screen)
Definition periodicTable.cpp:210
Isotope data: Z, A, r_rms/fm, I, pi, mu, Q.
Definition NuclearData.hpp:18