{"id":100233,"date":"2026-02-15T20:28:59","date_gmt":"2026-02-15T20:28:59","guid":{"rendered":"https:\/\/vibromera.eu\/?post_type=calculator&#038;p=100233"},"modified":"2026-07-15T13:54:39","modified_gmt":"2026-07-15T13:54:39","slug":"specific-speed-calculator","status":"publish","type":"calculator","link":"https:\/\/vibromera.eu\/bn\/calculators\/specific-speed-calculator\/","title":{"rendered":"Rotodynamic Pump Specific-Speed Worksheet"},"content":{"rendered":"<div class=\"vbm233\">\n<style>\n.vbm233{--ink:#172235;--muted:#556276;--line:#d8e0e9;--soft:#f4f7fa;--blue:#135ca8;--blue2:#0d447e;--amber:#8a5700;--amber-bg:#fff7df;--red:#a52828;--red-bg:#fff0f0;--green:#17613a;--green-bg:#edf9f1;max-width:1040px;margin:0 auto;padding:18px 14px 44px;color:var(--ink);font:15px\/1.55 system-ui,-apple-system,\"Segoe UI\",sans-serif}.vbm233 *{box-sizing:border-box}.vbm233 h1,.vbm233 h2,.vbm233 h3{line-height:1.2}.vbm233 h1{font-size:clamp(27px,4vw,42px);margin:8px 0 12px}.vbm233 h2{font-size:22px;margin:0 0 16px}.vbm233 h3{font-size:17px;margin:20px 0 8px}.vbm233 p{margin:8px 0}.vbm233 a{color:var(--blue)}.vbm233-header{text-align:center;padding:32px 18px 26px}.vbm233-kicker{color:var(--blue);font-weight:750;text-transform:uppercase;letter-spacing:.11em;font-size:12px}.vbm233-lead{max-width:850px;margin:0 auto!important;color:var(--muted);font-size:17px}.vbm233-badges{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px}.vbm233-badge{border:1px solid var(--line);border-radius:999px;padding:5px 10px;background:#fff;font-size:12px;font-weight:700}.vbm233-notice{border-left:4px solid var(--amber);background:var(--amber-bg);padding:14px 16px;border-radius:8px;margin:0 0 20px}.vbm233-card{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 4px 18px rgba(20,45,75,.07);padding:22px;margin:18px 0}.vbm233-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.vbm233-field{min-width:0}.vbm233-field.full{grid-column:1\/-1}.vbm233 label{display:block;font-weight:720;margin-bottom:5px}.vbm233-hint{display:block;color:var(--muted);font-weight:400;font-size:12px}.vbm233 input[type=text],.vbm233 select,.vbm233 textarea{width:100%;min-height:44px;border:1px solid #aebac8;border-radius:8px;background:#fff;color:var(--ink);font:inherit;padding:9px 11px}.vbm233 textarea{min-height:88px;resize:vertical}.vbm233 input:focus,.vbm233 select:focus,.vbm233 textarea:focus{outline:3px solid rgba(19,92,168,.18);border-color:var(--blue)}.vbm233-checks{display:grid;gap:10px;margin:18px 0}.vbm233-check{display:grid!important;grid-template-columns:auto 1fr;gap:9px;align-items:start;font-weight:500!important}.vbm233-check input{margin-top:4px}.vbm233-actions{display:flex;gap:10px;flex-wrap:wrap}.vbm233 button{border:0;border-radius:9px;padding:11px 17px;font:inherit;font-weight:760;cursor:pointer}.vbm233-primary{background:var(--blue);color:#fff}.vbm233-primary:hover{background:var(--blue2)}.vbm233-secondary{background:#e8eef5;color:var(--ink)}.vbm233-error{display:none;margin-top:14px;padding:11px 13px;border:1px solid #edb5b5;border-radius:8px;background:var(--red-bg);color:var(--red);font-weight:650}.vbm233-error.show{display:block}.vbm233-results{display:none}.vbm233-results.show{display:block}.vbm233-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vbm233-result{border:1px solid var(--line);border-radius:10px;background:var(--soft);padding:13px}.vbm233-result.primary{border-color:#7dacda;background:#eef6ff}.vbm233-result-label{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.vbm233-result-value{font:700 17px\/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;margin-top:4px}.vbm233-result.primary .vbm233-result-value{font-size:22px;color:var(--blue2)}.vbm233-status{margin-top:14px;border-left:4px solid var(--green);background:var(--green-bg);padding:12px 14px}.vbm233-formula{overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:var(--soft);padding:12px 14px;margin:10px 0;font:600 14px\/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.vbm233 table{width:100%;border-collapse:collapse;margin:12px 0}.vbm233 th,.vbm233 td{border:1px solid var(--line);padding:9px 10px;text-align:left;vertical-align:top}.vbm233 th{background:#eaf0f6}.vbm233 ul{padding-left:22px}.vbm233 details{border-top:1px solid var(--line);padding:11px 0}.vbm233 summary{cursor:pointer;font-weight:760}.vbm233-small{font-size:13px;color:var(--muted)}\n@media(max-width:700px){.vbm233{padding-left:10px;padding-right:10px}.vbm233-card{padding:16px}.vbm233-grid,.vbm233-result-grid{grid-template-columns:1fr}.vbm233-field.full{grid-column:auto}.vbm233 table{display:block;overflow-x:auto}}\n<\/style>\n<header class=\"vbm233-header\">\n<p class=\"vbm233-kicker\">BEP \u00b7 maximum impeller diameter \u00b7 explicit unit convention<\/p>\n<h1>Rotodynamic Pump Specific-Speed Worksheet<\/h1>\n<p class=\"vbm233-lead\">Calculate metric and US customary specific-speed indices and the dimensionless type number without mixing their units, flow basis or operating point.<\/p>\n<div class=\"vbm233-badges\"><span class=\"vbm233-badge\">Metric n<sub>s<\/sub><\/span><span class=\"vbm233-badge\">US N<sub>s<\/sub><\/span><span class=\"vbm233-badge\">Dimensionless K<\/span><\/div>\n<\/header>\n<div class=\"vbm233-notice\"><strong>Index calculation only\u2014not pump selection.<\/strong> The worksheet does not infer an impeller type, efficiency, acceptable operating region, cavitation margin, suction performance, fan\/turbine equivalence or compliance. Use data from the same best-efficiency point (BEP), maximum-diameter curve\/test condition.<\/div>\n<form id=\"vbm233-form\" class=\"vbm233-card\" autocomplete=\"off\" novalidate>\n<h2>Controlled BEP quantities<\/h2>\n<div class=\"vbm233-grid\">\n<div class=\"vbm233-field\"><label for=\"vbm233-speed\">Rotational speed n at BEP <span class=\"vbm233-hint\">rpm; positive<\/span><\/label><input id=\"vbm233-speed\" type=\"text\" inputmode=\"decimal\" placeholder=\"e.g. 1450\"><\/div>\n<div class=\"vbm233-field\"><label for=\"vbm233-flow\">Total pump flow Q at BEP <span class=\"vbm233-hint\">before any per-eye division; positive<\/span><\/label><input id=\"vbm233-flow\" type=\"text\" inputmode=\"decimal\" placeholder=\"e.g. 0.05\"><\/div>\n<div class=\"vbm233-field\"><label for=\"vbm233-flow-unit\">Flow unit<\/label><select id=\"vbm233-flow-unit\"><option value=\"m3s\">m\u00b3\/s<\/option><option value=\"m3h\">m\u00b3\/h<\/option><option value=\"Ls\">L\/s<\/option><option value=\"gpm\">US gal\/min<\/option><\/select><\/div>\n<div class=\"vbm233-field\"><label for=\"vbm233-head\">Head H at BEP, per stage <span class=\"vbm233-hint\">positive; not total multistage head<\/span><\/label><input id=\"vbm233-head\" type=\"text\" inputmode=\"decimal\" placeholder=\"e.g. 30\"><\/div>\n<div class=\"vbm233-field\"><label for=\"vbm233-head-unit\">Head unit<\/label><select id=\"vbm233-head-unit\"><option value=\"m\">m<\/option><option value=\"ft\">ft (international foot)<\/option><\/select><\/div>\n<div class=\"vbm233-field\"><label for=\"vbm233-eyes\">Impeller flow entries \/ eyes<\/label><select id=\"vbm233-eyes\"><option value=\"1\">1 \u2014 single-entry<\/option><option value=\"2\">2 \u2014 double-entry<\/option><\/select><\/div>\n<div class=\"vbm233-field\"><label for=\"vbm233-pump\">Pump \/ impeller identification<\/label><input id=\"vbm233-pump\" type=\"text\" placeholder=\"required\"><\/div>\n<div class=\"vbm233-field\"><label for=\"vbm233-curve\">Curve, test or data-set identification<\/label><input id=\"vbm233-curve\" type=\"text\" placeholder=\"required\"><\/div>\n<div class=\"vbm233-field\"><label for=\"vbm233-revision\">Curve\/test revision and date<\/label><input id=\"vbm233-revision\" type=\"text\" placeholder=\"required\"><\/div>\n<div class=\"vbm233-field\"><label for=\"vbm233-diameter\">Maximum impeller diameter record<\/label><input id=\"vbm233-diameter\" type=\"text\" placeholder=\"required\"><\/div>\n<div class=\"vbm233-field\"><label for=\"vbm233-bep\">BEP determination and efficiency evidence<\/label><input id=\"vbm233-bep\" type=\"text\" placeholder=\"required\"><\/div>\n<div class=\"vbm233-field\"><label for=\"vbm233-speedsource\">Speed source and uncertainty<\/label><input id=\"vbm233-speedsource\" type=\"text\" placeholder=\"required\"><\/div>\n<div class=\"vbm233-field\"><label for=\"vbm233-flowsource\">Flow source, total\/per-eye basis and uncertainty<\/label><input id=\"vbm233-flowsource\" type=\"text\" placeholder=\"required\"><\/div>\n<div class=\"vbm233-field\"><label for=\"vbm233-headsource\">Head source, per-stage basis and uncertainty<\/label><input id=\"vbm233-headsource\" type=\"text\" placeholder=\"required\"><\/div>\n<div class=\"vbm233-field\"><label for=\"vbm233-stages\">Stage and impeller-eye configuration record<\/label><input id=\"vbm233-stages\" type=\"text\" placeholder=\"required\"><\/div>\n<div class=\"vbm233-field\"><label for=\"vbm233-test\">Fluid, test condition and applicable corrections<\/label><input id=\"vbm233-test\" type=\"text\" placeholder=\"required\"><\/div>\n<div class=\"vbm233-field\"><label for=\"vbm233-source\">Definition\/source and edition used<\/label><input id=\"vbm233-source\" type=\"text\" placeholder=\"required\"><\/div>\n<div class=\"vbm233-field\"><label for=\"vbm233-person\">Owner \/ reviewer<\/label><input id=\"vbm233-person\" type=\"text\" placeholder=\"required\"><\/div>\n<div class=\"vbm233-field\"><label for=\"vbm233-date\">Review date<\/label><input id=\"vbm233-date\" type=\"text\" placeholder=\"YYYY-MM-DD\"><\/div>\n<div class=\"vbm233-field full\"><label for=\"vbm233-notes\">Notes and exclusions <span class=\"vbm233-hint\">Optional: uncertainty, viscosity correction, trim, alternate flow-basis convention, comparison source<\/span><\/label><textarea id=\"vbm233-notes\"><\/textarea><\/div>\n<\/p><\/div>\n<div class=\"vbm233-checks\">\n  <label class=\"vbm233-check\"><input type=\"checkbox\" id=\"vbm233-c1\"><span>n, Q and H describe the same BEP condition at maximum impeller diameter; Q is total pump flow and H is head per stage.<\/span><\/label><br \/>\n  <label class=\"vbm233-check\"><input type=\"checkbox\" id=\"vbm233-c2\"><span>The selected eye count is documented. Per-eye Q\u2032 is Q for single-entry and Q\/2 for double-entry; definitions using total flow and per-eye flow are not compared as though identical.<\/span><\/label><br \/>\n  <label class=\"vbm233-check\"><input type=\"checkbox\" id=\"vbm233-c3\"><span>Metric n<sub>s<\/sub> and US N<sub>s<\/sub> are unit-convention indices. Only K below is dimensionless; the symbol, units and flow basis travel with every reported value.<\/span><\/label><br \/>\n  <label class=\"vbm233-check\"><input type=\"checkbox\" id=\"vbm233-c4\"><span>No impeller, efficiency, fan, turbine, suction-specific-speed, NPSH, cavitation or compliance verdict will be inferred from these four numbers alone.<\/span><\/label>\n <\/div>\n<div class=\"vbm233-actions\"><button type=\"submit\" class=\"vbm233-primary\">Calculate documented indices<\/button><button type=\"button\" class=\"vbm233-secondary\" id=\"vbm233-clear\">Clear<\/button><\/div>\n<div id=\"vbm233-error\" class=\"vbm233-error\" role=\"alert\"><\/div>\n<\/form>\n<section id=\"vbm233-results\" class=\"vbm233-card vbm233-results\" aria-live=\"polite\">\n<h2>Documented arithmetic<\/h2>\n<div class=\"vbm233-result-grid\">\n<div class=\"vbm233-result primary\">\n<div class=\"vbm233-result-label\">Metric customary n<sub>s,total<\/sub><\/div>\n<div class=\"vbm233-result-value\" id=\"vbm233-r-metric\">\u2014<\/div>\n<\/div>\n<div class=\"vbm233-result\">\n<div class=\"vbm233-result-label\">US customary N<sub>s,total<\/sub><\/div>\n<div class=\"vbm233-result-value\" id=\"vbm233-r-us\">\u2014<\/div>\n<\/div>\n<div class=\"vbm233-result\">\n<div class=\"vbm233-result-label\">Metric alternate n<sub>s,eye<\/sub><\/div>\n<div class=\"vbm233-result-value\" id=\"vbm233-r-eye\">\u2014<\/div>\n<\/div>\n<div class=\"vbm233-result\">\n<div class=\"vbm233-result-label\">Dimensionless type number K<sub>eye<\/sub><\/div>\n<div class=\"vbm233-result-value\" id=\"vbm233-r-k\">\u2014<\/div>\n<\/div><\/div>\n<div class=\"vbm233-status\" id=\"vbm233-r-status\"><\/div>\n<\/section>\n<section class=\"vbm233-card\">\n<h2>Equations and exact basis<\/h2>\n<div class=\"vbm233-formula\">n<sub>s,total<\/sub> = n(rpm) \u00b7 \u221aQ<sub>total<\/sub>(m\u00b3\/s) \/ H<sub>stage<\/sub>(m)<sup>3\/4<\/sup><br \/>N<sub>s,total<\/sub> = n(rpm) \u00b7 \u221aQ<sub>total<\/sub>(US gpm) \/ H<sub>stage<\/sub>(ft)<sup>3\/4<\/sup><br \/>n<sub>s,eye<\/sub> = n(rpm) \u00b7 \u221a(Q<sub>total<\/sub>\/eyes) \/ H<sub>stage<\/sub><sup>3\/4<\/sup><br \/>K<sub>eye<\/sub> = 2\u03c0 \u00b7 (n\/60) \u00b7 \u221aQ\u2032 \/ (g<sub>n<\/sub>H\u2032)<sup>3\/4<\/sup><\/div>\n<p>The first two are <strong>convention-dependent pump-performance indices, not dimensionless quantities<\/strong>. Hydraulic Institute\u2019s public Data Tool uses total pump BEP flow for these equations and warns that an alternate per-eye definition exists. K is dimensionless and uses BEP flow per impeller eye, rotational speed in revolutions per second, first-stage head and g<sub>n<\/sub> = 9.80665 m\/s\u00b2.<\/p>\n<p>Exact unit conversions used here are 1 international ft = 0.3048 m and 1 US gal = 0.003785411784 m\u00b3. Therefore the direct exact-unit calculations give N<sub>s,total<\/sub>\/n<sub>s,total<\/sub> \u2248 51.64523790; Hydraulic Institute publishes 51.6 as a rounded conversion factor. Also K = 0.01889679324\u00b7n<sub>s,eye<\/sub> = n<sub>s,eye<\/sub>\/52.91903167 for the stated metric basis.<\/p>\n<\/section>\n<section class=\"vbm233-card\">\n<h2>Model boundary and removed unsupported content<\/h2>\n<ul>\n<li><strong>BEP and maximum diameter are mandatory.<\/strong> An arbitrary duty point or trimmed-impeller point does not satisfy the published definition used here.<\/li>\n<li><strong>Total versus per-eye flow is explicit.<\/strong> A double-entry per-eye result is \u221a0.5 \u2248 0.70710678 times the total-flow index; the former page had no flow-basis control.<\/li>\n<li><strong>No invented impeller thresholds.<\/strong> The former JavaScript and FAQ used different radial\/mixed\/axial boundaries, and neither stated the unit convention, source figure, pump family or uncertainty.<\/li>\n<li><strong>No universal efficiency band.<\/strong> Specific speed is only one input to attainable-efficiency and hydraulic-design methods; \u201cpeak efficiency at 40\u201380\u201d was unsourced and scope-free.<\/li>\n<li><strong>No fan shortcut.<\/strong> Replacing pump head by \u0394P\/\u03c1 is dimensionally wrong because pressure head is \u0394P\/(\u03c1g); fan\/compressor definitions and compressibility require their own controlled source.<\/li>\n<li><strong>Not suction specific speed.<\/strong> NPSH3, per-eye flow and suction-characteristic definitions belong to a separate quantity and are not calculated here.<\/li>\n<\/ul>\n<\/section>\n<section class=\"vbm233-card\">\n<h2>Source traceability<\/h2>\n<table>\n<thead>\n<tr>\n<th>Claim<\/th>\n<th>Classification<\/th>\n<th>Evidence<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>BEP\/maximum-diameter definition; metric and US total-flow equations; units; 51.6 rounded conversion; alternate per-eye warning; dimensionless K equation.<\/td>\n<td>Official Hydraulic Institute public technical resource<\/td>\n<td><a href=\"https:\/\/datatool.pumps.org\/pump-fundamentals\/pump-principles\" target=\"_blank\" rel=\"noopener\">HI Data Tool, Pump Principles<\/a><\/td>\n<\/tr>\n<tr>\n<td>ANSI\/HI 14.1-14.2 current nomenclature\/definitions edition is 2024 and supersedes 2019.<\/td>\n<td>Official standard-owner status card; full clauses licensed<\/td>\n<td><a href=\"https:\/\/www.pumps.org\/product\/ansi-hi-14-1-14-2-rotodynamic-pumps-for-nomenclature-and-definitions\/\" target=\"_blank\" rel=\"noopener\">ANSI\/HI 14.1-14.2 (2024)<\/a><\/td>\n<\/tr>\n<tr>\n<td>ISO 17769-1:2012 covers pump terms, symbols and units; Edition 1 was confirmed in 2023 and remains current.<\/td>\n<td>Official ISO status\/scope card; exact clauses licensed<\/td>\n<td><a href=\"https:\/\/www.iso.org\/standard\/55821.html\" target=\"_blank\" rel=\"noopener\">ISO 17769-1:2012<\/a><\/td>\n<\/tr>\n<tr>\n<td>Metric n<sub>s<\/sub>, per-eye double-entry convention and approximate K = n<sub>s<\/sub>\/52.9 relationship.<\/td>\n<td>Official pump-manufacturer engineering reference; demonstrates convention variation<\/td>\n<td><a href=\"https:\/\/www.ksb.com\/en-global\/centrifugal-pump-lexicon\/article\/specific-speed-1116898\" target=\"_blank\" rel=\"noopener\">KSB Pump Lexicon: Specific speed<\/a><\/td>\n<\/tr>\n<tr>\n<td>International-foot conversions and standard acceleration of free fall g<sub>n<\/sub> = 9.80665 m\/s\u00b2.<\/td>\n<td>Official public metrology guidance<\/td>\n<td><a href=\"https:\/\/www.nist.gov\/pml\/special-publication-811\/nist-guide-si-appendix-b-conversion-factors\/nist-guide-si-appendix-b9\" target=\"_blank\" rel=\"noopener\">NIST SP 811 Appendix B.9<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"vbm233-small\"><strong>Accessed:<\/strong> 15 July 2026. Exact ANSI\/HI and ISO clause text or normative conformance claims remain <strong>NEEDS_LICENSED_SOURCE<\/strong>; no clause or classification boundary is invented here.<\/p>\n<\/section>\n<section class=\"vbm233-card\">\n<h2>Independent arithmetic reference<\/h2>\n<p>For n = 1450 rpm, total Q = 0.05 m\u00b3\/s, H = 30 m per stage and one eye: n<sub>s,total<\/sub> = 25.29368254; N<sub>s,total<\/sub> = 1306.298252; n<sub>s,eye<\/sub> = 25.29368254; K = 0.4779694892. These numbers do not select an impeller or predict efficiency.<\/p>\n<\/section>\n<section class=\"vbm233-card\">\n<h2>Questions<\/h2>\n<details>\n<summary>Why are there several \u201cspecific speed\u201d numbers?<\/summary>\n<p>The exponent form is shared, but the numerical value changes with the prescribed units and with total-flow versus per-eye basis. Always report symbol, unit convention, operating point, stage basis and flow basis.<\/p>\n<\/details>\n<details>\n<summary>Can I enter the normal operating point?<\/summary>\n<p>Not for this definition. Enter the BEP flow and per-stage head at maximum impeller diameter from the same controlled curve or test.<\/p>\n<\/details>\n<details>\n<summary>Does a result prove radial, mixed or axial geometry?<\/summary>\n<p>No. Published figures may show approximate trends under a stated convention, but a standalone threshold is not a design or acceptance rule.<\/p>\n<\/details>\n<\/section>\n<p><script>\n(function(){'use strict';var form=document.getElementById('vbm233-form'),error=document.getElementById('vbm233-error'),results=document.getElementById('vbm233-results'),G=9.80665,M3S_PER_GPM=0.003785411784\/60,M_PER_FT=0.3048;\nfunction parsePositive(value,label){var s=String(value==null?'':value).trim();if(!\/^[+]?(?:\\d+(?:[.,]\\d*)?|[.,]\\d+)$\/.test(s))throw new Error(label+' must be one positive plain decimal using a point or comma.');var n=Number(s.replace(',','.'));if(!Number.isFinite(n)||n<=0)throw new Error(label+' must be finite and greater than zero.');return n}\nfunction requiredText(id,label){var value=document.getElementById(id).value.trim();if(!value)throw new Error(label+' is required.');return value}\nfunction calculate(values){var n=parsePositive(values.speed,'Rotational speed'),q0=parsePositive(values.flow,'Total BEP flow'),h0=parsePositive(values.head,'Per-stage BEP head'),q=values.flowUnit==='m3s'?q0:values.flowUnit==='m3h'?q0\/3600:values.flowUnit==='Ls'?q0\/1000:values.flowUnit==='gpm'?q0*M3S_PER_GPM:NaN,h=values.headUnit==='m'?h0:values.headUnit==='ft'?h0*M_PER_FT:NaN,eyes=Number(values.eyes);if(!Number.isFinite(q)||!Number.isFinite(h)||q<=0||h<=0||!(eyes===1||eyes===2))throw new Error('Unit or impeller-eye selection is invalid.');var qEye=q\/eyes,metric=n*Math.sqrt(q)\/Math.pow(h,.75),metricEye=n*Math.sqrt(qEye)\/Math.pow(h,.75),qGpm=q\/M3S_PER_GPM,hFt=h\/M_PER_FT,us=n*Math.sqrt(qGpm)\/Math.pow(hFt,.75),k=2*Math.PI*(n\/60)*Math.sqrt(qEye)\/Math.pow(G*h,.75);if(![q,h,qEye,metric,metricEye,qGpm,hFt,us,k].every(function(x){return Number.isFinite(x)&&x>0}))throw new Error('The converted quantity or result is outside the finite positive numeric range.');return{n:n,q:q,h:h,eyes:eyes,metric:metric,metricEye:metricEye,us:us,k:k}}\nfunction fmt(n){if(!Number.isFinite(n))return'\u2014';return(n>=1e9||n<1e-6?n.toExponential(9):n.toPrecision(10)).replace(\/(\\.\\d*?[1-9])0+(e|$)\/,'$1$2').replace(\/\\.0+(e|$)\/,'$1')}\nfunction setText(id,text){document.getElementById(id).textContent=text}function render(r){setText('vbm233-r-metric',fmt(r.metric)+' [rpm, m\u00b3\/s, m]');setText('vbm233-r-us',fmt(r.us)+' [rpm, US gpm, ft]');setText('vbm233-r-eye',fmt(r.metricEye)+' [rpm, m\u00b3\/s per eye, m]');setText('vbm233-r-k',fmt(r.k)+' (dimensionless)');setText('vbm233-r-status','Index arithmetic only. Total-flow n_s and N_s use the same documented BEP and per-stage head; K and the alternate metric result use '+r.eyes+' eye'+(r.eyes===1?'':'s')+'. No pump type, efficiency, operating-region, fan, suction, cavitation or compliance verdict has been generated. Pump: '+requiredText('vbm233-pump','Pump \/ impeller identification')+'; curve\/test: '+requiredText('vbm233-curve','Curve, test or data-set identification')+'.');results.classList.add('show')}\nfunction setError(message){error.textContent=message;error.classList.add('show');results.classList.remove('show')}function clearError(){error.textContent='';error.classList.remove('show')}\nform.addEventListener('submit',function(e){e.preventDefault();clearError();try{['vbm233-pump','vbm233-curve','vbm233-revision','vbm233-diameter','vbm233-bep','vbm233-speedsource','vbm233-flowsource','vbm233-headsource','vbm233-stages','vbm233-test','vbm233-source','vbm233-person','vbm233-date'].forEach(function(id){requiredText(id,document.querySelector('label[for=\"'+id+'\"]').textContent.trim())});['vbm233-c1','vbm233-c2','vbm233-c3','vbm233-c4'].forEach(function(id){if(!document.getElementById(id).checked)throw new Error('Confirm all four BEP, basis and scope statements.')});render(calculate({speed:document.getElementById('vbm233-speed').value,flow:document.getElementById('vbm233-flow').value,flowUnit:document.getElementById('vbm233-flow-unit').value,head:document.getElementById('vbm233-head').value,headUnit:document.getElementById('vbm233-head-unit').value,eyes:document.getElementById('vbm233-eyes').value}))}catch(ex){setError(ex.message||'Unable to calculate the documented indices.')}});\nform.addEventListener('keydown',function(e){if(e.key==='Enter'&&e.target.tagName!=='TEXTAREA'&&e.target.tagName!=='BUTTON'){e.preventDefault();form.requestSubmit()}});document.getElementById('vbm233-clear').addEventListener('click',function(){form.reset();form.querySelectorAll('input[type=text],textarea').forEach(function(el){el.value=''});results.classList.remove('show');clearError();document.getElementById('vbm233-speed').focus()});form.querySelectorAll('input,select,textarea').forEach(function(el){el.addEventListener('input',function(){results.classList.remove('show');clearError()});el.addEventListener('change',function(){results.classList.remove('show');clearError()})});\n})();\n<\/script>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Calculate metric and US customary pump specific-speed indices and dimensionless type number K at documented BEP without mixing units, flow basis or scope.<\/p>","protected":false},"featured_media":0,"template":"","meta":{"ai_generated_summary":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-100233","calculator","type-calculator","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/calculator\/100233","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/calculator"}],"about":[{"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/types\/calculator"}],"version-history":[{"count":2,"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/calculator\/100233\/revisions"}],"predecessor-version":[{"id":102579,"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/calculator\/100233\/revisions\/102579"}],"wp:attachment":[{"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/media?parent=100233"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/categories?post=100233"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/tags?post=100233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}