YaBeSH Engineering and Technology Library

    • Journals
    • PaperQuest
    • YSE Standards
    • YaBeSH
    • Login
    View Item 
    •   YE&T Library
    • ASME
    • Journal of Computational and Nonlinear Dynamics
    • View Item
    •   YE&T Library
    • ASME
    • Journal of Computational and Nonlinear Dynamics
    • View Item
    • All Fields
    • Source Title
    • Year
    • Publisher
    • Title
    • Subject
    • Author
    • DOI
    • ISBN
    Advanced Search
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Archive

    A Python Implementation of a Shooting Algorithm With Numerical Continuation and Automatic Differentiation for Autonomous and Non-Autonomous Systems in Structural Dynamics

    Source: Journal of Computational and Nonlinear Dynamics:;2026:;volume( 021 ):;issue:008::page 170
    Author:
    Kreuzer, Leo
    ,
    Martins, Tiago S.
    ,
    Trainotti, Francesco
    DOI: 10.1115/1.4071461
    Publisher: The American Society of Mechanical Engineers (ASME)
    Abstract: Abstract. In this work, the open-source implementation of a shooting algorithm with numerical continuation and automatic differentiation is presented. The published toolbox is able to handle both autonomous and nonautonomous systems with a wide range of nonlinearities, enabling the calculation of frequency-response curves and of nonlinear normal modes (NMM), to better study the behavior of structures. This work gives an introduction to the most important aspects of shooting, numerical continuation, and automatic differentiation, providing a step-by-step guide on the implementation of a shooting algorithm for structural dynamics. In addition to its research-oriented capabilities, the implementation is designed to serve educational purposes: the code is structured in a transparent and accessible manner, allowing readers to follow the underlying computations and readily modify or extend the provided functionalities for their own applications. Furthermore, some of the systems already analyzed with the developed shooting algorithm are presented, namely, the Duffing oscillator, an Euler–Bernoulli beam with dry-friction and a reduced order model (using the direct parametrization of invariant manifolds approach (Vizzaccaro et al., 2024, “Direct Parametrisation of Invariant Manifolds for Non-Autonomous Forced Systemes Including Superharmonic Resonances,” Nonlinear Dyn., 112(8), pp. 6255–6290) of an archbeam.
    • Download: (1.515Mb)
    • Show Full MetaData Hide Full MetaData
    • Get RIS
    • Item Order
    • Go To Publisher
    • Statistics

      A Python Implementation of a Shooting Algorithm With Numerical Continuation and Automatic Differentiation for Autonomous and Non-Autonomous Systems in Structural Dynamics

    URI
    https://yetl.yabesh.ir/yetl1/handle/yetl/4315672
    Collections
    • Journal of Computational and Nonlinear Dynamics

    Show full item record

    contributor authorKreuzer, Leo
    contributor authorMartins, Tiago S.
    contributor authorTrainotti, Francesco
    date accessioned2026-08-23T07:49:59Z
    date available2026-08-23T07:49:59Z
    date copyright2026/08/01
    date issued2026
    identifier issn1555-1415
    identifier othercnd-25-1014.pdf
    identifier urihttp://yetl.yabesh.ir/yetl1/handle/yetl/4315672
    description abstractAbstract. In this work, the open-source implementation of a shooting algorithm with numerical continuation and automatic differentiation is presented. The published toolbox is able to handle both autonomous and nonautonomous systems with a wide range of nonlinearities, enabling the calculation of frequency-response curves and of nonlinear normal modes (NMM), to better study the behavior of structures. This work gives an introduction to the most important aspects of shooting, numerical continuation, and automatic differentiation, providing a step-by-step guide on the implementation of a shooting algorithm for structural dynamics. In addition to its research-oriented capabilities, the implementation is designed to serve educational purposes: the code is structured in a transparent and accessible manner, allowing readers to follow the underlying computations and readily modify or extend the provided functionalities for their own applications. Furthermore, some of the systems already analyzed with the developed shooting algorithm are presented, namely, the Duffing oscillator, an Euler–Bernoulli beam with dry-friction and a reduced order model (using the direct parametrization of invariant manifolds approach (Vizzaccaro et al., 2024, “Direct Parametrisation of Invariant Manifolds for Non-Autonomous Forced Systemes Including Superharmonic Resonances,” Nonlinear Dyn., 112(8), pp. 6255–6290) of an archbeam.
    publisherThe American Society of Mechanical Engineers (ASME)
    titleA Python Implementation of a Shooting Algorithm With Numerical Continuation and Automatic Differentiation for Autonomous and Non-Autonomous Systems in Structural Dynamics
    typeJournal Paper
    journal volume21
    journal issue8
    journal titleJournal of Computational and Nonlinear Dynamics
    identifier doi10.1115/1.4071461
    journal fristpage170
    journal lastpage194
    page25
    treeJournal of Computational and Nonlinear Dynamics:;2026:;volume( 021 ):;issue:008
    contenttypeFulltext
    DSpace software copyright © 2002-2015  DuraSpace
    نرم افزار کتابخانه دیجیتال "دی اسپیس" فارسی شده توسط یابش برای کتابخانه های ایرانی | تماس با یابش
    yabeshDSpacePersian
     
    DSpace software copyright © 2002-2015  DuraSpace
    نرم افزار کتابخانه دیجیتال "دی اسپیس" فارسی شده توسط یابش برای کتابخانه های ایرانی | تماس با یابش
    yabeshDSpacePersian