Hi Jason, Thank you for your response and for sharing PR and issue tracker. I will review PR #27130 <https://github.com/sympy/sympy/pull/27130> in detail to understand its scope and how it expands capabilities to more structural types. I will also go through the open issues in the *physics.continuum_mechanics* module to identify areas where I can contribute.
Would you recommend focusing on integrating this PR first before considering additional enhancements like 3D beam modeling and cross-sectional geometry extensions? Looking forward to your insights! Best Regard, Pratyksh Gupta. On Monday, March 10, 2025 at 12:14:58 AM UTC+5:30 [email protected] wrote: > The most recent work on that module is: > https://github.com/sympy/sympy/pull/27130 which we would like to merge > and get it working more generally. This expands the capabilities to more > structure types. That would be my hope for any near future work. > > Fixing bugs seen in this list of issues is also priority: > https://github.com/sympy/sympy/issues?q=is%3Aissue%20state%3Aopen%20label%3Aphysics.continuum_mechanics > > Jason > moorepants.info > +01 530-601-9791 <(530)%20601-9791> > > > On Sun, Mar 9, 2025 at 7:22 PM Pratyksh Gupta <[email protected]> > wrote: > >> Hello SymPy developers, >> >> I am excited to express my interest in contributing to SymPy by enhancing >> its 2D and 3D Beam Solving System >> <https://github.com/sympy/sympy/wiki/GSoC-Ideas#continuum-mechanics-create-a-rich-2d-beam-solving-system> >> >> within the continuum mechanics module. I have also reviewed past >> contributions by Advait Pote >> <https://github.com/sympy/sympy/wiki/GSoC-2022-Report-Advait-Pote-:-Extending-the-Continuum-Mechanics-Module> >> , Jashanpreet Singh >> <https://github.com/jashan498/GSoC/wiki/GSoC-2018-Report-Jashanpreet-Singh:-Create-a-Rich-Beam-Solving-System> >> , Ishan Joshi >> <https://github.com/sympy/sympy/wiki/GSoC-2019-Final-Report-Ishan-Joshi:-Creating-a-rich-beam-solving-system-and-extending-continuum-mechanics-module> >> , Prakhar Saxena >> <https://github.com/sympy/sympy/wiki/GSoC-2021-Report-Prakhar-Saxena-:-Creating-a-Rich-Beam-Solver-and-Extending-Continuum-Mechanics-Module> >> , Sampad Saha, Ishan Pandhare, and Shishir Khushwa. While my college and >> school studies provided me with a background in Solid Mechanics, I found >> that this module’s scope extends beyond my prior knowledge. This >> realization has driven me to invest additional effort in studying both the >> theoretical principles of beam mechanics and SymPy’s approach to >> implementing 2D and 3D beam models. >> >> >> *Proposed Enhancements - * >> >> 1. >> >> *Cross-Sectional Geometry Integration* >> - >> >> Leverage SymPy’s geometry package to define arbitrary >> cross-sections (e.g., I-beams, hollow cylinders) and automate second >> moment >> of area calculations. >> - >> >> Extend the cross_section property to support variable geometries >> along the beam span. >> 2. >> >> *3D Beam Class Development* >> - >> >> Expand the existing 2D Beam class to handle 3D loading scenarios >> (torsion, combined bending) with generalised singularity functions. >> - >> >> Implement boundary condition support for 3D deflections and >> slopes, inspired by the 2D Macaulay method. >> 3. >> >> *Plotting and Visualization* >> - >> >> Develop interactive plotting methods for shear force, bending >> moment, slope, and deflection diagrams using SymPy’s plotting backend. >> - >> >> Add 3D rendering for deformed beam shapes under load. >> 4. >> >> *Example Library Expansion* >> - >> >> Curate a comprehensive set of benchmark problems (e.g., statically >> indeterminate beams, composite sections) to validate accuracy and >> demonstrate functionality. >> >> >> *My Question - * >> >> Would extending the *Beam Solving System* in these directions align with >> SymPy’s *development roadmap* and priorities? If so, I am eager to >> contribute and explore potential implementation strategies. >> >> >> *My Background - * >> >> I have a strong foundation in *structural mechanics, continuum >> mechanics, and computational methods*, with experience in *Python, >> symbolic computation, and algorithm optimization*. My studies have >> focused on *beam theories (Euler-Bernoulli, Timoshenko), structural >> analysis techniques, and numerical approaches*, making this project a >> perfect match for my expertise. I have thoroughly explored *SymPy’s >> continuum mechanics module*, reviewed prior contributions, and examined >> key engineering references to understand how the module can be further >> improved. I bring hands-on experience in structural mechanics and >> familiarity with SymPy’s codebase, including the Beam module’s reaction >> force solver >> <https://docs.sympy.org/latest/modules/physics/continuum_mechanics/beam.html> >> >> and singularity function integration >> <https://docs.sympy.org/latest/modules/physics/continuum_mechanics/beam_problems.html>. >> >> Before proceeding, I would appreciate guidance on: >> >> - >> >> Existing efforts or roadblocks in 3D beam development within SymPy. >> - >> >> Preferred strategies for integrating the geometry package with >> continuum mechanics modules. >> >> >> Thank you for considering this proposal. I look forward to collaborating >> to elevate SymPy’s capabilities in computational structural analysis. >> >> Looking forward to your response! >> >> Best regards, >> Pratyksh Gupta >> >> -- >> You received this message because you are subscribed to the Google Groups >> "sympy" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion visit >> https://groups.google.com/d/msgid/sympy/a3d0ea08-013e-4f9d-96d5-5544c17bf036n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/sympy/a3d0ea08-013e-4f9d-96d5-5544c17bf036n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/sympy/69c2244d-5185-4f54-b0a3-90a7f59c0eb7n%40googlegroups.com.
