Hi LAMMPS-users,
I am trying to run some Adsorption/Desorption Simulations using a GCMC code. I am using a Zeolite built in Material Studio, and CO2 gas. I cannot get the GCMC insertions to work very consistently and I’m not sure what causes the problem. When I run the simulation reading the zeolite datafile first in the system definition, I cannot get any successful insertions. However, the deletions work very well, relatively consistent with some data in literature. Now, when I swap how LAMMPS reads the datafile, by manually creating a simulation box with a specific amount of atom types, bond types etc. (still the same amount as the previous method, just manually inputted) and then appending the zeolite datafile instead, I get completely different results. All the pair coefficients are the same (just in a different order) and the NVT ensemble is too, but I manage to get successful insertions. The only problem is the number of CO2 molecules is completely different in this method implying it is changing how LAMMPS is calculating its adsorption physics?
When altering the pressure to exaggerated increased values, I cannot get the CO2 numbers anywhere close to the values I want. They should increase to a local maximum and then stabilise as it fills the zeolite. In the first method, the scaling seems to work well with pressure, but I have no working insertions? And in the second method I get insertions, but the CO2 numbers are completely different?
I will upload all the files used, and any help to understand why something like this would change my results so drastically would be very appreciated.
I am using LAMMPS (2 Aug 2023 - Update 2) on Linux I believe.
All the files with “Insert” in the name are used with GCMC insertions (manually creating simulation box), and the ones without are the other method of reading the datafile first.
CO2.mol (348 Bytes)
input.lammps (7.0 KB)
system.data (71.9 KB)
CO2_Insert.mol (403 Bytes)
input_Insert.lammps (7.5 KB)
system_Insert.data (71.9 KB)
Many Thanks!
Harry