{"id":3928,"date":"2026-06-05T11:57:38","date_gmt":"2026-06-05T15:57:38","guid":{"rendered":"https:\/\/www.uvm.edu\/seagrant\/?page_id=3928"},"modified":"2026-06-05T11:57:38","modified_gmt":"2026-06-05T15:57:38","slug":"auger-settings-calculator","status":"publish","type":"page","link":"https:\/\/www.uvm.edu\/seagrant\/auger-settings-calculator\/","title":{"rendered":"Auger Settings Calculator"},"content":{"rendered":"<p><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto&amp;display=swap\" rel=\"stylesheet\" \/>\n<style type=\"text\/css\">#vatCal{font-size:14px;    font-family: 'Roboto', sans-serif; color:#1f272a;}\n\t\ttr,td{ border:none !important; padding:2px; vertical-align:top}\n\t\t.1TD{ width:202px !important;}\n\t\tinput{ padding:5px; font-size:12px;font-family: 'Roboto', sans-serif;width:100px;border:solid 1px #999999;}\n\t\tselect{ padding:5px; font-size:12px;font-family: 'Roboto', sans-serif; width:112px; background-color:#FFF;border:solid 1px #999999;}\n\t\t.readonly{ background-color:#E9E9E9;}\n\t\t.bgpnk{ background-color:#0077B0; color:#FFF;}\n\t\t.bggray{ background-color:#9d8b96; color:#FFF;font-size:12px;}\n\t\t.br{ border-right:solid 1px #CCCCCC !important;}\n\t\t.bl{ border-left:solid 1px #CCCCCC  !important;}\n\t\t.bt{ border-top:solid 1px #CCCCCC  !important;}\n\t\t.bb{ border-bottom:solid 1px #CCCCCC  !important;}\n\t\t.ac{ text-align:center; padding:5px;}\n\t\t.buttom{ background-color:#0077B0; color:#FFF; border:none; padding:5px;border:solid 1px #0077B0; border-radius:4px;}\n\t\t.buttom:hover{ background-color:#FFF; color:#0077B0;border:solid 1px #0077B0;}\n\t\t.flex-container {\n  display: flex;\n}<\/p>\n<p>.flex-container > div {\n  margin: 10px;\n}\n<\/style>\n<p><script type=\"text\/javascript\"><\/p>\n<p>function filterChars(s, charList)\n{\n\tvar s1 = \"\" + s; \/\/ force s1 to be a string data type\n\tvar i;\n\tfor (i = 0; i < s1.length; )\n\t{\n\t\tif (charList.indexOf(s1.charAt(i)) < 0)\n\t\t\ts1 = s1.substring(0,i) + s1.substring(i+1, s1.length);\n\t\telse\n\t\t\ti++;\n\t}\n\treturn s1;\n}\t\t\nfunction makeNumeric(s)\n{\n\treturn filterChars(s, \"1234567890.-\");\n}\n\nfunction numval(val,digits,minval,maxval)\n{\n\tval = makeNumeric(val);\n\tif (val == \"\" || isNaN(val)) val = 0;\n\tval = parseFloat(val);\n\tif (digits != null)\n\t{\n\t\tvar dec = Math.pow(10,digits);\n\t\tval = (Math.round(val * dec))\/dec;\n\t}\n\tif (minval != null &#038;&#038; val < minval) val = minval;\n\tif (maxval != null &#038;&#038; val > maxval) val = maxval;\n\treturn parseFloat(val);\n}<\/p>\n<p>function formatNumber(val,digits,minval,maxval)\n{\n\tvar sval = \"\" + numval(val,digits,minval,maxval);\n\tvar i;\n\tvar iDecpt = sval.indexOf(\".\");\n\tif (iDecpt < 0) iDecpt = sval.length;\n\tif (digits != null &#038;&#038; digits > 0)\n\t{\n\t\tif (iDecpt == sval.length)\n\t\t\tsval = sval + \".\";\n\t\tvar places = sval.length - sval.indexOf(\".\") - 1;\n\t\tfor (i = 0; i < digits - places; i++)\n\t\t\tsval = sval + \"0\";\n\t}\n\tvar firstNumchar = 0;\n\tif (sval.charAt(0) == \"-\") firstNumchar = 1;\n\tfor (i = iDecpt - 3; i > firstNumchar; i-= 3)\n\t\tsval = sval.substring(0, i) + \",\" + sval.substring(i);<\/p>\n<p>\treturn sval;\n}<\/p>\n<p>function presentValue(fv,r,y)\n{\n\treturn fv\/Math.pow(1+r,y);\n}\nfunction zeroBlanks(formname)\n{\n\tvar i, ctrl;\n\tfor (i = 0; i < formname.elements.length; i++)\n\t{\n\t\tctrl = formname.elements[i];\n\t\tif (ctrl.type == \"text\")\n\t\t{\n\t\t\tif (makeNumeric(ctrl.value) == \"\")\n\t\t\t\tctrl.value = \"0\";\n\t\t}\n\t}\n}\nfunction cal()\n{\n\tvat=0;\nvar C1\t\t= numval(document.mainform.C1.value);\nvar C3\t\t= numval(document.mainform.C3.value);\nif(document.getElementById(\"addVat\").checked){\n\tC5= (C3*(C1\/100));\n\tE5=C3;\n\tG5=E5+C5;\n\tvar vat=C5;\n\tvar net=E5;\n\tvar gross=G5;\n}else{\n\tC7=(C3*(C1\/120));\n\tE7=C3-C7;\n\tG7=C3;\n\tvar vat=C7;\n\tvar net=E7;\n\tvar gross=G7;\n\n}\n\ndocument.getElementById('vat').innerHTML='\u00a3'+formatNumber(vat,2,0);\ndocument.getElementById('vat2').innerHTML='\u00a3'+formatNumber(vat,2,0);\ndocument.getElementById('net').innerHTML='\u00a3'+formatNumber(net,2,0);\ndocument.getElementById('gross').innerHTML='\u00a3'+formatNumber(gross,2,0);\n}\nfunction genarateTable(){\n\tvar A21\t\t= numval(document.mainform.A21.value);\n\t\/\/ Find a \n\n<table> element with id=\"myTable\":\nvar table = document.getElementById(\"genarateTable\");\n\/\/ Create an empty <\/p>\n<tr> element and add it to the 1st position of the table:<\/p>\n<p>\ttable.innerHTML = \"<\/p>\n<colgroup>\n<col style='width:202px !important'>\n<col style='width:15px !important'>\n<col style='width:100px !important'><\/colgroup>\n<tbody>\n<tr>\n<td>&nbsp;<\/td>\n<td><small>Auger<small><\/td>\n<td><small>Product amount<small><\/td>\n<\/tr>\n<p>\";\n \tfor(var i = 1; i <= A21; i++) {\n\t\tvar row = table.insertRow(-1);\n\t\t \/\/ Insert new cells (\n\n<td> elements) at the 1st and 2nd position of the \"new\" <\/p>\n<tr> element:\n\t\tvar cell1 = row.insertCell(0);\n\t\tvar cell2 = row.insertCell(1);\n\t\tvar cell3 = row.insertCell(2);\n\t\t\/\/ Add some text to the new cells:\n\t\tcell1.innerHTML = \"Product amount (lbs\/min)  <br \/><small>50 to 250<\/small>\";\n\t\tcell2.innerHTML = \"<input type='text' name='A21_\"+i+\"' id='A21_\"+i+\"' class='form-control readonly'  onChange='value=formatNumber(value,0,0);check1(this.value);dscl()'  value='\"+i+\"'  readonly style='width:25px;text-align:right' >\"; \n\t\tcell3.innerHTML = \"<input type='text' name='B21_\"+i+\"' id='B21_\"+i+\"' class='form-control '  onChange='value=formatNumber(value,0,0);check1(this.value);'  value='0' required  >\";\n\t}<\/p>\n<p>\/\/ Genarate result table<\/p>\n<p>var table = document.getElementById(\"resultTable\");\n\/\/ Create an empty <\/p>\n<tr> element and add it to the 1st position of the table:<\/p>\n<p>\ttable.innerHTML = \"<\/p>\n<colgroup>\n<col style='width:50% !important'>\n<col style='width:50% !important'>\n<tbody>\n<tr>\n<td  style=' text-align:center'align='center'>Auger setting<\/td>\n<td  style=' text-align:center'  align='center'>Driving speed (mph)<\/td>\n<\/tr>\n<p>\";\n \tfor(var i = 1; i <= A21; i++) {\n\t\tvar row = table.insertRow(-1);\n\t\t \/\/ Insert new cells (\n\n<td> elements) at the 1st and 2nd position of the \"new\" <\/p>\n<tr> element:\n\t\tvar cell1 = row.insertCell(0);\n\t\tvar cell2 = row.insertCell(1);\n\t\tvar cell3 = row.insertCell(2);\n\t\t\/\/ Add some text to the new cells:<\/p>\n<p>\t\tcell1.style.textAlign=\"center\";\n\t\tcell2.style.textAlign=\"center\";\n\t\tcell1.innerHTML = \"<span id='result_\"+i+\"' class='form-control'  style=' text-align:center'align='center' >\"+i+\"<\/span>\";\n\t\tcell2.innerHTML = \"<span id='result2_\"+i+\"' class='form-control'  style=' text-align:center'align='center' >0.0<\/span>\"; \n\t}<\/p>\n<p>\t}\nfunction dscl(){\n\tvar A21\t\t= numval(document.mainform.A21.value);\n\tindxary=\"\";\n\tindxaryElm=\"\";\n\tfor(var i = 1; i <= A21; i++) {\n\t\n\t\n\tvar A21\t\t= numval(document.mainform.A21.value);\n\tvar vara='B21_'+i;\n\tvar B21\t\t= numval(document.getElementById(vara).value);\n\tvar C21\t\t= numval(document.mainform.C21.value);\n\tvar D21\t\t= numval(document.mainform.D21.value);\n\t\n\t\n\t\/\/document.getElementById('E21').innerHTML=5280;\n\t\/\/document.getElementById('F21').innerHTML=60;\n\tG21=(B21*1000)\/D21;\n\t\/\/document.getElementById('G21').innerHTML=formatNumber(G21,0,0);\n\t\n\tH21=G21\/C21;\n\t\/\/document.getElementById('H21').innerHTML=formatNumber(H21,0,0);\n\n\tI21=60*H21;\n\t\/\/document.getElementById('I21').innerHTML=formatNumber(I21,0,0);\n\t\n\tJ21=I21\/5280;\n\t\/\/alert(J21)\n\tvar ress='result2_'+i;\n\tlet boldId2 = ress.replace(\"result2\", \"result\");\n\tdocument.getElementById(boldId2).style.fontSize = \"12px\"; \n\tdocument.getElementById(ress).style.fontSize = \"12px\"; \n\tdocument.getElementById(boldId2).style.fontWeight = \"normal\";\n\tdocument.getElementById(ress).style.fontWeight = \"normal\";\n\t\n\t\n\tdocument.getElementById(ress).innerHTML=formatNumber(J21,0,0);\n\tindxary+=ress+\",\";\n\tindxaryElm+=formatNumber(J21,0,0)+\",\";\n\t \n\n\t }\n\t\/\/ alert(indxaryElm)\n\t\tlet str1 =indxary;\n\t\tstr1 = str1.substring(0, str1.length - 1);\n\t\t\n\t\tlet str2 =indxaryElm;\n\t\tstr2 = str2.substring(0, str2.length - 1);\n\t\/\/ alert(str2)\n\t \t const arr =str2.split(\",\");\/\/ [2, 42, 82, 122, 162, 202, 242, 282, 322, 362]\n\t\t const arr2 =str1.split(\",\");\n\t\t\/\/\/ alert(arr2)\nconst goal = 10\nconst indexArr = arr.map((num) => {\n  return Math.abs(num - goal)\n})\nconst min = Math.min(...indexArr)\nconst closest = arr[indexArr.indexOf(min)]\nconsole.log(closest);\ngetIndex = arr.indexOf(closest);\nconsole.log(arr2[getIndex]);\nlet iDtext = arr2[getIndex];\nlet boldId2 = iDtext.replace(\"result2\", \"result\");\nvar boldId=arr2[getIndex];\ndocument.getElementById(boldId).style.fontWeight = \"bold\";\ndocument.getElementById(boldId2).style.fontWeight = \"bold\";\ndocument.getElementById(boldId).style.fontSize = \"18px\"; \ndocument.getElementById(boldId2).style.fontSize = \"18px\"; <\/p>\n<p>\t\t}\n\tfunction check1(val){\n\t\tvar B21\t\t=val;\n\t\tif(B21<50 ){alert('Product amount should be 50 to 250');}\n\t\telse if(B21>250){alert('Product amount should be 50 to 250');}\n\t\telse{dscl()}\n\t}\n\tfunction check2(){\n\t\tvar C21\t\t= numval(document.mainform.C21.value);\n\t\tif(C21<5 ){alert('Measured width should be 5 to 30');}\n\t\telse if(C21>30){alert('Measured width should be 5 to 30');}\n\t\telse{dscl()}\n\t}\n<\/script><\/p>\n<div align=\"center\" id=\"vatCal\" style=\"width:100%\">\n<div style=\"width:360px;background-color:#ffffff; border:solid 1px #0077B0 ; margin-top:20px ;\">\n<form method=\"POST\" name=\"mainform\">\n<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"table\" dir=\"ltr\" style=\"border:none !important; padding:10px; background-color:#F5F5F5; margin-bottom:0px !important\" width=\"100%\">\n<colgroup>\n<col style=\"width:202px !important\" \/>\n<col style=\"width:15px !important\" \/>\n<col style=\"width:100px !important\" \/>\n\t\t\t\t<\/colgroup>\n<tbody>\n<tr>\n<td align=\"center\" colspan=\"3\" style=\"\">\n<h3 style=\"color:#1f272a !important; margin-bottom:5px;\">\n\t\t\t\t\t\t\t\tAuger settings Calculator<\/h3>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\">\n\t\t\t\t\t\t\tNumber of auger settings<\/td>\n<td>\n\t\t\t\t\t\t\t<select class=\"form-control select\" id=\"A21\" name=\"A21\" onchange=\"genarateTable()\"><option value=\"0\">Select<\/option><option value=\"1\">1<\/option><option value=\"2\">2<\/option><option value=\"3\">3<\/option><option value=\"4\">4<\/option><option value=\"5\">5<\/option><option value=\"6\">6<\/option><option value=\"7\">7<\/option><option value=\"8\">8<\/option><option value=\"9\">9<\/option><option value=\"10\">10<\/option><\/select><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"table\" dir=\"ltr\" id=\"genarateTable\" style=\"border:none !important; padding:10px; background-color:#F5F5F5; margin-bottom:0px !important\" width=\"100%\">\n<colgroup>\n<col style=\"width:202px !important\" \/>\n<col style=\"width:25px !important\" \/>\n<col style=\"width:100px !important\" \/>\n\t\t\t\t<\/colgroup>\n<tbody>\n<tr>\n<td>\n\t\t\t\t\t\t\t&nbsp;<\/td>\n<td>\n\t\t\t\t\t\t\t<small>Auger<\/small><\/td>\n<td>\n\t\t\t\t\t\t\t<small>Product amount<\/small><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"table\" dir=\"ltr\" id=\"genarateTable\" style=\"border:none !important; padding:10px; background-color:#F5F5F5; margin-bottom:0px !important\" width=\"100%\">\n<colgroup>\n<col style=\"width:202px !important\" \/>\n<col style=\"width:15px !important\" \/>\n<col style=\"width:100px !important\" \/>\n\t\t\t\t<\/colgroup>\n<tbody>\n<tr>\n<td colspan=\"2\">\n\t\t\t\t\t\t\tMeasured width of spread at 10 mph (ft)<\/td>\n<td>\n\t\t\t\t\t\t\t<input class=\"form-control\" id=\"C21\" name=\"C21\" onchange=\"value=formatNumber(value,0,0);check2();dscl() \" required=\"\" type=\"text\" value=\"0\" \/><br \/>\n\t\t\t\t\t\t\t<small>5 to 30<\/small><\/td>\n<\/tr>\n<tr>\n<td>\n\t\t\t\t\t\t\t<a href=\"http:\/\/go.uvm.edu\/deicingcalculator\" target=\"_blank\">Recommended application rate<\/a> <small>(lbs\/1000 square feet)<\/small><\/td>\n<td>\n\t\t\t\t\t\t\t&nbsp;<\/td>\n<td>\n\t\t\t\t\t\t\t<select class=\"form-control select\" id=\"D21\" name=\"D21\" onchange=\"dscl()\"><option value=\"0\">Select<\/option><option value=\"4.5\">4.5<\/option><option value=\"5.25\">5.25<\/option><option value=\"5.75\">5.75<\/option><option value=\"6.5\">6.5<\/option><option value=\"7\">7<\/option><option value=\"7.5\">7.5<\/option><option value=\"8.25\">8.25<\/option><option value=\"8.75\">8.75<\/option><option value=\"9.5\">9.5<\/option><option value=\"10\">10<\/option><\/select><\/td>\n<\/tr>\n<tr>\n<td>\n\t\t\t\t\t\t\t&nbsp;<\/td>\n<td>\n\t\t\t\t\t\t\t&nbsp;<\/td>\n<td>\n\t\t\t\t\t\t\t<button class=\"buttom  pull-left  \" onclick=\"dscl()\" type=\"button\">Calculate<\/button><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"bgpnk table\" dir=\"ltr\" id=\"resultTable\" style=\"border:none !important; margin-top:0px !important; padding:10px; margin-bottom:0px !important\" width=\"100%\">\n\t\t\t<\/table>\n<\/p><\/form>\n<\/p><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":533,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_eb_attr":"","_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"footnotes":"","_tec_slr_enabled":"","_tec_slr_layout":""},"class_list":["post-3928","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"ticketed":false,"_links":{"self":[{"href":"https:\/\/www.uvm.edu\/seagrant\/wp-json\/wp\/v2\/pages\/3928","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.uvm.edu\/seagrant\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.uvm.edu\/seagrant\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.uvm.edu\/seagrant\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.uvm.edu\/seagrant\/wp-json\/wp\/v2\/comments?post=3928"}],"version-history":[{"count":1,"href":"https:\/\/www.uvm.edu\/seagrant\/wp-json\/wp\/v2\/pages\/3928\/revisions"}],"predecessor-version":[{"id":3930,"href":"https:\/\/www.uvm.edu\/seagrant\/wp-json\/wp\/v2\/pages\/3928\/revisions\/3930"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.uvm.edu\/seagrant\/wp-json\/wp\/v2\/media\/533"}],"wp:attachment":[{"href":"https:\/\/www.uvm.edu\/seagrant\/wp-json\/wp\/v2\/media?parent=3928"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}