00001
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef _ElectricPotential_cc
00026 #define _ElectricPotential_cc
00027
00028 #include "Quantity/Variable.h"
00029
00030 #include "PhysicalQuantities/ElectricPotential.h"
00031
00032 namespace Quantities {
00033 namespace ElectricPotentialUnits {
00034
00035
00036
00037
00038 template<> const double Volts::StandardRatio = 1.;
00039 template<> const std::string Volts::Basename = "Volt";
00040 template<> const std::string Volts::Basesymbol = "V";
00041 template<> const bool Volts::SI = true;
00042 template<> const bool Volts::Exact = true;
00043
00044
00045
00046 template<> const double Gau::StandardRatio = 299.792458;
00047 template<> const std::string Gau::Namestring = "Gau";
00048 template<> const std::string Gau::Symbolstring = "erg/Fr";
00049 template<> const bool Gau::SI = false;
00050 template<> const bool Gau::Exact = true;
00051
00052
00053
00054 template<> const double MeanInternationalVolt::StandardRatio = 1.00034;
00055 template<> const std::string MeanInternationalVolt::Namestring
00056 = "MeanInternationalVolt";
00057 template<> const std::string MeanInternationalVolt::Symbolstring = "";
00058 template<> const bool MeanInternationalVolt::SI = false;
00059 template<> const bool MeanInternationalVolt::Exact = true;
00060
00061
00062
00063 template<> const double USInternationalVolt::StandardRatio = 1.00033;
00064 template<> const std::string USInternationalVolt::Namestring
00065 = "USInternationalVolt";
00066 template<> const std::string USInternationalVolt::Symbolstring = "";
00067 template<> const bool USInternationalVolt::SI = false;
00068 template<> const bool USInternationalVolt::Exact = true;
00069
00070
00071
00072 template<> const double Atomic::StandardRatio = 27.2114;
00073 template<> const std::string Atomic::Namestring = "Atomic";
00074 template<> const std::string Atomic::Symbolstring = "e/4pi epsilon0 a0";
00075 template<> const bool Atomic::SI = false;
00076 template<> const bool Atomic::Exact = false;
00077
00078 }
00079
00080 const std::string Name<ElectricPotentialQuantities>::String
00081 = "potential";
00082 const std::string Symbol<ElectricPotentialQuantities>::String = "E";
00083 }
00084
00085 #endif