[Octopus-notify] svn commit: r8950 - in trunk/src: hamiltonian states system td by umberto

octopus-svn at tddft.org octopus-svn at tddft.org
Thu Mar 29 17:34:12 WEST 2012


      Author: umberto
        Date: Thu Mar 29 17:34:12 2012
New Revision: 8950
   Changeset: http://www.tddft.org/trac/octopus/changeset/8950

Modified:
   trunk/src/hamiltonian/hamiltonian.F90
   trunk/src/main/unocc.F90
   trunk/src/states/states.F90
   trunk/src/states/states_dim.F90
   trunk/src/system/v_ks.F90
   trunk/src/td/td_write.F90

Log:
Implementation of global complex scaling.
- Set up the code extension strategy starting from states_m. Basically every quantity that is extended is linked to the unextended one in order to simplify the complexification process. For instance, as the density becomes complex we allocate a structure zrho and make the ordinary density to point to the real part rho=>zrho%Re. This way a module by module extension is possible without breaking the code. If you have better ideas please tell! 
- Rationalized states allocation in unocc module
- Modified unoccupied projection in td_write according  the new states reallocation policy.   


More information about the Octopus-notify mailing list