00001
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef _Volume_cc
00026 #define _Volume_cc
00027
00028 #include "Quantity/Variable.h"
00029
00030 #include "PhysicalQuantities/Volume.h"
00031
00032 namespace Quantities {
00033 namespace VolumeUnits {
00034
00035
00036
00037
00038
00039
00040 template<> const double Litre::StandardRatio = 1.e-3;
00041 template<> const std::string Litre::Namestring = "litre";
00042 template<> const std::string Litre::Symbolstring = "L";
00043 template<> const bool Litre::SI = false;
00044 template<> const bool Litre::Exact = true;
00045
00046
00047
00048 template<> const double Lambda::StandardRatio = 1.e-6;
00049 template<> const std::string Lambda::Namestring = "lambda";
00050 template<> const std::string Lambda::Symbolstring = "lambda";
00051 template<> const bool Lambda::SI = false;
00052 template<> const bool Lambda::Exact = true;
00053
00054
00055
00056 template<> const double Barrel::StandardRatio = 0.158987;
00057 template<> const std::string Barrel::Namestring = "barrel";
00058 template<> const std::string Barrel::Symbolstring = "";
00059 template<> const bool Barrel::SI = false;
00060 template<> const bool Barrel::Exact = false;
00061
00062
00063
00064 template<> const double USGallon::StandardRatio = 0.00378541;
00065 template<> const std::string USGallon::Namestring = "USgallon";
00066 template<> const std::string USGallon::Symbolstring = "gal (US)";
00067 template<> const bool USGallon::SI = false;
00068 template<> const bool USGallon::Exact = true;
00069
00070
00071
00072 template<> const double UKGallon::StandardRatio = 0.00454609;
00073 template<> const std::string UKGallon::Namestring = "UKgallon";
00074 template<> const std::string UKGallon::Symbolstring = "gal (UK)";
00075 template<> const bool UKGallon::SI = false;
00076 template<> const bool UKGallon::Exact = true;
00077
00078 }
00079
00080 const std::string Name<VolumeQuantities>::String = "volume";
00081 const std::string Symbol<VolumeQuantities>::String = "V";
00082
00083 }
00084
00085 #endif