Update the eflag_global & eflag_atom
Update the eflag_global & eflag_atom use based on the flag use in LAMMPS.
This commit is contained in:
@ -890,7 +890,7 @@ void PairKIM::set_argument_pointers()
|
|||||||
KIM_SUPPORT_STATUS_notSupported)) {
|
KIM_SUPPORT_STATUS_notSupported)) {
|
||||||
if (KIM_SupportStatus_Equal(kim_model_support_for_energy,
|
if (KIM_SupportStatus_Equal(kim_model_support_for_energy,
|
||||||
KIM_SUPPORT_STATUS_required)
|
KIM_SUPPORT_STATUS_required)
|
||||||
|| (eflag_global == 1)) {
|
|| (eflag_global != 0)) {
|
||||||
kimerror = kimerror ||
|
kimerror = kimerror ||
|
||||||
KIM_ComputeArguments_SetArgumentPointerDouble(
|
KIM_ComputeArguments_SetArgumentPointerDouble(
|
||||||
pargs,KIM_COMPUTE_ARGUMENT_NAME_partialEnergy,&(eng_vdwl));
|
pargs,KIM_COMPUTE_ARGUMENT_NAME_partialEnergy,&(eng_vdwl));
|
||||||
@ -905,7 +905,7 @@ void PairKIM::set_argument_pointers()
|
|||||||
// Set KIM pointer appropriately for particalEnergy
|
// Set KIM pointer appropriately for particalEnergy
|
||||||
if (KIM_SupportStatus_Equal(kim_model_support_for_particleEnergy,
|
if (KIM_SupportStatus_Equal(kim_model_support_for_particleEnergy,
|
||||||
KIM_SUPPORT_STATUS_required)
|
KIM_SUPPORT_STATUS_required)
|
||||||
&& (eflag_atom != 1)) {
|
&& (eflag_atom == 0)) {
|
||||||
// reallocate per-atom energy array if necessary
|
// reallocate per-atom energy array if necessary
|
||||||
if (atom->nmax > maxeatom) {
|
if (atom->nmax > maxeatom) {
|
||||||
maxeatom = atom->nmax;
|
maxeatom = atom->nmax;
|
||||||
@ -916,7 +916,7 @@ void PairKIM::set_argument_pointers()
|
|||||||
|
|
||||||
if (KIM_SupportStatus_Equal(kim_model_support_for_particleEnergy,
|
if (KIM_SupportStatus_Equal(kim_model_support_for_particleEnergy,
|
||||||
KIM_SUPPORT_STATUS_optional)
|
KIM_SUPPORT_STATUS_optional)
|
||||||
&& (eflag_atom != 1)) {
|
&& (eflag_atom == 0)) {
|
||||||
kimerror = kimerror || KIM_ComputeArguments_SetArgumentPointerDouble(
|
kimerror = kimerror || KIM_ComputeArguments_SetArgumentPointerDouble(
|
||||||
pargs,
|
pargs,
|
||||||
KIM_COMPUTE_ARGUMENT_NAME_partialParticleEnergy,
|
KIM_COMPUTE_ARGUMENT_NAME_partialParticleEnergy,
|
||||||
@ -940,9 +940,9 @@ void PairKIM::set_argument_pointers()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Set KIM pointer appropriately for particleVirial
|
// Set KIM pointer appropriately for particleVirial
|
||||||
if ((vflag_atom == 0) &&
|
if (KIM_SupportStatus_Equal(kim_model_support_for_particleVirial,
|
||||||
KIM_SupportStatus_Equal(kim_model_support_for_particleVirial,
|
KIM_SUPPORT_STATUS_required)
|
||||||
KIM_SUPPORT_STATUS_required)) {
|
&& (vflag_atom == 0)) {
|
||||||
// reallocate per-atom virial array if necessary
|
// reallocate per-atom virial array if necessary
|
||||||
if (atom->nmax > maxvatom) {
|
if (atom->nmax > maxvatom) {
|
||||||
maxvatom = atom->nmax;
|
maxvatom = atom->nmax;
|
||||||
@ -951,9 +951,9 @@ void PairKIM::set_argument_pointers()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((vflag_atom == 0) &&
|
if (KIM_SupportStatus_Equal(kim_model_support_for_particleVirial,
|
||||||
KIM_SupportStatus_Equal(kim_model_support_for_particleVirial,
|
KIM_SUPPORT_STATUS_optional)
|
||||||
KIM_SUPPORT_STATUS_optional)) {
|
&& (vflag_atom == 0)) {
|
||||||
kimerror = kimerror || KIM_ComputeArguments_SetArgumentPointerDouble(
|
kimerror = kimerror || KIM_ComputeArguments_SetArgumentPointerDouble(
|
||||||
pargs,
|
pargs,
|
||||||
KIM_COMPUTE_ARGUMENT_NAME_partialParticleVirial,
|
KIM_COMPUTE_ARGUMENT_NAME_partialParticleVirial,
|
||||||
|
|||||||
Reference in New Issue
Block a user