![]()  | 
  
    Octopus
    
   | 
 
Functions/Subroutines | |
| subroutine, public | td_explicit_runge_kutta4 (ks, namespace, space, hm, gr, st, time, dt, ions_dyn, ions, ext_partners, qcchi) | 
| subroutine, public | td_runge_kutta2 (ks, namespace, space, hm, gr, st, tr, time, dt, ions_dyn, ions, ext_partners) | 
| subroutine, public | td_runge_kutta4 (ks, namespace, space, hm, gr, st, tr, time, dt, ions_dyn, ions, ext_partners) | 
| subroutine | td_rk4op (xre, xim, yre, yim) | 
| operators for Crank-Nicolson scheme  More... | |
| subroutine | td_rk4opt (xre, xim, yre, yim) | 
| Transpose of H (called e.g. by bi-conjugate gradient solver)  More... | |
| subroutine | td_rk2op (xre, xim, yre, yim) | 
| operator for the RK2 propagator  More... | |
| subroutine | td_rk2opt (xre, xim, yre, yim) | 
| operator for the RK2 propagator  More... | |
Variables | |
| class(mesh_t), pointer, private | mesh_p | 
| type(hamiltonian_elec_t), pointer, private | hm_p | 
| type(states_elec_t), pointer, private | st_p | 
| type(propagator_base_t), pointer, private | tr_p | 
| type(namespace_t), pointer, private | namespace_p | 
| type(electron_space_t), pointer, private | space_p | 
| type(partner_list_t), pointer, private | ext_partners_p | 
| integer, private | dim_op | 
| real(real64), private | t_op | 
| real(real64), private | dt_op | 
| real(real64), dimension(:, :), allocatable, private | vhxc1_op | 
| real(real64), dimension(:, :), allocatable, private | vhxc2_op | 
| real(real64), dimension(:), allocatable, private | vpsl1_op | 
| real(real64), dimension(:), allocatable, private | vpsl2_op | 
| logical | move_ions_op | 
| subroutine, public propagator_rk_oct_m::td_explicit_runge_kutta4 | ( | 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, | ||
| 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, | ||
| type(opt_control_state_t), intent(inout), optional, target | qcchi | ||
| ) | 
Definition at line 175 of file propagator_rk.F90.
| subroutine, public propagator_rk_oct_m::td_runge_kutta2 | ( | type(v_ks_t), intent(inout), target | ks, | 
| type(namespace_t), intent(in), target | namespace, | ||
| type(electron_space_t), intent(in), target | 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), target | ext_partners | ||
| ) | 
Definition at line 590 of file propagator_rk.F90.
| subroutine, public propagator_rk_oct_m::td_runge_kutta4 | ( | type(v_ks_t), intent(inout), target | ks, | 
| type(namespace_t), intent(in), target | namespace, | ||
| type(electron_space_t), intent(in), target | 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), target | ext_partners | ||
| ) | 
Definition at line 813 of file propagator_rk.F90.
      
  | 
  private | 
operators for Crank-Nicolson scheme
Definition at line 1100 of file propagator_rk.F90.
      
  | 
  private | 
Transpose of H (called e.g. by bi-conjugate gradient solver)
Definition at line 1194 of file propagator_rk.F90.
      
  | 
  private | 
operator for the RK2 propagator
Definition at line 1292 of file propagator_rk.F90.
      
  | 
  private | 
operator for the RK2 propagator
Definition at line 1387 of file propagator_rk.F90.
      
  | 
  private | 
Definition at line 161 of file propagator_rk.F90.
      
  | 
  private | 
Definition at line 162 of file propagator_rk.F90.
      
  | 
  private | 
Definition at line 163 of file propagator_rk.F90.
      
  | 
  private | 
Definition at line 164 of file propagator_rk.F90.
      
  | 
  private | 
Definition at line 165 of file propagator_rk.F90.
      
  | 
  private | 
Definition at line 166 of file propagator_rk.F90.
      
  | 
  private | 
Definition at line 167 of file propagator_rk.F90.
      
  | 
  private | 
Definition at line 168 of file propagator_rk.F90.
      
  | 
  private | 
Definition at line 169 of file propagator_rk.F90.
      
  | 
  private | 
Definition at line 169 of file propagator_rk.F90.
      
  | 
  private | 
Definition at line 170 of file propagator_rk.F90.
      
  | 
  private | 
Definition at line 170 of file propagator_rk.F90.
      
  | 
  private | 
Definition at line 170 of file propagator_rk.F90.
      
  | 
  private | 
Definition at line 170 of file propagator_rk.F90.
      
  | 
  private | 
Definition at line 171 of file propagator_rk.F90.