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

DVR_Parameters contains and allocates the arrays necessary in dealing with the DVR and the kinetic energy in the DVR. More...

Public Member Functions

logical function dvr_parameters_init ()
 This function allocates the arrays needed for the DVR and the kinetic energy. More...
 

Public Attributes

type(dfti_descriptor), pointer mkl_master_plan_3d
 
type(dfti_descriptor), pointer mkl_master_plan_2d
 
type(dfti_descriptor), pointer mkl_master_plan_1d_x
 
type(dfti_descriptor), pointer mkl_master_plan_1d_y
 
type(dfti_descriptor), pointer mkl_master_plan_1d_z
 
integer *8 fftw_forward_master_plan_3d
 
integer *8 fftw_backward_master_plan_3d
 
integer *8 fftw_forward_master_plan_2d
 
integer *8 fftw_backward_master_plan_2d
 
integer *8 fftw_forward_master_plan_1d_x
 
integer *8 fftw_backward_master_plan_1d_x
 
integer *8 fftw_forward_master_plan_1d_y
 
integer *8 fftw_backward_master_plan_1d_y
 
integer *8 fftw_forward_master_plan_1d_z
 
integer *8 fftw_backward_master_plan_1d_z
 
real *8, dimension(:), allocatable weight
 Weights of the used DVR. More...
 
real *8, dimension(:), allocatable weight_x
 Weight of DVR in X. More...
 
real *8, dimension(:), allocatable ort_x
 Grid of DVR in X. More...
 
real *8, dimension(:), allocatable weight_y
 Weight of DVR in Y. More...
 
real *8, dimension(:), allocatable ort_y
 Grid of DVR in Y. More...
 
real *8, dimension(:), allocatable weight_z
 Weight of DVR in Z. More...
 
real *8, dimension(:), allocatable ort_z
 Grid of DVR in Z. More...
 
real *8, dimension(:,:),
allocatable 
op_x
 Kinetic Energy DVR in X. More...
 
real *8, dimension(:,:),
allocatable 
op_y
 Kinetic Energy DVR in Y. More...
 
real *8, dimension(:,:),
allocatable 
op_z
 Kinetic Energy DVR in Z. More...
 
complex *16, dimension(:),
allocatable 
vtrap_ext
 One-Body Potential. More...
 
complex *16, dimension(:,:),
allocatable 
vtrap_ext_nlevel
 One-Body Potential for multi-level systems. More...
 
complex *16, dimension(:),
allocatable 
cavity_field
 Cavity Field . More...
 
real *8, dimension(:), allocatable atom_cavityexpectation
 Expectation value of Atom-Cavity Field . More...
 
real *8, dimension(:), allocatable atom_pumpexpectation
 Expectation value of Atom-Cavity pumping Field . More...
 
real *8, dimension(:), allocatable ort_kx
 Momentum grid of DVR in X. More...
 
real *8, dimension(:), allocatable ort_ky
 Momentum grid of DVR in Y. More...
 
real *8, dimension(:), allocatable ort_kz
 Momentum grid of DVR in Z. More...
 
complex *16, dimension(:,:),
allocatable 
vortex_profile
 Array for the vortex profile to imprint in a relaxation. More...
 

Detailed Description

DVR_Parameters contains and allocates the arrays necessary in dealing with the DVR and the kinetic energy in the DVR.

Todo:
check for which variables can be moved (from) here (to) from Module Interaction_Parameters.

Member Function/Subroutine Documentation

logical function dvr_parameters::dvr_parameters_init ( )

This function allocates the arrays needed for the DVR and the kinetic energy.

Referenced by analysis_core::distribute_analysis_input().

Here is the caller graph for this function:

Member Data Documentation

real*8, dimension(:), allocatable dvr_parameters::atom_cavityexpectation

Expectation value of Atom-Cavity Field .

real*8, dimension(:), allocatable dvr_parameters::atom_pumpexpectation

Expectation value of Atom-Cavity pumping Field .

complex*16, dimension(:), allocatable dvr_parameters::cavity_field

Cavity Field .

integer*8 dvr_parameters::fftw_backward_master_plan_1d_x
integer*8 dvr_parameters::fftw_backward_master_plan_1d_y
integer*8 dvr_parameters::fftw_backward_master_plan_1d_z
integer*8 dvr_parameters::fftw_backward_master_plan_2d
integer*8 dvr_parameters::fftw_backward_master_plan_3d
integer*8 dvr_parameters::fftw_forward_master_plan_1d_x
integer*8 dvr_parameters::fftw_forward_master_plan_1d_y
integer*8 dvr_parameters::fftw_forward_master_plan_1d_z
integer*8 dvr_parameters::fftw_forward_master_plan_2d
integer*8 dvr_parameters::fftw_forward_master_plan_3d
type(dfti_descriptor), pointer dvr_parameters::mkl_master_plan_1d_x
type(dfti_descriptor), pointer dvr_parameters::mkl_master_plan_1d_y
type(dfti_descriptor), pointer dvr_parameters::mkl_master_plan_1d_z
type(dfti_descriptor), pointer dvr_parameters::mkl_master_plan_2d
type(dfti_descriptor), pointer dvr_parameters::mkl_master_plan_3d
real*8, dimension(:,:), allocatable dvr_parameters::op_x

Kinetic Energy DVR in X.

real*8, dimension(:,:), allocatable dvr_parameters::op_y

Kinetic Energy DVR in Y.

real*8, dimension(:,:), allocatable dvr_parameters::op_z

Kinetic Energy DVR in Z.

real*8, dimension(:), allocatable dvr_parameters::ort_kx

Momentum grid of DVR in X.

real*8, dimension(:), allocatable dvr_parameters::ort_ky

Momentum grid of DVR in Y.

real*8, dimension(:), allocatable dvr_parameters::ort_kz

Momentum grid of DVR in Z.

real*8, dimension(:), allocatable dvr_parameters::ort_x

Grid of DVR in X.

real*8, dimension(:), allocatable dvr_parameters::ort_y

Grid of DVR in Y.

real*8, dimension(:), allocatable dvr_parameters::ort_z

Grid of DVR in Z.

complex*16, dimension(:,:), allocatable dvr_parameters::vortex_profile

Array for the vortex profile to imprint in a relaxation.

complex*16, dimension(:), allocatable dvr_parameters::vtrap_ext

One-Body Potential.

complex*16, dimension(:,:), allocatable dvr_parameters::vtrap_ext_nlevel

One-Body Potential for multi-level systems.

real*8, dimension(:), allocatable dvr_parameters::weight

Weights of the used DVR.

real*8, dimension(:), allocatable dvr_parameters::weight_x

Weight of DVR in X.

real*8, dimension(:), allocatable dvr_parameters::weight_y

Weight of DVR in Y.

real*8, dimension(:), allocatable dvr_parameters::weight_z

Weight of DVR in Z.


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