Author Topic: Poisson solver  (Read 4959 times)

0 Members and 1 Guest are viewing this topic.

Offline 89aj

  • New QuantumATK user
  • *
  • Posts: 3
  • Country: dk
  • Reputation: 0
    • View Profile
Poisson solver
« on: July 18, 2017, 09:16 »
Dear QW and users,

Is it possible to use the poisson solver object separately from the calculator object?

I would like to solve the poisson equation (with Neumann bc) not with the electron density on the rhs but with volume current density which I have obtained from another calculation (GPAW). I wonder if this is possible with ATK?

Thank you,
Anders

Offline Jess Wellendorff

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 933
  • Country: dk
  • Reputation: 29
    • View Profile
Re: Poisson solver
« Reply #1 on: July 18, 2017, 11:08 »
Dear Anders,
that is an interesting idea, but it would be a very difficult task. There are lots of Poisson solvers on the market "outhere", I suggest you have a look at e.g. the DOLFIN project: https://fenicsproject.org/olddocs/dolfin/2016.1.0/python/index.html
Regards,
Jess

Offline bina

  • Heavy QuantumATK user
  • ***
  • Posts: 27
  • Country: in
  • Reputation: 0
    • View Profile
Re: Poisson solver
« Reply #2 on: October 30, 2017, 21:59 »
Dear ATK-developers,

I want to know the effect of poisson solver and periodic condition, so i did the several calculation of MoS2 monolayer.
MoS2 monolayer created by removing one unit of MoS2 from bulk and optimized it. here, i have considered periodicity in A and B direction and 25A vaccum created in C direction.
computational details are
K points (10x10x1)
GGA-BPE
LCAO-DZDP and remaining by defaults parameters considered.
total energy of MoS2 (unit cell) monolayer are
E = -1176.97 (FFT2D with dirichlet BC)
E = -1177.17   (multigrid with neumann)
E= -1176.98  (FFT with periodic BC)

I read from the previous post that milti-grid  used for device application.
So, Please explain me in details about the poisson solver and boundary condition.
what poisson solver and BC should use for 2D monolayer.
 

Offline Petr Khomyakov

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 1290
  • Country: dk
  • Reputation: 25
    • View Profile
Re: Poisson solver
« Reply #3 on: October 31, 2017, 11:07 »
So, Please explain me in details about the poisson solver and boundary condition.
what poisson solver and BC should use for 2D monolayer.

There is no short answer to this. The best way to learn about it to read textbooks, or at least google this information.

Deciding on the choice of boundary conditions is fully up to you. Whatever boundary conditions are adopted, you have to investigate whether your results are converged with respect to the vacuum thickness. 

Note that using multigrid is more computationally demanding, but could be a way to get more accurate results, since a truly 2D system is not periodic in the out-of-plane direction.

Offline Jess Wellendorff

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 933
  • Country: dk
  • Reputation: 29
    • View Profile
Re: Poisson solver
« Reply #4 on: October 31, 2017, 11:43 »
You might also have a look at this tutorial where some aspects of the choice of boundary conditions in a particular device calculation is discussed: https://docs.quantumwise.com/tutorials/graphene_nanoribbon_device/graphene_nanoribbon_device.html