First Step/Issue - GSoC 2024
Good day,
I am Ehizojie, an Engineering graduand interested in participating as a contributor to mbdyn project. Particularly interested in the development of Blendyn Post-processor during the period of Google Summer of Code 2024. I have sought to make contributions to the field of Computational Engineering with the aim of generating solutions to challenges faced by humankind. I am passionate about participating in this field based on my background in engineering, and level of skill in developing in the python language, visualizations, use of design tools such as Blender, and building and packaging libraries.
As a first step, Installing/Compiling the source code utilizing the develop branch has been performed. The following processes were carried out;
1. Installation/Compiling
made sure GNU make, gcc, g++ and gfortran are installed
installed libltdl, lapack, suitesparse, netcdf (>= 4)
Compiling
get MBDyn’s source code using the git repository
changing directory to the 'source tree" and checkout develop branch`
installing GNU autotools
generated the required build scripts
configured the package, ensuring the executable is in the appropriate Path, to allow for proper use of mbdyn
run build
install
Additional,
Installing plotting libraries
2. Test Case
rigidbody.mbd input file
3. Running and Plotting
mbdyn -f rigidbody.mbd
obtained outputs; .out, .log, .ine and .mov files
Result
Show Plot utilizing the .mov file
Plotting the movement viewing the vertical displacement (2D) [mdbyn plot - rigidbody movement (2D)]
Plotting to view the trajectory in 3D [mbdyn plot - rigidbody trajectory (3D)]
Exploration/Challenges
I had test-run different input files and tried exploring the use of the different solvers available
Eager to develop features for Blendyn tools, including supporting live plotting, and developing support for visualization of extensive models.
Anticipating receiving your guidance towards demonstrating an implementation, and making contributions. Looking forward to hearing from you soon