tests by andrewwarriner | SimScale