I am making a few layers system from a hexagonal bulk using bulk. During the procedure of preparing spacegroup.in file I am facing problem to creating vacuum in spacegroup.in keeping system symmetry. Can anyone please tell me if this is possible. My spacegroup is R-3:H, a,b= 13.239596 a.u. and c kept as 14 a.u. How to tell in spacegroup.in that I need to keep vacuum along z direction for R-3:H symmetry.
Thanks,
Santu B
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
you will not be able to keep symmetry by adding vacuum slab. But in the case symmetry is not the limiting factor, just make 1 1 2, or 1 1 3 and primcel - false in spacegroup.in, then delete unnecessary atoms in the desired from generated geometry.out. (You may use VESTA program to determine which atoms to remove). I would also advise to use cif2cell program (on sourceforge).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
by default elk shifts the entire lattice that the first atom (Mo in your case) exhibit 0 0 0 coordinates, which I guess is the source of your observation. You can suppress this by setting
tshift
.false.
or just ignore it and go on with the shifted coordinates.
best regards
Michael
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
It still doesn't work as I would like it:
a) The lattice vectors do not change either with latvopt 1 or 2 (I am using elk v. 5.2.10)
b) The atoms are spread inside the unit cell and the structure is broken (either with tshift=true or false)
Last edit: Eleni Chatzikyriakou 2018-07-09
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Dear Eleni,
Can you please tell me how to upgrade elk v.5.2.10,I am using elk v 4.3.06,in case I need to uninstall my current version how to do it and how to install the new one.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
could you post the default output to check wether elk already computed the strain ? Anyway if you are trying to relax a surface, as I guess this from you input card. You may want to keep the lattice vectors fixed! The reason for this is that you should have enough vacuum to allow the atoms to relax in c-direction. Number two: what do you mean the atoms are spread inside the unit cell. From your previous post (elk.in and geometry.out)
1.) the elk shift was obvious and the atoms relaxed a bit inside the cell. So I suppose that this configuration might be the groundstate for a free standing layer. Please note that also your initial set up had a similiar ''roughness''
best regards
Michael
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
This is indeed one layer of material. I have tried different configurations, and the structure breaks every time. It looks like I should reduce the optimization step, although I have not ried it yet.
By "default", you mean INFO.OUT?
I see this line at the begining of INFO.OUT
+---------------------------------------------------+
| Geometry optimisation run resuming from STATE.OUT |
+---------------------------------------------------+
You may now not be capable of keep symmetry with the aid of adding vacuum slab. But in the case symmetry is not the proscribing thing, simply make 1 1 2, or 1 1 three and primcel - false in spacegroup.In, then delete pointless atoms within the favored from generated geometry.Out.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
You may now not be capable of keep symmetry with the aid of adding vacuum slab. But in the case symmetry is not the proscribing thing, simply make 1 1 2, in the hardwood floor or 1 1 three and primcel - false in spacegroup.In, then delete pointless atoms within the favored from generated geometry.Out.
Last edit: com foru 2020-01-19
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Dear Elk users,
I am making a few layers system from a hexagonal bulk using bulk. During the procedure of preparing spacegroup.in file I am facing problem to creating vacuum in spacegroup.in keeping system symmetry. Can anyone please tell me if this is possible. My spacegroup is R-3:H, a,b= 13.239596 a.u. and c kept as 14 a.u. How to tell in spacegroup.in that I need to keep vacuum along z direction for R-3:H symmetry.
Thanks,
Santu B
you will not be able to keep symmetry by adding vacuum slab. But in the case symmetry is not the limiting factor, just make 1 1 2, or 1 1 3 and primcel - false in spacegroup.in, then delete unnecessary atoms in the desired from generated geometry.out. (You may use VESTA program to determine which atoms to remove). I would also advise to use cif2cell program (on sourceforge).
Many thanks for your reply.
Hello, I have tried this too, but I'm not sure the results are what I want.
I don't understand why one of my atoms ends up at 0 0 0 ater running elk optimization.
spacegroup.in
GEOMETRY.OUT
elk.in
GEOMETRY.OUT
Dear Eleni,
by default elk shifts the entire lattice that the first atom (Mo in your case) exhibit 0 0 0 coordinates, which I guess is the source of your observation. You can suppress this by setting
tshift
.false.
or just ignore it and go on with the shifted coordinates.
best regards
Michael
Dear Michael,
It still doesn't work as I would like it:
a) The lattice vectors do not change either with latvopt 1 or 2 (I am using elk v. 5.2.10)
b) The atoms are spread inside the unit cell and the structure is broken (either with tshift=true or false)
Last edit: Eleni Chatzikyriakou 2018-07-09
Dear Eleni,
Can you please tell me how to upgrade elk v.5.2.10,I am using elk v 4.3.06,in case I need to uninstall my current version how to do it and how to install the new one.
Okay,
could you post the default output to check wether elk already computed the strain ? Anyway if you are trying to relax a surface, as I guess this from you input card. You may want to keep the lattice vectors fixed! The reason for this is that you should have enough vacuum to allow the atoms to relax in c-direction. Number two: what do you mean the atoms are spread inside the unit cell. From your previous post (elk.in and geometry.out)
1.) the elk shift was obvious and the atoms relaxed a bit inside the cell. So I suppose that this configuration might be the groundstate for a free standing layer. Please note that also your initial set up had a similiar ''roughness''
best regards
Michael
This is indeed one layer of material. I have tried different configurations, and the structure breaks every time. It looks like I should reduce the optimization step, although I have not ried it yet.
By "default", you mean INFO.OUT?
I see this line at the begining of INFO.OUT
+---------------------------------------------------+
| Geometry optimisation run resuming from STATE.OUT |
+---------------------------------------------------+
Although I am using
tasks
2
Does this mean I should run 0 first?
Last edit: Eleni Chatzikyriakou 2018-07-13
You may now not be capable of keep symmetry with the aid of adding vacuum slab. But in the case symmetry is not the proscribing thing, simply make 1 1 2, or 1 1 three and primcel - false in spacegroup.In, then delete pointless atoms within the favored from generated geometry.Out.
You may now not be capable of keep symmetry with the aid of adding vacuum slab. But in the case symmetry is not the proscribing thing, simply make 1 1 2, in the hardwood floor or 1 1 three and primcel - false in spacegroup.In, then delete pointless atoms within the favored from generated geometry.Out.
Last edit: com foru 2020-01-19