ADM 703C - Writing User Subroutines in Adams/Solver

Objective

This class is intended for experienced Adams users wanting to create Adams/Solver user subroutines. Initial setup with pre-existing libraries is considered, followed by the types of Adams/Solver elements which can be over-ridden. Dealing with user input is considered along with usage of the many built-in utility subroutines. Querying Adams/Solver for system state information (displacements, velocities, forces, etc.) is covered in detail, followed by initialization (IFLAG) and differencing (DFLAG) considerations. Callback subroutine functionality is presented for easy detection of simulation events (convergence, simulation start/end, saving/reloading, etc.) and considerations for thread safe computations are discussed.         

Content

  • Using existing Adams/Solver libraries
  • Element types to over-ride, what is to be calculated
  • Inputs using the PAR array
  • Interface differences between Fortran and C
  • Querying system states using utility subroutines
  • Handling initialization and differencing calculations
  • Callback subroutines
  • Threadsafe computation considerations           

Prerequisites

A working knowledge of Adams as covered in ADM701              

Dates 

09.03.2023 Vastra Frolunda, Sweden

16.11.2023 Vastra Frolunda, Sweden                          

Duration            

0.5 Day                            

Price    

€315 + VAT

Contact information
Hängpilsgatan 6, SE-426 77 Västra Frölunda, Sweden
Email icon The Email ampersand icon Phone icon A touch screen phone with a circle home button icon