Scope of SDyPy#

Here, we describe the scope of the SDyPy project. The aim of this project is to defragment the open source scientific effort in the field of structural dynamics research. There are several packages available that support different aspects of structural dynamics and this project should help in defining good practice / common tools which would help those packages to work (better) with each other.

In particular, the goals are:

  • Define the prefered data APIs

    • By defining prefered array data structures

    • By defining prefered dataframe data structures

    • By extending the Style Guide for Python Code (PEP8) to parameter names in SDyPy

    • By defining parameter names prefered in SDyPy

  • Provide standard data-sets for testing

    • SDyPy should include general datasets (e.g. SIMO, MIMO) for testing of different scientific methods.

  • Package dependency

    • SDyPy code should preferably be pure Python

    • The dependency on packages numpy, scipy, matplotlib is encouraged

    • The dependency on structural dynamics packages which adhere to the SDyPy project is ecouraged

  • Unification of data visualisation

    • SDyPy or related packages should provide and easy way for generation of publication ready and interactive visualisation for:

      • models (nodes, sufraces, elements, STL),

      • measurement location,

      • mode shapes,…