From 545aa0eed9bc7f2282da53117ce23b4020a0824a Mon Sep 17 00:00:00 2001 From: wmayer Date: Tue, 28 Feb 2023 13:13:28 +0100 Subject: [PATCH] Base: make static const predefined quantities --- src/Base/Quantity.cpp | 226 +++++++++++++++++++++--------------------- src/Base/Quantity.h | 226 +++++++++++++++++++++--------------------- 2 files changed, 226 insertions(+), 226 deletions(-) diff --git a/src/Base/Quantity.cpp b/src/Base/Quantity.cpp index 9689007351..fe3e9f30a2 100644 --- a/src/Base/Quantity.cpp +++ b/src/Base/Quantity.cpp @@ -303,152 +303,152 @@ void Quantity::setInvalid() // === Predefined types ===================================================== -Quantity Quantity::NanoMetre (1.0e-6 ,Unit(1)); -Quantity Quantity::MicroMetre (1.0e-3 ,Unit(1)); -Quantity Quantity::MilliMetre (1.0 ,Unit(1)); -Quantity Quantity::CentiMetre (10.0 ,Unit(1)); -Quantity Quantity::DeciMetre (100.0 ,Unit(1)); -Quantity Quantity::Metre (1.0e3 ,Unit(1)); -Quantity Quantity::KiloMetre (1.0e6 ,Unit(1)); +const Quantity Quantity::NanoMetre (1.0e-6 ,Unit(1)); +const Quantity Quantity::MicroMetre (1.0e-3 ,Unit(1)); +const Quantity Quantity::MilliMetre (1.0 ,Unit(1)); +const Quantity Quantity::CentiMetre (10.0 ,Unit(1)); +const Quantity Quantity::DeciMetre (100.0 ,Unit(1)); +const Quantity Quantity::Metre (1.0e3 ,Unit(1)); +const Quantity Quantity::KiloMetre (1.0e6 ,Unit(1)); -Quantity Quantity::MilliLiter (1000.0 ,Unit(3)); -Quantity Quantity::Liter (1.0e6 ,Unit(3)); +const Quantity Quantity::MilliLiter (1000.0 ,Unit(3)); +const Quantity Quantity::Liter (1.0e6 ,Unit(3)); -Quantity Quantity::Hertz (1.0 ,Unit(0,0,-1)); -Quantity Quantity::KiloHertz (1.0e3 ,Unit(0,0,-1)); -Quantity Quantity::MegaHertz (1.0e6 ,Unit(0,0,-1)); -Quantity Quantity::GigaHertz (1.0e9 ,Unit(0,0,-1)); -Quantity Quantity::TeraHertz (1.0e12 ,Unit(0,0,-1)); +const Quantity Quantity::Hertz (1.0 ,Unit(0,0,-1)); +const Quantity Quantity::KiloHertz (1.0e3 ,Unit(0,0,-1)); +const Quantity Quantity::MegaHertz (1.0e6 ,Unit(0,0,-1)); +const Quantity Quantity::GigaHertz (1.0e9 ,Unit(0,0,-1)); +const Quantity Quantity::TeraHertz (1.0e12 ,Unit(0,0,-1)); -Quantity Quantity::MicroGram (1.0e-9 ,Unit(0,1)); -Quantity Quantity::MilliGram (1.0e-6 ,Unit(0,1)); -Quantity Quantity::Gram (1.0e-3 ,Unit(0,1)); -Quantity Quantity::KiloGram (1.0 ,Unit(0,1)); -Quantity Quantity::Ton (1.0e3 ,Unit(0,1)); +const Quantity Quantity::MicroGram (1.0e-9 ,Unit(0,1)); +const Quantity Quantity::MilliGram (1.0e-6 ,Unit(0,1)); +const Quantity Quantity::Gram (1.0e-3 ,Unit(0,1)); +const Quantity Quantity::KiloGram (1.0 ,Unit(0,1)); +const Quantity Quantity::Ton (1.0e3 ,Unit(0,1)); -Quantity Quantity::Second (1.0 ,Unit(0,0,1)); -Quantity Quantity::Minute (60.0 ,Unit(0,0,1)); -Quantity Quantity::Hour (3600.0 ,Unit(0,0,1)); +const Quantity Quantity::Second (1.0 ,Unit(0,0,1)); +const Quantity Quantity::Minute (60.0 ,Unit(0,0,1)); +const Quantity Quantity::Hour (3600.0 ,Unit(0,0,1)); -Quantity Quantity::Ampere (1.0 ,Unit(0,0,0,1)); -Quantity Quantity::MilliAmpere (0.001 ,Unit(0,0,0,1)); -Quantity Quantity::KiloAmpere (1000.0 ,Unit(0,0,0,1)); -Quantity Quantity::MegaAmpere (1.0e6 ,Unit(0,0,0,1)); +const Quantity Quantity::Ampere (1.0 ,Unit(0,0,0,1)); +const Quantity Quantity::MilliAmpere (0.001 ,Unit(0,0,0,1)); +const Quantity Quantity::KiloAmpere (1000.0 ,Unit(0,0,0,1)); +const Quantity Quantity::MegaAmpere (1.0e6 ,Unit(0,0,0,1)); -Quantity Quantity::Kelvin (1.0 ,Unit(0,0,0,0,1)); -Quantity Quantity::MilliKelvin (0.001 ,Unit(0,0,0,0,1)); -Quantity Quantity::MicroKelvin (0.000001 ,Unit(0,0,0,0,1)); +const Quantity Quantity::Kelvin (1.0 ,Unit(0,0,0,0,1)); +const Quantity Quantity::MilliKelvin (0.001 ,Unit(0,0,0,0,1)); +const Quantity Quantity::MicroKelvin (0.000001 ,Unit(0,0,0,0,1)); -Quantity Quantity::MilliMole (0.001 ,Unit(0,0,0,0,0,1)); -Quantity Quantity::Mole (1.0 ,Unit(0,0,0,0,0,1)); +const Quantity Quantity::MilliMole (0.001 ,Unit(0,0,0,0,0,1)); +const Quantity Quantity::Mole (1.0 ,Unit(0,0,0,0,0,1)); -Quantity Quantity::Candela (1.0 ,Unit(0,0,0,0,0,0,1)); +const Quantity Quantity::Candela (1.0 ,Unit(0,0,0,0,0,0,1)); -Quantity Quantity::Inch (25.4 ,Unit(1)); -Quantity Quantity::Foot (304.8 ,Unit(1)); -Quantity Quantity::Thou (0.0254 ,Unit(1)); -Quantity Quantity::Yard (914.4 ,Unit(1)); -Quantity Quantity::Mile (1609344.0 ,Unit(1)); +const Quantity Quantity::Inch (25.4 ,Unit(1)); +const Quantity Quantity::Foot (304.8 ,Unit(1)); +const Quantity Quantity::Thou (0.0254 ,Unit(1)); +const Quantity Quantity::Yard (914.4 ,Unit(1)); +const Quantity Quantity::Mile (1609344.0 ,Unit(1)); -Quantity Quantity::MilePerHour (447.04 ,Unit(1,0,-1)); -Quantity Quantity::SquareFoot (92903.04 ,Unit(2)); -Quantity Quantity::CubicFoot (28316846.592 ,Unit(3)); +const Quantity Quantity::MilePerHour (447.04 ,Unit(1,0,-1)); +const Quantity Quantity::SquareFoot (92903.04 ,Unit(2)); +const Quantity Quantity::CubicFoot (28316846.592 ,Unit(3)); -Quantity Quantity::Pound (0.45359237 ,Unit(0,1)); -Quantity Quantity::Ounce (0.0283495231 ,Unit(0,1)); -Quantity Quantity::Stone (6.35029318 ,Unit(0,1)); -Quantity Quantity::Hundredweights (50.80234544 ,Unit(0,1)); +const Quantity Quantity::Pound (0.45359237 ,Unit(0,1)); +const Quantity Quantity::Ounce (0.0283495231 ,Unit(0,1)); +const Quantity Quantity::Stone (6.35029318 ,Unit(0,1)); +const Quantity Quantity::Hundredweights (50.80234544 ,Unit(0,1)); -Quantity Quantity::PoundForce (4448.22 ,Unit(1,1,-2)); // lbf are ~= 4.44822 Newton +const Quantity Quantity::PoundForce (4448.22 ,Unit(1,1,-2)); // lbf are ~= 4.44822 Newton -Quantity Quantity::Newton (1000.0 ,Unit(1,1,-2)); // Newton (kg*m/s^2) -Quantity Quantity::MilliNewton (1.0 ,Unit(1,1,-2)); -Quantity Quantity::KiloNewton (1e+6 ,Unit(1,1,-2)); -Quantity Quantity::MegaNewton (1e+9 ,Unit(1,1,-2)); +const Quantity Quantity::Newton (1000.0 ,Unit(1,1,-2)); // Newton (kg*m/s^2) +const Quantity Quantity::MilliNewton (1.0 ,Unit(1,1,-2)); +const Quantity Quantity::KiloNewton (1e+6 ,Unit(1,1,-2)); +const Quantity Quantity::MegaNewton (1e+9 ,Unit(1,1,-2)); -Quantity Quantity::NewtonPerMeter (1.00 ,Unit(0,1,-2)); //Newton per meter (N/m or kg/s^2) -Quantity Quantity::MilliNewtonPerMeter (1e-3 ,Unit(0,1,-2)); -Quantity Quantity::KiloNewtonPerMeter (1e3 ,Unit(0,1,-2)); -Quantity Quantity::MegaNewtonPerMeter (1e6 ,Unit(0,1,-2)); +const Quantity Quantity::NewtonPerMeter (1.00 ,Unit(0,1,-2)); //Newton per meter (N/m or kg/s^2) +const Quantity Quantity::MilliNewtonPerMeter (1e-3 ,Unit(0,1,-2)); +const Quantity Quantity::KiloNewtonPerMeter (1e3 ,Unit(0,1,-2)); +const Quantity Quantity::MegaNewtonPerMeter (1e6 ,Unit(0,1,-2)); -Quantity Quantity::Pascal (0.001 ,Unit(-1,1,-2)); // Pascal (kg/m/s^2 or N/m^2) -Quantity Quantity::KiloPascal (1.00 ,Unit(-1,1,-2)); -Quantity Quantity::MegaPascal (1000.0 ,Unit(-1,1,-2)); -Quantity Quantity::GigaPascal (1e+6 ,Unit(-1,1,-2)); +const Quantity Quantity::Pascal (0.001 ,Unit(-1,1,-2)); // Pascal (kg/m/s^2 or N/m^2) +const Quantity Quantity::KiloPascal (1.00 ,Unit(-1,1,-2)); +const Quantity Quantity::MegaPascal (1000.0 ,Unit(-1,1,-2)); +const Quantity Quantity::GigaPascal (1e+6 ,Unit(-1,1,-2)); -Quantity Quantity::MilliBar (0.1 ,Unit(-1,1,-2)); -Quantity Quantity::Bar (100.0 ,Unit(-1,1,-2)); // 1 bar = 100 kPa +const Quantity Quantity::MilliBar (0.1 ,Unit(-1,1,-2)); +const Quantity Quantity::Bar (100.0 ,Unit(-1,1,-2)); // 1 bar = 100 kPa -Quantity Quantity::Torr (101.325/760.0 ,Unit(-1,1,-2)); // Torr is a defined fraction of Pascal (kg/m/s^2 or N/m^2) -Quantity Quantity::mTorr (0.101325/760.0,Unit(-1,1,-2)); // Torr is a defined fraction of Pascal (kg/m/s^2 or N/m^2) -Quantity Quantity::yTorr (0.000101325/760.0 ,Unit(-1,1,-2)); // Torr is a defined fraction of Pascal (kg/m/s^2 or N/m^2) +const Quantity Quantity::Torr (101.325/760.0 ,Unit(-1,1,-2)); // Torr is a defined fraction of Pascal (kg/m/s^2 or N/m^2) +const Quantity Quantity::mTorr (0.101325/760.0,Unit(-1,1,-2)); // Torr is a defined fraction of Pascal (kg/m/s^2 or N/m^2) +const Quantity Quantity::yTorr (0.000101325/760.0 ,Unit(-1,1,-2)); // Torr is a defined fraction of Pascal (kg/m/s^2 or N/m^2) -Quantity Quantity::PSI (6.894744825494,Unit(-1,1,-2)); // pounds/in^2 -Quantity Quantity::KSI (6894.744825494,Unit(-1,1,-2)); // 1000 x pounds/in^2 -Quantity Quantity::MPSI (6894744.825494,Unit(-1,1,-2)); // 1000 ksi +const Quantity Quantity::PSI (6.894744825494,Unit(-1,1,-2)); // pounds/in^2 +const Quantity Quantity::KSI (6894.744825494,Unit(-1,1,-2)); // 1000 x pounds/in^2 +const Quantity Quantity::MPSI (6894744.825494,Unit(-1,1,-2)); // 1000 ksi -Quantity Quantity::Watt (1e+6 ,Unit(2,1,-3)); // Watt (kg*m^2/s^3) -Quantity Quantity::MilliWatt (1e+3 ,Unit(2,1,-3)); -Quantity Quantity::KiloWatt (1e+9 ,Unit(2,1,-3)); -Quantity Quantity::VoltAmpere (1e+6 ,Unit(2,1,-3)); // VoltAmpere (kg*m^2/s^3) +const Quantity Quantity::Watt (1e+6 ,Unit(2,1,-3)); // Watt (kg*m^2/s^3) +const Quantity Quantity::MilliWatt (1e+3 ,Unit(2,1,-3)); +const Quantity Quantity::KiloWatt (1e+9 ,Unit(2,1,-3)); +const Quantity Quantity::VoltAmpere (1e+6 ,Unit(2,1,-3)); // VoltAmpere (kg*m^2/s^3) -Quantity Quantity::Volt (1e+6 ,Unit(2,1,-3,-1)); // Volt (kg*m^2/A/s^3) -Quantity Quantity::MilliVolt (1e+3 ,Unit(2,1,-3,-1)); -Quantity Quantity::KiloVolt (1e+9 ,Unit(2,1,-3,-1)); +const Quantity Quantity::Volt (1e+6 ,Unit(2,1,-3,-1)); // Volt (kg*m^2/A/s^3) +const Quantity Quantity::MilliVolt (1e+3 ,Unit(2,1,-3,-1)); +const Quantity Quantity::KiloVolt (1e+9 ,Unit(2,1,-3,-1)); -Quantity Quantity::MegaSiemens (1.0 ,Unit(-2,-1,3,2)); -Quantity Quantity::KiloSiemens (1e-3 ,Unit(-2,-1,3,2)); -Quantity Quantity::Siemens (1e-6 ,Unit(-2,-1,3,2)); // Siemens (A^2*s^3/kg/m^2) -Quantity Quantity::MilliSiemens (1e-9 ,Unit(-2,-1,3,2)); -Quantity Quantity::MicroSiemens (1e-12 ,Unit(-2,-1,3,2)); +const Quantity Quantity::MegaSiemens (1.0 ,Unit(-2,-1,3,2)); +const Quantity Quantity::KiloSiemens (1e-3 ,Unit(-2,-1,3,2)); +const Quantity Quantity::Siemens (1e-6 ,Unit(-2,-1,3,2)); // Siemens (A^2*s^3/kg/m^2) +const Quantity Quantity::MilliSiemens (1e-9 ,Unit(-2,-1,3,2)); +const Quantity Quantity::MicroSiemens (1e-12 ,Unit(-2,-1,3,2)); -Quantity Quantity::Ohm (1e+6 ,Unit(2,1,-3,-2)); // Ohm (kg*m^2/A^2/s^3) -Quantity Quantity::KiloOhm (1e+9 ,Unit(2,1,-3,-2)); -Quantity Quantity::MegaOhm (1e+12 ,Unit(2,1,-3,-2)); +const Quantity Quantity::Ohm (1e+6 ,Unit(2,1,-3,-2)); // Ohm (kg*m^2/A^2/s^3) +const Quantity Quantity::KiloOhm (1e+9 ,Unit(2,1,-3,-2)); +const Quantity Quantity::MegaOhm (1e+12 ,Unit(2,1,-3,-2)); -Quantity Quantity::Coulomb (1.0 ,Unit(0,0,1,1)); // Coulomb (A*s) +const Quantity Quantity::Coulomb (1.0 ,Unit(0,0,1,1)); // Coulomb (A*s) -Quantity Quantity::Tesla (1.0 ,Unit(0,1,-2,-1)); // Tesla (kg/s^2/A) -Quantity Quantity::Gauss (1e-4 ,Unit(0,1,-2,-1)); // 1 G = 1e-4 T +const Quantity Quantity::Tesla (1.0 ,Unit(0,1,-2,-1)); // Tesla (kg/s^2/A) +const Quantity Quantity::Gauss (1e-4 ,Unit(0,1,-2,-1)); // 1 G = 1e-4 T -Quantity Quantity::Weber (1e6 ,Unit(2,1,-2,-1)); // Weber (kg*m^2/s^2/A) +const Quantity Quantity::Weber (1e6 ,Unit(2,1,-2,-1)); // Weber (kg*m^2/s^2/A) // disable Oersted because people need to input e.g. a field strength of // 1 ampere per meter -> 1 A/m and not get the recalculation to Oersted -//Quantity Quantity::Oersted(0.07957747, Unit(-1, 0, 0, 1));// Oersted (A/m) +//const Quantity Quantity::Oersted(0.07957747, Unit(-1, 0, 0, 1));// Oersted (A/m) -Quantity Quantity::PicoFarad (1e-18 ,Unit(-2,-1,4,2)); -Quantity Quantity::NanoFarad (1e-15 ,Unit(-2,-1,4,2)); -Quantity Quantity::MicroFarad (1e-12 ,Unit(-2,-1,4,2)); -Quantity Quantity::MilliFarad (1e-9 ,Unit(-2,-1,4,2)); -Quantity Quantity::Farad (1e-6 ,Unit(-2,-1,4,2)); // Farad (s^4*A^2/m^2/kg) +const Quantity Quantity::PicoFarad (1e-18 ,Unit(-2,-1,4,2)); +const Quantity Quantity::NanoFarad (1e-15 ,Unit(-2,-1,4,2)); +const Quantity Quantity::MicroFarad (1e-12 ,Unit(-2,-1,4,2)); +const Quantity Quantity::MilliFarad (1e-9 ,Unit(-2,-1,4,2)); +const Quantity Quantity::Farad (1e-6 ,Unit(-2,-1,4,2)); // Farad (s^4*A^2/m^2/kg) -Quantity Quantity::NanoHenry (1e-3 ,Unit(2,1,-2,-2)); -Quantity Quantity::MicroHenry (1.0 ,Unit(2,1,-2,-2)); -Quantity Quantity::MilliHenry (1e+3 ,Unit(2,1,-2,-2)); -Quantity Quantity::Henry (1e+6 ,Unit(2,1,-2,-2)); // Henry (kg*m^2/s^2/A^2) +const Quantity Quantity::NanoHenry (1e-3 ,Unit(2,1,-2,-2)); +const Quantity Quantity::MicroHenry (1.0 ,Unit(2,1,-2,-2)); +const Quantity Quantity::MilliHenry (1e+3 ,Unit(2,1,-2,-2)); +const Quantity Quantity::Henry (1e+6 ,Unit(2,1,-2,-2)); // Henry (kg*m^2/s^2/A^2) -Quantity Quantity::Joule (1e+6 ,Unit(2,1,-2)); // Joule (kg*m^2/s^2) -Quantity Quantity::MilliJoule (1e+3 ,Unit(2,1,-2)); -Quantity Quantity::KiloJoule (1e+9 ,Unit(2,1,-2)); -Quantity Quantity::NewtonMeter (1e+6 ,Unit(2,1,-2)); // Joule (kg*m^2/s^2) -Quantity Quantity::VoltAmpereSecond (1e+6 ,Unit(2,1,-2)); // Joule (kg*m^2/s^2) -Quantity Quantity::WattSecond (1e+6 ,Unit(2,1,-2)); // Joule (kg*m^2/s^2) -Quantity Quantity::KiloWattHour (3.6e+12 ,Unit(2,1,-2)); // 1 kWh = 3.6e6 J -Quantity Quantity::ElectronVolt (1.602176634e-13 ,Unit(2,1,-2)); // 1 eV = 1.602176634e-19 J -Quantity Quantity::KiloElectronVolt (1.602176634e-10 ,Unit(2,1,-2)); -Quantity Quantity::MegaElectronVolt (1.602176634e-7 ,Unit(2,1,-2)); -Quantity Quantity::Calorie (4.1868e+6 ,Unit(2,1,-2)); // 1 cal = 4.1868 J -Quantity Quantity::KiloCalorie (4.1868e+9 ,Unit(2,1,-2)); +const Quantity Quantity::Joule (1e+6 ,Unit(2,1,-2)); // Joule (kg*m^2/s^2) +const Quantity Quantity::MilliJoule (1e+3 ,Unit(2,1,-2)); +const Quantity Quantity::KiloJoule (1e+9 ,Unit(2,1,-2)); +const Quantity Quantity::NewtonMeter (1e+6 ,Unit(2,1,-2)); // Joule (kg*m^2/s^2) +const Quantity Quantity::VoltAmpereSecond (1e+6 ,Unit(2,1,-2)); // Joule (kg*m^2/s^2) +const Quantity Quantity::WattSecond (1e+6 ,Unit(2,1,-2)); // Joule (kg*m^2/s^2) +const Quantity Quantity::KiloWattHour (3.6e+12 ,Unit(2,1,-2)); // 1 kWh = 3.6e6 J +const Quantity Quantity::ElectronVolt (1.602176634e-13 ,Unit(2,1,-2)); // 1 eV = 1.602176634e-19 J +const Quantity Quantity::KiloElectronVolt (1.602176634e-10 ,Unit(2,1,-2)); +const Quantity Quantity::MegaElectronVolt (1.602176634e-7 ,Unit(2,1,-2)); +const Quantity Quantity::Calorie (4.1868e+6 ,Unit(2,1,-2)); // 1 cal = 4.1868 J +const Quantity Quantity::KiloCalorie (4.1868e+9 ,Unit(2,1,-2)); -Quantity Quantity::KMH (277.778 ,Unit(1,0,-1)); // km/h -Quantity Quantity::MPH (447.04 ,Unit(1,0,-1)); // Mile/h +const Quantity Quantity::KMH (277.778 ,Unit(1,0,-1)); // km/h +const Quantity Quantity::MPH (447.04 ,Unit(1,0,-1)); // Mile/h -Quantity Quantity::AngMinute (1.0/60.0 ,Unit(0,0,0,0,0,0,0,1)); // angular minute -Quantity Quantity::AngSecond (1.0/3600.0 ,Unit(0,0,0,0,0,0,0,1)); // angular second -Quantity Quantity::Degree (1.0 ,Unit(0,0,0,0,0,0,0,1)); // degree (internal standard angle) -Quantity Quantity::Radian (180/M_PI ,Unit(0,0,0,0,0,0,0,1)); // radian -Quantity Quantity::Gon (360.0/400.0 ,Unit(0,0,0,0,0,0,0,1)); // gon +const Quantity Quantity::AngMinute (1.0/60.0 ,Unit(0,0,0,0,0,0,0,1)); // angular minute +const Quantity Quantity::AngSecond (1.0/3600.0 ,Unit(0,0,0,0,0,0,0,1)); // angular second +const Quantity Quantity::Degree (1.0 ,Unit(0,0,0,0,0,0,0,1)); // degree (internal standard angle) +const Quantity Quantity::Radian (180/M_PI ,Unit(0,0,0,0,0,0,0,1)); // radian +const Quantity Quantity::Gon (360.0/400.0 ,Unit(0,0,0,0,0,0,0,1)); // gon diff --git a/src/Base/Quantity.h b/src/Base/Quantity.h index 94f457fcb3..e6547a04e9 100644 --- a/src/Base/Quantity.h +++ b/src/Base/Quantity.h @@ -184,150 +184,150 @@ public: /** Predefined Unit types. */ //@{ - static Quantity NanoMetre; - static Quantity MicroMetre; - static Quantity CentiMetre; - static Quantity DeciMetre; - static Quantity Metre; - static Quantity MilliMetre; - static Quantity KiloMetre; + static const Quantity NanoMetre; + static const Quantity MicroMetre; + static const Quantity CentiMetre; + static const Quantity DeciMetre; + static const Quantity Metre; + static const Quantity MilliMetre; + static const Quantity KiloMetre; - static Quantity Liter; - static Quantity MilliLiter; + static const Quantity Liter; + static const Quantity MilliLiter; - static Quantity Hertz; - static Quantity KiloHertz; - static Quantity MegaHertz; - static Quantity GigaHertz; - static Quantity TeraHertz; + static const Quantity Hertz; + static const Quantity KiloHertz; + static const Quantity MegaHertz; + static const Quantity GigaHertz; + static const Quantity TeraHertz; - static Quantity MicroGram; - static Quantity MilliGram; - static Quantity Gram; - static Quantity KiloGram; - static Quantity Ton; + static const Quantity MicroGram; + static const Quantity MilliGram; + static const Quantity Gram; + static const Quantity KiloGram; + static const Quantity Ton; - static Quantity Second; - static Quantity Minute; - static Quantity Hour; + static const Quantity Second; + static const Quantity Minute; + static const Quantity Hour; - static Quantity Ampere; - static Quantity MilliAmpere; - static Quantity KiloAmpere; - static Quantity MegaAmpere; + static const Quantity Ampere; + static const Quantity MilliAmpere; + static const Quantity KiloAmpere; + static const Quantity MegaAmpere; - static Quantity Kelvin; - static Quantity MilliKelvin; - static Quantity MicroKelvin; + static const Quantity Kelvin; + static const Quantity MilliKelvin; + static const Quantity MicroKelvin; - static Quantity MilliMole; - static Quantity Mole; + static const Quantity MilliMole; + static const Quantity Mole; - static Quantity Candela; + static const Quantity Candela; - static Quantity Inch; - static Quantity Foot; - static Quantity Thou; - static Quantity Yard; + static const Quantity Inch; + static const Quantity Foot; + static const Quantity Thou; + static const Quantity Yard; - static Quantity Pound; - static Quantity Ounce; - static Quantity Stone; - static Quantity Hundredweights; - static Quantity Mile; + static const Quantity Pound; + static const Quantity Ounce; + static const Quantity Stone; + static const Quantity Hundredweights; + static const Quantity Mile; - static Quantity MilePerHour; - static Quantity SquareFoot; - static Quantity CubicFoot; + static const Quantity MilePerHour; + static const Quantity SquareFoot; + static const Quantity CubicFoot; - static Quantity PoundForce; + static const Quantity PoundForce; - static Quantity Newton; - static Quantity MilliNewton; - static Quantity KiloNewton; - static Quantity MegaNewton; + static const Quantity Newton; + static const Quantity MilliNewton; + static const Quantity KiloNewton; + static const Quantity MegaNewton; - static Quantity NewtonPerMeter; - static Quantity MilliNewtonPerMeter; - static Quantity KiloNewtonPerMeter; - static Quantity MegaNewtonPerMeter; + static const Quantity NewtonPerMeter; + static const Quantity MilliNewtonPerMeter; + static const Quantity KiloNewtonPerMeter; + static const Quantity MegaNewtonPerMeter; - static Quantity Pascal; - static Quantity KiloPascal; - static Quantity MegaPascal; - static Quantity GigaPascal; + static const Quantity Pascal; + static const Quantity KiloPascal; + static const Quantity MegaPascal; + static const Quantity GigaPascal; - static Quantity Bar; - static Quantity MilliBar; + static const Quantity Bar; + static const Quantity MilliBar; - static Quantity Torr; - static Quantity mTorr; - static Quantity yTorr; + static const Quantity Torr; + static const Quantity mTorr; + static const Quantity yTorr; - static Quantity PSI; - static Quantity KSI; - static Quantity MPSI; + static const Quantity PSI; + static const Quantity KSI; + static const Quantity MPSI; - static Quantity Watt; - static Quantity MilliWatt; - static Quantity KiloWatt; - static Quantity VoltAmpere; + static const Quantity Watt; + static const Quantity MilliWatt; + static const Quantity KiloWatt; + static const Quantity VoltAmpere; - static Quantity Volt; - static Quantity MilliVolt; - static Quantity KiloVolt; + static const Quantity Volt; + static const Quantity MilliVolt; + static const Quantity KiloVolt; - static Quantity MegaSiemens; - static Quantity KiloSiemens; - static Quantity Siemens; - static Quantity MilliSiemens; - static Quantity MicroSiemens; + static const Quantity MegaSiemens; + static const Quantity KiloSiemens; + static const Quantity Siemens; + static const Quantity MilliSiemens; + static const Quantity MicroSiemens; - static Quantity Ohm; - static Quantity KiloOhm; - static Quantity MegaOhm; + static const Quantity Ohm; + static const Quantity KiloOhm; + static const Quantity MegaOhm; - static Quantity Coulomb; + static const Quantity Coulomb; - static Quantity Tesla; - static Quantity Gauss; + static const Quantity Tesla; + static const Quantity Gauss; - static Quantity Weber; + static const Quantity Weber; - //static Quantity Oersted; + //static const Quantity Oersted; - static Quantity Farad; - static Quantity MilliFarad; - static Quantity MicroFarad; - static Quantity NanoFarad; - static Quantity PicoFarad; + static const Quantity Farad; + static const Quantity MilliFarad; + static const Quantity MicroFarad; + static const Quantity NanoFarad; + static const Quantity PicoFarad; - static Quantity Henry; - static Quantity MilliHenry; - static Quantity MicroHenry; - static Quantity NanoHenry; + static const Quantity Henry; + static const Quantity MilliHenry; + static const Quantity MicroHenry; + static const Quantity NanoHenry; - static Quantity Joule; - static Quantity MilliJoule; - static Quantity KiloJoule; - static Quantity NewtonMeter; - static Quantity VoltAmpereSecond; - static Quantity WattSecond; - static Quantity KiloWattHour; - static Quantity ElectronVolt; - static Quantity KiloElectronVolt; - static Quantity MegaElectronVolt; - static Quantity Calorie; - static Quantity KiloCalorie; + static const Quantity Joule; + static const Quantity MilliJoule; + static const Quantity KiloJoule; + static const Quantity NewtonMeter; + static const Quantity VoltAmpereSecond; + static const Quantity WattSecond; + static const Quantity KiloWattHour; + static const Quantity ElectronVolt; + static const Quantity KiloElectronVolt; + static const Quantity MegaElectronVolt; + static const Quantity Calorie; + static const Quantity KiloCalorie; - static Quantity KMH; - static Quantity MPH; + static const Quantity KMH; + static const Quantity MPH; - static Quantity Degree; - static Quantity Radian; - static Quantity Gon; - static Quantity AngMinute; - static Quantity AngSecond; + static const Quantity Degree; + static const Quantity Radian; + static const Quantity Gon; + static const Quantity AngMinute; + static const Quantity AngSecond; //@}