jpeloquin / waffleiron

Python library for working with FEBio files
GNU Affero General Public License v3.0
1 stars 0 forks source link

Join Forces on FEBio-Python Development! #1

Open Nobregaigor opened 3 months ago

Nobregaigor commented 3 months ago

Hello @jpeloquin

I hope this message finds you well. I recently came across your project, waffleiron, and was impressed by your work on enhancing the functionality of FEBio within the Python environment. It seems we share a similar objective in bridging the capabilities of FEBio with the versatility of Python for biomechanics research.

I am currently developing a project called FEBio-Python, which also aims to facilitate the manipulation of .feb files, run FEBio simulations directly from Python, and extend post-processing capabilities using libraries like pyvista and vtk. My toolkit supports FEBio versions from 2.5 to 4.0 and includes advanced features for reading and processing .xplt files among other functionalities.

I am looking for other researchers that are using python and FEBio and given our aligned interests and complementary skills, I believe there is a significant opportunity for collaboration between us. You can find my package here: febio-python and the current documentation. Feel free to fork the project, explore its capabilities, and perhaps enhance it with your own insights. Your contributions or suggestions for new features would be incredibly valuable!

Best regards, Igor

jpeloquin commented 3 months ago

Thank you for your interest Igor. I have been aware of your FEBio-Python project for several years, and listed it on my README. Are you aware that the FEBio Core team has added a Python interface to FEBio Studio that will be available in version 3? It may remove any need for the various third-party Python packages. The name "FEBio-Python" may also become very confusing once FEBio's own Python interface is officially released.

One thing that would be useful is to prepare a patch to the FEBio manual correcting any factual errors you've noted while writing FEBio-Python. I also have many personal notes on this topic that I need to merge to the main FEBio repo, so incorporating yours at the same time would make sense. Is this something you would be willing to do?