Octopus
controlfunction_oct_m::controlfunction_t Type Reference

This is the data type used to hold a control function. More...

Detailed Description

This is the data type used to hold a control function.

Definition at line 229 of file controlfunction.F90.

Private Attributes

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
 

Member Data Documentation

◆ 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.

◆ f

type(tdf_t), dimension(:), allocatable controlfunction_oct_m::controlfunction_t::f
private

Definition at line 240 of file controlfunction.F90.

◆ alpha

real(real64), dimension(:), allocatable controlfunction_oct_m::controlfunction_t::alpha
private

Definition at line 241 of file controlfunction.F90.

◆ current_representation

integer controlfunction_oct_m::controlfunction_t::current_representation = 0
private

Definition at line 243 of file controlfunction.F90.

◆ w0

real(real64) controlfunction_oct_m::controlfunction_t::w0 = M_ZERO
private

Definition at line 245 of file controlfunction.F90.

◆ u

real(real64), dimension(:, :), allocatable controlfunction_oct_m::controlfunction_t::u
private

Definition at line 246 of file controlfunction.F90.

◆ utransf

real(real64), dimension(:, :), allocatable controlfunction_oct_m::controlfunction_t::utransf
private

Definition at line 247 of file controlfunction.F90.

◆ utransfi

real(real64), dimension(:, :), allocatable controlfunction_oct_m::controlfunction_t::utransfi
private

Definition at line 248 of file controlfunction.F90.

◆ theta

real(real64), dimension(:), allocatable controlfunction_oct_m::controlfunction_t::theta
private

Definition at line 250 of file controlfunction.F90.


The documentation for this type was generated from the following file: