generic time integrator library