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.

Reply via email to