Qbox Implemention of Magnetic Field: Difference between revisions

From Micro and Nano Mechanics Group
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
== Qbox implementation without magnetic field ==
== Dumping the Hartree potential ==

=== How wave function is distributed among processors ===

* Fourier space (sphere)

* Real space (cube)


=== How Fourier transform is performed ===






== Qbox implementation with magnetic field ==

=== How wave function is distributed among processors ===

* Fourier space (cube)

* Real space (cube)


=== How Fourier transform is performed ===

real, intermediate, reciprocal spaces





=== Dumping the Hartree potential ===


Sometimes it is useful to obtain the self consistent Hartree potential, either to do a calculation on top of it or to have an intuition of the effective potential that electrons are subjected to.
Sometimes it is useful to obtain the self consistent Hartree potential, either to do a calculation on top of it or to have an intuition of the effective potential that electrons are subjected to.



== Log of major changes ==

=== Log of major changes ===


* Removed non-FFTW macro code in 'FourierTransform.C' to clean up the code.
* Removed non-FFTW macro code in 'FourierTransform.C' to clean up the code.

Revision as of 01:45, 17 January 2009

Qbox implementation without magnetic field

How wave function is distributed among processors

  • Fourier space (sphere)
  • Real space (cube)


How Fourier transform is performed

Qbox implementation with magnetic field

How wave function is distributed among processors

  • Fourier space (cube)
  • Real space (cube)


How Fourier transform is performed

real, intermediate, reciprocal spaces



Dumping the Hartree potential

Sometimes it is useful to obtain the self consistent Hartree potential, either to do a calculation on top of it or to have an intuition of the effective potential that electrons are subjected to.


Log of major changes

  • Removed non-FFTW macro code in 'FourierTransform.C' to clean up the code.
 * Removed ESSL and internal-FFT portions in FourierTransform::bwd and ::fwd