I am interested in improving SymPy's PDE-solving functionality, particularly for quasilinear first-order PDEs, general first-order nonlinear PDEs, and second-order PDEs. Currently, SymPy has strong support for linear PDEs, but handling nonlinear cases—especially quasilinear and fully nonlinear PDEs—remains limited.
My primary question is: Does expanding PDE support in these areas align with SymPy’s current development roadmap and priorities?
If this aligns with SymPy’s goals, I would be enthusiastic about contributing to this effort. I have a strong foundation in calculus and differential equations, which I believe will be valuable in tackling this challenge. I’m prepared to delve into the computational implementation of these features and develop a concrete plan of action.
To facilitate this process, I would greatly appreciate any guidance on:
1. Recommended resources for proposed features.
2. Any potential challenges or considerations unique to implementing nonlinear PDE solvers.
Thank you for your time and consideration. I look forward to your response
Best regards,
Jatin Bhardwaj
Hi Oscar,
Thank you for your detailed response. I understand your perspective on prioritizing core functionalities. It makes sense that improving algebra, polynomials, matrices, and core solvers would provide a stronger foundation for symbolic computations.
I appreciate your insights and keep these priorities in mind while considering future contributions to SymPy. While waiting for more reviews, I’ve begun looking into other core functionalities within SymPy that could be enhanced to improve the library further and make it a better fit for the project.
Best regards,
Jatin
To view this discussion visit https://groups.google.com/d/msgid/sympy/CAKgW%3D6JVBX_Ge7s-r3r-f5DFE0GSFk%2B2Z%3DjdFnBtAy%2B29HBFqg%40mail.gmail.com.
Hi Aaron,
Thank you for your feedback.
I have also shifted my focus toward FPS (Formal Power Series), rings, and domains, as I believe these areas align more closely with core SymPy improvements. The open issue gh-26957 provides valuable information and guidance on this topic. Additionally, I have opened a discussion to gather feedback on this direction and hope mentors can provide further insights to refine the scope and approach.
Best regards,
Jatin