Class BeamDeflection
java.lang.Object
org.episteme.natural.engineering.mechanics.BeamDeflection
Beam deflection calculations.
Modernized to use high-precision Real and typed Quantities.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Method Summary
Modifier and TypeMethodDescriptioncantilever_EndLoad(Quantity<Force> load, Quantity<Length> length, Quantity<Pressure> elasticModulus, Real momentOfInertia) Maximum deflection for cantilever beam with end load.static RealcircleMomentOfInertia(Quantity<Length> radius) Circular cross-section moment of inertia.static RealrectangleMomentOfInertia(Quantity<Length> width, Quantity<Length> height) Rectangle moment of inertia.simplySupported_CenterLoad(Quantity<Force> load, Quantity<Length> length, Quantity<Pressure> elasticModulus, Real momentOfInertia) Maximum deflection for simply supported beam with center point load.simplySupported_UniformLoad(Real loadPerMeter, Quantity<Length> length, Quantity<Pressure> elasticModulus, Real momentOfInertia) Simply supported beam with uniformly distributed load.
-
Method Details
-
simplySupported_CenterLoad
public static Quantity<Length> simplySupported_CenterLoad(Quantity<Force> load, Quantity<Length> length, Quantity<Pressure> elasticModulus, Real momentOfInertia) Maximum deflection for simply supported beam with center point load. δ_max = P * L³ / (48 * E * I)- Parameters:
load- Point load (N)length- Beam length (m)elasticModulus- Young's modulus EmomentOfInertia- Second moment of area I (mâ´)- Returns:
- Maximum deflection
-
cantilever_EndLoad
-
simplySupported_UniformLoad
public static Quantity<Length> simplySupported_UniformLoad(Real loadPerMeter, Quantity<Length> length, Quantity<Pressure> elasticModulus, Real momentOfInertia) Simply supported beam with uniformly distributed load. δ_max = 5 * w * Lⴠ/ (384 * E * I)- Parameters:
loadPerMeter- Distributed load (N/m) - here passed as Force/Length usually, or just N/m Real. Using Force/Length is clearer, but for now we take Force (total?) or N/m? Code implies w is N/m. Quantitydivided by Quantity is ForcePerLength. For simplicity, we take Real (N/m) or Quantity per meter? Let's use Quantity and divide by meter unit implicitly? No, w is load PER meter. Let's use Real for loadVal (N/m).
-
rectangleMomentOfInertia
-
circleMomentOfInertia
-