Hi everyone, I am new in GULP, and I was trying to fit Buckingham parameters of Cs-Cl by reproducing the crystal structure of CsCl and Cs3ClO, but the results were bad, the final lattice structures were very different from the initial structures. The following is my input file, and note that I use the partial effective charge that O is -0.8e, Cl is -0.4e, Cs is +0.4e, and the initial parameters for Cs-Cl are set casually. Could anyone tell me how to improve my fitting? Thanks!

There are a few things you can do to make fitting easier & better, so here are some suggestions:

Normally I’d recommend starting from an existing model since there are already models for CsCl and almost certainly Cs2O & so fitting would hardly be necessary. Of course they would have formal charges, which makes it easier.

Related to the above formal charges would work better since it will be hard to get good results for CsCl with such low charges. You would be able to fit the lattice parameter since it’s such a simple structure, but the bulk modulus would probably be too soft.

Rather than fitting both structures together, if you are creating new potentials then it’s better to fit CsCl first and then assume you can transfer the potentials to your other structure so that you have less to fit. After that you can always perform a refinement of both together.

Always try to include properties (e.g. bulk modulus, elastic constants, etc) since this will help give more sensible and transferable results.

Your Cs-Cl/O potentials have very odd rho values - typically they are close to 0.3 for most systems. If you have no properties in the fit then you can’t really fit A and rho since you don’t have any curvature info, so just fit A.

With partial charges as low as the ones you are trying to use you may need to generate extra binding through C6 terms. This may be unphysical, but if you can’t increase the charges there may not be a choice.
Hope that helps.