New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[CZI] Addition of biomechanical modelling to SymPy #24240
Comments
Features Proposal
|
Related Issues and PRs
|
I discussed this issue with Sam today. This seems like a good approach and getting
@brocksam feel free to add other notes you took here. Good that we keep the info public on these issues/PRs. |
It could be considered to only add generic mechanics functionality to SymPy and create a seperate library for biomechanics instead of a module inside SymPy.
I think in most cases people should use a |
Closing as #25772 has made |
CZI EOSS Grant & Biomechanics
One stated outcome from the CZI work is the development of performance-critical musculoskeletal models using SymPy. Creation of musculoskeletal models requires the merging of multibody dynamics and biomechanical models. The former is already implemented supported by SymPy thanks to
sympy.physics.mechanics
. The latter requires the development of additional SymPy-based classes, functions, and integrations.Development Proposal
I propose that certain biomechanical modelling capabilities are added directly into SymPy. This would be done through the creation of a new biomechanics submodule. The intention would be for this to be
sympy.physics.biomechanics
. However, it would initially be developed as the private development submodulesympy.physics._biomechanics
. This would allow for the submodule to be developed transparently, with other SymPy users able to contribute and feed back during its development, while also not adding any restrictions around backwards compatibility guarantees or breaking changes.Eventually, once the submodule features and API have been reviewed and tested, the intention would be to transition
sympy.physics._biomechanics
to the public modulesympy.physics.biomechanics
.Development Workflow
sympy.physics._biomechanics
for symbolic biomechanics #24228 shows the current state of development of the biomechanics submodule and its diff tomaster
sympy.physics.mechanics
(PR Physics mechanics devel #24234)Submodule Requirements
sympy.physics.mechanics
andsympy.physics.vector
.The text was updated successfully, but these errors were encountered: