BEXT coordinates

Queries about input and output files, running specific calculations, etc.


Moderators: Global Moderator, Moderator

Locked
Message
Author
patrizio_graziosi
Newbie
Newbie
Posts: 12
Joined: Mon Dec 05, 2022 3:00 pm

BEXT coordinates

#1 Post by patrizio_graziosi » Mon Sep 15, 2025 11:40 am

Hello,
I would like to apply an external magnetic field along a certain directions; I have seen that it is described by three numbers, units in eV, https://www.vasp.at/wiki/index.php/BEXT, but I do not understand if these are internal (unit cell axes) or Cartesian coordinates. Can you please help me in understanding this point, please?
Patrizio


max_liebetreu
Global Moderator
Global Moderator
Posts: 45
Joined: Mon Mar 03, 2025 2:42 pm

Re: BEXT coordinates

#2 Post by max_liebetreu » Mon Sep 15, 2025 2:25 pm

Hello Patrizio,

Thank you for reaching out to us on the VASP forum!

For spin-polarized computations, BEXT is a scalar parallel or anti-parallel to the spin direction.
For non-collinear computations, BEXT relates to the Pauli matrices, so each component relates to the corresponding entry of SAXIS, which gives the spin quantization axis - given in Cartesian coordinates.

Hope this helps!
Best regards,

Max Liebetreu
VASP developer


patrizio_graziosi
Newbie
Newbie
Posts: 12
Joined: Mon Dec 05, 2022 3:00 pm

Re: BEXT coordinates

#3 Post by patrizio_graziosi » Wed Sep 17, 2025 9:03 am

Hi Max,
that's great, thanks!
I am doing non-collinear calculation on chiral systems. Because I want to apply a magnetic field along the axis of the chirality-defined helix, I must define SAXIS as pointing in that direction, as per https://www.vasp.at/wiki/index.php/SAXIS, then set BEXT = 0 0 b, where b is the field strength in eV. Is this correct?

Patrizio


max_liebetreu
Global Moderator
Global Moderator
Posts: 45
Joined: Mon Mar 03, 2025 2:42 pm

Re: BEXT coordinates

#4 Post by max_liebetreu » Wed Sep 17, 2025 10:06 am

Hi Patrizio,

Yes, that is correct. SAXIS sets \(s_x, s_y, s_z\), which are used to define the direction of the spin quantization axis \(\sigma_3 = \mathbb{s} / \|\mathbb{s}\|\) with respect to Cartesian coordinates. If you set BEXT = 0 0 b, you apply your magnetic field in the direction of \(\mathbb{s}\) with a strength of \(b\), given in eV.

So you write:

Code: Select all

SAXIS = sx sy sz
BEXT = 0 0 b

and simply plug in your values for sx, sy, sz and b.

Does that answer your question?

Best regards,

Max Liebetreu
VASP developer


patrizio_graziosi
Newbie
Newbie
Posts: 12
Joined: Mon Dec 05, 2022 3:00 pm

Re: BEXT coordinates

#5 Post by patrizio_graziosi » Wed Sep 17, 2025 2:00 pm

Hi Max,

Yes, this answers straight my question, thank you so much!

Cheers,
Patrizio


Locked