{"id":4648,"date":"2026-04-29T08:48:55","date_gmt":"2026-04-29T08:48:55","guid":{"rendered":"https:\/\/bbpmfg.com\/?page_id=4648"},"modified":"2026-04-29T09:12:19","modified_gmt":"2026-04-29T09:12:19","slug":"multistage-pump-architecture-selector","status":"publish","type":"page","link":"https:\/\/bbpmfg.com\/ar\/multistage-pumps\/multistage-pump-architecture-selector\/","title":{"rendered":"\u0645\u062d\u062f\u062f \u0647\u0646\u062f\u0633\u0629 \u0627\u0644\u0645\u0636\u062e\u0629 \u0645\u062a\u0639\u062f\u062f \u0627\u0644\u0645\u0631\u0627\u062d\u0644 | \u0628\u064a\u0628\u0627\u0646\u062c\u0628\u0648"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-ad17daf\" data-block-id=\"ad17daf\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-ad17daf-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-4dc7955\" data-v=\"4\" data-block-id=\"4dc7955\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-4dc7955-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-4dc7955-inner-blocks\"><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-dc363d7\" data-block-id=\"dc363d7\"><style>.stk-dc363d7-column{--stk-columns-spacing:var(--stk--preset--spacing--40, 1rem) !important;}<\/style><div class=\"stk-row stk-inner-blocks has-text-align-center stk-block-content stk-content-align stk-dc363d7-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-b5173ed\" data-v=\"4\" data-block-id=\"b5173ed\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-b5173ed-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-b5173ed-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/div><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-ceda921\" data-block-id=\"ceda921\"><style>.stk-ceda921 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-ceda921-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-93e0b0d\" data-v=\"4\" data-block-id=\"93e0b0d\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-93e0b0d-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-93e0b0d-inner-blocks\">\n<section id=\"bbp-ms-arch-selector\">\n    <style>\n        \/* ==========================================================================\n           1. ISOLATION SCOPE & BASE RESET (Strictly Inherit Theme Fonts)\n           ========================================================================== *\/\n        #bbp-ms-arch-selector {\n            --bbp-primary: #1848C0 !important;\n            --bbp-primary-hover: #123690 !important;\n            --bbp-accent: #F0C018 !important;\n            --bbp-bg-main: #f8fafc !important; \/* Premium industrial light gray bleed *\/\n            --bbp-bg-panel: #ffffff !important;\n            --bbp-text-dark: #0f172a !important;\n            --bbp-text-mut: #64748b !important;\n            --bbp-border: #e2e8f0 !important;\n            --bbp-line-subtle: rgba(255, 255, 255, 0.15) !important;\n\n            width: 100% !important;\n            background-color: var(--bbp-bg-main) !important;\n            \/* Subtle blueprint grid *\/\n            background-image: \n                linear-gradient(rgba(24, 72, 192, 0.03) 1px, transparent 1px),\n                linear-gradient(90deg, rgba(24, 72, 192, 0.03) 1px, transparent 1px) !important;\n            background-size: 40px 40px !important;\n            padding: 70px 0 !important;\n            box-sizing: border-box !important;\n            line-height: 1.6 !important;\n            font-family: inherit !important; \/* Strictly inherit Blocksy theme font *\/\n            color: var(--bbp-text-dark) !important;\n        }\n\n        #bbp-ms-arch-selector * {\n            box-sizing: inherit !important;\n        }\n\n        \/* Anchored Container *\/\n        #bbp-ms-arch-selector .bbp-container {\n            max-width: 1600px !important;\n            margin: 0 auto !important;\n            padding: 0 40px !important;\n            width: 100% !important;\n            display: flex !important;\n            flex-direction: column !important;\n            align-items: center !important;\n        }\n\n        #bbp-ms-arch-selector .bbp-inner-wrapper {\n            width: 100% !important;\n            max-width: 1400px !important; \/* Optimum dashboard width *\/\n        }\n\n        \/* ==========================================================================\n           2. HEADER SECTION (Global Unique H2, Semantic Classes)\n           ========================================================================== *\/\n        #bbp-ms-arch-selector .bbp-header-wrapper {\n            margin-bottom: 40px !important;\n            text-align: left !important;\n            border-left: 5px solid var(--bbp-accent) !important;\n            padding-left: 20px !important;\n        }\n\n        #bbp-ms-arch-selector h2.bbp-arch-h2 {\n            font-size: 32px !important;\n            color: var(--bbp-primary) !important;\n            font-weight: 800 !important;\n            margin: 0 0 15px 0 !important;\n            letter-spacing: -0.5px !important;\n            line-height: 1.2 !important;\n        }\n\n        #bbp-ms-arch-selector p.bbp-arch-lead {\n            font-family: inherit !important;\n            font-size: 16px !important;\n            color: var(--bbp-text-mut) !important;\n            font-weight: 500 !important;\n            margin: 0 0 20px 0 !important;\n            max-width: 1600px !important;\n            line-height: 1.7 !important;\n        }\n\n        #bbp-ms-arch-selector .bbp-arch-note {\n            display: inline-block !important;\n            background: #ffffff !important;\n            border: 1px solid var(--bbp-border) !important;\n            border-left: 3px solid var(--bbp-primary) !important;\n            padding: 16px 20px !important;\n            font-size: 14px !important;\n            color: var(--bbp-text-mut) !important;\n            font-weight: 500 !important;\n            line-height: 1.6 !important;\n            box-shadow: 0 4px 10px rgba(0,0,0,0.02) !important;\n        }\n\n        #bbp-ms-arch-selector .bbp-arch-note strong {\n            color: var(--bbp-primary) !important;\n            font-weight: 800 !important;\n        }\n\n        \/* ==========================================================================\n           3. DUAL-PANEL LAYOUT GRID (Forces Equal Height, No Whitespace)\n           ========================================================================== *\/\n        #bbp-ms-arch-selector .bbp-main-grid {\n            display: grid !important;\n            grid-template-columns: 1.2fr 1fr !important; \/* Asymmetric balance *\/\n            box-shadow: 0 20px 50px rgba(0,0,0,0.08) !important;\n            border-radius: 4px !important;\n            overflow: hidden !important;\n            align-items: stretch !important; \/* Perfect height anchoring *\/\n            border-top: 4px solid var(--bbp-primary) !important;\n        }\n\n        \/* ==========================================================================\n           4. LEFT PANEL: DATA INPUTS\n           ========================================================================== *\/\n        #bbp-ms-arch-selector .bbp-input-panel {\n            background-color: var(--bbp-bg-panel) !important;\n            padding: 50px 45px !important;\n            display: flex !important;\n            flex-direction: column !important;\n        }\n\n        #bbp-ms-arch-selector .bbp-step-block {\n            margin-bottom: 30px !important;\n            padding-bottom: 30px !important;\n            border-bottom: 1px dashed var(--bbp-border) !important;\n        }\n\n        #bbp-ms-arch-selector .bbp-step-block:last-of-type {\n            border-bottom: none !important;\n            margin-bottom: 20px !important;\n            padding-bottom: 0 !important;\n        }\n\n        #bbp-ms-arch-selector h3.bbp-arch-h3 {\n            font-family: inherit !important;\n            font-size: 16px !important;\n            color: var(--bbp-primary) !important;\n            font-weight: 800 !important;\n            margin: 0 0 20px 0 !important;\n            text-transform: uppercase !important;\n            letter-spacing: 0.5px !important;\n            display: flex !important;\n            align-items: center !important;\n        }\n\n        #bbp-ms-arch-selector h3.bbp-arch-h3::before {\n            content: '' !important;\n            display: inline-block !important;\n            width: 8px !important; \n            height: 8px !important;\n            background: var(--bbp-accent) !important;\n            margin-right: 12px !important;\n        }\n\n        #bbp-ms-arch-selector .bbp-input-grid {\n            display: grid !important;\n            grid-template-columns: 1fr 1fr !important;\n            gap: 24px !important;\n        }\n\n        #bbp-ms-arch-selector .bbp-input-group {\n            display: flex !important;\n            flex-direction: column !important;\n        }\n\n        #bbp-ms-arch-selector .bbp-label-title {\n            font-size: 13px !important;\n            font-weight: 700 !important;\n            color: var(--bbp-text-dark) !important;\n            margin-bottom: 8px !important;\n            text-transform: uppercase !important;\n            letter-spacing: 0.5px !important;\n        }\n\n        #bbp-ms-arch-selector .bbp-input-control {\n            width: 100% !important;\n            height: 48px !important;\n            padding: 0 16px !important;\n            font-family: inherit !important;\n            font-size: 15px !important;\n            font-weight: 600 !important;\n            color: var(--bbp-primary) !important;\n            background-color: var(--bbp-bg-main) !important;\n            border: 1px solid var(--bbp-border) !important;\n            border-radius: 2px !important;\n            outline: none !important;\n            transition: all 0.2s ease !important;\n            appearance: none !important;\n            -webkit-appearance: none !important;\n        }\n\n        #bbp-ms-arch-selector .bbp-input-control:focus {\n            border-color: var(--bbp-primary) !important;\n            background-color: #ffffff !important;\n            box-shadow: inset 4px 0 0 var(--bbp-accent) !important;\n        }\n\n        #bbp-ms-arch-selector select.bbp-input-control {\n            background-image: linear-gradient(45deg, transparent 50%, var(--bbp-primary) 50%), linear-gradient(135deg, var(--bbp-primary) 50%, transparent 50%) !important;\n            background-position: calc(100% - 20px) calc(1em + 6px), calc(100% - 15px) calc(1em + 6px) !important;\n            background-size: 5px 5px, 5px 5px !important;\n            background-repeat: no-repeat !important;\n            padding-right: 40px !important;\n        }\n\n        \/* Segmented Radio Buttons (B2B SaaS Style) *\/\n        #bbp-ms-arch-selector .bbp-radio-wrapper {\n            display: flex !important;\n            gap: 8px !important;\n            flex-wrap: wrap !important;\n        }\n\n        #bbp-ms-arch-selector .bbp-hidden-radio {\n            display: none !important;\n        }\n\n        #bbp-ms-arch-selector .bbp-radio-btn {\n            flex: 1 !important;\n            min-width: 80px !important;\n            text-align: center !important;\n            background-color: var(--bbp-bg-main) !important;\n            border: 1px solid var(--bbp-border) !important;\n            padding: 13px 10px !important;\n            font-size: 13px !important;\n            font-weight: 600 !important;\n            color: var(--bbp-text-mut) !important;\n            cursor: pointer !important;\n            transition: all 0.2s ease !important;\n            border-radius: 2px !important;\n        }\n\n        #bbp-ms-arch-selector .bbp-hidden-radio:checked + .bbp-radio-btn {\n            background-color: var(--bbp-primary) !important;\n            border-color: var(--bbp-primary) !important;\n            color: #ffffff !important;\n            box-shadow: inset 0 -4px 0 var(--bbp-accent) !important;\n        }\n\n        \/* Execute Button *\/\n        #bbp-ms-arch-selector .bbp-btn-calc {\n            width: 100% !important;\n            padding: 20px 24px !important;\n            background-color: var(--bbp-accent) !important;\n            color: #111111 !important;\n            font-family: inherit !important;\n            font-size: 16px !important;\n            font-weight: 800 !important;\n            text-transform: uppercase !important;\n            border: none !important;\n            cursor: pointer !important;\n            transition: background-color 0.3s ease !important;\n            border-radius: 2px !important;\n            margin-top: auto !important; \/* Pushes to bottom *\/\n        }\n\n        #bbp-ms-arch-selector .bbp-btn-calc:hover {\n            background-color: #ffffff !important;\n            box-shadow: inset 0 0 0 2px var(--bbp-accent) !important;\n        }\n\n        \/* ==========================================================================\n           5. RIGHT PANEL: DARK RESULTS DASHBOARD\n           ========================================================================== *\/\n        #bbp-ms-arch-selector .bbp-results-panel {\n            background-color: var(--bbp-primary) !important;\n            background-image: linear-gradient(135deg, var(--bbp-primary) 0%, #0e2b7a 100%) !important;\n            padding: 50px 45px !important;\n            color: #ffffff !important;\n            display: flex !important;\n            flex-direction: column !important;\n        }\n\n        \/* Default Empty State *\/\n        #bbp-ms-arch-selector .bbp-empty-state {\n            flex-grow: 1 !important;\n            display: flex !important;\n            flex-direction: column !important;\n            align-items: center !important;\n            justify-content: center !important;\n            text-align: center !important;\n            color: rgba(255,255,255,0.6) !important;\n            border: 2px dashed rgba(255,255,255,0.2) !important;\n            border-radius: 4px !important;\n            padding: 40px !important;\n        }\n\n        \/* Utility hide *\/\n        #bbp-ms-arch-selector .bbp-force-hide {\n            display: none !important;\n        }\n\n        \/* Results Data Container *\/\n        #bbp-ms-arch-selector .bbp-results-data {\n            display: none !important;\n            flex-direction: column !important;\n            flex-grow: 1 !important;\n            animation: bbpFadeInArch 0.5s ease forwards !important;\n        }\n\n        #bbp-ms-arch-selector .bbp-results-data.bbp-show {\n            display: flex !important;\n        }\n\n        @keyframes bbpFadeInArch {\n            from { opacity: 0; transform: translateY(10px); }\n            to { opacity: 1; transform: translateY(0); }\n        }\n\n        #bbp-ms-arch-selector h4.bbp-arch-h4 {\n            font-family: inherit !important;\n            color: rgba(255,255,255,0.7) !important;\n            font-size: 13px !important;\n            text-transform: uppercase !important;\n            letter-spacing: 1px !important;\n            margin: 0 0 12px 0 !important;\n            font-weight: 700 !important;\n        }\n\n        #bbp-ms-arch-selector .bbp-res-name {\n            font-size: 28px !important;\n            font-weight: 800 !important;\n            color: var(--bbp-accent) !important;\n            margin: 0 0 15px 0 !important;\n            line-height: 1.2 !important;\n        }\n\n        #bbp-ms-arch-selector .bbp-res-meta {\n            font-family: inherit !important;\n            font-size: 15px !important;\n            color: #60a5fa !important;\n            font-weight: 600 !important;\n            padding-bottom: 25px !important;\n            border-bottom: 1px solid rgba(255,255,255,0.15) !important;\n            margin-bottom: 25px !important;\n        }\n\n        #bbp-ms-arch-selector .bbp-res-reason-title {\n            font-weight: 700 !important;\n            font-size: 16px !important;\n            color: #ffffff !important;\n            margin-bottom: 15px !important;\n        }\n\n        #bbp-ms-arch-selector ul.bbp-res-list {\n            margin: 0 0 35px 0 !important;\n            padding: 0 !important;\n            list-style: none !important;\n        }\n\n        #bbp-ms-arch-selector ul.bbp-res-list li {\n            position: relative !important;\n            padding-left: 24px !important;\n            font-size: 15px !important;\n            color: rgba(255,255,255,0.85) !important;\n            margin-bottom: 12px !important;\n            line-height: 1.6 !important;\n        }\n\n        #bbp-ms-arch-selector ul.bbp-res-list li::before {\n            content: \"\u2713\" !important;\n            position: absolute !important;\n            left: 0 !important;\n            top: 0 !important;\n            color: var(--bbp-accent) !important;\n            font-weight: bold !important;\n        }\n\n        \/* Buttons Array *\/\n        #bbp-ms-arch-selector .bbp-res-actions {\n            display: flex !important;\n            flex-wrap: wrap !important;\n            gap: 15px !important;\n            margin-top: auto !important; \/* Pushes to bottom *\/\n        }\n\n        #bbp-ms-arch-selector a.bbp-btn-main {\n            background-color: #ffffff !important;\n            color: var(--bbp-primary) !important;\n            padding: 14px 24px !important;\n            text-decoration: none !important;\n            font-weight: 800 !important;\n            font-size: 14px !important;\n            border-radius: 2px !important;\n            transition: background-color 0.2s ease !important;\n            flex: 1 1 auto !important;\n            text-align: center !important;\n        }\n\n        #bbp-ms-arch-selector a.bbp-btn-main:hover {\n            background-color: var(--bbp-accent) !important;\n            color: #111 !important;\n        }\n\n        #bbp-ms-arch-selector a.bbp-btn-ghost {\n            background-color: transparent !important;\n            color: rgba(255,255,255,0.9) !important;\n            padding: 14px 20px !important;\n            text-decoration: none !important;\n            font-weight: 600 !important;\n            font-size: 14px !important;\n            border: 1px solid rgba(255,255,255,0.3) !important;\n            border-radius: 2px !important;\n            transition: all 0.2s ease !important;\n            flex: 1 1 auto !important;\n            text-align: center !important;\n        }\n\n        #bbp-ms-arch-selector a.bbp-btn-ghost:hover {\n            background-color: rgba(255,255,255,0.1) !important;\n            color: #ffffff !important;\n            border-color: #ffffff !important;\n        }\n\n        \/* Secondary Links Row *\/\n        #bbp-ms-arch-selector .bbp-alt-links {\n            display: flex !important;\n            flex-wrap: wrap !important;\n            gap: 10px !important;\n            margin-top: 15px !important;\n        }\n\n        #bbp-ms-arch-selector a.bbp-link-light {\n            background: transparent !important;\n            color: #94a3b8 !important;\n            padding: 8px 16px !important;\n            text-decoration: none !important;\n            font-size: 13px !important;\n            font-weight: 600 !important;\n            border: 1px solid rgba(255,255,255,0.2) !important;\n            transition: all 0.3s !important;\n            border-radius: 2px !important;\n        }\n\n        #bbp-ms-arch-selector a.bbp-link-light:hover {\n            background: rgba(255,255,255,0.05) !important;\n            color: #ffffff !important;\n        }\n\n        \/* ==========================================================================\n           6. RESPONSIVE BREAKPOINTS\n           ========================================================================== *\/\n        @media (max-width:1000px) {\n            #bbp-ms-arch-selector .bbp-main-grid { grid-template-columns: 1fr !important; }\n            #bbp-ms-arch-selector .bbp-input-panel,\n            #bbp-ms-arch-selector .bbp-results-panel { padding: 40px 35px !important; }\n        }\n\n        @media (max-width:690px) {\n            #bbp-ms-arch-selector { padding: 40px 0 !important; }\n            #bbp-ms-arch-selector .bbp-container { padding: 0 20px !important; }\n            #bbp-ms-arch-selector h2.bbp-arch-h2 { font-size: 26px !important; }\n            #bbp-ms-arch-selector .bbp-input-grid { grid-template-columns: 1fr !important; gap: 20px !important; }\n            #bbp-ms-arch-selector .bbp-input-panel,\n            #bbp-ms-arch-selector .bbp-results-panel { padding: 30px 20px !important; }\n            #bbp-ms-arch-selector .bbp-res-actions { flex-direction: column !important; }\n        }\n    <\/style>\n\n    <div class=\"bbp-container\">\n        <div class=\"bbp-inner-wrapper\">\n            \n            <div class=\"bbp-header-wrapper\">\n                <h2 class=\"bbp-arch-h2\">Multistage Pump Architecture Selector<\/h2>\n                <p class=\"bbp-arch-lead\">Input four duty parameters and we will return the architecture (vertical inline, horizontal ring-section, boiler-feed specialty, or high-pressure) that places your operating point closest to the best-efficiency band \u2014 plus a link to the matching Beibangpu product page.<\/p>\n                <div class=\"bbp-arch-note\">\n                    <strong>How this works.<\/strong> The recommendation maps your inputs against the Beibangpu Architecture Selection Matrix. For a final stage count, motor frame and curve overlay against your full duty point, send the data to our application engineering team \u2014 sizing review is free.\n                <\/div>\n            <\/div>\n\n            <div class=\"bbp-main-grid\">\n                \n                <div class=\"bbp-input-panel\">\n                    \n                    <div class=\"bbp-step-block\">\n                        <h3 class=\"bbp-arch-h3\">Step 1 \u00b7 Hydraulic Duty<\/h3>\n                        <div class=\"bbp-input-grid\">\n                            <div class=\"bbp-input-group\">\n                                <label class=\"bbp-label-title\">Required flow rate Q (m\u00b3\/h)<\/label>\n                                <input type=\"number\" id=\"bbp-flow\" class=\"bbp-input-control\" min=\"0.5\" max=\"500\" step=\"0.5\" placeholder=\"e.g. 25\">\n                            <\/div>\n                            <div class=\"bbp-input-group\">\n                                <label class=\"bbp-label-title\">Required head H (m)<\/label>\n                                <input type=\"number\" id=\"bbp-head\" class=\"bbp-input-control\" min=\"10\" max=\"500\" step=\"1\" placeholder=\"e.g. 120\">\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"bbp-step-block\">\n                        <h3 class=\"bbp-arch-h3\">Step 2 \u00b7 Fluid and Application<\/h3>\n                        <div class=\"bbp-input-grid\">\n                            <div class=\"bbp-input-group\">\n                                <label class=\"bbp-label-title\">Fluid Temperature<\/label>\n                                <div class=\"bbp-radio-wrapper\">\n                                    <input type=\"radio\" name=\"bbp_temp\" id=\"bbp_temp_amb\" value=\"ambient\" class=\"bbp-hidden-radio\" checked>\n                                    <label for=\"bbp_temp_amb\" class=\"bbp-radio-btn\">\u226470\u00b0C<\/label>\n\n                                    <input type=\"radio\" name=\"bbp_temp\" id=\"bbp_temp_hot\" value=\"hot\" class=\"bbp-hidden-radio\">\n                                    <label for=\"bbp_temp_hot\" class=\"bbp-radio-btn\">70\u2013140\u00b0C<\/label>\n\n                                    <input type=\"radio\" name=\"bbp_temp\" id=\"bbp_temp_cryo\" value=\"cryogenic\" class=\"bbp-hidden-radio\">\n                                    <label for=\"bbp_temp_cryo\" class=\"bbp-radio-btn\">Cryogenic<\/label>\n                                <\/div>\n                            <\/div>\n                            <div class=\"bbp-input-group\">\n                                <label class=\"bbp-label-title\">Application Class<\/label>\n                                <select id=\"bbp-app\" class=\"bbp-input-control\">\n                                    <option value=\"boost\">High-rise \/ pressure boost<\/option>\n                                    <option value=\"ro_pre\">RO pre-pressure<\/option>\n                                    <option value=\"ro_hp\">RO membrane high-pressure feed<\/option>\n                                    <option value=\"boiler\">Boiler feed \/ hot condensate<\/option>\n                                    <option value=\"fire\">Fire jockey \/ sprinkler<\/option>\n                                    <option value=\"hvac\">Cooling tower \/ HVAC<\/option>\n                                    <option value=\"washdown\">Industrial washdown<\/option>\n                                    <option value=\"mine\">Mine dewatering<\/option>\n                                    <option value=\"irrigation\">Irrigation<\/option>\n                                <\/select>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"bbp-step-block\">\n                        <h3 class=\"bbp-arch-h3\">Step 3 \u00b7 Site Constraints<\/h3>\n                        <div class=\"bbp-input-grid\">\n                            <div class=\"bbp-input-group\">\n                                <label class=\"bbp-label-title\">Plant-room floor area<\/label>\n                                <div class=\"bbp-radio-wrapper\">\n                                    <input type=\"radio\" name=\"bbp_space\" id=\"bbp_space_tight\" value=\"tight\" class=\"bbp-hidden-radio\" checked>\n                                    <label for=\"bbp_space_tight\" class=\"bbp-radio-btn\">Tight (&lt; 1 m\u00b2)<\/label>\n\n                                    <input type=\"radio\" name=\"bbp_space\" id=\"bbp_space_mod\" value=\"moderate\" class=\"bbp-hidden-radio\">\n                                    <label for=\"bbp_space_mod\" class=\"bbp-radio-btn\">Moderate (1\u20132 m\u00b2)<\/label>\n\n                                    <input type=\"radio\" name=\"bbp_space\" id=\"bbp_space_gen\" value=\"generous\" class=\"bbp-hidden-radio\">\n                                    <label for=\"bbp_space_gen\" class=\"bbp-radio-btn\">Generous (&gt; 2 m\u00b2)<\/label>\n                                <\/div>\n                            <\/div>\n                            <div class=\"bbp-input-group\">\n                                <label class=\"bbp-label-title\">NPSH-available (Suction)<\/label>\n                                <div class=\"bbp-radio-wrapper\">\n                                    <input type=\"radio\" name=\"bbp_npsh\" id=\"bbp_npsh_marg\" value=\"marginal\" class=\"bbp-hidden-radio\">\n                                    <label for=\"bbp_npsh_marg\" class=\"bbp-radio-btn\">&lt; 3 m<\/label>\n\n                                    <input type=\"radio\" name=\"bbp_npsh\" id=\"bbp_npsh_adeq\" value=\"adequate\" class=\"bbp-hidden-radio\" checked>\n                                    <label for=\"bbp_npsh_adeq\" class=\"bbp-radio-btn\">3\u20135 m<\/label>\n\n                                    <input type=\"radio\" name=\"bbp_npsh\" id=\"bbp_npsh_gen\" value=\"generous\" class=\"bbp-hidden-radio\">\n                                    <label for=\"bbp_npsh_gen\" class=\"bbp-radio-btn\">&gt; 5 m<\/label>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <button type=\"button\" class=\"bbp-btn-calc\" onclick=\"window.bbpCalculateArchitectureExec()\">Recommend Architecture<\/button>\n                <\/div>\n\n                <div class=\"bbp-results-panel\">\n                    \n                    <div class=\"bbp-empty-state\" id=\"bbp-arch-empty\">\n                        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:48px;height:48px;margin-bottom:15px;opacity:0.5;\"><polygon points=\"12 2 2 7 12 12 22 7 12 2\"><\/polygon><polyline points=\"2 17 12 22 22 17\"><\/polyline><polyline points=\"2 12 12 17 22 12\"><\/polyline><\/svg>\n                        Submit duty parameters to generate architecture recommendation.\n                    <\/div>\n\n                    <div class=\"bbp-results-data\" id=\"bbp-arch-data\">\n                        \n                        <h4 class=\"bbp-arch-h4\">Recommended Architecture<\/h4>\n                        <div class=\"bbp-res-name\" id=\"bbp-out-name\">\u2014<\/div>\n                        <div class=\"bbp-res-meta\" id=\"bbp-out-meta\">\u2014<\/div>\n                        \n                        <div class=\"bbp-res-reason-title\">Why this architecture:<\/div>\n                        <ul class=\"bbp-res-list\" id=\"bbp-out-reasons\">\n                            <\/ul>\n\n                        <div class=\"bbp-res-actions\">\n                            <a href=\"#\" id=\"bbp-out-url\" class=\"bbp-btn-main\">\u2192 See Specs<\/a>\n                            <a href=\"#ct-popup-820\" class=\"bbp-btn-ghost\">Submit duty point for free sizing<\/a>\n                        <\/div>\n\n                        <div class=\"bbp-alt-links\">\n                            <a class=\"bbp-link-light\" href=\"https:\/\/bbpmfg.com\/multistage-pumps\/vertical\/\">QDL<\/a>\n                            <a class=\"bbp-link-light\" href=\"https:\/\/bbpmfg.com\/multistage-pumps\/horizontal\/\">QD<\/a>\n                            <a class=\"bbp-link-light\" href=\"https:\/\/bbpmfg.com\/multistage-pumps\/boiler-feed-pump\/\">Boiler<\/a>\n                            <a class=\"bbp-link-light\" href=\"https:\/\/bbpmfg.com\/multistage-pumps\/high-pressure\/\">HP<\/a>\n                        <\/div>\n\n                    <\/div>\n\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n    if (typeof window.bbpCalculateArchitectureExec !== 'function') {\n        window.bbpCalculateArchitectureExec = function() {\n            var flowInput = document.getElementById('bbp-flow').value;\n            var headInput = document.getElementById('bbp-head').value;\n\n            if (!flowInput || !headInput) {\n                alert('Please enter required flow rate and head values.');\n                return;\n            }\n\n            var Q = parseFloat(flowInput);\n            var H = parseFloat(headInput);\n\n            var temp = 'ambient';\n            if (document.getElementById('bbp_temp_hot').checked) { temp = 'hot'; }\n            else if (document.getElementById('bbp_temp_cryo').checked) { temp = 'cryogenic'; }\n\n            var appSelect = document.getElementById('bbp-app');\n            var app = appSelect.value;\n            var appText = appSelect.options[appSelect.selectedIndex].text;\n\n            var space = 'tight';\n            if (document.getElementById('bbp_space_mod').checked) { space = 'moderate'; }\n            else if (document.getElementById('bbp_space_gen').checked) { space = 'generous'; }\n\n            var npsh = 'adequate';\n            if (document.getElementById('bbp_npsh_marg').checked) { npsh = 'marginal'; }\n            else if (document.getElementById('bbp_npsh_gen').checked) { npsh = 'generous'; }\n\n            var arch = 'vertical';\n            var name = 'Vertical Inline Multistage (QDL\/QDLS)';\n            var url = 'https:\/\/bbpmfg.com\/multistage-pumps\/vertical\/';\n            var reasons = [];\n\n            var isHighFlowModerateHead = false;\n            if (Q > 100) {\n                if (H < 100) {\n                    isHighFlowModerateHead = true;\n                }\n            }\n\n            if (temp === 'hot') {\n                arch = 'boiler';\n                name = 'Boiler-Feed Multistage Specialty (QDL-H)';\n                url = 'https:\/\/bbpmfg.com\/multistage-pumps\/boiler-feed-pump\/';\n                reasons.push('Fluid above 70\u00b0C requires upgraded cartridge seal compound and stainless impeller stack rated to 140\u00b0C.');\n            } else if (H > 200 || app === 'ro_hp') {\n                arch = 'hp';\n                name = 'High-Pressure Multistage (>200 m head)';\n                url = 'https:\/\/bbpmfg.com\/multistage-pumps\/high-pressure\/';\n                reasons.push('Head requirement ' + H + ' m exceeds standard QDL\/QDLS envelope; routes to high-pressure variant with duplex stainless option.');\n            } else if (npsh === 'marginal' || app === 'mine' || isHighFlowModerateHead) {\n                arch = 'horizontal';\n                name = 'Horizontal Ring-Section Multistage (QD\/QDG)';\n                url = 'https:\/\/bbpmfg.com\/multistage-pumps\/horizontal\/';\n                if (npsh === 'marginal') {\n                    reasons.push('Marginal NPSH-available favours horizontal ring-section architecture.');\n                } else {\n                    reasons.push('High flow with moderate head favours horizontal ring-section architecture.');\n                }\n                reasons.push('External balance drum and dedicated thrust pad handle heavy-duty service.');\n            } else {\n                reasons.push('Vertical inline footprint (~0.35\u20130.45 m\u00b2 for 32 kW class) fits limited plant-room area.');\n                if (app === 'ro_pre' || app === 'fire' || app === 'boost') {\n                    reasons.push('Application is a textbook fit for QDL\/QDLS vertical inline architecture.');\n                }\n                if (space === 'tight') {\n                    reasons.push('Tight floor area rules out horizontal ring-section L-shape footprint.');\n                }\n            }\n\n            if (temp === 'hot') {\n                if (Q > 30) {\n                    reasons.push('Specify QDL-H high-temp variant with hot-condensate seal compound.');\n                }\n            }\n\n            if (app === 'ro_pre' || app === 'boost' || app === 'fire') {\n                reasons.push('316 stainless steel wetted parts recommended (NSF\/ANSI 61 upgrade available on request for potable-water service).');\n            }\n\n            if (npsh === 'marginal') {\n                if (arch !== 'horizontal') {\n                    reasons.push('Verify suction line geometry \u2014 oversize suction pipe and reduce elbows above pump centerline to gain NPSH margin.');\n                }\n            }\n\n            var calcStages = Math.round(H \/ 30);\n            var stages = calcStages;\n            if (stages < 2) { stages = 2; }\n            if (stages > 28) { stages = 28; }\n\n            reasons.push('Estimated stage count: ' + stages + ' (rough \u00f730-m-per-stage rule; final count from BEP overlay).');\n\n            \/\/ Render Output safely mapping to DOM\n            document.getElementById('bbp-out-name').textContent = name;\n            document.getElementById('bbp-out-meta').textContent = 'Q: ' + Q + ' m\u00b3\/h | H: ' + H + ' m | App: ' + appText;\n            document.getElementById('bbp-out-url').href = url;\n\n            var listHtml = '';\n            var index = 0;\n            while (index < reasons.length) {\n                listHtml += '<li>' + reasons[index] + '<\/li>';\n                index++;\n            }\n            document.getElementById('bbp-out-reasons').innerHTML = listHtml;\n\n            \/\/ Display Toggle\n            document.getElementById('bbp-arch-empty').classList.add('bbp-force-hide');\n            document.getElementById('bbp-arch-data').classList.add('bbp-show');\n        };\n    }\n    <\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Multistage Pump Architecture Selector Input four duty parameters and we will return the architecture (vertical inline, horizontal ring-section, boiler-feed specialty, or high-pressure) that places your operating point closest to the best-efficiency band \u2014 plus a link to the matching Beibangpu product page. How this works. The recommendation maps your inputs against the Beibangpu Architecture Selection [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":1726,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-4648","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/pages\/4648","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/comments?post=4648"}],"version-history":[{"count":0,"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/pages\/4648\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/pages\/1726"}],"wp:attachment":[{"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/media?parent=4648"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}