tests by matthewgabriel | SimScale