|
subroutine, public | propagation_oct_m::propagation_mod_init (niter, eta, delta, number_checkpoints, zbr98, gradients) |
| This subroutine must be called before any QOCT propagations are done. It simply stores in the module some data that is needed for the propagations, and which should stay invariant during the whole run. There is no need for any propagation_mod_close. More...
|
|
subroutine, public | propagation_oct_m::propagate_forward (sys, td, par, tg, qcpsi, prop, write_iter) |
|
subroutine, public | propagation_oct_m::propagate_backward (sys, td, qcpsi, prop) |
|
subroutine, public | propagation_oct_m::fwd_step (sys, td, tg, par, par_chi, qcpsi, prop_chi, prop_psi) |
|
subroutine, public | propagation_oct_m::bwd_step (sys, td, tg, par, par_chi, qcchi, prop_chi, prop_psi) |
|
subroutine, public | propagation_oct_m::bwd_step_2 (sys, td, tg, par, par_chi, qcchi, prop_chi, prop_psi) |
|
subroutine | propagation_oct_m::update_hamiltonian_elec_chi (iter, namespace, space, gr, ks, hm, ext_partners, td, tg, par_chi, ions, st, qtildehalf) |
|
subroutine | propagation_oct_m::update_hamiltonian_elec_psi (iter, namespace, space, gr, ks, hm, ext_partners, td, tg, par, st, ions) |
|
subroutine | propagation_oct_m::calculate_g (space, gr, hm, lasers, psi, chi, dl, dq) |
|
subroutine | propagation_oct_m::update_field (iter, cp, space, gr, hm, ext_partners, ions, qcpsi, qcchi, cpp, dir) |
| Calculates the value of the control functions at iteration iter, from the state psi and the Lagrange-multiplier chi. More...
|
|
subroutine, public | propagation_oct_m::oct_prop_init (prop, namespace, dirname, mesh, mc) |
|
subroutine, public | propagation_oct_m::oct_prop_end (prop) |
|
subroutine, public | propagation_oct_m::oct_prop_check (prop, namespace, space, psi, mesh, kpoints, iter) |
|
subroutine | propagation_oct_m::oct_prop_dump_states (prop, space, iter, psi, mesh, kpoints, ierr) |
|
subroutine | propagation_oct_m::oct_prop_load_states (prop, namespace, space, psi, mesh, kpoints, iter, ierr) |
|
subroutine | propagation_oct_m::vlaser_operator_quadratic (laser, mesh, space, psi, hpsi) |
|
subroutine | propagation_oct_m::vlaser_operator_linear (laser, der, std, psi, hpsi, ik, gyromagnetic_ratio, a_static) |
|