[Octopus-devel] cvs commit: marques/octopus/src casida.F90 eigen_evolution.F90 linalg_basic.F90 linalg_basic_blas.F90 math.F90

cvsusers at tddft.org cvsusers at tddft.org
Mon Jul 18 11:43:22 WEST 2005


acastro     2005/07/18 11:43:22 WEST

  Modified files:
    octopus/src          casida.F90 eigen_evolution.F90 
                         linalg_basic.F90 linalg_basic_blas.F90 
                         math.F90 
  Log:
  * I implemented the a different orthonormalization scheme for the
    "evolution in imaginary time" eigensolver method, as suggested by
    Aichinger and Krotscheck (ref in a comment). It permits faster
    convergence (not spectacular, but noticeable).
  
    Still poor convergence for curvilinear coordinates; however it converges
    with a little bit of patience, if you want to try. I already did
    calculations for molecules such as CO2. Did not try the time evolution,
    though (it crashes).
  
    I think we now probably are now in a state similar to the state that
    Gygi achieved, unless he had a better diagonalizer (I wrote him an
    email, no response yet). Maybe after implementing a multigrid algorithm
    we will be even better.
  
  * Polished the sorting algorithm. I changed the casida routine so that
    now it uses the sort in math.
  
  * Extended the interface to the BLAS X(gemm) routine, so that it can
    be called fro three-dimensional matrices (the first two dimensions are
    in fact only one inside the routine).
  
  Revision  Changes    Path
  1.15      +15 -24    marques/octopus/src/casida.F90
  1.5       +29 -9     marques/octopus/src/eigen_evolution.F90
  1.8       +9 -5      marques/octopus/src/linalg_basic.F90
  1.8       +14 -3     marques/octopus/src/linalg_basic_blas.F90
  1.40      +38 -3     marques/octopus/src/math.F90


More information about the Octopus-devel mailing list