Hello,
I am Sai Udayagiri, a physics graduate from India with a strong interest in computational mechanics and symbolic mathematics. I have been exploring SymPy for over a month now, focusing particularly on the Physics module. While going through the GSOC ideas page, the projects "Implement Specific Forces and Torques <https://github.com/sympy/sympy/wiki/GSoC-Ideas#classical-mechanics-implement-specific-forces-and-torques>" and "Create a Rich 2D Beam Solving System <https://github.com/sympy/sympy/wiki/GSoC-Ideas#continuum-mechanics-create-a-rich-2d-beam-solving-system>" caught my attention. To evaluate my suitability for the project, I thoroughly explored the continuum mechanics module for the past 10 days, reviewed the past contributions by Sampad, Jashan <https://github.com/jashan498/GSoC/wiki/GSoC-2018-Report-Jashanpreet-Singh:-Create-a-Rich-Beam-Solving-System>, Ishan <https://github.com/sympy/sympy/wiki/GSoC-2019-Final-Report-Ishan-Joshi:-Creating-a-rich-beam-solving-system-and-extending-continuum-mechanics-module>, Prakhar <https://github.com/sympy/sympy/wiki/GSoC-2021-Report-Prakhar-Saxena-:-Creating-a-Rich-Beam-Solver-and-Extending-Continuum-Mechanics-Module>, Advait <https://github.com/sympy/sympy/wiki/GSoC-2022-Report-Advait-Pote-:-Extending-the-Continuum-Mechanics-Module>, and Ishan Pandhare, and studied NPTEL <https://youtube.com/playlist?list=PLyqSpQzTE6M_MEUdn1izTMB2yZgP1NLfs&si=_YBViE6P2L7yHl1r> lectures on beams to deepen my theoretical understanding. Although I had a subject on Solid Mechanics during my college coursework, I found that the work in this module extends beyond my prior knowledge. Hence, I invested time in researching both the theory behind beam mechanics and SymPy's implementation of 2D and 3D beam modules. Observations & Ideas for Improvement After analyzing previous work and Current Project Requirements, I observed several areas that could be improved or expanded upon: *Enhanced Plotting Capabilities* - Currently, all plots in the beams module are very simple and lack customization. - I believe we can enhance default plotting features and allow users to fully customize plots . *Support for More Complex Beam Structures* - The module currently does not allow beams with different material properties at joints. - I am unsure about the complexity and importance of this feature, so I would love to hear thoughts from the community. *Support for Complex Cross-Sections* - The module does not fully support non-standard cross-sections. - Integrating with the geometry package could allow defining arbitrary cross-sections for 2D and 3D beams. *Expanded Problem Examples & Documentation* - Adding more real-world problem examples would help users better understand the module. - Examples showcasing more analytical solutions would be beneficial. My Technical Experience *Python :* I have experience in symbolic computation, data structures, and numerical methods. *Git & Open Source* :I am familiar with Git, GitHub workflows, and open-source contribution practices. I would love to hear the views of the community and potential mentors Advait, Prakhar regarding these ideas. If these are not the most desirable changes, I would appreciate guidance on what improvements are needed for the SymPy Beams Module. Looking forward to your response! Thanks & Best Regards, Sai Udayagiri -- 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/683d2c01-63ff-4b65-b101-499e8eca0375n%40googlegroups.com.
