{"id":19836,"date":"2026-10-20T03:52:12","date_gmt":"2026-10-20T03:52:12","guid":{"rendered":"https:\/\/ccitonline.com\/wp\/?p=19836"},"modified":"2026-10-20T03:52:12","modified_gmt":"2026-10-20T03:52:12","slug":"turbin-arus-pasang-surut-dan-simulasi-blade-element-momentum-penjelasan-dengan-kerangka-dai5-mohammad-satrio-wicaksono-2306161416","status":"publish","type":"post","link":"https:\/\/ccitonline.com\/wp\/2026\/10\/20\/turbin-arus-pasang-surut-dan-simulasi-blade-element-momentum-penjelasan-dengan-kerangka-dai5-mohammad-satrio-wicaksono-2306161416\/","title":{"rendered":"Turbin Arus Pasang Surut dan Simulasi Blade Element Momentum: Penjelasan dengan Kerangka DAI5 &#8211; Mohammad Satrio Wicaksono 2306161416"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n<title>BEM Simulation \u2013 Water turbine (Bladed.txt blade)<\/title>\n<style>\n:root{--bg:#fff;--fg:#1c1f26;--mut:#6b7280;--card:#f4f6f9;--ln:#d7dce3;--ac:#2563eb;--c2:#e11d48;--c3:#059669;--c4:#d97706}\n@media(prefers-color-scheme:dark){:root{--bg:#14161b;--fg:#e8eaee;--mut:#9aa3b2;--card:#1d2027;--ln:#343a46;--ac:#60a5fa;--c2:#fb7185;--c3:#34d399;--c4:#fbbf24}}\n*{box-sizing:border-box}body{margin:0;font:14px\/1.45 system-ui,sans-serif;background:var(--bg);color:var(--fg);padding:16px;max-width:1100px;margin:auto}\nh1{font-size:20px;margin:0 0 2px}p.s{color:var(--mut);margin:0 0 14px}\n.g{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}\n.card{background:var(--card);border:1px solid var(--ln);border-radius:10px;padding:12px}\nlabel{display:flex;justify-content:space-between;font-size:13px;margin-top:8px}input[type=range]{width:100%}\n.k{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:12px 0}\n.k div{background:var(--card);border:1px solid var(--ln);border-radius:8px;padding:8px}.k b{display:block;font-size:20px}.k span{color:var(--mut);font-size:12px}\ncanvas{width:100%;height:240px;display:block}h2{font-size:14px;margin:0 0 6px}small{color:var(--mut)}\n<\/style><\/head><body>\n<h1>BEM simulation \u2013 hydrokinetic (water) turbine<\/h1>\n<p class=\"s\">Geometry from <b>Bladed.txt<\/b>: 200 cross-sections, R = 1.70 m, hub radius 0.10 m. Operating in water: density, Reynolds number and cavitation margin are included.<\/p>\n<div class=\"g\">\n <div class=\"card\"><h2>Operating point<\/h2>\n  <label>Water speed U <b id=\"vU\"><\/b><\/label><input id=\"U\" type=\"range\" min=\"0.5\" max=\"5\" step=\"0.1\" value=\"2\">\n  <label>Tip-speed ratio \u03bb <b id=\"vT\"><\/b><\/label><input id=\"T\" type=\"range\" min=\"1\" max=\"12\" step=\"0.1\" value=\"6.5\">\n  <label>Pitch offset <b id=\"vP\"><\/b><\/label><input id=\"P\" type=\"range\" min=\"-10\" max=\"20\" step=\"0.5\" value=\"0\">\n  <label>Blades B <b id=\"vB\"><\/b><\/label><input id=\"B\" type=\"range\" min=\"1\" max=\"4\" step=\"1\" value=\"3\">\n <\/div>\n <div class=\"card\"><h2>Model<\/h2>\n  <label>Elements N <b id=\"vN\"><\/b><\/label><input id=\"N\" type=\"range\" min=\"10\" max=\"100\" step=\"5\" value=\"40\">\n  <label>Water type<\/label><select id=\"rho\" style=\"width:100%\"><option value=\"998\">Fresh water (998 kg\/m\u00b3)<\/option><option value=\"1025\">Sea water (1025 kg\/m\u00b3)<\/option><\/select>\n  <label>Water temperature <b id=\"vW\"><\/b><\/label><input id=\"Tw\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" value=\"15\">\n  <label>Hub depth below surface <b id=\"vH\"><\/b><\/label><input id=\"H\" type=\"range\" min=\"2\" max=\"40\" step=\"0.5\" value=\"6\">\n  <label><span>Prandtl tip\/hub loss<\/span><input id=\"loss\" type=\"checkbox\" checked><\/label>\n  <label><span>Glauert\/Buhl high-induction fix<\/span><input id=\"gl\" type=\"checkbox\" checked><\/label>\n  <small>No polars in the file: Cl\/Cd and the suction peak come from approximate thickness-based models. Use XFOIL\/CFD polars at your Re for quantitative results.<\/small>\n <\/div>\n <div class=\"card\"><h2>Blade sections (chord-normalised)<\/h2><canvas id=\"cs\" style=\"height:220px\"><\/canvas><\/div>\n<\/div>\n<div class=\"k\" id=\"kp\"><\/div>\n<div id=\"warn\" style=\"margin:0 0 10px;padding:8px 10px;border-radius:8px;border:1px solid var(--ln);background:var(--card)\"><\/div>\n<div class=\"g\">\n <div class=\"card\"><h2>Angle of attack &amp; inflow angle [\u00b0]<\/h2><canvas id=\"c1\"><\/canvas><\/div>\n <div class=\"card\"><h2>Induction factors a, a\u2032<\/h2><canvas id=\"c2\"><\/canvas><\/div>\n <div class=\"card\"><h2>Cl, Cd\u00d710<\/h2><canvas id=\"c3\"><\/canvas><\/div>\n <div class=\"card\"><h2>Loads per length [N\/m]: thrust, tangential<\/h2><canvas id=\"c4\"><\/canvas><\/div>\n <div class=\"card\"><h2>Cp vs tip-speed ratio (current pitch)<\/h2><canvas id=\"c5\"><\/canvas><\/div>\n <div class=\"card\"><h2>Cavitation: \u03c3 (local) vs \u2212Cp,min (cavitates if \u03c3 &lt; \u2212Cp,min)<\/h2><canvas id=\"c7\"><\/canvas><\/div>\n <div class=\"card\"><h2>Reynolds number [\u00d710\u2076] &amp; relative speed W [m\/s]<\/h2><canvas id=\"c8\"><\/canvas><\/div>\n <div class=\"card\"><h2>Chord [m] &amp; twist [\u00b0]<\/h2><canvas id=\"c6\"><\/canvas><\/div>\n<\/div>\n<p><small><b>Notes.<\/b> Water: \u03c1 and \u03bd set by water type; vapour pressure from temperature; \u03c3 = (p<sub>atm<\/sub> + \u03c1g(H\u2212r) \u2212 p<sub>v<\/sub>)\/(\u00bd\u03c1W\u00b2) evaluated with the blade at the top of its sweep. \u2212Cp,min \u2248 3.5\u00b7t\/c + 1.8\u00b7Cl\u00b2 is a rough estimate for symmetric sections. Loads\/power do not include free-surface, shear or blockage effects. Twist = angle of the chord line from the y-axis (taken as the rotor plane), positive when the trailing edge tilts toward +x; \u03b1 = \u03c6 \u2212 \u03b8 \u2212 pitch. If your Bladed axes differ, use the pitch offset (or flip the sign in <code>DATA<\/code> extraction). Sections below r \u2248 0.2 m are near-circular and treated as cylinders (Cl=0, Cd\u22481). Polar model: Cl linear (\u22480.105\/deg, symmetric section since camber \u2248 0), smooth stall to a flat-plate post-stall, Cd = Cd0(t\/c) + k\u00b7Cl\u00b2 + flat-plate drag.<\/small><\/p>\n<script>\nconst R=1.7,RH=0.1;\nconst DATA=[[0.1,0.05,45.08,0.997],[0.1161,0.0668,-153.2,0.724],[0.1322,0.084,23.5,0.571],[0.1482,0.1014,21.32,0.471],[0.1643,0.1192,24.78,0.402],[0.1804,0.1373,22.98,0.35],[0.1965,0.1556,21.59,0.311],[0.2126,0.1739,20.49,0.28],[0.2286,0.1922,19.61,0.26],[0.2447,0.2106,18.88,0.241],[0.2608,0.2291,18.26,0.227],[0.2769,0.2475,17.74,0.215],[0.293,0.266,17.29,0.204],[0.309,0.271,16.81,0.2],[0.3251,0.2656,16.26,0.201],[0.3412,0.2602,15.68,0.201],[0.3573,0.2548,15.08,0.202],[0.3734,0.2495,14.45,0.203],[0.3894,0.2442,13.79,0.204],[0.4055,0.2389,13.11,0.204],[0.4216,0.2336,12.39,0.205],[0.4377,0.2284,11.65,0.206],[0.4538,0.2233,10.86,0.207],[0.4698,0.2181,10.04,0.208],[0.4859,0.2131,9.18,0.209],[0.502,0.2084,8.11,0.21],[0.5181,0.2059,8.12,0.211],[0.5342,0.2034,7.62,0.211],[0.5503,0.2009,7.62,0.212],[0.5663,0.1985,7.35,0.213],[0.5824,0.196,7.08,0.214],[0.5985,0.1935,6.81,0.214],[0.6146,0.1911,6.52,0.215],[0.6307,0.1886,6.23,0.216],[0.6467,0.1862,5.93,0.217],[0.6628,0.1838,5.63,0.218],[0.6789,0.1813,5.31,0.219],[0.695,0.1789,4.73,0.22],[0.7111,0.1759,4.75,0.22],[0.7271,0.1727,4.54,0.221],[0.7432,0.1695,4.06,0.222],[0.7593,0.1663,3.84,0.222],[0.7754,0.163,3.87,0.223],[0.7915,0.1598,3.63,0.224],[0.8075,0.1566,3.38,0.225],[0.8236,0.1534,3.12,0.225],[0.8397,0.1502,2.57,0.226],[0.8558,0.147,2.56,0.227],[0.8719,0.1438,2.26,0.228],[0.8879,0.1406,1.95,0.229],[0.904,0.1378,1.68,0.23],[0.9201,0.1361,1.28,0.231],[0.9362,0.1344,1.43,0.231],[0.9523,0.1326,1.3,0.232],[0.9683,0.1309,1.17,0.233],[0.9844,0.1292,1.03,0.234],[1.0005,0.1275,0.89,0.234],[1.0166,0.1258,0.75,0.235],[1.0327,0.1241,0.6,0.236],[1.0487,0.1224,0.45,0.237],[1.0648,0.1207,0.3,0.238],[1.0809,0.1189,0.14,0.239],[1.097,0.1172,-0.02,0.24],[1.1131,0.1156,-0.15,0.24],[1.1292,0.114,-0.27,0.241],[1.1452,0.1124,-0.39,0.242],[1.1613,0.1108,-0.52,0.243],[1.1774,0.1092,-0.65,0.243],[1.1935,0.1076,-0.79,0.244],[1.2095,0.106,-0.93,0.245],[1.2256,0.1043,-1.07,0.246],[1.2417,0.1027,-1.22,0.247],[1.2578,0.1011,-1.37,0.247],[1.2739,0.0995,-1.53,0.248],[1.29,0.0979,-1.69,0.249],[1.306,0.0967,-1.81,0.25],[1.3221,0.0962,-2.14,0.251],[1.3382,0.0957,-1.87,0.252],[1.3543,0.0952,-2.21,0.253],[1.3704,0.0948,-1.94,0.253],[1.3864,0.0943,-1.97,0.254],[1.4025,0.0938,-2.0,0.255],[1.4186,0.0933,-2.34,0.256],[1.4347,0.0928,-2.07,0.256],[1.4508,0.0923,-2.1,0.257],[1.4668,0.0918,-2.45,0.258],[1.4829,0.0913,-2.17,0.259],[1.499,0.0908,-2.52,0.26],[1.5151,0.0898,-2.61,0.261],[1.5312,0.0888,-2.38,0.261],[1.5472,0.0878,-2.78,0.262],[1.5633,0.0868,-2.56,0.263],[1.5794,0.0858,-2.65,0.263],[1.5955,0.0848,-2.74,0.264],[1.6116,0.0838,-2.84,0.265],[1.6276,0.0828,-2.94,0.266],[1.6437,0.0818,-3.04,0.267],[1.6598,0.0808,-3.15,0.268],[1.6759,0.0799,-3.25,0.268],[1.692,0.0789,-3.69,0.269],[1.7,0.0784,-3.74,0.27]]; \/\/ [r, chord, twist deg, t\/c]\nconst SH=[[0.1,[[1.0,0.0],[0.963,-0.188],[0.881,-0.323],[0.762,-0.426],[0.617,-0.486],[0.461,-0.498],[0.308,-0.462],[0.174,-0.379],[0.072,-0.259],[0.012,-0.11],[0.012,0.11],[0.072,0.259],[0.174,0.379],[0.308,0.462],[0.461,0.498],[0.617,0.486],[0.762,0.426],[0.881,0.323],[0.963,0.188],[1.0,0.0]]],[0.1804,[[1.0,0.0],[0.949,-0.045],[0.857,-0.086],[0.731,-0.125],[0.583,-0.156],[0.427,-0.173],[0.279,-0.172],[0.151,-0.15],[0.057,-0.107],[0.006,-0.047],[0.019,0.047],[0.088,0.107],[0.198,0.151],[0.337,0.173],[0.494,0.175],[0.651,0.158],[0.793,0.128],[0.905,0.089],[0.978,0.048],[1.0,0.003]]],[0.2608,[[1.0,-0.0],[0.96,-0.015],[0.876,-0.037],[0.755,-0.063],[0.609,-0.088],[0.453,-0.107],[0.301,-0.113],[0.169,-0.103],[0.069,-0.076],[0.011,-0.034],[0.014,0.034],[0.076,0.076],[0.18,0.104],[0.315,0.114],[0.468,0.108],[0.625,0.091],[0.769,0.066],[0.887,0.041],[0.967,0.019],[1.0,0.004]]],[0.4216,[[1.0,-0.0],[0.963,-0.009],[0.881,-0.027],[0.762,-0.05],[0.617,-0.074],[0.461,-0.094],[0.308,-0.102],[0.175,-0.095],[0.073,-0.071],[0.012,-0.032],[0.012,0.032],[0.072,0.071],[0.174,0.096],[0.308,0.103],[0.46,0.096],[0.617,0.077],[0.762,0.054],[0.881,0.031],[0.963,0.013],[1.0,0.004]]],[0.7432,[[1.0,-0.005],[0.963,-0.014],[0.881,-0.033],[0.762,-0.058],[0.617,-0.083],[0.46,-0.103],[0.308,-0.112],[0.174,-0.103],[0.072,-0.077],[0.012,-0.035],[0.012,0.035],[0.073,0.076],[0.174,0.102],[0.308,0.11],[0.461,0.101],[0.617,0.08],[0.762,0.054],[0.881,0.029],[0.963,0.009],[1.0,-0.0]]],[1.0648,[[1.0,0.0],[0.963,-0.01],[0.881,-0.031],[0.762,-0.058],[0.617,-0.086],[0.461,-0.108],[0.308,-0.118],[0.175,-0.11],[0.073,-0.082],[0.012,-0.037],[0.012,0.037],[0.072,0.082],[0.174,0.111],[0.308,0.12],[0.46,0.111],[0.617,0.089],[0.762,0.062],[0.881,0.035],[0.963,0.015],[1.0,0.005]]],[1.3864,[[1.0,-0.0],[0.963,-0.011],[0.881,-0.033],[0.762,-0.062],[0.617,-0.092],[0.461,-0.116],[0.308,-0.126],[0.175,-0.117],[0.073,-0.087],[0.012,-0.04],[0.012,0.04],[0.072,0.088],[0.174,0.118],[0.308,0.128],[0.46,0.118],[0.617,0.095],[0.762,0.066],[0.881,0.038],[0.963,0.016],[1.0,0.005]]],[1.7,[[1.0,-0.006],[0.963,-0.017],[0.881,-0.04],[0.762,-0.07],[0.617,-0.101],[0.46,-0.126],[0.308,-0.136],[0.174,-0.126],[0.072,-0.093],[0.012,-0.042],[0.012,0.042],[0.073,0.093],[0.175,0.125],[0.308,0.134],[0.461,0.123],[0.617,0.098],[0.762,0.066],[0.881,0.035],[0.963,0.011],[1.0,-0.0]]]];\nconst $=id=>document.getElementById(id), D2R=Math.PI\/180;\nfunction interp(r){let i=0;while(i<DATA.length-2&#038;&#038;DATA[i+1][0]<r)i++;const a=DATA[i],b=DATA[i+1],f=Math.min(1,Math.max(0,(r-a[0])\/(b[0]-a[0])));return[1,2,3].map(k=>a[k]+f*(b[k]-a[k]))}\nfunction polar(alpha,tc){ \/\/ alpha in rad -> [Cl,Cd]\n const a=Math.atan2(Math.sin(alpha),Math.cos(alpha)), ad=a\/D2R;\n const cyl=Math.min(1,Math.max(0,(tc-0.4)\/0.3));\n const stall=(13-12*Math.max(0,tc-0.2))*1, clmax=1.2-1.0*Math.max(0,tc-0.2);\n const lin=0.105*ad, sat=clmax*Math.tanh(lin\/clmax);\n const w=1\/(1+Math.exp((Math.abs(ad)-stall)\/2.5)); \/\/ 1 attached,0 stalled\n const fp=Math.sin(2*a)*0.95, clv=w*sat+(1-w)*fp;\n const cd0=0.010+0.06*Math.max(0,tc-0.18), cdv=cd0+0.01*sat*sat*w+(1-w)*(1.9*Math.sin(a)**2+cd0);\n return[(1-cyl)*clv, (1-cyl)*cdv+cyl*1.0];\n}\nfunction solve(U,lam,pitch,B,N,rho,loss,gl,Tw=15,H=6){\n const nu=(rho>1000?1.19e-6:1.14e-6)*(1+0.0*Tw), pv=610.78*Math.exp(17.27*Tw\/(Tw+237.3)), g=9.81;\n const om=lam*U\/R, dr=(R-RH)\/N, out=[];let T=0,Q=0;\n for(let i=0;i<N;i++){\n  const r=RH+(i+.5)*dr,[c,th,tc]=interp(r),sig=B*c\/(2*Math.PI*r);\n  let a=0.3,ap=0.0,phi=0.1,F=1,cl=0,cd=0,al=0;\n  for(let it=0;it<300;it++){\n   phi=Math.atan2((1-a)*U,(1+ap)*om*r);\n   al=phi-(th+pitch)*D2R;[cl,cd]=polar(al,tc);\n   F=1;if(loss){const s=Math.max(Math.abs(Math.sin(phi)),1e-4);const ft=B\/2*(R-r)\/(r*s),fh=B\/2*(r-RH)\/(RH*s);\n    F=(2\/Math.PI*Math.acos(Math.min(1,Math.exp(-ft))))*(2\/Math.PI*Math.acos(Math.min(1,Math.exp(-fh))));F=Math.max(F,1e-3)}\n   const cn=cl*Math.cos(phi)+cd*Math.sin(phi),ct=cl*Math.sin(phi)-cd*Math.cos(phi),s2=Math.sin(phi)**2;\n   let an=1\/(4*F*s2\/(sig*cn)+1);\n   if(gl){const CT=sig*(1-a)**2*cn\/s2; if(CT>0.96*F)an=(18*F-20-3*Math.sqrt(Math.max(0,CT*(50-36*F)+12*F*(3*F-4))))\/(36*F-50)}\n   let apn=1\/(4*F*Math.sin(phi)*Math.cos(phi)\/(sig*ct)-1);\n   if(!isFinite(an))an=a;if(!isFinite(apn))apn=ap;\n   an=Math.max(-0.5,Math.min(0.99,an));apn=Math.max(-0.5,Math.min(2,apn));\n   const err=Math.abs(an-a)+Math.abs(apn-ap);a=a+0.3*(an-a);ap=ap+0.3*(apn-ap);if(err<1e-6)break}\n  const W2=((1-a)*U)**2+((1+ap)*om*r)**2,cn=cl*Math.cos(phi)+cd*Math.sin(phi),ct=cl*Math.sin(phi)-cd*Math.cos(phi);\n  const pn=0.5*rho*W2*c*cn*B, pt=0.5*rho*W2*c*ct*B; \/\/ N\/m for all blades\n  const W=Math.sqrt(W2),Re=W*c\/nu,pabs=101325+rho*g*(H-r)-pv,sigma=pabs\/(0.5*rho*W2),cpm=3.5*tc+1.8*cl*cl;\n  T+=pn*dr;Q+=pt*r*dr;out.push({W,Re,sigma,cpm,r,a,ap,phi:phi\/D2R,al:al\/D2R,cl,cd,pn,pt,c,th})}\n const P=Q*om,A=Math.PI*R*R;\n return{out,T,Q,P,Cp:P\/(0.5*rho*A*U**3),Ct:T\/(0.5*rho*A*U**2),om,pv}}\nfunction plot(id,xs,series,opt={}){\n const cv=$(id),dpr=devicePixelRatio||1,w=cv.clientWidth,h=cv.clientHeight;cv.width=w*dpr;cv.height=h*dpr;\n const g=cv.getContext('2d');g.scale(dpr,dpr);const cs=getComputedStyle(document.documentElement),col=n=>cs.getPropertyValue(n).trim();\n const L=40,Rr=8,Tp=8,Bt=22;let xmin=Math.min(...xs),xmax=Math.max(...xs),all=series.flatMap(s=>s.y),ymin=Math.min(...all,opt.y0??1e9),ymax=Math.max(...all,opt.y1??-1e9);\n if(ymin==ymax){ymin-=1;ymax+=1}const pad=(ymax-ymin)*.08;ymin-=pad;ymax+=pad;\n const X=x=>L+(x-xmin)\/(xmax-xmin||1)*(w-L-Rr),Y=y=>h-Bt-(y-ymin)\/(ymax-ymin)*(h-Bt-Tp);\n g.font='11px system-ui';g.fillStyle=col('--mut');g.strokeStyle=col('--ln');g.lineWidth=1;\n for(let i=0;i<=4;i++){const y=ymin+(ymax-ymin)*i\/4;g.beginPath();g.moveTo(L,Y(y));g.lineTo(w-Rr,Y(y));g.stroke();g.fillText(y.toFixed(Math.abs(y)<10?2:0),2,Y(y)+3)}\n for(let i=0;i<=4;i++){const x=xmin+(xmax-xmin)*i\/4;g.fillText(x.toFixed(2),X(x)-10,h-6)}\n series.forEach((s,k)=>{g.strokeStyle=col(s.c);g.lineWidth=2;g.beginPath();xs.forEach((x,i)=>i?g.lineTo(X(x),Y(s.y[i])):g.moveTo(X(x),Y(s.y[i])));g.stroke();\n  g.fillStyle=col(s.c);g.fillText(s.n,L+6+k*95,Tp+10);if(opt.mark!=null){g.beginPath();g.arc(X(xs[opt.mark]),Y(s.y[opt.mark]),4,0,7);g.fill()}});\n}\nfunction drawSections(){\n const cv=$('cs'),dpr=devicePixelRatio||1,w=cv.clientWidth,h=cv.clientHeight;cv.width=w*dpr;cv.height=h*dpr;const g=cv.getContext('2d');g.scale(dpr,dpr);\n const cs=getComputedStyle(document.documentElement);g.strokeStyle=cs.getPropertyValue('--ac').trim();g.lineWidth=1.3;\n const sc=Math.min(w-20,(h-20)*2.2)*0.95;SH.forEach(([z,pts],k)=>{g.globalAlpha=.4+.6*k\/SH.length;g.beginPath();\n  pts.forEach(([t,y],i)=>{const px=10+t*sc,py=h\/2+(y*sc)*(-1)+(k-3.5)*0;i?g.lineTo(px,py):g.moveTo(px,py)});g.stroke()});\n g.globalAlpha=1;g.fillStyle=cs.getPropertyValue('--mut').trim();g.font='11px system-ui';g.fillText('LE \u2192 TE; fading = root \u2192 tip (all sections at same chord length)',10,h-4)}\nfunction run(){\n const U=+$('U').value,lam=+$('T').value,P=+$('P').value,B=+$('B').value,N=+$('N').value,rho=+$('rho').value,Tw=+$('Tw').value,H=+$('H').value,ls=$('loss').checked,gl=$('gl').checked;\n $('vU').textContent=U+' m\/s';$('vW').textContent=Tw+' \u00b0C';$('vH').textContent=H+' m';$('vT').textContent=lam;$('vP').textContent=P+'\u00b0';$('vB').textContent=B;$('vN').textContent=N;\n const s=solve(U,lam,P,B,N,rho,ls,gl,Tw,H),o=s.out,r=o.map(e=>e.r);\n $('kp').innerHTML=[['Power',(s.P\/1000).toFixed(1)+' kW'],['Cp',s.Cp.toFixed(3)],['Thrust',s.T.toFixed(0)+' N'],['Ct',s.Ct.toFixed(3)],['Torque',s.Q.toFixed(1)+' N\u00b7m'],['Rotor speed',(s.om*60\/2\/Math.PI).toFixed(1)+' rpm'],['Tip speed',(s.om*R).toFixed(1)+' m\/s']].map(([a,b])=>`<div><span>${a}<\/span><b>${b}<\/b><\/div>`).join('');\n plot('c1',r,[{n:'\u03b1',y:o.map(e=>e.al),c:'--ac'},{n:'\u03c6',y:o.map(e=>e.phi),c:'--c2'}]);\n plot('c2',r,[{n:'a',y:o.map(e=>e.a),c:'--ac'},{n:\"a\u2032\",y:o.map(e=>e.ap),c:'--c2'}]);\n plot('c3',r,[{n:'Cl',y:o.map(e=>e.cl),c:'--ac'},{n:'Cd\u00d710',y:o.map(e=>e.cd*10),c:'--c2'}]);\n plot('c4',r,[{n:'thrust',y:o.map(e=>e.pn),c:'--ac'},{n:'tangential',y:o.map(e=>e.pt),c:'--c3'}]);\n const ls_=[],cps=[];for(let l=1;l<=12.01;l+=.5){ls_.push(l);cps.push(solve(U,l,P,B,Math.min(N,40),rho,ls,gl,Tw,H).Cp)}\n plot('c5',ls_,[{n:'Cp',y:cps,c:'--c3'}],{y0:0,y1:0.5});\n const cav=o.filter(e=>e.sigma<e.cpm),mg=Math.min(...o.map(e=>e.sigma-e.cpm));\n $('warn').innerHTML=(H<R?'<b style=\"color:var(--c2)\">Hub depth &lt; rotor radius: blade tip breaks the surface.<\/b> ':'')+(cav.length?`<b style=\"color:var(--c2)\">Cavitation likely<\/b> on ${cav.length} of ${o.length} elements (from r = ${cav[0].r.toFixed(2)} m outward); reduce \u03bb\/rpm, pitch toward lower \u03b1, or increase depth.`:`<b style=\"color:var(--c3)\">No cavitation predicted<\/b> (min margin \u03c3 \u2212 (\u2212Cp,min) = ${mg.toFixed(2)}, worst case with blade at top of rotation).`);\n plot('c7',r,[{n:'\u03c3',y:o.map(e=>Math.min(e.sigma,15)),c:'--ac'},{n:'\u2212Cp,min',y:o.map(e=>e.cpm),c:'--c2'}]);\n plot('c8',r,[{n:'Re\u00d71e6',y:o.map(e=>e.Re\/1e6),c:'--ac'},{n:'W',y:o.map(e=>e.W),c:'--c3'}]);\n plot('c6',o.map(e=>e.r),[{n:'chord\u00d710',y:o.map(e=>e.c*10),c:'--ac'},{n:'twist',y:o.map(e=>e.th),c:'--c4'}]);\n drawSections()}\n['U','T','P','B','N','rho','Tw','H','loss','gl'].forEach(i=>$(i).addEventListener('input',run));addEventListener('resize',run);run();\n<\/script><\/body><\/html>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"907\" src=\"https:\/\/ccitonline.com\/wp\/wp-content\/uploads\/2026\/10\/image-852-1024x907.png\" alt=\"\" class=\"wp-image-19837\" srcset=\"https:\/\/ccitonline.com\/wp\/wp-content\/uploads\/2026\/10\/image-852-1024x907.png 1024w, https:\/\/ccitonline.com\/wp\/wp-content\/uploads\/2026\/10\/image-852-768x680.png 768w, https:\/\/ccitonline.com\/wp\/wp-content\/uploads\/2026\/10\/image-852-300x266.png 300w, https:\/\/ccitonline.com\/wp\/wp-content\/uploads\/2026\/10\/image-852.png 1288w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">I. Deep Awareness of I (DAI)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1. Consciousness of Purpose.<\/strong> Perancangan turbin arus pasang surut dimulai dari kesadaran bahwa ilmu dan kemampuan menghitung adalah amanah dari Sang Pencipta. Arus pasang surut adalah gerak air yang berulang menurut ketetapan yang dapat diprediksi, dan manusia diberi akal untuk memanfaatkannya. Simulasi BEM menjadi alat untuk menjalankan amanah itu dengan teliti: memperkirakan daya dan beban rotor sebelum turbin dibangun, sehingga sumber daya alam dipakai dengan bijak dan tidak sia-sia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2. Self-awareness.<\/strong> Seorang perancang turbin perlu mengakui bias dan asumsinya sendiri. Dalam analisis BEM, misalnya, arah sumbu pada data geometri bilah, tanda sudut puntir, dan satuan koordinat harus ditafsirkan, bukan diterima begitu saja. Kecenderungan menyukai hasil yang tinggi juga berbahaya: Cp yang besar mudah dianggap benar padahal bergantung pada model gaya angkat yang digunakan. Mengakui batas ini sejak awal membuat analisis lebih jujur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3. Ethical Considerations.<\/strong> Turbin arus pasang surut dipasang di perairan yang dipakai nelayan, kapal, dan makhluk laut. Etika perancangan menuntut agar risiko dinyatakan terbuka: kavitasi yang merusak bilah, bilah yang menembus permukaan bila pemasangan terlalu dangkal, dan gangguan terhadap biota. Simulasi yang hanya memamerkan daya tanpa menyebut risiko akan mendorong keputusan yang merugikan masyarakat dan lingkungan, sehingga kejujuran tentang batas model adalah bagian dari tanggung jawab moral.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>4. Integration of CCIT (Cara Cerdas Ingat Tuhan).<\/strong> CCIT berarti mengingat Tuhan di sepanjang proses, termasuk saat mengerjakan persamaan. Keseimbangan momentum antara aliran air dan gaya pada bilah, serta keteraturan pasang surut yang mengikuti peredaran bulan dan matahari, dipandang sebagai tanda ketelitian ciptaan-Nya. Sikap ini menumbuhkan syukur dan kerendahan hati: model BEM hanya pendekatan, sedangkan aliran sesungguhnya jauh lebih kompleks daripada yang dapat ditangkap oleh rumus.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>5. Critical Reflection.<\/strong> Rotor berdiameter sekitar 3,4 meter dengan luas sapuan sekitar 9,1 m\u00b2 pada arus 2 m\/s di air laut menghasilkan sekitar 12,7 kW menurut simulasi BEM. Daya sebesar itu dapat melistriki dusun atau fasilitas kecil di pesisir. Mengaitkan angka teknis dengan dampak sosial adalah inti refleksinya: turbin arus pasang surut dapat mengurangi ketergantungan pulau terpencil pada generator diesel, tetapi hanya bila dirancang dengan menghormati laut dan masyarakat sekitarnya.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>6. Continuum of Awareness.<\/strong> Analisis turbin arus pasang surut membentuk rantai yang tidak boleh putus: geometri bilah menjadi chord, puntir, dan ketebalan; ketiganya menentukan sudut serang tiap elemen; sudut serang menentukan gaya angkat dan hambatan; gaya itu dijumlahkan menjadi daya, dorong, dan torsi; lalu hasilnya diperiksa terhadap kavitasi. Setiap hasil bergantung pada langkah sebelumnya, sehingga kesadaran akan alur ini menjaga analisis tetap konsisten dari awal sampai akhir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">II. Intention<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>7. Clarity of Intent.<\/strong> Niat analisis ini adalah memperkirakan kinerja turbin arus pasang surut secara jujur dari geometri bilah yang nyata, sehingga keputusan perancangan dan pemasangan memiliki dasar. Niat itu diluruskan agar bernilai ibadah: hasilnya harus berguna bagi orang lain, diterima Sang Pencipta, dan tidak dipakai untuk membesar-besarkan prospek. Dengan niat yang tertulis jelas, setiap langkah analisis dapat diuji dengan satu pertanyaan, yaitu apakah langkah itu melayani tujuan tersebut.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>8. Alignment of Objectives.<\/strong> Efisiensi daya diselaraskan dengan keselamatan, keawetan, dan kelestarian. Karena itu analisis BEM tidak berhenti pada Cp dan kilowatt, tetapi juga menilai gaya dorong, torsi, bilangan Reynolds, dan margin kavitasi. Turbin arus pasang surut hanya bernilai bila dapat bertahan bertahun-tahun di air laut yang keras, sehingga tujuan teknis dan prinsip universal tentang tanggung jawab kepada alam harus berjalan bersama.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>9. Relevance of Intent.<\/strong> Kebutuhan rekayasa yang nyata adalah memilih kombinasi kecepatan arus, rasio kecepatan ujung, sudut pitch, jumlah bilah, dan kedalaman pemasangan. BEM relevan karena menjawab pertanyaan itu dengan cepat dan murah dibandingkan simulasi aliran penuh atau uji model. Dengan BEM, perancang dapat menyaring banyak pilihan lebih dulu, lalu memakai uji kolam dan perhitungan lanjutan hanya untuk kandidat terbaik.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>10. Sustainability Focus.<\/strong> Turbin arus pasang surut menarik secara berkelanjutan karena arusnya berulang dan dapat diprediksi dari tabel pasang surut, berbeda dengan angin atau surya yang bergantung pada cuaca. Analisis harus memperhitungkan jenis air tawar (998 kg\/m\u00b3) atau laut (1025 kg\/m\u00b3), suhu yang menentukan tekanan uap, dan kedalaman, karena faktor-faktor ini menentukan beban dan kavitasi yang menggerus bilah dalam jangka panjang dan menaikkan biaya perawatan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>11. Focus on Quality.<\/strong> Kualitas dalam simulasi BEM dijaga dengan iterasi faktor induksi yang stabil, batas pada nilai induksi, dan pemeriksaan tren terhadap teori. Pada 2 m\/s di air laut, Cp naik terhadap rasio kecepatan ujung dan mencapai sekitar 0,34 pada \u03bb = 7, sesuai pola yang diharapkan. Kualitas juga berarti jujur tentang kelemahan: kurva gaya angkat dan hambatan yang dipakai masih perkiraan sampai data polar nyata tersedia.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">III. Initial Thinking (about the Problem)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>12. Problem Understanding.<\/strong> Masalahnya adalah memperkirakan daya, dorong, dan keamanan turbin arus pasang surut dari bentuk bilahnya. Geometri yang dipakai terdiri atas 200 penampang dari jari-jari 0,1 m sampai 1,7 m, dengan chord yang mengecil dari sekitar 0,27 m menjadi 0,078 m, puntir dari sekitar 17\u00b0 menjadi minus 3,7\u00b0, dan ketebalan relatif 20 sampai 27 persen. Dari data ini perlu dihitung seberapa besar energi arus yang dapat diubah rotor menjadi torsi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>13. Stakeholder Awareness.<\/strong> Hasil analisis turbin arus pasang surut menyangkut banyak pihak: masyarakat pesisir yang membutuhkan listrik, nelayan dan pelaut yang memakai perairan yang sama, teknisi yang memasang dan merawat turbin, pemerintah yang memberi izin, investor yang menilai kelayakan, dan ekosistem laut. Setiap pihak menilai hasil dengan ukuran berbeda, sehingga analisis perlu menyajikan daya, risiko, dan batas ketelitian secara terbuka.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>14. Contextual Analysis.<\/strong> Massa jenis air sekitar 800 kali udara, sehingga daya per luas pada arus 2 m\/s setara dengan angin berkecepatan sekitar 19 m\/s. Inilah alasan utama turbin arus pasang surut menarik: rotor kecil sudah menghasilkan daya berarti. Konteks yang sama membuat beban sangat besar dan membuat tekanan di ujung bilah mudah turun mendekati tekanan uap, sehingga kedalaman dan kecepatan ujung harus diperiksa sejak awal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>15. Root Cause Analysis.<\/strong> Efisiensi rendah pada rasio kecepatan ujung tertentu bukan sekadar gejala; akarnya adalah sudut serang yang menyimpang dari yang dirancang oleh puntir bilah. Puntir pada bilah ini cocok untuk \u03bb sekitar 7 sampai 8, sehingga pada \u03bb = 5 Cp hanya sekitar 0,08. Sebaliknya, kavitasi muncul ketika kecepatan relatif tinggi dan kedalaman dangkal menurunkan tekanan lokal. Dua sebab berbeda ini harus diurai agar perbaikan tepat sasaran.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>16. Relevance of Analysis.<\/strong> Setiap keluaran BEM dipilih karena menjawab keputusan nyata. Sudut serang dan faktor induksi menunjukkan apakah bilah bekerja di titik rancangannya; beban per panjang dipakai untuk menaksir kekuatan struktur; kurva Cp terhadap \u03bb membantu memilih kecepatan putar; dan margin kavitasi menentukan apakah kedalaman pemasangan aman. Analisis yang tidak membantu satu pun keputusan ini tidak perlu dikerjakan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>17. Use of Data and Evidence.<\/strong> Data utama adalah koordinat penampang bilah, yang diolah menjadi chord, puntir, dan ketebalan per jari-jari. Sifat air memakai nilai standar: massa jenis, viskositas kinematik, dan tekanan uap sebagai fungsi suhu. Data yang belum ada juga harus dinyatakan: koordinat tidak memuat polar airfoil, sehingga gaya angkat dan hambatan dihitung dari model perkiraan. Untuk hasil kuantitatif, polar dari XFOIL atau uji terowongan air perlu dipakai.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">IV. Idealization<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>18. Assumption Clarity.<\/strong> Asumsi BEM ini dinyatakan terbuka: sumbu y adalah bidang rotor, puntir positif memiringkan tepi belakang ke arah +x, satuan koordinat meter, penampang dekat pangkal diperlakukan sebagai silinder, aliran seragam tanpa geser, serta tanpa efek permukaan bebas dan blokade. Setiap asumsi punya alasan, yaitu tanpanya model tidak dapat dihitung, tetapi juga membatasi seberapa jauh hasilnya boleh dipercaya.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>19. Creativity and Innovation.<\/strong> Karena polar tidak tersedia, dipakai model polar berbasis ketebalan: gaya angkat linier sekitar 0,105 per derajat, jenuh halus menuju stall, lalu beralih ke karakter pelat datar, dengan hambatan yang naik seiring ketebalan. Ditambahkan pula perkiraan puncak isap, yaitu \u2212Cp,min \u2248 3,5\u00b7t\/c + 1,8\u00b7Cl\u00b2, untuk mendeteksi kavitasi. Pendekatan ini sederhana dan tidak konvensional, tetapi tetap realistis dan mudah diganti dengan data nyata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>20. Physical Realism.<\/strong> Idealisasi BEM tetap tunduk pada hukum fisika. Keseimbangan momentum aksial dan sudut dijaga lewat faktor induksi a dan a\u2032, rugi di ujung dan hub dihitung dengan koreksi Prandtl, dan induksi tinggi diperbaiki dengan koreksi Glauert atau Buhl. Hasilnya dibandingkan dengan batas Betz sekitar 0,593: Cp tertinggi sekitar 0,34 sampai 0,36 wajar untuk bilah berprofil tebal dengan polar perkiraan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>21. Alignment with Intent.<\/strong> Setiap penyederhanaan diuji terhadap niat memberi perkiraan yang jujur dan aman. Menyederhanakan polar diterima karena dinyatakan terbuka. Menghilangkan pemeriksaan kavitasi tidak diterima, karena itu membuat rancangan tampak aman padahal tidak. Dengan cara ini idealisasi mengikuti tujuan: penyederhanaan boleh mengurangi ketelitian, tetapi tidak boleh mengurangi keselamatan atau mengaburkan risiko.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>22. Scalability and Adaptability.<\/strong> Metode BEM dapat diterapkan pada banyak situasi: jumlah bilah satu sampai empat, air tawar atau laut, suhu 0 sampai 35 \u00b0C, kedalaman hub 2 sampai 40 m, dan kecepatan arus 0,5 sampai 5 m\/s. Model polar dapat diganti data nyata, dan bilah lain dapat dianalisis hanya dengan mengganti geometrinya. Karena itu satu pendekatan melayani sungai maupun selat pasang surut, dan prototipe kecil maupun rotor yang lebih besar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>23. Simplicity and Elegance.<\/strong> Keunggulan BEM adalah kesederhanaannya. Bilah dibagi menjadi elemen kecil, tiap elemen diselesaikan dengan iterasi sederhana antara teori momentum dan gaya aerodinamika, lalu hasilnya dijumlahkan. Persoalan rumit tentang aliran, beban, dan kavitasi terjawab oleh persamaan ringkas yang dapat dibaca dan diperiksa siapa pun, sehingga metode ini cocok sebagai alat awal oleh tim kecil dengan sumber daya terbatas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">V. Instruction (Set)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>24. Clarity of Steps.<\/strong> Langkah analisis BEM berurutan. Pertama, hitung chord, puntir, dan ketebalan tiap penampang dari koordinat. Kedua, bagi bilah menjadi elemen. Ketiga, hitung sudut aliran, sudut serang, gaya angkat, dan hambatan tiap elemen. Keempat, iterasi faktor induksi sampai konvergen. Kelima, jumlahkan gaya dan torsi menjadi daya, dorong, dan koefisiennya. Keenam, bandingkan \u03c3 dengan \u2212Cp,min untuk menilai kavitasi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>25. Comprehensiveness.<\/strong> Analisis perlu mencakup hal yang paling sering menyebabkan kegagalan: pangkal bilah yang bulat diperlakukan sebagai silinder, rugi ujung dan hub dihitung, induksi tinggi dikoreksi, dan bilangan Reynolds serta kecepatan relatif diperiksa sepanjang bilah. Kedalaman harus cukup agar ujung bilah tidak menembus permukaan. Hal yang belum tercakup, seperti geser kecepatan, blokade, dan permukaan bebas, disebutkan jelas sebagai keterbatasan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>26. Physical Interpretation.<\/strong> Pada air laut 2 m\/s dengan \u03bb = 7 dan hub sedalam 6 m, BEM memberi Cp sekitar 0,34, daya sekitar 12,7 kW, dan kecepatan ujung 14 m\/s. Artinya rotor mengubah sepertiga energi arus yang melewati luas sapuannya, tetapi ujung bilah yang cepat sudah memunculkan kavitasi pada empat elemen terluar. Jadi daya yang tinggi belum berarti rancangan layak: kecepatan ujung dan kedalaman membatasinya.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>27. Error Minimization.<\/strong> Kesalahan dikurangi dengan membatasi nilai faktor induksi, memakai relaksasi pada iterasi agar stabil, dan memeriksa konvergensi tiap elemen. Kurva Cp terhadap \u03bb membantu mendeteksi lonjakan yang tidak wajar. Untuk kesalahan manusia, sumbu koordinat dan satuan geometri perlu dikonfirmasi sebelum analisis, karena dua hal itu yang paling sering salah ditafsirkan dari data bilah.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>28. Verification and Validation.<\/strong> Verifikasi dilakukan dengan membandingkan tren hasil dengan teori: daya naik terhadap \u03bb, mencapai puncak sekitar 7 sampai 8, lalu turun, sementara dorong terus naik, dan Cp tidak melampaui batas Betz. Validasi sesungguhnya belum dilakukan dan memerlukan polar nyata serta uji di kolam atau saluran air. Langkah itu perlu dikerjakan sebelum angka daya dipakai untuk keputusan investasi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>29. Iterative Approach.<\/strong> Perancangan turbin berkembang lewat putaran perbaikan. Analisis awal dapat memakai model sederhana; ketika kebutuhan beralih ke air, massa jenis, bilangan Reynolds, dan pemeriksaan kavitasi harus ditambahkan. Langkah berikutnya adalah mengganti perkiraan polar dengan data nyata, membandingkannya dengan uji, lalu menyesuaikan puntir atau pitch bila kinerja atau margin kavitasi belum memadai.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>30. Sustainability Integration.<\/strong> Pelaksanaan yang berkelanjutan berarti memilih kecepatan ujung dan kedalaman yang menghindari kavitasi, karena kavitasi mengikis bilah, memperpendek umur, dan menaikkan biaya perawatan. BEM membantu menemukan kompromi antara daya dan keawetan, misalnya dengan menurunkan \u03bb atau menambah kedalaman. Dengan demikian turbin arus pasang surut dapat menjadi sumber listrik jangka panjang yang tidak membebani lingkungan maupun anggaran perawatan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>31. Communication Effectiveness.<\/strong> Hasil BEM harus dapat dipahami nonahli: daya dalam kilowatt, gaya dalam newton, kecepatan dalam meter per detik, dan risiko kavitasi dinyatakan dengan jelas disertai asumsinya. Penyajian yang lugas memungkinkan teknisi lapangan, pengambil keputusan, dan masyarakat mengikuti alur dari geometri bilah sampai kesimpulan, lalu bertindak, misalnya mengubah kedalaman pemasangan, tanpa perlu menelusuri perhitungannya.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>32. Alignment with the DAI5 Framework.<\/strong> Seluruh uraian membentuk satu rangkaian utuh. Kesadaran diri dan CCIT melahirkan niat; niat menuntun cara melihat masalah turbin arus pasang surut; pemahaman itu dibentuk menjadi idealisasi BEM beserta asumsinya; dan idealisasi dijalankan sebagai langkah yang runtut dan dapat diverifikasi. Tidak ada langkah yang berdiri sendiri, dan setiap angka dapat ditelusuri kembali ke tujuan awal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>33. Documentation Quality.<\/strong> Dokumentasi yang baik mencakup geometri bilah yang dipakai, asumsi dan keterbatasan model, sifat air yang digunakan, hasil utama dengan satuannya, dan saran validasi berikutnya. Isinya harus cukup agar orang lain dapat mengulang dan melanjutkan analisis, serta jujur tentang apa yang belum terbukti. Dengan begitu BEM menjadi dasar yang kuat bagi pengembangan turbin arus pasang surut, dan hasilnya diserahkan kepada Sang Pencipta dengan harapan bermanfaat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>BEM Simulation \u2013 Water turbine (Bladed.txt blade) BEM simulation \u2013 hydrokinetic (water) turbine Geometry from Bladed.txt: 200 cross-sections, R = 1.70 m, hub radius 0.10 m. Operating in water: density, Reynolds number and cavitation margin are included. Operating point Water speed U Tip-speed ratio \u03bb Pitch offset Blades B Model Elements N Water typeFresh water [&hellip;]<\/p>\n","protected":false},"author":658,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-19836","post","type-post","status-publish","format-standard","hentry","category-general"],"_links":{"self":[{"href":"https:\/\/ccitonline.com\/wp\/wp-json\/wp\/v2\/posts\/19836","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ccitonline.com\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ccitonline.com\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ccitonline.com\/wp\/wp-json\/wp\/v2\/users\/658"}],"replies":[{"embeddable":true,"href":"https:\/\/ccitonline.com\/wp\/wp-json\/wp\/v2\/comments?post=19836"}],"version-history":[{"count":2,"href":"https:\/\/ccitonline.com\/wp\/wp-json\/wp\/v2\/posts\/19836\/revisions"}],"predecessor-version":[{"id":19839,"href":"https:\/\/ccitonline.com\/wp\/wp-json\/wp\/v2\/posts\/19836\/revisions\/19839"}],"wp:attachment":[{"href":"https:\/\/ccitonline.com\/wp\/wp-json\/wp\/v2\/media?parent=19836"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ccitonline.com\/wp\/wp-json\/wp\/v2\/categories?post=19836"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ccitonline.com\/wp\/wp-json\/wp\/v2\/tags?post=19836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}