This is the data type used to hold a control function.
More...
This is the data type used to hold a control function.
Definition at line 229 of file controlfunction.F90.
|
integer | no_controlfunctions = 0 |
| In fact, not only one control function may be used to control the propagation, but several. This is the variable that holds this number. More...
|
|
integer | dim = 0 |
| If the control function is not represented directly in real time, but through a number of control functions, it will actually be expanded in a basis set. This is the dimension of the basis set. However, this does not mean necessarily that the parameters are the coefficients of the basis set. More...
|
|
integer | dof = 0 |
| This is the number of degrees of freedom, or number of parameters, used to represent a control function (this may be different – smaller – than "dim"). More...
|
|
type(tdf_t), dimension(:), allocatable | f |
|
real(real64), dimension(:), allocatable | alpha |
|
integer | current_representation = 0 |
|
real(real64) | w0 = M_ZERO |
|
real(real64), dimension(:, :), allocatable | u |
|
real(real64), dimension(:, :), allocatable | utransf |
|
real(real64), dimension(:, :), allocatable | utransfi |
|
real(real64), dimension(:), allocatable | theta |
|
◆ no_controlfunctions
integer controlfunction_oct_m::controlfunction_t::no_controlfunctions = 0 |
|
private |
In fact, not only one control function may be used to control the propagation, but several. This is the variable that holds this number.
Definition at line 231 of file controlfunction.F90.
◆ dim
integer controlfunction_oct_m::controlfunction_t::dim = 0 |
|
private |
If the control function is not represented directly in real time, but through a number of control functions, it will actually be expanded in a basis set. This is the dimension of the basis set. However, this does not mean necessarily that the parameters are the coefficients of the basis set.
Definition at line 234 of file controlfunction.F90.
◆ dof
integer controlfunction_oct_m::controlfunction_t::dof = 0 |
|
private |
This is the number of degrees of freedom, or number of parameters, used to represent a control function (this may be different – smaller – than "dim").
Definition at line 238 of file controlfunction.F90.
type(tdf_t), dimension(:), allocatable controlfunction_oct_m::controlfunction_t::f |
|
private |
◆ alpha
real(real64), dimension(:), allocatable controlfunction_oct_m::controlfunction_t::alpha |
|
private |
◆ current_representation
integer controlfunction_oct_m::controlfunction_t::current_representation = 0 |
|
private |
◆ w0
real(real64) controlfunction_oct_m::controlfunction_t::w0 = M_ZERO |
|
private |
real(real64), dimension(:, :), allocatable controlfunction_oct_m::controlfunction_t::u |
|
private |
◆ utransf
real(real64), dimension(:, :), allocatable controlfunction_oct_m::controlfunction_t::utransf |
|
private |
◆ utransfi
real(real64), dimension(:, :), allocatable controlfunction_oct_m::controlfunction_t::utransfi |
|
private |
◆ theta
real(real64), dimension(:), allocatable controlfunction_oct_m::controlfunction_t::theta |
|
private |
The documentation for this type was generated from the following file: