File SBDQuantityAU.hpp#
FileList > DataModel > Quantity > SBDQuantityAU.hpp
#include "SBDQuantityUnitSystem.hpp"#include "SBDQuantityScaledUnit.hpp"#include "SBDQuantityDerivedUnit.hpp"#include "SBDQuantitySI.hpp"#include "SBDQuantityType.hpp"#include "SBDQuantityConverter.hpp"#include "SBDQuantityConstantDefines.hpp"#include <iostream>
Public Functions#
| Type | Name |
|---|---|
| SB_REGISTER_DERIVED_UNIT (AU, - 1, - 2, 2, - 1, 0, 0, 0, "bohr", "a0") |
|
| SB_REGISTER_DERIVED_UNIT (AU, 1, 4, - 2, 2, 0, 0, 0, "hartree", "Eh") |
|
| SB_REGISTER_DERIVED_UNIT (AU, - 1, - 4, 3, - 2, 0, 0, 0, "time (au)", "time (au)") |
|
| SB_REGISTER_QUANTITY_CONVERSION (SBUnitSystemAU, 1, 0, 0, 0, 0, 0, 0, SB_QUANTITY_ELECTRON_MASS, SBUnitSystemSI, 0, 1, 0, 0, 0, 0, 0) |
|
| SB_REGISTER_QUANTITY_CONVERSION (SBUnitSystemAU, 0, 1, 0, 0, 0, 0, 0, SB_QUANTITY_ELEMENTARY_CHARGE, SBUnitSystemSI, 0, 0, 1, 1, 0, 0, 0) |
|
| SB_REGISTER_QUANTITY_CONVERSION (SBUnitSystemAU, 0, 0, 1, 0, 0, 0, 0, SB_QUANTITY_REDUCED_PLANCK_CONSTANT, SBUnitSystemSI, 2, 1, - 1, 0, 0, 0, 0) |
|
| SB_REGISTER_QUANTITY_CONVERSION (SBUnitSystemAU, 0, 0, 0, 1, 0, 0, 0, SB_QUANTITY_COULOMB_CONSTANT, SBUnitSystemSI, 3, 1, - 4, - 2, 0, 0, 0) |
|
| SB_REGISTER_QUANTITY_CONVERSION (SBUnitSystemAU, - 1, - 2, 2, - 1, 0, 0, 0, SB_QUANTITY_BOHR_RADIUS, SBUnitSystemSI, 1, 0, 0, 0, 0, 0, 0) |
|
| SB_REGISTER_QUANTITY_CONVERSION (SBUnitSystemAU, 1, 4, - 2, 2, 0, 0, 0, SB_QUANTITY_HARTREE_ENERGY, SBUnitSystemSI, 2, 1, - 2, 0, 0, 0, 0) |
|
| SB_REGISTER_QUANTITY_CONVERSION (SBUnitSystemAU, 1, 4, - 2, 2, 0, 0, 0, (SB_QUANTITY_HARTREE_ENERGY *SB_QUANTITY_AVOGADRO_CONSTANT), SBUnitSystemSI, 2, 1, - 2, 0, 0, - 1, 0) |
|
| SB_REGISTER_QUANTITY_CONVERSION (SBUnitSystemAU, - 1, - 4, 3, - 2, 0, 0, 0, SB_QUANTITY_ATOMIC_UNIT_OF_TIME, SBUnitSystemSI, 0, 0, 1, 0, 0, 0, 0) |
|
| SB_REGISTER_SCALED_UNIT (AU, mass, 0, "electron mass", "me") |
|
| SB_REGISTER_SCALED_UNIT (AU, charge, 0, "elementary charge", "e") |
|
| SB_REGISTER_SCALED_UNIT (AU, action, 0, "reduced Planck's constant", "hBar") |
|
| SB_REGISTER_SCALED_UNIT (AU, coulombConstant, 0, "Coulomb's constant", "ke") |
|
| SB_REGISTER_UNIT_SYSTEM_4 (AU, mass, charge, action, coulombConstant) |
Public Functions Documentation#
function SB_REGISTER_DERIVED_UNIT#
function SB_REGISTER_DERIVED_UNIT#
function SB_REGISTER_DERIVED_UNIT#
function SB_REGISTER_QUANTITY_CONVERSION#
SB_REGISTER_QUANTITY_CONVERSION (
SBUnitSystemAU,
1,
0,
0,
0,
0,
0,
0,
SB_QUANTITY_ELECTRON_MASS,
SBUnitSystemSI,
0,
1,
0,
0,
0,
0,
0
)
function SB_REGISTER_QUANTITY_CONVERSION#
SB_REGISTER_QUANTITY_CONVERSION (
SBUnitSystemAU,
0,
1,
0,
0,
0,
0,
0,
SB_QUANTITY_ELEMENTARY_CHARGE,
SBUnitSystemSI,
0,
0,
1,
1,
0,
0,
0
)
function SB_REGISTER_QUANTITY_CONVERSION#
SB_REGISTER_QUANTITY_CONVERSION (
SBUnitSystemAU,
0,
0,
1,
0,
0,
0,
0,
SB_QUANTITY_REDUCED_PLANCK_CONSTANT,
SBUnitSystemSI,
2,
1,
- 1,
0,
0,
0,
0
)
function SB_REGISTER_QUANTITY_CONVERSION#
SB_REGISTER_QUANTITY_CONVERSION (
SBUnitSystemAU,
0,
0,
0,
1,
0,
0,
0,
SB_QUANTITY_COULOMB_CONSTANT,
SBUnitSystemSI,
3,
1,
- 4,
- 2,
0,
0,
0
)
function SB_REGISTER_QUANTITY_CONVERSION#
SB_REGISTER_QUANTITY_CONVERSION (
SBUnitSystemAU,
- 1,
- 2,
2,
- 1,
0,
0,
0,
SB_QUANTITY_BOHR_RADIUS,
SBUnitSystemSI,
1,
0,
0,
0,
0,
0,
0
)
function SB_REGISTER_QUANTITY_CONVERSION#
SB_REGISTER_QUANTITY_CONVERSION (
SBUnitSystemAU,
1,
4,
- 2,
2,
0,
0,
0,
SB_QUANTITY_HARTREE_ENERGY,
SBUnitSystemSI,
2,
1,
- 2,
0,
0,
0,
0
)
function SB_REGISTER_QUANTITY_CONVERSION#
SB_REGISTER_QUANTITY_CONVERSION (
SBUnitSystemAU,
1,
4,
- 2,
2,
0,
0,
0,
(SB_QUANTITY_HARTREE_ENERGY *SB_QUANTITY_AVOGADRO_CONSTANT),
SBUnitSystemSI,
2,
1,
- 2,
0,
0,
- 1,
0
)
function SB_REGISTER_QUANTITY_CONVERSION#
SB_REGISTER_QUANTITY_CONVERSION (
SBUnitSystemAU,
- 1,
- 4,
3,
- 2,
0,
0,
0,
SB_QUANTITY_ATOMIC_UNIT_OF_TIME,
SBUnitSystemSI,
0,
0,
1,
0,
0,
0,
0
)