00001
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef _Area_cc
00026 #define _Area_cc
00027
00028 #include "Quantity/Variable.h"
00029
00030 #include "PhysicalQuantities/Area.h"
00031
00032 namespace quantity {
00033 namespace area {
00034
00035
00036
00037
00038
00039
00040 template<> const std::string Barn::Namestring = "barn";
00041 template<> const std::string Barn::Symbolstring = "b";
00042 template<> const bool Barn::SI = false;
00043
00044
00045
00046 template<> const std::string Acre::Namestring = "acre";
00047 template<> const std::string Acre::Symbolstring = "";
00048 template<> const bool Acre::SI = false;
00049
00050
00051
00052 template<> const std::string Are::Namestring = "are";
00053 template<> const std::string Are::Symbolstring = "a";
00054 template<> const bool Are::SI = false;
00055
00056
00057
00058 template<> const std::string Hectare::Namestring = "hectare";
00059 template<> const std::string Hectare::Symbolstring = "ha";
00060 template<> const bool Hectare::SI = false;
00061
00062 template<> const double Standard<SquareMetreUnits>::ratio = 1.0;
00063 template<> const bool Standard<SquareMetreUnits>::exact = true;
00064
00065 template<> const double Standard<Barn>::ratio = 1.0e-28;
00066 template<> const bool Standard<Barn>::exact = true;
00067
00068 template<> const double Standard<Acre>::ratio = 4046.856;
00069 template<> const bool Standard<Acre>::exact = false;
00070
00071 template<> const double Standard<Are>::ratio = 1.0e2;
00072 template<> const bool Standard<Are>::exact = true;
00073
00074 template<> const double Standard<Hectare>::ratio = 1.0e4;
00075 template<> const bool Standard<Hectare>::exact = true;
00076
00077 }
00078
00079 template<> const std::string Name<area::Quantity>::String = "area";
00080 template<> const std::string Symbol<area::Quantity>::String = "A";
00081
00082 }
00083
00084 #endif