tests by harveyd | SimScale