adapter by g_rodriguez | SimScale