From 7867a24d87f2179196a4b94b65f1515b64ccf803 Mon Sep 17 00:00:00 2001 From: ryan Date: Mon, 13 Feb 2017 23:30:15 -0800 Subject: [PATCH] Adding more physics units --- public/app/core/utils/kbn.js | 44 ++++++++++++++++++++++++++++++++---- 1 file changed, 40 insertions(+), 4 deletions(-) diff --git a/public/app/core/utils/kbn.js b/public/app/core/utils/kbn.js index 182ab0e309a..819206bf94a 100644 --- a/public/app/core/utils/kbn.js +++ b/public/app/core/utils/kbn.js @@ -459,11 +459,19 @@ function($, _) { kbn.valueFormats.humidity = kbn.formatBuilders.fixedUnit('%H'); // Pressure - kbn.valueFormats.pressurembar = kbn.formatBuilders.fixedUnit('mbar'); + kbn.valueFormats.pressurebar = kbn.formatBuilders.decimalSIPrefix('bar'); + kbn.valueFormats.pressurembar = kbn.formatBuilders.decimalSIPrefix('bar', -1); + kbn.valueFormats.pressurekbar = kbn.formatBuilders.decimalSIPrefix('bar', 1); kbn.valueFormats.pressurehpa = kbn.formatBuilders.fixedUnit('hPa'); kbn.valueFormats.pressurehg = kbn.formatBuilders.fixedUnit('"Hg'); kbn.valueFormats.pressurepsi = kbn.formatBuilders.scaledUnits(1000, [' psi', ' ksi', ' Mpsi']); + // Force + kbn.valueFormats.forceNm = kbn.formatBuilders.decimalSIPrefix('Nm'); + kbn.valueFormats.forcekNm = kbn.formatBuilders.decimalSIPrefix('Nm', 1); + kbn.valueFormats.forceN = kbn.formatBuilders.decimalSIPrefix('N'); + kbn.valueFormats.forcekN = kbn.formatBuilders.decimalSIPrefix('N', 1); + // Length kbn.valueFormats.lengthm = kbn.formatBuilders.decimalSIPrefix('m'); kbn.valueFormats.lengthmm = kbn.formatBuilders.decimalSIPrefix('m', -1); @@ -480,6 +488,13 @@ function($, _) { kbn.valueFormats.litre = kbn.formatBuilders.decimalSIPrefix('L'); kbn.valueFormats.mlitre = kbn.formatBuilders.decimalSIPrefix('L', -1); kbn.valueFormats.m3 = kbn.formatBuilders.decimalSIPrefix('m3'); + kbn.valueFormats.gallons = kbn.formatBuilders.fixedUnit('gal'); + + // Flow + kbn.valueFormats.flowgpm = kbn.formatBuilders.fixedUnit('gpm'); + kbn.valueFormats.flowcms = kbn.formatBuilders.fixedUnit('cms'); + kbn.valueFormats.flowcfs = kbn.formatBuilders.fixedUnit('cfs'); + kbn.valueFormats.flowcfm = kbn.formatBuilders.fixedUnit('cfm'); // Time kbn.valueFormats.hertz = kbn.formatBuilders.decimalSIPrefix('Hz'); @@ -790,9 +805,10 @@ function($, _) { { text: 'volume', submenu: [ - {text: 'millilitre', value: 'mlitre'}, - {text: 'litre', value: 'litre' }, - {text: 'cubic metre', value: 'm3' }, + {text: 'millilitre', value: 'mlitre' }, + {text: 'litre', value: 'litre' }, + {text: 'cubic metre', value: 'm3' }, + {text: 'gallons', value: 'gallons'}, ] }, { @@ -827,10 +843,30 @@ function($, _) { text: 'pressure', submenu: [ {text: 'Millibars', value: 'pressurembar'}, + {text: 'Bars', value: 'pressurebar' }, + {text: 'Kilobars', value: 'pressurekbar'}, {text: 'Hectopascals', value: 'pressurehpa' }, {text: 'Inches of mercury', value: 'pressurehg' }, {text: 'PSI', value: 'pressurepsi' }, ] + }, + { + text: 'force', + submenu: [ + {text: 'Newton-meters (Nm)', value: 'forceNm' }, + {text: 'Kilonewton-meters (kNm)', value: 'forcekNm' }, + {text: 'Newtons (N)', value: 'forceN' }, + {text: 'Kilonewtons (kN)', value: 'forcekN' }, + ] + }, + { + text: 'flow', + submenu: [ + {text: 'Gallons/min (gpm)', value: 'flowgpm' }, + {text: 'Cubic meters/sec (cms)', value: 'flowcms' }, + {text: 'Cubic feet/sec (cfs)', value: 'flowcfs' }, + {text: 'Cubic feet/min (cfm)', value: 'flowcfm' }, + ] } ]; };