This page is for UT-SIM developers who would like to implement their own simulation modules in the UT-SIM framework. Specifically, the developers can implement their own analysis program as an integration module or a substructure module, either numerical or experimental to work with the modules currently available in UT-SIM.
The key to allowing an analysis tool or program to perform multi-platform numerical or pseudo-dynamic hybrid simulations is the implementation of the DataExchange library for communication with other modules.
To help the developers understand the architecture of the DataExchange library and the implementation process, the source code of DataExchange library, as well as several communication examples written in different programming languages are given below: Each communication example includes an integration model and a substructure model written in the above languages for both static and dynamic analysis. The programs in other languages may be developed as long as the DataExchange library can be linked with in a similar manner. The developers are highly recommended to review these examples before implementing their own modules.
The key to allowing an analysis tool or program to perform multi-platform numerical or pseudo-dynamic hybrid simulations is the implementation of the DataExchange library for communication with other modules.
To help the developers understand the architecture of the DataExchange library and the implementation process, the source code of DataExchange library, as well as several communication examples written in different programming languages are given below: Each communication example includes an integration model and a substructure model written in the above languages for both static and dynamic analysis. The programs in other languages may be developed as long as the DataExchange library can be linked with in a similar manner. The developers are highly recommended to review these examples before implementing their own modules.