[Octopus-devel] cvs commit: marques/octopus/src derivatives.F90 nl_operator.F90

cvsusers at tddft.org cvsusers at tddft.org
Wed Jul 20 09:36:01 WEST 2005


acastro     2005/07/20 09:36:01 WEST

  Modified files:
    octopus/src          derivatives.F90 nl_operator.F90 
  Log:
  Symmetrization of the differential operators defined on curvilinear
  coordinates, so that the Laplacian is Hermitian, and the gradient
  is skew-Hermitian.
  
  This change is so easy that I am almost embarrassed of myself.
  All the difficulties associated to the non-Hermiticity of
  the Hamiltonian are gone (namely the horrible convergence problems
  in the ground state, and the possible-to-come difficulties in the
  propagation).
  
  The way this is achieved is outrageously simple; had I thought about
  this half a year ago and we would have been using curvilinear
  coordinates since then. I will explain it in our next meeting
  (in anycase, from outside, it is a sheer change of value of the
  coefficients, so you need not worry about it, nothing should have
  been broken).
  
  The next big problem is the enourmous memory requirements. I think
  that this can be alleviated by refining the stencils.
  
  Revision  Changes    Path
  1.24      +42 -1     marques/octopus/src/derivatives.F90
  1.14      +87 -3     marques/octopus/src/nl_operator.F90


More information about the Octopus-devel mailing list