Octopus
opt_control_state.F90 File Reference

Go to the source code of this file.

Modules

module  opt_control_state_oct_m
 This module holds the "opt_control_state_t" datatype, which contains a quantum-classical state.
 

Data Types

type  opt_control_state_oct_m::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_oct_m::opt_control_state_null (ocs)
 
type(states_elec_t) function, pointer, public opt_control_state_oct_m::opt_control_point_qs (ocs)
 
real(real64) function, dimension(:, :), pointer, public opt_control_state_oct_m::opt_control_point_q (ocs)
 
real(real64) function, dimension(:, :), pointer, public opt_control_state_oct_m::opt_control_point_p (ocs)
 
subroutine, public opt_control_state_oct_m::opt_control_get_qs (qstate, ocs)
 
subroutine, public opt_control_state_oct_m::opt_control_get_classical (ions, ocs)
 
subroutine, public opt_control_state_oct_m::opt_control_set_classical (ions, ocs)
 
subroutine, public opt_control_state_oct_m::opt_control_state_init (ocs, qstate, ions)
 
subroutine, public opt_control_state_oct_m::opt_control_state_end (ocs)
 
subroutine, public opt_control_state_oct_m::opt_control_state_copy (ocsout, ocsin)