DifferentialEquations.jl icon indicating copy to clipboard operation
DifferentialEquations.jl copied to clipboard

Add support for time-dependent Hamiltonians

Open homocomputeris opened this issue 7 years ago • 3 comments

Follows from #380.

If split and 2nd-order time-dependent problems can be solved, then problems with corresponding time-dependent Hamiltoninans can be solved too.

Some useful references:

homocomputeris avatar Nov 14 '18 20:11 homocomputeris

This could make a good GSoC project.

ChrisRackauckas avatar Jan 19 '19 06:01 ChrisRackauckas

I meet a same question. I was wondering if there is any progress?

joeyli99 avatar May 25 '19 10:05 joeyli99

For second order methods, our current state is the form

http://docs.juliadiffeq.org/latest/types/dynamical_types.html http://docs.juliadiffeq.org/latest/solvers/dynamical_solve.html

The solvers technically let you give it a t argument, so you can define a partitioned ODE from a time-dependent Hamtiltonian. We also have https://github.com/JuliaDiffEq/ExponentialUtilities.jl for doing fast matrix exponentials. So we are just about there.

ChrisRackauckas avatar May 25 '19 10:05 ChrisRackauckas