class streamlined by nalt | SimScale