GSoC 2024: Python Preprocessor Development
Hi there
Project Repository: [https://github.com/Shimul-Baidya/MBDyn]
Commits During GSoC Period: View commits
My name is Shimul Baidya, and I am a second-year Computer Science & Engineering student at Jahangirnagar University, Bangladesh. I am new to open source but eager to become an active member of the community.
I am really interested in one of the projects, "Python Preprocessor development" as part of Google Summer of Code.
Why am I interested? I want to be an active member of the open source community from now. And I would love to start my journey with GSoC as a contributor. Also I appreciate that this community is providing a free Multibody Dynamics analysis software which can help a lot of Engineers and other people too.
My qualifications: I am quite comfortable with python and java programming language. I am also familiar with technologies like linux, C/C++.
I have completed the entry test of the "Python Preprocessor development" project. Here are the steps I followed to complete it:
Installation of Required Tools:
- Ensured that the necessary tools are installed: make, gcc, g++ and gfortran
- I also installed some recommended optional packages: libltdl, liblapack, libsuitesparse and libnetcdf
Cloning MBDyn Source Code:
- I've cloned the MBDyn repository from GitLab using
git clone
Generating Build Scripts:
- Generated the required build scripts using:
sh bootstrap.sh
Creating a Build Tree:
- To organize my builds, I created a build tree
Configuring, Building MBDyn and Installing:
- Configured with
--prefix=/path
- Built it
- Finally built install
Running MBDyn:
- Wrote a python script to generate input
- Ran test case using:
mbdyn -f test7.txt
Plotting:
- Installed
gnuplot
and used .mov file to plot 2D and 3D figures
I compiled and ran it from both develop
branch(As the step 1 of the Standard GSoC Entry Test of MBDyn) and preprocess
branch(As the "Python Preprocessor development" Entry Test). Although I didn't add support for a new MBDyn entity yet. I will start working on it now. I will also work on completing the second and third steps of the Standard GSoC Entry Test of MBDyn.
Eagerly waiting for response. Thank you.
Therefore, I am very interested to contribute to this project and collaborate with other members of the community. Hopefully, I will learn a lot of things together.