1. A method for performing a circuit simulation that dynamically swaps analyses types and compact models comprising: a) using a computer, running a first time based analysis using a first compact model until reaching a predetermined time and saving operating circuit conditions of said predetermined time; b) suspending said first time based analysis at said predetermined time, loading said saved operating circuit conditions as initial conditions for a second analysis with a second compact model, and running said second analysis to completion; c) updating an index to select a next corresponding predetermined time; and d) repeating steps a) through c) until terminating said first time based analysis.