[CP2K:3953] Quick DBCSR matrix question

hut... at pci.uzh.ch hut... at pci.uzh.ch
Wed Aug 1 08:46:29 UTC 2012


Hi

have a look into " copy_dbcsr_to_fm ", fm = full matrix.

Most of the complexity is from the distributed memory of both
types.
Using the fm type (see cp_fm_type.F) is rather easy.

Juerg 

--------------------------------------------------------------
Juerg Hutter                         Phone : ++41 44 635 4491
Physical Chemistry Institute   FAX   : ++41 44 635 6838
University of Zurich               E-mail:  hut... at pci.uzh.ch
Winterthurerstrasse 190
CH-8057 Zurich, Switzerland
---------------------------------------------------------------

-----cp... at googlegroups.com wrote: -----
To: cp... at googlegroups.com
From: Adam 
Sent by: cp... at googlegroups.com
Date: 07/31/2012 08:10PM
Subject: [CP2K:3953] Quick DBCSR matrix question

Is there an easy way to retrieve matrix data by row and column? So I could do something like this to store values in an array:

Real(8) :: BO(1000,1000)
...
DO j=1, dbcsr_nblkcols_total(matrix_a)
    DO i=1, dbcsr_nblkrows_total(matrix_a)
         dbcsr_function(matrix_a, i, j, data)
         BO(i,j)=data
    ENDDO
ENDDO
  
  -- 
 You received this message because you are subscribed to the Google Groups "cp2k" group.
 To view this discussion on the web visit https://groups.google.com/d/msg/cp2k/-/xM51PeOeEDAJ.
  To post to this group, send email to cp... at googlegroups.com.
 To unsubscribe from this group, send email to cp2k+uns... at googlegroups.com.
  For more options, visit this group at http://groups.google.com/group/cp2k?hl=en.
   


More information about the CP2K-user mailing list