Octopus
propagator_magnus_oct_m Module Reference

Functions/Subroutines

subroutine, public td_magnus (hm, ext_partners, gr, st, tr, namespace, time, dt)
 Magnus propagator. More...
 
subroutine, public td_cfmagnus4 (ks, namespace, space, hm, gr, st, tr, time, dt, ions_dyn, ions, ext_partners, iter)
 Commutator-free Magnus propagator of order 4. More...
 

Function/Subroutine Documentation

◆ td_magnus()

subroutine, public propagator_magnus_oct_m::td_magnus ( type(hamiltonian_elec_t), intent(inout)  hm,
type(partner_list_t), intent(in)  ext_partners,
type(grid_t), intent(in)  gr,
type(states_elec_t), intent(inout)  st,
type(propagator_base_t), intent(inout)  tr,
type(namespace_t), intent(in)  namespace,
real(real64), intent(in)  time,
real(real64), intent(in)  dt 
)

Magnus propagator.

Definition at line 155 of file propagator_magnus.F90.

◆ td_cfmagnus4()

subroutine, public propagator_magnus_oct_m::td_cfmagnus4 ( type(v_ks_t), intent(inout), target  ks,
type(namespace_t), intent(in)  namespace,
type(electron_space_t), intent(in)  space,
type(hamiltonian_elec_t), intent(inout), target  hm,
type(grid_t), intent(in), target  gr,
type(states_elec_t), intent(inout), target  st,
type(propagator_base_t), intent(inout), target  tr,
real(real64), intent(in)  time,
real(real64), intent(in)  dt,
type(ion_dynamics_t), intent(inout)  ions_dyn,
type(ions_t), intent(inout)  ions,
type(partner_list_t), intent(in)  ext_partners,
integer, intent(in)  iter 
)

Commutator-free Magnus propagator of order 4.

Definition at line 222 of file propagator_magnus.F90.