![]() |
Octopus
|
Data Types | |
| interface | magnus4_operator_t |
Functions/Subroutines | |
| subroutine, public | td_magnus (hm, ext_partners, gr, st, tr, namespace, time, dt) |
| Magnus propagator. More... | |
| type(magnus4_operator_t) function, pointer | magnus4_operator_constructor (namespace, mesh, hm, vmagnus) |
| subroutine | magnus4_operator_apply (this, psib, hpsib) |
| 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... | |
| 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 177 of file propagator_magnus.F90.
|
private |
Definition at line 246 of file propagator_magnus.F90.
|
private |
Definition at line 272 of file propagator_magnus.F90.
| 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 339 of file propagator_magnus.F90.