MCTDH-X  v2.22
 All Classes Files Functions Variables Pages
crab_parameters Module Reference

This module collects the parameters necessary for the CRAB optimal control. Details of CRAB are given in http://arxiv.org/pdf/1103.0855v2.pdf. More...

Public Member Functions

logical function crab_parameters_init ()
 This function allocates the necessary variables for a CRAB treatment. More...
 

Public Attributes

real *4, dimension(:,:),
allocatable, target 
oct_as
 
real *4, dimension(:,:),
allocatable, target 
oct_bs
 
real *8, dimension(:), allocatable oct_infidelities
 
real *8, dimension(:,:),
allocatable 
oct_gamma
 
real *8, dimension(:,:),
allocatable 
oct_currentgamma
 
real *8, dimension(:,:),
allocatable 
oct_omega
 
real *8, dimension(:,:),
allocatable 
oct_g
 
complex *16, dimension(:,:),
allocatable 
oct_goal
 
real *4 lastfunctionalvalue
 
real *4 oct_fret
 
real *8 oct_rand8
 
real *4 oct_rand4
 
integer *4 oct_iterations
 
logical crab_continue
 
logical crab_first
 
logical crab_break
 
logical break_cg
 

Detailed Description

This module collects the parameters necessary for the CRAB optimal control. Details of CRAB are given in http://arxiv.org/pdf/1103.0855v2.pdf.

Member Function/Subroutine Documentation

logical function crab_parameters::crab_parameters_init ( )

This function allocates the necessary variables for a CRAB treatment.

References random::gnu_rand(), and random::gnu_rand4().

Referenced by program_mctdhx_main().

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

logical crab_parameters::break_cg
logical crab_parameters::crab_break
logical crab_parameters::crab_continue
logical crab_parameters::crab_first
real*4 crab_parameters::lastfunctionalvalue
real*4, dimension(:,:), allocatable, target crab_parameters::oct_as
real*4, dimension(:,:), allocatable, target crab_parameters::oct_bs
real*8, dimension(:,:), allocatable crab_parameters::oct_currentgamma
real*4 crab_parameters::oct_fret
real*8, dimension(:,:), allocatable crab_parameters::oct_g
real*8, dimension(:,:), allocatable crab_parameters::oct_gamma
complex*16, dimension(:,:), allocatable crab_parameters::oct_goal
real*8, dimension(:), allocatable crab_parameters::oct_infidelities
integer*4 crab_parameters::oct_iterations
real*8, dimension(:,:), allocatable crab_parameters::oct_omega
real*4 crab_parameters::oct_rand4
real*8 crab_parameters::oct_rand8

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