adapter by wql | SimScale