Author Topic: system cannot be transformed to device configuration  (Read 8001 times)

0 Members and 1 Guest are viewing this topic.

Offline baizq

  • QuantumATK Guru
  • ****
  • Posts: 100
  • Country: us
  • Reputation: 3
    • View Profile
Dear Colleagues,

I am following one tutorial of atk 11.2 : Spin transport in MTJ Fe-MgO-Fe, and encountered with an error as followed:

Error: the total width of the left and right electrodes may not exceed the width of the central region.

when I want to tranform the structure  from bulk configuration back to device configuration after geometry optimization.

Anyone knows what the problem is and how to solve it?

Thanks,
baizq
« Last Edit: May 11, 2011, 12:00 by baizq »

Offline baizq

  • QuantumATK Guru
  • ****
  • Posts: 100
  • Country: us
  • Reputation: 3
    • View Profile
Re: system cannot be transformed to device configuration
« Reply #1 on: May 12, 2011, 14:55 »
1. It seems that VNL cannot recognize the electrode length after geometrically optimizing the Fe-MgO-Fe structure as bulk configuration. As a result, it cannot convert the bulk configuration back to device and then exhibit the above error message. Anyone who knows how to deal with the problem?

2. Or other than relaxing the structure as bulk configuration as recommended by the tutorial, can we optimize it as device configuration? If we can, how to set the K-point grid and other main parameters?

3. It is said in the tutorial that geometry optimization as bulk configuration can speed up the computation. Why...?

Offline Anders Blom

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 5576
  • Country: dk
  • Reputation: 96
    • View Profile
    • QuantumATK at Synopsys
Re: system cannot be transformed to device configuration
« Reply #2 on: May 12, 2011, 16:33 »
1. This is the be expected, given the concept of "electrode copy" in the central region. What you need to do is either constrain the "electrode copy" during the relaxation, or relax the system as a two-probe geometry.

2. You set the parameters of the method as usual, when you set up the device calculation (as if it was already relaxed).

3. It's faster because you are not running a two-probe calculation (no electrodes, no open boundary conditions). The results are very similar, but not identical.

However, you can do something different, there is a trick :)

If you set up the device calculation to be non-selfconsistent, ATK will automatically do the central region optimization as bulk, while imposing the relevant constraints. This is generally the best option.


Offline baizq

  • QuantumATK Guru
  • ****
  • Posts: 100
  • Country: us
  • Reputation: 3
    • View Profile
Re: system cannot be transformed to device configuration
« Reply #3 on: May 12, 2011, 17:13 »
Hi Anders,

Thanks very much for your reply, especially for the trick provided ;) I am going to make a try.

baizq

Offline baizq

  • QuantumATK Guru
  • ****
  • Posts: 100
  • Country: us
  • Reputation: 3
    • View Profile
Re: system cannot be transformed to device configuration
« Reply #4 on: May 13, 2011, 05:18 »
Well....I have another question.... :P

Do we only need to add iteration_control_parameters = NonSelfconsistent to the Device Calculator to make the device calculation a non-scf one, without specifying other optimization-related parameter, such as atomic constrants? The programme will automatically add constrain to the electrode copy region, right?

Is the script attached right for geometry relaxation?

Thanks! (*^__________^*)

baizq
« Last Edit: May 13, 2011, 05:23 by baizq »

Offline Anders Blom

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 5576
  • Country: dk
  • Reputation: 96
    • View Profile
    • QuantumATK at Synopsys
Re: system cannot be transformed to device configuration
« Reply #5 on: May 13, 2011, 05:46 »
No, you still need to call Optimize function. However you don't need to set constraints.

Offline baizq

  • QuantumATK Guru
  • ****
  • Posts: 100
  • Country: us
  • Reputation: 3
    • View Profile
Re: system cannot be transformed to device configuration
« Reply #6 on: May 13, 2011, 06:01 »
Ok...I have modified it..Thanks..
So I do not have to add iteration_control_parameters = NonSelfconsistent to electrode calculator, right...?

Thanks!

Offline Anders Blom

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 5576
  • Country: dk
  • Reputation: 96
    • View Profile
    • QuantumATK at Synopsys
Re: system cannot be transformed to device configuration
« Reply #7 on: May 13, 2011, 06:04 »
No, it's best to leave them self-consistent.

Offline nori

  • QuantumATK Guru
  • ****
  • Posts: 122
  • Reputation: 12
    • View Profile
Re: system cannot be transformed to device configuration
« Reply #8 on: May 13, 2011, 08:27 »
Quote
Error: the total width of the left and right electrodes may not exceed the width of the central region.

Do you use VNL 11.2.0?
If so, I recommend that you use VNL 11.2.2 because Device From Bulk feature in Builder is improved.
I've confirmed that optimized bulk Fe/MgO/Fe structure can be converted to 2probe normally with VNL 11.2.2;)
 

Offline baizq

  • QuantumATK Guru
  • ****
  • Posts: 100
  • Country: us
  • Reputation: 3
    • View Profile
Re: system cannot be transformed to device configuration
« Reply #9 on: May 13, 2011, 09:50 »
Wow...That's pretty fine. Yes, I am using VNL 11.2.0 now and I will upgrade it to ver. 11.2.2.
Thanks, nori.  ;)

Offline Anders Blom

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 5576
  • Country: dk
  • Reputation: 96
    • View Profile
    • QuantumATK at Synopsys
Re: system cannot be transformed to device configuration
« Reply #10 on: May 13, 2011, 13:48 »
Actually, this algorithm will be further improved in 11.2.3, which will be released soon.