Fix adapt pair style param not supported - regd

Dear LAMMPS users,

I am using “fix adapt” in my simulations, I have two types of atoms in my system. Interactions between atom types 1 &1 are through buckingham potential and interactions between 1& 2 are through gauss type and there is no interactions between atom types 2 & 2.

I have mentioned the same thing in my input file as:

pair_style hybrid/overlay buck/coul/long 12.0 gauss 12.0
kspace_style pppm 1.0e-4
pair_coeff * * none
pair_coeff 1 1 buck/coul/long 31615.1 0.3025 647.8
pair_coeff 1 2 gauss 6.2673 0.9

With these settings I am getting the error “ERROR: Fix adapt pair style param not supported (…/fix_adapt.cpp:208)”

I am able to run some simulations with “fix adapt” using lj/cut i.e., “pair_style hybrid/overlay lj/cut 10 coul/cut 10 gauss 10” with out any errors. If I use buckingham potential I am getting the above mentioned error. Can “fix adapt” handle buckingham potential or it has any limitations? How can I overcome this problem.

Thank you in advance.

Dear LAMMPS users,

     I am using "fix adapt" in my simulations, I have two types of atoms in
my system. Interactions between atom types 1 &1 are through buckingham
potential and interactions between 1& 2 are through gauss type and there is
no interactions between atom types 2 & 2.
I have mentioned the same thing in my input file as:

pair_style hybrid/overlay buck/coul/long 12.0 gauss 12.0
kspace_style pppm 1.0e-4
pair_coeff * * none
pair_coeff 1 1 buck/coul/long 31615.1 0.3025 647.8
pair_coeff 1 2 gauss 6.2673 0.9

With these settings I am getting the error "ERROR: Fix adapt pair style
param not supported (../fix_adapt.cpp:208)"
I am able to run some simulations with "fix adapt" using lj/cut i.e.,
"pair_style hybrid/overlay lj/cut 10 coul/cut 10 gauss 10" with out any
errors. If I use buckingham potential I am getting the above mentioned
error. Can "fix adapt" handle buckingham potential or it has any
limitations?

you have the answer already given yourself. to make fix adapt work for
a specific parameter, access to it needs to be programmed into the
corresponding style. if it is not, you get the error message that you
have seen.

How can I overcome this problem.

you need to implement the suitable changes into the extract() method
of the corresponding pair style. plain and simple.

axel.