main body testing by dnewcombe | SimScale