custom by elliot_lindens | SimScale