MCTDH-X
v2.22
|
This module collects several routines to convert arrays (of orbitals) from one-dimensional and vice versa. This is needed for MPI communication and the integration routines of spino. More...
Public Member Functions | |
subroutine | get_1dfrom3d_array (One_d_Array, Three_d_Array, Block_size) |
subroutine | get_3dfrom1d_array (One_d_Array, Three_d_Array) |
This module collects several routines to convert arrays (of orbitals) from one-dimensional and vice versa. This is needed for MPI communication and the integration routines of spino.
subroutine array_interfaces::get_1dfrom3d_array | ( | complex*16, dimension(block_size) | One_d_Array, |
complex*16, dimension(ndvr_x*ndvr_y*ndvr_z,morb,nlevel) | Three_d_Array, | ||
integer | Block_size | ||
) |
Referenced by orbital_equationofmotion::func_nlevel(), orbital_equationofmotion::func_nlevel_wrapper(), integration::integrator_nlevelorb(), and master_slave_parallelization::slave_process_nlevelorbitals().
subroutine array_interfaces::get_3dfrom1d_array | ( | complex*16, dimension(ndvr_x*ndvr_y*ndvr_z*morb*nlevel) | One_d_Array, |
complex*16, dimension(ndvr_x*ndvr_y*ndvr_z,morb,nlevel) | Three_d_Array | ||
) |
Referenced by orbital_equationofmotion::func_nlevel(), orbital_equationofmotion::func_nlevel_wrapper(), and integration::integrator_nlevelorb().