Problem with atom_list being frozen atoms or empty
Posted: Tue Aug 15, 2017 12:58 pm
Hi,
I'm Frederic Houlle, a PhD student working at the University of Erlangen-Nuremberg, in Prof. Erik Bitzek's group - I hope this is the right place to post this.
We're trying to use EON to find some vacancy migration processes at a grain boundary (GB) in Al, modeled with an lammps format embedded atom method potential.
To this end, we've generated our structure, converted it to a .con format that EON can read, based on the pos.con in the akmc-al example folder.
It's essentially a cylinder centered on the GB, where the atoms in a hollow cylinder of a given thickness at the surface of the cylinder are kept frozen. (At least, I give them a type of 1...) The other atoms all have a type of 0.
This structure is picked in order to have periodicity in the axis of the GB.
It contains 3771 atoms, a lot of which are uncoordinated, given that the cylinder has a surface and contains a GB.
The last atom in the pos.con should be the epicenter of our saddle search.
When running eon, I get the following output:
Eon version svn revision 2325M
Traceback (most recent call last):
File "/data/houlle/TOOLS_/eon/bin/eon", line 3, in <module>
main()
File "/data/houlle/TOOLS_/eon/eon/main.py", line 33, in main
akmc.main()
File "/data/houlle/TOOLS_/eon/eon/akmc.py", line 589, in main
akmc(config)
File "/data/houlle/TOOLS_/eon/eon/akmc.py", line 109, in akmc
explore_state, superbasin=sb)
File "/data/houlle/TOOLS_/eon/eon/explorer.py", line 140, in __init__
MinModeExplorer.__init__(self, states, previous_state, state, superbasin)
File "/data/houlle/TOOLS_/eon/eon/explorer.py", line 101, in __init__
self.displace = displace.DisplacementManager(self.reactant, moved_atoms)
File "/data/houlle/TOOLS_/eon/eon/displace.py", line 42, in __init__
displace_all=config.displace_all_listed)
File "/data/houlle/TOOLS_/eon/eon/displace.py", line 301, in __init__
raise DisplaceError("Listed atoms are all frozen")
eon.displace.DisplaceError: Listed atoms are all frozen
And this is whether I used -1 or 3770 in displace_atom_list=
I can't see what we're doing wrong. The akmc-al example does work, and when centering displacements on the last atom of type 1 in the pos.con it gives the same error. Beyond that, it works.
It's also not really clear to me how to define the box' periodic directions - any help would be great.
I'm Frederic Houlle, a PhD student working at the University of Erlangen-Nuremberg, in Prof. Erik Bitzek's group - I hope this is the right place to post this.
We're trying to use EON to find some vacancy migration processes at a grain boundary (GB) in Al, modeled with an lammps format embedded atom method potential.
To this end, we've generated our structure, converted it to a .con format that EON can read, based on the pos.con in the akmc-al example folder.
It's essentially a cylinder centered on the GB, where the atoms in a hollow cylinder of a given thickness at the surface of the cylinder are kept frozen. (At least, I give them a type of 1...) The other atoms all have a type of 0.
This structure is picked in order to have periodicity in the axis of the GB.
It contains 3771 atoms, a lot of which are uncoordinated, given that the cylinder has a surface and contains a GB.
The last atom in the pos.con should be the epicenter of our saddle search.
When running eon, I get the following output:
Eon version svn revision 2325M
Traceback (most recent call last):
File "/data/houlle/TOOLS_/eon/bin/eon", line 3, in <module>
main()
File "/data/houlle/TOOLS_/eon/eon/main.py", line 33, in main
akmc.main()
File "/data/houlle/TOOLS_/eon/eon/akmc.py", line 589, in main
akmc(config)
File "/data/houlle/TOOLS_/eon/eon/akmc.py", line 109, in akmc
explore_state, superbasin=sb)
File "/data/houlle/TOOLS_/eon/eon/explorer.py", line 140, in __init__
MinModeExplorer.__init__(self, states, previous_state, state, superbasin)
File "/data/houlle/TOOLS_/eon/eon/explorer.py", line 101, in __init__
self.displace = displace.DisplacementManager(self.reactant, moved_atoms)
File "/data/houlle/TOOLS_/eon/eon/displace.py", line 42, in __init__
displace_all=config.displace_all_listed)
File "/data/houlle/TOOLS_/eon/eon/displace.py", line 301, in __init__
raise DisplaceError("Listed atoms are all frozen")
eon.displace.DisplaceError: Listed atoms are all frozen
And this is whether I used -1 or 3770 in displace_atom_list=
I can't see what we're doing wrong. The akmc-al example does work, and when centering displacements on the last atom of type 1 in the pos.con it gives the same error. Beyond that, it works.
It's also not really clear to me how to define the box' periodic directions - any help would be great.