Octopus
|
This module holds the "opt_control_state_t" datatype, which contains a quantum-classical state. More...
This module holds the "opt_control_state_t" datatype, which contains a quantum-classical state.
Data Types | |
type | opt_control_state_t |
This is the datatype that contains the objects that are propagated: in principle this could be both the quantum and the classical subsystems, but for the moment it is only the quantum subsystem. So this data type is merely a wrapper around the states_elec_t data type. More... | |
Functions/Subroutines | |
subroutine, public | opt_control_state_null (ocs) |
type(states_elec_t) function, pointer, public | opt_control_point_qs (ocs) |
real(real64) function, dimension(:, :), pointer, public | opt_control_point_q (ocs) |
real(real64) function, dimension(:, :), pointer, public | opt_control_point_p (ocs) |
subroutine, public | opt_control_get_qs (qstate, ocs) |
subroutine, public | opt_control_get_classical (ions, ocs) |
subroutine, public | opt_control_set_classical (ions, ocs) |
subroutine, public | opt_control_state_init (ocs, qstate, ions) |
subroutine, public | opt_control_state_end (ocs) |
subroutine, public | opt_control_state_copy (ocsout, ocsin) |
subroutine, public opt_control_state_oct_m::opt_control_state_null | ( | type(opt_control_state_t), intent(inout) | ocs | ) |
Definition at line 157 of file opt_control_state.F90.
type(states_elec_t) function, pointer, public opt_control_state_oct_m::opt_control_point_qs | ( | type(opt_control_state_t), intent(in), target | ocs | ) |
Definition at line 170 of file opt_control_state.F90.
real(real64) function, dimension(:, :), pointer, public opt_control_state_oct_m::opt_control_point_q | ( | type(opt_control_state_t), intent(in), target | ocs | ) |
Definition at line 181 of file opt_control_state.F90.
real(real64) function, dimension(:, :), pointer, public opt_control_state_oct_m::opt_control_point_p | ( | type(opt_control_state_t), intent(in), target | ocs | ) |
Definition at line 192 of file opt_control_state.F90.
subroutine, public opt_control_state_oct_m::opt_control_get_qs | ( | type(states_elec_t), intent(inout) | qstate, |
type(opt_control_state_t), intent(in) | ocs | ||
) |
Definition at line 203 of file opt_control_state.F90.
subroutine, public opt_control_state_oct_m::opt_control_get_classical | ( | type(ions_t), intent(inout) | ions, |
type(opt_control_state_t), intent(in) | ocs | ||
) |
Definition at line 214 of file opt_control_state.F90.
subroutine, public opt_control_state_oct_m::opt_control_set_classical | ( | type(ions_t), intent(inout) | ions, |
type(opt_control_state_t), intent(inout) | ocs | ||
) |
Definition at line 232 of file opt_control_state.F90.
subroutine, public opt_control_state_oct_m::opt_control_state_init | ( | type(opt_control_state_t), intent(inout) | ocs, |
type(states_elec_t), intent(in) | qstate, | ||
type(ions_t), intent(in) | ions | ||
) |
Definition at line 250 of file opt_control_state.F90.
subroutine, public opt_control_state_oct_m::opt_control_state_end | ( | type(opt_control_state_t), intent(inout) | ocs | ) |
Definition at line 280 of file opt_control_state.F90.
subroutine, public opt_control_state_oct_m::opt_control_state_copy | ( | type(opt_control_state_t), intent(inout) | ocsout, |
type(opt_control_state_t), intent(in) | ocsin | ||
) |
Definition at line 293 of file opt_control_state.F90.