eNR_NBKERNEL_NR, /* Total number of interaction-specific kernel entries */
eNR_NBKERNEL_GENERIC = eNR_NBKERNEL_NR, /* Reuse number; KERNEL_NR is not an entry itself */
+ eNR_NBKERNEL_GENERIC_CG,
+ eNR_NBKERNEL_GENERIC_ADRESS,
eNR_NBKERNEL_FREE_ENERGY, /* Add other generic kernels _before_ the free energy one */
eNR_NBKERNEL_ALLVSALL,
velecgrp[ggid] += vctot;
vvdwgrp[ggid] += vvdwtot;
}
- /* Estimate flops, average for generic kernel:
- * 12 flops per outer iteration
- * 50 flops per inner iteration
+ /* Estimate flops, average for generic adress kernel:
+ * 14 flops per outer iteration
+ * 54 flops per inner iteration
*/
- inc_nrnb(nrnb, eNR_NBKERNEL_GENERIC, nlist->nri*12 + nlist->jindex[n]*50);
+ inc_nrnb(nrnb, eNR_NBKERNEL_GENERIC_ADRESS, nlist->nri*14 + nlist->jindex[n]*54);
}
* 12 flops per outer iteration
* 100 flops per inner iteration
*/
- inc_nrnb(nrnb, eNR_NBKERNEL_FREE_ENERGY, nlist->nri*12 + nlist->jindex[n]*100);
+ inc_nrnb(nrnb, eNR_NBKERNEL_GENERIC_CG, nlist->nri*12 + nlist->jindex[n]*100);
}
{ "NB VdW & Elec. [W4-W4,F]", 1 },
{ "NB Generic kernel", 1 },
+ { "NB Generic charge grp kernel", 1 },
+ { "NB Generic AdResS kernel", 1 },
{ "NB Free energy kernel", 1 },
{ "NB All-vs-all", 1 },
{ "NB All-vs-all, GB", 1 },