time-domain simulation