nonlinear simulation