| | This is an array object which is used to store the atomic and molecular integrals in memory. The primary data structure is the 2D array thisa(1:thisd1,1:thisd2). The object may use the auxiliary integer array thisblock_offset(1:thisno_blocks) as in the case of computation of the atomic integrals in the MPI regime. The use of the block_offset array is controled by the initialization routine init. Each column of thisa has a name which is contained in thiscolumn_descriptor(1:thisd2). The intention is that the different types of integrals (e.g. overlap, kinetic energy, etc.) are kept in different columns of the array thisa. More...
|