1 | "use strict";
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.createPlanckTemperature = exports.createPlanckCharge = exports.createPlanckTime = exports.createPlanckMass = exports.createPlanckLength = exports.createGravity = exports.createMolarMassC12 = exports.createMolarMass = exports.createWienDisplacement = exports.createStefanBoltzmann = exports.createSecondRadiation = exports.createSackurTetrode = exports.createMolarVolume = exports.createMolarPlanckConstant = exports.createGasConstant = exports.createLoschmidt = exports.createFirstRadiation = exports.createFaraday = exports.createBoltzmann = exports.createAvogadro = exports.createAtomicMass = exports.createEfimovFactor = exports.createWeakMixingAngle = exports.createThomsonCrossSection = exports.createRydberg = exports.createQuantumOfCirculation = exports.createNeutronMass = exports.createDeuteronMass = exports.createProtonMass = exports.createHartreeEnergy = exports.createFineStructure = exports.createFermiCoupling = exports.createElectronMass = exports.createClassicalElectronRadius = exports.createBohrRadius = exports.createJosephson = exports.createKlitzing = exports.createNuclearMagneton = exports.createMagneticFluxQuantum = exports.createInverseConductanceQuantum = exports.createConductanceQuantum = exports.createBohrMagneton = exports.createElementaryCharge = exports.createCoulomb = exports.createVacuumImpedance = exports.createElectricConstant = exports.createMagneticConstant = exports.createReducedPlanckConstant = exports.createPlanckConstant = exports.createGravitationConstant = exports.createSpeedOfLight = void 0;
|
7 |
|
8 | var _factory = require("../../utils/factory");
|
9 |
|
10 |
|
11 |
|
12 | var createSpeedOfLight = unitFactory('speedOfLight', '299792458', 'm s^-1');
|
13 | exports.createSpeedOfLight = createSpeedOfLight;
|
14 | var createGravitationConstant = unitFactory('gravitationConstant', '6.67430e-11', 'm^3 kg^-1 s^-2');
|
15 | exports.createGravitationConstant = createGravitationConstant;
|
16 | var createPlanckConstant = unitFactory('planckConstant', '6.62607015e-34', 'J s');
|
17 | exports.createPlanckConstant = createPlanckConstant;
|
18 | var createReducedPlanckConstant = unitFactory('reducedPlanckConstant', '1.0545718176461565e-34', 'J s');
|
19 |
|
20 | exports.createReducedPlanckConstant = createReducedPlanckConstant;
|
21 | var createMagneticConstant = unitFactory('magneticConstant', '1.25663706212e-6', 'N A^-2');
|
22 | exports.createMagneticConstant = createMagneticConstant;
|
23 | var createElectricConstant = unitFactory('electricConstant', '8.8541878128e-12', 'F m^-1');
|
24 | exports.createElectricConstant = createElectricConstant;
|
25 | var createVacuumImpedance = unitFactory('vacuumImpedance', '376.730313667', 'ohm');
|
26 | exports.createVacuumImpedance = createVacuumImpedance;
|
27 | var createCoulomb = unitFactory('coulomb', '8.987551792261171e9', 'N m^2 C^-2');
|
28 | exports.createCoulomb = createCoulomb;
|
29 | var createElementaryCharge = unitFactory('elementaryCharge', '1.602176634e-19', 'C');
|
30 | exports.createElementaryCharge = createElementaryCharge;
|
31 | var createBohrMagneton = unitFactory('bohrMagneton', '9.2740100783e-24', 'J T^-1');
|
32 | exports.createBohrMagneton = createBohrMagneton;
|
33 | var createConductanceQuantum = unitFactory('conductanceQuantum', '7.748091729863649e-5', 'S');
|
34 | exports.createConductanceQuantum = createConductanceQuantum;
|
35 | var createInverseConductanceQuantum = unitFactory('inverseConductanceQuantum', '12906.403729652257', 'ohm');
|
36 | exports.createInverseConductanceQuantum = createInverseConductanceQuantum;
|
37 | var createMagneticFluxQuantum = unitFactory('magneticFluxQuantum', '2.0678338484619295e-15', 'Wb');
|
38 | exports.createMagneticFluxQuantum = createMagneticFluxQuantum;
|
39 | var createNuclearMagneton = unitFactory('nuclearMagneton', '5.0507837461e-27', 'J T^-1');
|
40 | exports.createNuclearMagneton = createNuclearMagneton;
|
41 | var createKlitzing = unitFactory('klitzing', '25812.807459304513', 'ohm');
|
42 | exports.createKlitzing = createKlitzing;
|
43 | var createJosephson = unitFactory('josephson', '4.835978484169836e14 Hz V', 'Hz V^-1');
|
44 |
|
45 |
|
46 | exports.createJosephson = createJosephson;
|
47 | var createBohrRadius = unitFactory('bohrRadius', '5.29177210903e-11', 'm');
|
48 | exports.createBohrRadius = createBohrRadius;
|
49 | var createClassicalElectronRadius = unitFactory('classicalElectronRadius', '2.8179403262e-15', 'm');
|
50 | exports.createClassicalElectronRadius = createClassicalElectronRadius;
|
51 | var createElectronMass = unitFactory('electronMass', '9.1093837015e-31', 'kg');
|
52 | exports.createElectronMass = createElectronMass;
|
53 | var createFermiCoupling = unitFactory('fermiCoupling', '1.1663787e-5', 'GeV^-2');
|
54 | exports.createFermiCoupling = createFermiCoupling;
|
55 | var createFineStructure = numberFactory('fineStructure', 7.2973525693e-3);
|
56 | exports.createFineStructure = createFineStructure;
|
57 | var createHartreeEnergy = unitFactory('hartreeEnergy', '4.3597447222071e-18', 'J');
|
58 | exports.createHartreeEnergy = createHartreeEnergy;
|
59 | var createProtonMass = unitFactory('protonMass', '1.67262192369e-27', 'kg');
|
60 | exports.createProtonMass = createProtonMass;
|
61 | var createDeuteronMass = unitFactory('deuteronMass', '3.3435830926e-27', 'kg');
|
62 | exports.createDeuteronMass = createDeuteronMass;
|
63 | var createNeutronMass = unitFactory('neutronMass', '1.6749271613e-27', 'kg');
|
64 | exports.createNeutronMass = createNeutronMass;
|
65 | var createQuantumOfCirculation = unitFactory('quantumOfCirculation', '3.6369475516e-4', 'm^2 s^-1');
|
66 | exports.createQuantumOfCirculation = createQuantumOfCirculation;
|
67 | var createRydberg = unitFactory('rydberg', '10973731.568160', 'm^-1');
|
68 | exports.createRydberg = createRydberg;
|
69 | var createThomsonCrossSection = unitFactory('thomsonCrossSection', '6.6524587321e-29', 'm^2');
|
70 | exports.createThomsonCrossSection = createThomsonCrossSection;
|
71 | var createWeakMixingAngle = numberFactory('weakMixingAngle', 0.22290);
|
72 | exports.createWeakMixingAngle = createWeakMixingAngle;
|
73 | var createEfimovFactor = numberFactory('efimovFactor', 22.7);
|
74 |
|
75 | exports.createEfimovFactor = createEfimovFactor;
|
76 | var createAtomicMass = unitFactory('atomicMass', '1.66053906660e-27', 'kg');
|
77 | exports.createAtomicMass = createAtomicMass;
|
78 | var createAvogadro = unitFactory('avogadro', '6.02214076e23', 'mol^-1');
|
79 | exports.createAvogadro = createAvogadro;
|
80 | var createBoltzmann = unitFactory('boltzmann', '1.380649e-23', 'J K^-1');
|
81 | exports.createBoltzmann = createBoltzmann;
|
82 | var createFaraday = unitFactory('faraday', '96485.33212331001', 'C mol^-1');
|
83 | exports.createFaraday = createFaraday;
|
84 | var createFirstRadiation = unitFactory('firstRadiation', '3.7417718521927573e-16', 'W m^2');
|
85 |
|
86 | exports.createFirstRadiation = createFirstRadiation;
|
87 | var createLoschmidt = unitFactory('loschmidt', '2.686780111798444e25', 'm^-3');
|
88 | exports.createLoschmidt = createLoschmidt;
|
89 | var createGasConstant = unitFactory('gasConstant', '8.31446261815324', 'J K^-1 mol^-1');
|
90 | exports.createGasConstant = createGasConstant;
|
91 | var createMolarPlanckConstant = unitFactory('molarPlanckConstant', '3.990312712893431e-10', 'J s mol^-1');
|
92 | exports.createMolarPlanckConstant = createMolarPlanckConstant;
|
93 | var createMolarVolume = unitFactory('molarVolume', '0.022413969545014137', 'm^3 mol^-1');
|
94 | exports.createMolarVolume = createMolarVolume;
|
95 | var createSackurTetrode = numberFactory('sackurTetrode', -1.16487052358);
|
96 | exports.createSackurTetrode = createSackurTetrode;
|
97 | var createSecondRadiation = unitFactory('secondRadiation', '0.014387768775039337', 'm K');
|
98 | exports.createSecondRadiation = createSecondRadiation;
|
99 | var createStefanBoltzmann = unitFactory('stefanBoltzmann', '5.67037441918443e-8', 'W m^-2 K^-4');
|
100 | exports.createStefanBoltzmann = createStefanBoltzmann;
|
101 | var createWienDisplacement = unitFactory('wienDisplacement', '2.897771955e-3', 'm K');
|
102 |
|
103 | exports.createWienDisplacement = createWienDisplacement;
|
104 | var createMolarMass = unitFactory('molarMass', '0.99999999965e-3', 'kg mol^-1');
|
105 | exports.createMolarMass = createMolarMass;
|
106 | var createMolarMassC12 = unitFactory('molarMassC12', '11.9999999958e-3', 'kg mol^-1');
|
107 | exports.createMolarMassC12 = createMolarMassC12;
|
108 | var createGravity = unitFactory('gravity', '9.80665', 'm s^-2');
|
109 |
|
110 |
|
111 | exports.createGravity = createGravity;
|
112 | var createPlanckLength = unitFactory('planckLength', '1.616255e-35', 'm');
|
113 | exports.createPlanckLength = createPlanckLength;
|
114 | var createPlanckMass = unitFactory('planckMass', '2.176435e-8', 'kg');
|
115 | exports.createPlanckMass = createPlanckMass;
|
116 | var createPlanckTime = unitFactory('planckTime', '5.391245e-44', 's');
|
117 | exports.createPlanckTime = createPlanckTime;
|
118 | var createPlanckCharge = unitFactory('planckCharge', '1.87554603778e-18', 'C');
|
119 | exports.createPlanckCharge = createPlanckCharge;
|
120 | var createPlanckTemperature = unitFactory('planckTemperature', '1.416785e+32', 'K');
|
121 |
|
122 |
|
123 | exports.createPlanckTemperature = createPlanckTemperature;
|
124 |
|
125 | function unitFactory(name, valueStr, unitStr) {
|
126 | var dependencies = ['config', 'Unit', 'BigNumber'];
|
127 | return (0, _factory.factory)(name, dependencies, function (_ref) {
|
128 | var config = _ref.config,
|
129 | Unit = _ref.Unit,
|
130 | BigNumber = _ref.BigNumber;
|
131 |
|
132 |
|
133 |
|
134 | var value = config.number === 'BigNumber' ? new BigNumber(valueStr) : parseFloat(valueStr);
|
135 | var unit = new Unit(value, unitStr);
|
136 | unit.fixPrefix = true;
|
137 | return unit;
|
138 | });
|
139 | }
|
140 |
|
141 |
|
142 |
|
143 | function numberFactory(name, value) {
|
144 | var dependencies = ['config', 'BigNumber'];
|
145 | return (0, _factory.factory)(name, dependencies, function (_ref2) {
|
146 | var config = _ref2.config,
|
147 | BigNumber = _ref2.BigNumber;
|
148 | return config.number === 'BigNumber' ? new BigNumber(value) : value;
|
149 | });
|
150 | } |
\ | No newline at end of file |