libm3l is a utility which stores the basic data type (float, double, char, int ...) in a linked list and enables its transfer over the TCP/IP to a waiting process. The library enables operations with a linked list such as make list, add list, copy list, remove list, link list etc.
Programming language is ANSI-C
Got to Source/data_util and type make. The dynamic library and header file libm3l.h are going to be located in this directory
To link the shared library use
-L/PATHTOLIBM3L/ -lm3l -Wl,-rpath=/PATHTOLIBM3L/
where PATHTOLIBM3L is a path to location of libm3l.so file
libm3l is primarily intended for Linux systems. Other systems will likely require modification to the library.
Adam Jirasek and Arthur W. Rizzi: "libm3l and lsipdx - Utilities for Inter-Process Data Transfer and Synchronization", 52nd Aerospace Sciences Meeting, AIAA SciTech Forum, (AIAA 2014-1045) https://doi.org/10.2514/6.2014-1045, https://www.researchgate.net/publication/269248697_libm3l_and_lsipdx_-_Utilities_for_Inter-Process_Data_Transfer_and_Synchronization
Adam Jirasek, Olivier Amoignon, Peter Eliasson, Mats Dalenbring and Urban Falk: "Coupling of the Edge CFD Solver with External Solvers", 53rd AIAA Aerospace Sciences Meeting, AIAA SciTech Forum, (AIAA 2015-0769) https://doi.org/10.2514/6.2015-0769, https://www.researchgate.net/publication/273462889_Coupling_of_the_Edge_CFD_Solver_with_External_Solvers
Karlsson A. and Ringertz U.: Experimental and Analytical Investigation of Aircraft-Like Wind Tunnel Model with External Stores, XVII International Forum on Aeroleasticity and Structural Dynamics, 25-28 June, 2017, Como, Italy
Jirasek A. and Seidel J.: Recent Developments in Fun3D and LoCi/CHEM CFD Codes Towards Multiphysics Modeling, AIAA 2020-1033, Orlando, Florida, 2020 Published Online:5 Jan 2020https://doi.org/10.2514/6.2020-1033