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

Coefficients_Parallelization_Parameters collects the numbers necessary to organize the parallelization of the orbital equations of motion. More...

Public Attributes

integer, parameter maxproc = 100
 maximal number of processes. More...
 
integer, dimension(maxprocci_proc_job
 Number of operators handled by each process. More...
 
integer, dimension(maxprocci_proc_from
 At which operator each process is starting. More...
 
integer, dimension(maxprocci_proc_till
 At which operator each process is stopping. More...
 
integer, dimension(:), allocatable operator_lengths_2body
 How many non-zero prefactors are there for each two-body operator. More...
 
integer, dimension(:), allocatable operator_lengths_1body
 How many non-zero prefactors are there for each one-body operator. More...
 
integer, dimension(maxprocmyid_trm
 To decide, whether the process is working on one-body or two-body terms. More...
 
integer exceptional_id
 ID of the process working on both, one-body and two-body terms. More...
 
integer ci_threadnumber
 

Detailed Description

Coefficients_Parallelization_Parameters collects the numbers necessary to organize the parallelization of the orbital equations of motion.

Member Data Documentation

integer, dimension(maxproc) coefficients_parallelization_parameters::ci_proc_from

At which operator each process is starting.

integer, dimension(maxproc) coefficients_parallelization_parameters::ci_proc_job

Number of operators handled by each process.

integer, dimension(maxproc) coefficients_parallelization_parameters::ci_proc_till

At which operator each process is stopping.

integer coefficients_parallelization_parameters::ci_threadnumber
integer coefficients_parallelization_parameters::exceptional_id

ID of the process working on both, one-body and two-body terms.

integer, parameter coefficients_parallelization_parameters::maxproc = 100

maximal number of processes.

integer, dimension(maxproc) coefficients_parallelization_parameters::myid_trm

To decide, whether the process is working on one-body or two-body terms.

integer, dimension(:), allocatable coefficients_parallelization_parameters::operator_lengths_1body

How many non-zero prefactors are there for each one-body operator.

integer, dimension(:), allocatable coefficients_parallelization_parameters::operator_lengths_2body

How many non-zero prefactors are there for each two-body operator.


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