GSoC 2019 Entry Test
Hi MBDyn community, I am Yash Khasbage, a 2nd-year BTech Computer Science and Engineering student in IIT Hyderabad. I wish to work with MBDyn in GSoC'19. I had already had a short discussion with mentors a couple of weeks ago on the mailing list regarding some compilation issues. I am creating this issue as mentioned in the entry-test page.
Here are the projects that interest me:
- Blendyn development
- FreeCAD gui
- Flexible element graphical interface The reason for these three being, I have a pretty good experience in using graphics(eg, openGL) and other GUI libraries in python as well as in C++. As I read that Blendyn development is a high priority task for MBDyn, so I chose BLendyn development as my highest priority task. I find myself most efficient python and then in C++.
Entry step 1: I cloned MBDyn from gitlab official repository as mentioned in https://louisgag.github.io/mbdyn-gsoc-projects/#/entry_test Then, compiled it as follows:
- ./configure --enable-debug
- make
- sudo make install
The --enable-debug flag proved to be really useful for me. It helped me in easily spotting the code which was actually executed. Apart from this, language-mbdyn syntax highlighter for atom text editor helped in creating input files.
Test Case: I ran the input given at http://www.sky-engin.jp/en/MBDynTutorial/chap08/chap08.html But its output was mostly zeros. It was not much "dynamic". You can see in the only plot uploaded here. So, I created another input file which really involved dynamics. It simulates what you can call as "trajectory of a corner of an asymmetric rotating block projected freely under gravity". It did turn out to be a good experience creating examples where real motion happens. The plots are given in the same link.
Apart from this, for entry test of Blendyn development, as mentioned in its description at the entry test page, I will soon create a Blendyn model. PLease guide me further regarding Blendyn development.