GSoC/GCI Archive
Google Summer of Code 2015

MBDyn, Department of Aerospace Engineering at the Polytechnic University of Milan

License: GNU General Public License version 2.0 (GPLv2)

Web Page: https://www.mbdyn.org/?Developers_corner___TODO_list

Mailing List: https://www.mbdyn.org/?Mailing_List

MBDyn is a general purpose multibody dynamics software

Semispan Wing WRATS Tiltrotor Model (rendered by ADAMS/View)

It features the integrated multidisciplinary simulation of multibody, multiphysics systems, including nonlinear mechanics of rigid and flexible bodies (geometrically exact & composite-ready beam and shell finite elements, component mode synthesis elements, lumped elements) subjected to kinematic constraints, along with smart materials, electric networks, active control, hydraulic networks, and essential fixed-wing and rotorcraft aerodynamics.

Some example MBDyn projects can be found here: https://www.mbdyn.org/?Documentation___Official_Documentation___Examples

and the following pictures give an idea of MBDyn's capabilities,

Multibody truck model from MBDyn

Truck multibody simulation

Rotor aeroelastic simulation

The principal developers of MBDyn work at the Department of Aerospace Engineering of the Polytechnic University of Milan (Politecnico di Milano). It is the largest technical university in Italy, with about 40,000 students. It offers undergraduate, graduate and higher education courses in engineering, architecture and design. Founded in 1863, it is also the oldest university in Milan.

The university was ranked the best for Engineering and among the top big universities in Italy in the CENSIS-Repubblica Italian University rankings for 2011-2012 and is ranked as the 28th best technical university in the world according to the QS World University Rankings.

Projects

  • Libraries Update The project idea aims at making the internal libraries used by MBDyn simplified as it have somewhat complicated configuration. Key-points of this Project Ideas are: 1) Make the libraries installable 2) Abstract libraries in a rational manner, to reduce/eliminate cross-dependencies 3) Replace standard features from broadly available libraries (example Boost)