{"id":1056,"date":"2026-04-17T08:38:20","date_gmt":"2026-04-17T08:38:20","guid":{"rendered":"https:\/\/bbpmfg.com\/?page_id=1056"},"modified":"2026-04-17T08:40:01","modified_gmt":"2026-04-17T08:40:01","slug":"material-selector","status":"publish","type":"page","link":"https:\/\/bbpmfg.com\/es\/slurry-pumps\/high-chrome\/material-selector\/","title":{"rendered":"selector de materiales"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-2a30491\" data-block-id=\"2a30491\"><style>.stk-2a30491 {margin-bottom:0px !important;}.stk-2a30491-column{--stk-columns-spacing:var(--stk--preset--spacing--none, 0px) !important;}<\/style><div class=\"stk-row stk-inner-blocks has-text-align-center stk-block-content stk-content-align stk-2a30491-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-5bebeff\" data-v=\"4\" data-block-id=\"5bebeff\"><style>.stk-5bebeff-container{margin-top:var(--stk--preset--spacing--50, 1.5rem) !important;margin-right:var(--stk--preset--spacing--50, 1.5rem) !important;margin-bottom:var(--stk--preset--spacing--50, 1.5rem) !important;margin-left:var(--stk--preset--spacing--50, 1.5rem) !important;}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-5bebeff-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-5bebeff-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-fc932cd\" data-block-id=\"fc932cd\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-fc932cd-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-839db57\" data-v=\"4\" data-block-id=\"839db57\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-839db57-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-839db57-inner-blocks\">\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Slurry Pump Material Selector | BBP Pumps<\/title>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=IBM+Plex+Mono:wght@400;500;600;700&#038;display=swap\" rel=\"stylesheet\">\n<style>\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\nbody {\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  background: #F5F5F5;\n  color: #1A1A1A;\n  line-height: 1.6;\n}\n\n.container {\n  max-width: 1120px;\n  margin: 0 auto;\n  padding: 40px 20px;\n}\n\nh1 {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 28px;\n  font-weight: 700;\n  color: #1848C0;\n  margin-bottom: 8px;\n}\n\n.subtitle {\n  font-size: 16px;\n  color: #555;\n  margin-bottom: 32px;\n}\n\n.tool-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 32px;\n  align-items: start;\n}\n\n@media (max-width:690px) {\n  .tool-grid { grid-template-columns: 1fr; }\n  h1 { font-size: 22px; }\n}\n\n.input-panel {\n  background: #fff;\n  border: 1px solid #D0D0D0;\n  border-radius: 2px;\n  padding: 28px;\n}\n\n.input-panel h2 {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 18px;\n  font-weight: 600;\n  color: #1848C0;\n  margin-bottom: 24px;\n  padding-bottom: 12px;\n  border-bottom: 2px solid #F0C018;\n}\n\n.form-group {\n  margin-bottom: 20px;\n}\n\n.form-group label {\n  display: block;\n  font-size: 14px;\n  font-weight: 600;\n  color: #333;\n  margin-bottom: 6px;\n}\n\n.form-group label .hint {\n  font-weight: 400;\n  color: #777;\n  font-size: 12px;\n}\n\n.form-group select {\n  width: 100%;\n  padding: 10px 12px;\n  font-size: 14px;\n  font-family: 'IBM Plex Mono', monospace;\n  border: 1px solid #C0C0C0;\n  border-radius: 1px;\n  background: #FAFAFA;\n  color: #1A1A1A;\n  appearance: none;\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555' d='M6 8L1 3h10z'\/%3E%3C\/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: right 12px center;\n  cursor: pointer;\n}\n\n.form-group select:focus {\n  outline: none;\n  border-color: #1848C0;\n  box-shadow: 0 0 0 2px rgba(24, 72, 192, 0.15);\n}\n\n.btn-analyze {\n  width: 100%;\n  padding: 14px 24px;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 15px;\n  font-weight: 600;\n  color: #1A1A1A;\n  background: #F0C018;\n  border: none;\n  border-radius: 1px;\n  cursor: pointer;\n  transition: background 0.2s;\n  margin-top: 8px;\n}\n\n.btn-analyze:hover {\n  background: #E0B010;\n}\n\n.result-panel {\n  background: #fff;\n  border: 1px solid #D0D0D0;\n  border-radius: 2px;\n  padding: 28px;\n  min-height: 400px;\n}\n\n.result-panel h2 {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 18px;\n  font-weight: 600;\n  color: #1848C0;\n  margin-bottom: 24px;\n  padding-bottom: 12px;\n  border-bottom: 2px solid #F0C018;\n}\n\n.placeholder-msg {\n  color: #999;\n  font-size: 14px;\n  text-align: center;\n  padding: 60px 20px;\n}\n\n.placeholder-msg .icon {\n  font-size: 48px;\n  display: block;\n  margin-bottom: 16px;\n}\n\n.result-card {\n  display: none;\n}\n\n.result-card.active {\n  display: block;\n}\n\n.material-badge {\n  display: inline-block;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 24px;\n  font-weight: 700;\n  color: #fff;\n  background: #1848C0;\n  padding: 8px 20px;\n  border-radius: 1px;\n  margin-bottom: 16px;\n}\n\n.material-name {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 16px;\n  font-weight: 600;\n  color: #333;\n  margin-bottom: 16px;\n}\n\n.explanation {\n  font-size: 14px;\n  color: #444;\n  line-height: 1.7;\n  margin-bottom: 20px;\n  padding: 16px;\n  background: #F8F9FC;\n  border-left: 3px solid #1848C0;\n  border-radius: 0 1px 1px 0;\n}\n\n.spec-table {\n  width: 100%;\n  border-collapse: collapse;\n  margin-bottom: 24px;\n  font-size: 13px;\n}\n\n.spec-table th {\n  text-align: left;\n  padding: 8px 12px;\n  background: #1848C0;\n  color: #fff;\n  font-family: 'IBM Plex Mono', monospace;\n  font-weight: 500;\n  font-size: 12px;\n}\n\n.spec-table td {\n  padding: 8px 12px;\n  border-bottom: 1px solid #E8E8E8;\n}\n\n.spec-table tr:nth-child(even) td {\n  background: #FAFAFA;\n}\n\n.match-indicator {\n  display: inline-block;\n  width: 8px;\n  height: 8px;\n  border-radius: 50%;\n  margin-right: 6px;\n}\n\n.match-good { background: #22A652; }\n.match-ok { background: #F0C018; }\n.match-warn { background: #E04040; }\n\n.condition-summary {\n  margin-bottom: 20px;\n}\n\n.condition-summary h3 {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 13px;\n  font-weight: 600;\n  color: #555;\n  margin-bottom: 8px;\n  text-transform: uppercase;\n  letter-spacing: 0.5px;\n}\n\n.condition-tags {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 6px;\n}\n\n.condition-tag {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 12px;\n  padding: 4px 10px;\n  background: #EAEFF8;\n  color: #1848C0;\n  border-radius: 1px;\n  border: 1px solid #C8D4F0;\n}\n\n.cta-section {\n  margin-top: 32px;\n  padding: 28px;\n  background: #0E1E3A;\n  border-radius: 2px;\n  text-align: center;\n}\n\n.cta-section h3 {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 18px;\n  font-weight: 600;\n  color: #F0C018;\n  margin-bottom: 8px;\n}\n\n.cta-section p {\n  font-size: 14px;\n  color: #B0C0E0;\n  margin-bottom: 20px;\n}\n\n.cta-btn {\n  display: inline-block;\n  padding: 14px 32px;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 15px;\n  font-weight: 600;\n  color: #1A1A1A;\n  background: #F0C018;\n  border: none;\n  border-radius: 1px;\n  text-decoration: none;\n  cursor: pointer;\n  transition: background 0.2s;\n}\n\n.cta-btn:hover {\n  background: #E0B010;\n}\n\n.alt-materials {\n  margin-top: 20px;\n  padding-top: 16px;\n  border-top: 1px solid #E0E0E0;\n}\n\n.alt-materials h3 {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 13px;\n  font-weight: 600;\n  color: #555;\n  margin-bottom: 10px;\n  text-transform: uppercase;\n  letter-spacing: 0.5px;\n}\n\n.alt-item {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 8px 0;\n  font-size: 13px;\n  border-bottom: 1px solid #F0F0F0;\n}\n\n.alt-item:last-child { border-bottom: none; }\n\n.alt-name {\n  font-family: 'IBM Plex Mono', monospace;\n  font-weight: 500;\n}\n\n.alt-score {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 12px;\n  padding: 2px 8px;\n  border-radius: 1px;\n}\n\n.score-high { background: #E8F5E9; color: #1B5E20; }\n.score-mid { background: #FFF8E1; color: #795500; }\n.score-low { background: #FBE9E7; color: #B71C1C; }\n<\/style>\n<\/head>\n<body>\n\n<div class=\"container\">\n  <h1>Slurry Pump Material Selector<\/h1>\n  <p class=\"subtitle\">Input your slurry conditions to find the best wear-resistant material for your application.<\/p>\n\n  <div class=\"tool-grid\">\n    <div class=\"input-panel\">\n      <h2>Your Slurry Conditions<\/h2>\n\n      <div class=\"form-group\">\n        <label>Particle Size <span class=\"hint\">(largest particle dimension)<\/span><\/label>\n        <select id=\"particleSize\">\n          <option value=\"\">&#8212; Select &#8212;<\/option>\n          <option value=\"1\">&lt; 1 mm (fine)<\/option>\n          <option value=\"2\">1 &#8211; 6 mm (medium)<\/option>\n          <option value=\"3\">6 &#8211; 15 mm (coarse)<\/option>\n          <option value=\"4\">15 &#8211; 25 mm (very coarse)<\/option>\n          <option value=\"5\">&gt; 25 mm (lumps)<\/option>\n        <\/select>\n      <\/div>\n\n      <div class=\"form-group\">\n        <label>Slurry Concentration <span class=\"hint\">(% solids by weight)<\/span><\/label>\n        <select id=\"concentration\">\n          <option value=\"\">&#8212; Select &#8212;<\/option>\n          <option value=\"1\">&lt; 15% (dilute)<\/option>\n          <option value=\"2\">15 &#8211; 30% (moderate)<\/option>\n          <option value=\"3\">30 &#8211; 50% (dense)<\/option>\n          <option value=\"4\">&gt; 50% (very dense)<\/option>\n        <\/select>\n      <\/div>\n\n      <div class=\"form-group\">\n        <label>Particle Hardness <span class=\"hint\">(Mohs scale reference)<\/span><\/label>\n        <select id=\"hardness\">\n          <option value=\"\">&#8212; Select &#8212;<\/option>\n          <option value=\"1\">Soft (limestone, calcium carbonate)<\/option>\n          <option value=\"2\">Medium (coal, copper ore)<\/option>\n          <option value=\"3\">Hard (quartz, iron ore, silica sand)<\/option>\n          <option value=\"4\">Very Hard (corundum, tungsten carbide)<\/option>\n        <\/select>\n      <\/div>\n\n      <div class=\"form-group\">\n        <label>pH Level <span class=\"hint\">(slurry acidity\/alkalinity)<\/span><\/label>\n        <select id=\"phLevel\">\n          <option value=\"\">&#8212; Select &#8212;<\/option>\n          <option value=\"1\">&lt; 5 (acidic)<\/option>\n          <option value=\"2\">5 &#8211; 8 (neutral range)<\/option>\n          <option value=\"3\">8 &#8211; 12 (alkaline)<\/option>\n          <option value=\"4\">&gt; 12 (strongly alkaline)<\/option>\n        <\/select>\n      <\/div>\n\n      <div class=\"form-group\">\n        <label>Operating Temperature<\/label>\n        <select id=\"temperature\">\n          <option value=\"\">&#8212; Select &#8212;<\/option>\n          <option value=\"1\">&lt; 60&deg;C (standard)<\/option>\n          <option value=\"2\">60 &#8211; 80&deg;C (elevated)<\/option>\n          <option value=\"3\">&gt; 80&deg;C (high temperature)<\/option>\n        <\/select>\n      <\/div>\n\n      <button class=\"btn-analyze\" onclick=\"analyzeConditions()\">Find Best Material<\/button>\n    <\/div>\n\n    <div class=\"result-panel\">\n      <h2>Recommendation<\/h2>\n\n      <div id=\"placeholder\" class=\"placeholder-msg\">\n        <span class=\"icon\">&#9881;<\/span>\n        Select your slurry conditions and click<br>&#8220;Find Best Material&#8221; to get a recommendation.\n      <\/div>\n\n      <div id=\"resultCard\" class=\"result-card\">\n        <div class=\"condition-summary\">\n          <h3>Your Conditions<\/h3>\n          <div id=\"conditionTags\" class=\"condition-tags\"><\/div>\n        <\/div>\n\n        <div id=\"materialBadge\" class=\"material-badge\"><\/div>\n        <div id=\"materialName\" class=\"material-name\"><\/div>\n        <div id=\"explanation\" class=\"explanation\"><\/div>\n\n        <table class=\"spec-table\">\n          <thead>\n            <tr>\n              <th>Property<\/th>\n              <th>Value<\/th>\n            <\/tr>\n          <\/thead>\n          <tbody id=\"specBody\"><\/tbody>\n        <\/table>\n\n        <div class=\"alt-materials\">\n          <h3>Alternative Options<\/h3>\n          <div id=\"altList\"><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"cta-section\">\n    <h3>Request a Quote for Your Configuration<\/h3>\n    <p>Our engineers will verify the material selection and provide pricing for your specific application.<\/p>\n    <a href=\"#ct-popup-820\" class=\"cta-btn\">Get a Custom Quote<\/a>\n  <\/div>\n<\/div>\n\n<script>\nconst MATERIALS = {\n  A05: {\n    code: 'A05',\n    name: 'High Chrome White Iron (Cr27%)',\n    hardness: 'HRC 58-63',\n    chromium: '27%',\n    bestFor: 'High abrasion, coarse particles, moderate corrosion',\n    tempMax: '80\u00b0C',\n    phRange: '4-12',\n    specs: [\n      ['Chromium Content', '27%'],\n      ['Hardness', 'HRC 58-63'],\n      ['Max Temperature', '80\u00b0C'],\n      ['pH Tolerance', '4 - 12'],\n      ['Wear Life vs. Standard', '2 - 3\u00d7 longer']\n    ]\n  },\n  A49: {\n    code: 'A49',\n    name: 'Ultra High Chrome White Iron (Cr30%)',\n    hardness: 'HRC 62-67',\n    chromium: '30%',\n    bestFor: 'Extreme abrasion with chemical corrosion, acidic slurries',\n    tempMax: '100\u00b0C',\n    phRange: '2-14',\n    specs: [\n      ['Chromium Content', '30%'],\n      ['Hardness', 'HRC 62-67'],\n      ['Max Temperature', '100\u00b0C'],\n      ['pH Tolerance', '2 - 14'],\n      ['Wear Life vs. Standard', '3 - 4\u00d7 longer']\n    ]\n  },\n  NiHard: {\n    code: 'Ni-Hard',\n    name: 'Nickel Hard Iron (Ni-Hard 4)',\n    hardness: 'HRC 55-62',\n    chromium: '2-4%',\n    bestFor: 'Moderate abrasion, high-temperature applications',\n    tempMax: '120\u00b0C',\n    phRange: '5-10',\n    specs: [\n      ['Nickel Content', '4-5%'],\n      ['Hardness', 'HRC 55-62'],\n      ['Max Temperature', '120\u00b0C'],\n      ['pH Tolerance', '5 - 10'],\n      ['Wear Life vs. Standard', '1.5 - 2\u00d7 longer']\n    ]\n  },\n  Rubber: {\n    code: 'Rubber',\n    name: 'Natural Rubber Lined',\n    hardness: 'Shore A 40-65',\n    chromium: 'N\/A',\n    bestFor: 'Fine particles, dilute slurries, corrosive media',\n    tempMax: '65\u00b0C',\n    phRange: '1-14',\n    specs: [\n      ['Liner Thickness', '25 - 38 mm'],\n      ['Hardness', 'Shore A 40-65'],\n      ['Max Temperature', '65\u00b0C'],\n      ['pH Tolerance', '1 - 14'],\n      ['Best Particle Size', '< 6 mm']\n    ]\n  },\n  PU: {\n    code: 'PU',\n    name: 'Polyurethane Lined',\n    hardness: 'Shore A 85-95',\n    chromium: 'N\/A',\n    bestFor: 'Very fine particles, low temperature, dilute clean slurries',\n    tempMax: '55\u00b0C',\n    phRange: '3-11',\n    specs: [\n      ['Liner Type', 'Cast polyurethane'],\n      ['Hardness', 'Shore A 85-95'],\n      ['Max Temperature', '55\u00b0C'],\n      ['pH Tolerance', '3 - 11'],\n      ['Best Particle Size', '< 1 mm']\n    ]\n  }\n};\n\nfunction analyzeConditions() {\n  var ps = document.getElementById('particleSize').value;\n  var conc = document.getElementById('concentration').value;\n  var hard = document.getElementById('hardness').value;\n  var ph = document.getElementById('phLevel').value;\n  var temp = document.getElementById('temperature').value;\n\n  if (!ps || !conc || !hard || !ph || !temp) {\n    alert('Please select all five conditions before analyzing.');\n    return;\n  }\n\n  ps = parseInt(ps);\n  conc = parseInt(conc);\n  hard = parseInt(hard);\n  ph = parseInt(ph);\n  temp = parseInt(temp);\n\n  \/\/ Score each material (higher = better fit)\n  var scores = { A05: 0, A49: 0, NiHard: 0, Rubber: 0, PU: 0 };\n\n  \/\/ Particle size scoring\n  if (ps >= 4) { scores.A05 += 4; scores.A49 += 5; scores.NiHard += 3; }\n  else if (ps === 3) { scores.A05 += 4; scores.A49 += 4; scores.NiHard += 3; scores.Rubber += 1; }\n  else if (ps === 2) { scores.A05 += 3; scores.A49 += 3; scores.NiHard += 3; scores.Rubber += 3; scores.PU += 1; }\n  else { scores.Rubber += 4; scores.PU += 5; scores.A05 += 2; scores.A49 += 2; scores.NiHard += 2; }\n\n  \/\/ Concentration scoring\n  if (conc >= 3) { scores.A05 += 4; scores.A49 += 5; scores.NiHard += 3; }\n  else if (conc === 2) { scores.A05 += 3; scores.A49 += 3; scores.NiHard += 3; scores.Rubber += 2; scores.PU += 1; }\n  else { scores.Rubber += 4; scores.PU += 4; scores.A05 += 2; scores.A49 += 2; scores.NiHard += 2; }\n\n  \/\/ Hardness scoring\n  if (hard >= 3) { scores.A05 += 4; scores.A49 += 5; scores.NiHard += 3; }\n  else if (hard === 2) { scores.A05 += 3; scores.A49 += 3; scores.NiHard += 3; scores.Rubber += 2; }\n  else { scores.Rubber += 4; scores.PU += 3; scores.A05 += 2; scores.NiHard += 2; }\n\n  \/\/ pH scoring \u2014 corrosive conditions favor A49 and Rubber\n  if (ph === 1) { scores.A49 += 5; scores.Rubber += 4; scores.A05 += 1; scores.NiHard -= 1; scores.PU += 1; }\n  else if (ph === 4) { scores.A49 += 4; scores.Rubber += 3; scores.A05 += 2; scores.NiHard += 1; }\n  else { scores.A05 += 3; scores.A49 += 3; scores.NiHard += 3; scores.Rubber += 3; scores.PU += 3; }\n\n  \/\/ Temperature scoring\n  if (temp === 3) { scores.NiHard += 5; scores.A49 += 3; scores.A05 += 2; scores.Rubber -= 2; scores.PU -= 3; }\n  else if (temp === 2) { scores.NiHard += 3; scores.A49 += 3; scores.A05 += 3; scores.Rubber += 0; scores.PU -= 1; }\n  else { scores.A05 += 3; scores.A49 += 3; scores.NiHard += 2; scores.Rubber += 3; scores.PU += 3; }\n\n  \/\/ Combined abrasion + corrosion bonus for A49\n  if (hard >= 3 && (ph === 1 || ph === 4)) { scores.A49 += 3; }\n\n  \/\/ PU bonus for fine + dilute + cool\n  if (ps === 1 && conc === 1 && temp === 1) { scores.PU += 3; }\n\n  \/\/ Sort by score\n  var ranked = Object.keys(scores).sort(function(a, b) { return scores[b] - scores[a]; });\n  var best = ranked[0];\n  var mat = MATERIALS[best];\n\n  \/\/ Build condition tags\n  var psLabels = ['', '< 1 mm', '1-6 mm', '6-15 mm', '15-25 mm', '> 25 mm'];\n  var concLabels = ['', '< 15%', '15-30%', '30-50%', '> 50%'];\n  var hardLabels = ['', 'Soft', 'Medium', 'Hard', 'Very Hard'];\n  var phLabels = ['', 'pH < 5', 'pH 5-8', 'pH 8-12', 'pH > 12'];\n  var tempLabels = ['', '< 60\u00b0C', '60-80\u00b0C', '> 80\u00b0C'];\n\n  var tagsHTML = '';\n  tagsHTML += '<span class=\"condition-tag\">' + psLabels[ps] + ' particles<\/span>';\n  tagsHTML += '<span class=\"condition-tag\">' + concLabels[conc] + ' solids<\/span>';\n  tagsHTML += '<span class=\"condition-tag\">' + hardLabels[hard] + ' hardness<\/span>';\n  tagsHTML += '<span class=\"condition-tag\">' + phLabels[ph] + '<\/span>';\n  tagsHTML += '<span class=\"condition-tag\">' + tempLabels[temp] + '<\/span>';\n  document.getElementById('conditionTags').innerHTML = tagsHTML;\n\n  \/\/ Build explanation\n  var reasons = [];\n  if (best === 'A05') {\n    if (hard >= 3) reasons.push('The high particle hardness demands maximum abrasion resistance from Cr27% white iron.');\n    if (conc >= 3) reasons.push('Dense slurry concentrations require the structural integrity of cast high chrome alloys.');\n    if (ps >= 3) reasons.push('Coarse particles need the impact toughness that A05 provides over elastomers.');\n    if (reasons.length === 0) reasons.push('A05 high chrome white iron provides an excellent balance of abrasion resistance and cost-effectiveness for your conditions.');\n  } else if (best === 'A49') {\n    if (ph === 1 || ph === 4) reasons.push('Corrosive pH conditions combined with abrasive solids require the 30% chromium content for dual protection.');\n    if (hard >= 3) reasons.push('Very hard particles need the HRC 62-67 hardness that only A49 delivers.');\n    if (temp >= 2) reasons.push('Elevated temperatures favor metallic alloys over elastomers, and A49 handles both heat and abrasion.');\n    if (reasons.length === 0) reasons.push('A49 ultra-high chrome is the premium choice when both abrasion and corrosion resistance are critical.');\n  } else if (best === 'NiHard') {\n    if (temp === 3) reasons.push('High operating temperatures exceed the limits of rubber and polyurethane, making Ni-Hard the right choice.');\n    reasons.push('Ni-Hard 4 provides reliable wear resistance at elevated temperatures where elastomers would degrade.');\n  } else if (best === 'Rubber') {\n    if (ps <= 2) reasons.push('Fine particles are best handled by rubber lining, which absorbs impact energy rather than resisting it through hardness.');\n    if (ph === 1) reasons.push('Acidic conditions favor rubber\\'s broad chemical resistance across the full pH spectrum.');\n    if (conc <= 2) reasons.push('Dilute slurries allow rubber to perform at its best without excessive wear from particle concentration.');\n    if (reasons.length === 0) reasons.push('Natural rubber lined pumps excel with fine, soft particles in dilute or corrosive slurries.');\n  } else if (best === 'PU') {\n    reasons.push('Very fine particles in dilute, low-temperature slurries are the ideal application for polyurethane liners.');\n    if (temp === 1) reasons.push('Standard temperatures keep well within PU\\'s thermal limits, allowing maximum wear life.');\n  }\n\n  document.getElementById('materialBadge').textContent = mat.code;\n  document.getElementById('materialName').textContent = mat.name;\n  document.getElementById('explanation').innerHTML = '<strong>Why this material:<\/strong> ' + reasons.join(' ');\n\n  \/\/ Specs table\n  var specHTML = '';\n  for (var i = 0; i < mat.specs.length; i++) {\n    specHTML += '<tr><td>' + mat.specs[i][0] + '<\/td><td style=\"font-family:\\'IBM Plex Mono\\',monospace;font-weight:500\">' + mat.specs[i][1] + '<\/td><\/tr>';\n  }\n  document.getElementById('specBody').innerHTML = specHTML;\n\n  \/\/ Alternatives\n  var maxScore = scores[ranked[0]];\n  var altHTML = '';\n  for (var j = 1; j < ranked.length; j++) {\n    var altKey = ranked[j];\n    var altMat = MATERIALS[altKey];\n    var pct = Math.round((scores[altKey] \/ maxScore) * 100);\n    var scoreClass = pct >= 75 ? 'score-high' : (pct >= 50 ? 'score-mid' : 'score-low');\n    altHTML += '<div class=\"alt-item\"><span class=\"alt-name\">' + altMat.code + ' &mdash; ' + altMat.name + '<\/span><span class=\"alt-score ' + scoreClass + '\">' + pct + '% match<\/span><\/div>';\n  }\n  document.getElementById('altList').innerHTML = altHTML;\n\n  \/\/ Show result\n  document.getElementById('placeholder').style.display = 'none';\n  document.getElementById('resultCard').classList.add('active');\n}\n<\/script>\n<\/body>\n<\/html>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Slurry Pump Material Selector | BBP Pumps Slurry Pump Material Selector Input your slurry conditions to find the best wear-resistant material for your application. Your Slurry Conditions Particle Size (largest particle dimension) &#8212; Select &#8212;&lt; 1 mm (fine)1 &#8211; 6 mm (medium)6 &#8211; 15 mm (coarse)15 &#8211; 25 mm (very coarse)&gt; 25 mm (lumps) Slurry [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":837,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-1056","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/bbpmfg.com\/es\/wp-json\/wp\/v2\/pages\/1056","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bbpmfg.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bbpmfg.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/es\/wp-json\/wp\/v2\/comments?post=1056"}],"version-history":[{"count":0,"href":"https:\/\/bbpmfg.com\/es\/wp-json\/wp\/v2\/pages\/1056\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/es\/wp-json\/wp\/v2\/pages\/837"}],"wp:attachment":[{"href":"https:\/\/bbpmfg.com\/es\/wp-json\/wp\/v2\/media?parent=1056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}