Category: Uncategorized

  • BOLT AND MEMBER STIFFNESS CALCULATORS

    Bolt Stiffness Calculator Effective Bolt Stiffness Calculator Tensile-Stress Area (At): mm²in² >> Length of Threaded Portion (lt): mmin >> Major-Diameter Area (Ad): mm²in² >> Length of Unthreaded Portion (ld): mmin Modulus of Elasticity (E): GPaPaksi >> Calculate Result: Effective Bolt Stiffness (kb): Member Stiffness Calculator Member Stiffness Calculator Modulus of Elasticity (E): GPaPaksi >> Diameter… Read more

  • Mohr’s Circle For 3D Stress Calculator

    Mohr’s Circle for Strain Plot Mohr’s Circle Reset \x0a\x20\x20\x20\x20′,’newPlot’,’° \x0a\x20\x20\x20\x20\x20\x20\x20\x20 Principal\x20Angle\x20(YZ-plane):\x20′,’querySelectorAll’,’sin’,’3221465rfyKLY’,’results’,’2334702URHUtd’,’push’,’ \x0a\x20\x20\x20\x20\x20\x20\x20\x20 Circle\x20(σ3,\x20σ1):\x20Max\x20Normal\x20=\x20′,’sigmaZ’,’toFixed’,’,\x20Max\x20Shear\x20=\x20′,’sqrt’,’from’,’acos’,’ \x0a\x20\x20\x20\x20\x20\x20\x20\x20 Principal\x20Angles: \x0a\x20\x20\x20\x20\x20\x20\x20\x20 Principal\x20Angle\x20(XY-plane):\x20′,’Circle\x20(σ3,\x20σ1)’,’abs’,’Mohr\x27s\x20Circles\x20on\x20the\x20σ-τ\x20Plane’,’° \x0a\x20\x20\x20\x20\x20\x20\x20\x20 Principal\x20Angle\x20(XZ-plane):\x20′,’Please\x20enter\x20valid\x20numeric\x20values\x20for\x20all\x20components.’,’9WnSTfJ’,’forEach’,’sigmaY’,’18800528AQoYXy’,’tauXY’,’,\x20Min\x20Normal\x20=\x20′,’1187830bEKCPP’,’cos’,’2115918PgYncL’,’atan2′,’.grid-container\x20input’,’value’,’getElementById’,’Shear\x20Stress\x20(τ)’,’lines’,’sigmaX’,’1546816GNxWyC’,’Normal\x20Stress\x20(σ)’,’red’,’tauZX’,’\x0a\x20\x20\x20\x20\x20\x20\x20\x20 Principal\x20Stresses\x20and\x20Angles: \x0a\x20\x20\x20\x20\x20\x20\x20\x20 σ1:\x20′,’Circle\x20(σ2,\x20σ3)’,’green’,’mohrsCirclePlot’,’333794nQLzdK’,’purge’,’scatter’];_0x2555=function(){return _0x781dfb;};return _0x2555();}function calculatePrincipalStresses(_0x53e507,_0x56c702,_0x15a6a5,_0x269a84,_0x1972f6,_0xbc089){const _0x4d438a=_0x1ce4;let _0x3bc592=_0x53e507+_0x56c702+_0x15a6a5,_0x40ab82=_0x3bc592,_0x34c20c=_0x53e507*_0x56c702+_0x56c702*_0x15a6a5+_0x15a6a5*_0x53e507-_0x269a84**0x2-_0x1972f6**0x2-_0xbc089**0x2,_0x22e55d=_0x53e507*_0x56c702*_0x15a6a5+0x2*_0x269a84*_0x1972f6*_0xbc089-(_0x53e507*_0x1972f6**0x2+_0x56c702*_0xbc089**0x2+_0x15a6a5*_0x269a84**0x2),_0x3d8fa7=_0x40ab82/0x3,_0x10383b=Math[_0x4d438a(0x134)]((_0x40ab82**0x2-0x3*_0x34c20c)/0x9),_0xe2c50b=(0x2*_0x40ab82**0x3-0x9*_0x40ab82*_0x34c20c+0x1b*_0x22e55d)/0x36,_0x2f357c=Math[_0x4d438a(0x136)](_0xe2c50b/Math[‘pow’](_0x10383b,0x3))/0x3,_0x1a7da6=0x2*Math[‘PI’]/0x3,_0x6c3de0=_0x3d8fa7+0x2*_0x10383b*Math[‘cos’](_0x2f357c),_0x22a83c=_0x3d8fa7+0x2*_0x10383b*Math[_0x4d438a(0x144)](_0x2f357c+_0x1a7da6),_0x3da3c8=_0x3d8fa7+0x2*_0x10383b*Math[_0x4d438a(0x144)](_0x2f357c-_0x1a7da6);return[_0x6c3de0,_0x22a83c,_0x3da3c8];}function calculatePrincipalAngle(_0x4f3934,_0x3b20e9,_0x781729){const _0x53fe59=_0x1ce4;let _0x365d0f=0.5*Math[_0x53fe59(0x146)](_0x781729,_0x4f3934-_0x3b20e9);return _0x365d0f*0xb4/Math[‘PI’];}function generateMohrsCirclesData(_0x9df430,_0x1464b1,_0x3124ee){const _0x28abe0=_0x1ce4;let _0x16254a=(_0x9df430+_0x1464b1)/0x2,_0x25072d=Math[_0x28abe0(0x139)](_0x9df430-_0x1464b1)/0x2,_0x2a5714=(_0x1464b1+_0x3124ee)/0x2,_0xa3a9d4=Math[_0x28abe0(0x139)](_0x1464b1-_0x3124ee)/0x2,_0x2bec9=(_0x3124ee+_0x9df430)/0x2,_0x373630=Math[‘abs’](_0x3124ee-_0x9df430)/0x2,_0x1910db=Array[_0x28abe0(0x135)]({‘length’:0x64},(_0x347a26,_0x3b176a)=>_0x3b176a*(0x2*Math[‘PI’]/0x64)),_0x5e61e9={‘x’:[],’y’:[]},_0x5af1d2={‘x’:[],’y’:[]},_0x4c83c0={‘x’:[],’y’:[]};return _0x1910db[_0x28abe0(0x13e)](_0x385c05=>{const _0x4a66af=_0x28abe0;_0x5e61e9[‘x’][_0x4a66af(0x12f)](_0x16254a+_0x25072d*Math[_0x4a66af(0x144)](_0x385c05)),_0x5e61e9[‘y’][_0x4a66af(0x12f)](_0x25072d*Math[_0x4a66af(0x15e)](_0x385c05)),_0x5af1d2[‘x’][_0x4a66af(0x12f)](_0x2a5714+_0xa3a9d4*Math[_0x4a66af(0x144)](_0x385c05)),_0x5af1d2[‘y’][‘push’](_0xa3a9d4*Math[‘sin’](_0x385c05)),_0x4c83c0[‘x’][_0x4a66af(0x12f)](_0x2bec9+_0x373630*Math[_0x4a66af(0x144)](_0x385c05)),_0x4c83c0[‘y’][_0x4a66af(0x12f)](_0x373630*Math[‘sin’](_0x385c05));}),[_0x5e61e9,_0x5af1d2,_0x4c83c0,_0x16254a,_0x25072d,_0x2a5714,_0xa3a9d4,_0x2bec9,_0x373630];}function plotMohrsCircle(){const _0x2308a8=_0x1ce4;let _0x478035=parseFloat(document[‘getElementById’](_0x2308a8(0x14c))[_0x2308a8(0x148)]),_0x4c785b=parseFloat(document[_0x2308a8(0x149)](_0x2308a8(0x13f))[_0x2308a8(0x148)]),_0xab27b5=parseFloat(document[_0x2308a8(0x149)](_0x2308a8(0x131))[_0x2308a8(0x148)]),_0x32fb00=parseFloat(document[_0x2308a8(0x149)](_0x2308a8(0x141))[‘value’]),_0x4323dc=parseFloat(document[_0x2308a8(0x149)](‘tauYZ’)[_0x2308a8(0x148)]),_0x1d7207=parseFloat(document[_0x2308a8(0x149)](_0x2308a8(0x150))[_0x2308a8(0x148)]);if(isNaN(_0x478035)||isNaN(_0x4c785b)||isNaN(_0xab27b5)||isNaN(_0x32fb00)||isNaN(_0x4323dc)||isNaN(_0x1d7207)){alert(_0x2308a8(0x13c));return;}let [_0x3b73a9,_0x566d26,_0x1d805f]=calculatePrincipalStresses(_0x478035,_0x4c785b,_0xab27b5,_0x32fb00,_0x4323dc,_0x1d7207),_0x132050=calculatePrincipalAngle(_0x478035,_0x4c785b,_0x32fb00),_0x5138e5=calculatePrincipalAngle(_0x4c785b,_0xab27b5,_0x4323dc),_0x1308af=calculatePrincipalAngle(_0x478035,_0xab27b5,_0x1d7207),[_0xee541b,_0x219611,_0x3527a2,_0x34ced2,_0xa7cadb,_0x2f4828,_0x422212,_0x45aafb,_0x5aa0e1]=generateMohrsCirclesData(_0x3b73a9,_0x566d26,_0x1d805f),_0xd9dfb7={‘x’:_0xee541b[‘x’],’y’:_0xee541b[‘y’],’mode’:_0x2308a8(0x14b),’name’:’Circle\x20(σ1,\x20σ2)’,’type’:_0x2308a8(0x157),’line’:{‘width’:0x3,’color’:_0x2308a8(0x14f)}},_0x2c4633={‘x’:_0x219611[‘x’],’y’:_0x219611[‘y’],’mode’:_0x2308a8(0x14b),’name’:_0x2308a8(0x152),’type’:’scatter’,’line’:{‘width’:0x3,’color’:’blue’}},_0x79cca1={‘x’:_0x3527a2[‘x’],’y’:_0x3527a2[‘y’],’mode’:’lines’,’name’:_0x2308a8(0x138),’type’:_0x2308a8(0x157),’line’:{‘width’:0x3,’color’:_0x2308a8(0x153)}},_0x4227ca={‘xaxis’:{‘title’:_0x2308a8(0x14e),’scaleanchor’:’y’,’scaleratio’:0x1},’yaxis’:{‘title’:_0x2308a8(0x14a),’scaleanchor’:’x’,’scaleratio’:0x1},’title’:_0x2308a8(0x13a),’showlegend’:!![]};Plotly[_0x2308a8(0x15b)](‘mohrsCirclePlot’,[_0xd9dfb7,_0x2c4633,_0x79cca1],_0x4227ca),document[_0x2308a8(0x149)](_0x2308a8(0x160))[‘innerHTML’]=_0x2308a8(0x151)+_0x3b73a9[_0x2308a8(0x132)](0x2)+’ \x0a\x20\x20\x20\x20\x20\x20\x20\x20 σ2:\x20’+_0x566d26[‘toFixed’](0x2)+’ \x0a\x20\x20\x20\x20\x20\x20\x20\x20 σ3:\x20’+_0x1d805f[‘toFixed’](0x2)+_0x2308a8(0x137)+_0x132050[_0x2308a8(0x132)](0x2)+_0x2308a8(0x15c)+_0x5138e5[_0x2308a8(0x132)](0x2)+_0x2308a8(0x13b)+_0x1308af[‘toFixed’](0x2)+’° \x0a\x20\x20\x20\x20\x20\x20\x20\x20 Maximum\x20and\x20Minimum\x20Stresses\x20for\x20Each\x20Circle: \x0a\x20\x20\x20\x20\x20\x20\x20\x20 Circle\x20(σ1,\x20σ2):\x20Max\x20Normal\x20=\x20’+(_0x34ced2+_0xa7cadb)[_0x2308a8(0x132)](0x2)+’,\x20Min\x20Normal\x20=\x20’+(_0x34ced2-_0xa7cadb)[_0x2308a8(0x132)](0x2)+_0x2308a8(0x133)+_0xa7cadb[_0x2308a8(0x132)](0x2)+’ \x0a\x20\x20\x20\x20\x20\x20\x20\x20 Circle\x20(σ2,\x20σ3):\x20Max\x20Normal\x20=\x20’+(_0x2f4828+_0x422212)[‘toFixed’](0x2)+_0x2308a8(0x142)+(_0x2f4828-_0x422212)[_0x2308a8(0x132)](0x2)+_0x2308a8(0x133)+_0x422212[_0x2308a8(0x132)](0x2)+_0x2308a8(0x130)+(_0x45aafb+_0x5aa0e1)[_0x2308a8(0x132)](0x2)+_0x2308a8(0x142)+(_0x45aafb-_0x5aa0e1)[_0x2308a8(0x132)](0x2)+_0x2308a8(0x133)+_0x5aa0e1[_0x2308a8(0x132)](0x2)+_0x2308a8(0x15a);}function _0x1ce4(_0x2ae365,_0x1235b8){const _0x2555c8=_0x2555();return _0x1ce4=function(_0x1ce478,_0x3c9f4c){_0x1ce478=_0x1ce478-0x12e;let _0x1fc8e5=_0x2555c8[_0x1ce478];return _0x1fc8e5;},_0x1ce4(_0x2ae365,_0x1235b8);}function… Read more

  • Material Selection Filter (Ashby Plot) Plotter

    Save Materials Open Materials X-Axis: Density (Mg/m³)Young’s Modulus (GPa)Yield Strength (MPa)Ultimate Strength (MPa)Specific Cost ($/kg)Max Service Temperature (°C) Scale: LogarithmicLinear Y-Axis: Young’s Modulus (GPa)Density (Mg/m³)Yield Strength (MPa)Ultimate Strength (MPa)Specific Cost ($/kg)Max Service Temperature (°C) Scale: LogarithmicLinear Design Limits X Min: X Max: Y Min: Y Max: Design Equation: >> multiplication: x * 2 power: x… Read more

  • Mohr’s Circle for Strain Calculator (Plotter)

    Mohr’s Circle for Strain Mohr’s Circle for Strain Plot Mohr’s Circle for Strain Reset let p = I1 / 3; let q = Math.sqrt((I1**2 – 3 * I2) / 9); let r = (2 * I1**3 – 9 * I1 * I2 + 27 * I3) / 54; let theta = Math.acos(r / Math.pow(q, 3))… Read more

  • Stress Invariants Calculator

    Stress Invariants Calculator Reset Stress Invariants Calculator Input Stress Tensor Components Calculate Invariants I1 (First Invariant): – Copy I2 (Second Invariant): – Copy I3 (Third Invariant): – Copy // Calculate I1 (First Invariant) const I1 = sigma_xx + sigma_yy + sigma_zz; // Calculate I2 (Second Invariant) const I2 = sigma_xx * sigma_yy + sigma_yy *… Read more

  • Courant Number Calculator for CFD

    Courant Number Calculator Courant Number Calculator Velocity (U, m/s): Time Step (Δt, s): Grid Spacing (Δx, m): Calculate CFL // Check for valid inputs if (isNaN(U) || isNaN(dt) || isNaN(dx) || dx === 0) { document.getElementById(“result”).innerHTML = “Please enter valid inputs.”; return; } // Calculate Courant Number const CFL = (U * dt) / dx;… Read more

  • Beam Structural Analysis Online Calculator (SFD, BMD, Deflection)

    SFD, BMD, TD, and Shaft Profile Calculator Save Design Open Design Beam Dimensions Beam Length (m): Moment Inertia of Area (m^4): Beam Height (m): Supports Location Support A Location (m): Support B Location (m): Forces Add Force Distributed Loads Add Distributed Load Material Properties Modulus of Elasticity (E, GPa): Calculate and Plot Beam Layout Axial… Read more

  • Stress-Strain Tensor Constitutive Equation Calculator (Isotropic Material)

    Stress-Strain Tensor Calculator Strain Tensor Calculator Stress Tensor [MPa], E (Young’s Modulus [GPa] ), and ν (Poisson’s Ratio): σ Tensor: E: ν: Calculate Strain Tensor Stress Tensor Calculator [MPa] Strain Tensor, E (Young’s Modulus [GPa] ), and ν (Poisson’s Ratio): ε Tensor: E: ν: Calculate Stress Tensor \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20′,’toFixed’,’toExponential’,’getElementById’,’strainResult’,’sxy’,’ \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20 ‘,’eyy’,’1745368hCibuO’,’\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ε\x20Tensor:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20 ‘,’9674408dUCpTR’,’15ckEOiF’,’nu1′,’stressResult’,’exx’,’72YBczac’,’syz’,’2436630XJhjaY’,’9143162gZKgBs’,’nu2′,’586ZXhwWT’,’ezz’,’sxz’,’1222581IHdeuu’,’eyz’,’ \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20 ‘,’8172612ivoXhm’,’exy’,’value’,’syy’];_0x51cf=function(){return _0x520502;};return _0x51cf();}function… Read more

  • Normal and Unit Normal Vector from F(x,y,z) Calculator

    Normal Vector Calculator Reset Normal Vector Calculator Point of Location (x, y, z) Calculate Vectors Normal Vector: – Copy Unit Normal Vector: – Copy function calculateVectors() { const fn = document.getElementById(‘function’).value; const x = parseFloat(document.getElementById(‘x’).value); const y = parseFloat(document.getElementById(‘y’).value); const z = parseFloat(document.getElementById(‘z’).value); const h = 1e-5; // Small step for numerical differentiation // Calculate… Read more

  • Mechanical Shaft Design Calculator

    SFD, BMD, TD, and Shaft Profile Calculator Save Design Open Design Shaft Segments Add Shaft Segment Bearing Locations Bearing A Location (mm): Bearing B Location (mm): Forces Add Force Torques Add Torque Material Properties Modulus of Elasticity (E, GPa): Material Density (kg/m³): Critical Speed N/A Calculate and Plot Shaft Layout Forces Diagram Bending Moment Diagram… Read more