Dear Jason,

I would love to get feedback on the idea and proposal so far. It will help 
me be able to further refine my proposal and have a better direction to 
start with.
Please take a look at my above suggestions.
Thank you.

Best regard,
Pratyksh

On Tuesday, March 11, 2025 at 12:03:34 PM UTC+5:30 Pratyksh Gupta wrote:

> 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/8d4bccaf-5fc0-4b66-b83e-ed9c949219c9n%40googlegroups.com.

Reply via email to