Octopus
opt_control_iter_oct_m Module Reference

Data Types

type  oct_iterator_t
 

Functions/Subroutines

subroutine, public oct_iterator_init (iterator, namespace, par)
 
subroutine, public oct_iterator_end (iterator, namespace)
 
logical function, public iteration_manager (namespace, j1, par, par_prev, iterator)
 
subroutine, public iteration_manager_direct (j, par, iterator, sys, dx)
 
subroutine, public iteration_manager_main (iterator, j, j1, j2, delta)
 
subroutine iterator_write (namespace, iterator, par)
 
subroutine, public oct_iterator_bestpar (par, iterator)
 
integer pure function, public oct_iterator_current (iterator)
 
integer pure function, public oct_iterator_maxiter (iterator)
 
real(real64) pure function, public oct_iterator_tolerance (iterator)
 
subroutine, public velocities_write (iterator, sys)
 

Function/Subroutine Documentation

◆ oct_iterator_init()

subroutine, public opt_control_iter_oct_m::oct_iterator_init ( type(oct_iterator_t), intent(inout)  iterator,
type(namespace_t), intent(in)  namespace,
type(controlfunction_t), intent(in)  par 
)

Definition at line 164 of file opt_control_iter.F90.

◆ oct_iterator_end()

subroutine, public opt_control_iter_oct_m::oct_iterator_end ( type(oct_iterator_t), intent(inout)  iterator,
type(namespace_t), intent(in)  namespace 
)

Definition at line 249 of file opt_control_iter.F90.

◆ iteration_manager()

logical function, public opt_control_iter_oct_m::iteration_manager ( type(namespace_t), intent(in)  namespace,
real(real64), intent(in)  j1,
type(controlfunction_t), intent(in)  par,
type(controlfunction_t), intent(in)  par_prev,
type(oct_iterator_t), intent(inout)  iterator 
)

Definition at line 271 of file opt_control_iter.F90.

◆ iteration_manager_direct()

subroutine, public opt_control_iter_oct_m::iteration_manager_direct ( real(real64), intent(in)  j,
type(controlfunction_t), intent(in)  par,
type(oct_iterator_t), intent(inout)  iterator,
type(electrons_t), intent(in)  sys,
real(real64), intent(in), optional  dx 
)

Definition at line 346 of file opt_control_iter.F90.

◆ iteration_manager_main()

subroutine, public opt_control_iter_oct_m::iteration_manager_main ( type(oct_iterator_t), intent(inout)  iterator,
real(real64), intent(in)  j,
real(real64), intent(in)  j1,
real(real64), intent(in)  j2,
real(real64), intent(in)  delta 
)

Definition at line 413 of file opt_control_iter.F90.

◆ iterator_write()

subroutine opt_control_iter_oct_m::iterator_write ( type(namespace_t), intent(in)  namespace,
type(oct_iterator_t), intent(in)  iterator,
type(controlfunction_t), intent(in)  par 
)
private

Definition at line 432 of file opt_control_iter.F90.

◆ oct_iterator_bestpar()

subroutine, public opt_control_iter_oct_m::oct_iterator_bestpar ( type(controlfunction_t), pointer  par,
type(oct_iterator_t), intent(inout), target  iterator 
)

Definition at line 450 of file opt_control_iter.F90.

◆ oct_iterator_current()

integer pure function, public opt_control_iter_oct_m::oct_iterator_current ( type(oct_iterator_t), intent(in)  iterator)

Definition at line 463 of file opt_control_iter.F90.

◆ oct_iterator_maxiter()

integer pure function, public opt_control_iter_oct_m::oct_iterator_maxiter ( type(oct_iterator_t), intent(in)  iterator)

Definition at line 471 of file opt_control_iter.F90.

◆ oct_iterator_tolerance()

real(real64) pure function, public opt_control_iter_oct_m::oct_iterator_tolerance ( type(oct_iterator_t), intent(in)  iterator)

Definition at line 479 of file opt_control_iter.F90.

◆ velocities_write()

subroutine, public opt_control_iter_oct_m::velocities_write ( type(oct_iterator_t), intent(in)  iterator,
type(electrons_t), intent(in)  sys 
)

Definition at line 487 of file opt_control_iter.F90.