Direct integration time history analysis