⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nb_kernel221.h

📁 最著名最快的分子模拟软件
💻 H
字号:
/* * $Id: nb_kernel221.h,v 1.1.2.1 2008/02/29 07:02:44 spoel Exp $ *  *                This source code is part of *  *                 G   R   O   M   A   C   S *  *          GROningen MAchine for Chemical Simulations *  *                        VERSION 3.3.3 * Written by David van der Spoel, Erik Lindahl, Berk Hess, and others. * Copyright (c) 1991-2000, University of Groningen, The Netherlands. * Copyright (c) 2001-2008, The GROMACS development team, * check out http://www.gromacs.org for more information. * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. *  * If you want to redistribute modifications, please consider that * scientific software is very special. Version control is crucial - * bugs must be traceable. We will be happy to consider code for * inclusion in the official distribution, but derived work must not * be called official GROMACS. Details are found in the README & COPYING * files - if they are missing, get the official version at www.gromacs.org. *  * To help us fund GROMACS development, we humbly ask that you cite * the papers on the package - you can find them in the top README file. *  * For more info, check our website at http://www.gromacs.org *  * And Hey: * Groningen Machine for Chemical Simulation */#ifndef _NB_KERNEL221_H_#define _NB_KERNEL221_H_/* This header is never installed, so we can use config.h */#ifdef HAVE_CONFIG_H#include <config.h>#endif#include <types/simple.h>/*! \file  nb_kernel221.h *  \brief Nonbonded kernel 221 (RF Coul + Bham, SPC) * *  \internal */#ifdef __cplusplusextern "C" {#endif#if 0}#endif/*! \brief Nonbonded kernel 221 with forces. * *  \internal  Generated at compile time in either C or Fortran *             depending on configuration settings. The name of *             the function in C is nb_kernel221. For Fortran the *             name mangling depends on the compiler, but in Gromacs *             you can handle it automatically with the macro *             F77_OR_C_FUNC_(nb_kernel221,NB_KERNEL221), which *             expands to the correct identifier. * *  <b>Coulomb interaction:</b> Reaction-Field <br> *  <b>VdW interaction:</b> Buckingham <br> *  <b>Water optimization:</b> SPC - other atoms <br> *  <b>Forces calculated:</b> Yes <br> * *  \note All level1 and level2 nonbonded kernels use the same *        call sequence. Parameters are documented in nb_kernel.h */voidF77_OR_C_FUNC_(nb_kernel221,NB_KERNEL221)                (int *         nri,        int           iinr[],                      int           jindex[],   int           jjnr[],                    int           shift[],    real          shiftvec[],                 real          fshift[],   int           gid[],                  real          pos[],      real          faction[],                 real          charge[],   real *        facel,                 real *        krf,        real *        crf,                   real          Vc[],       int           type[],                    int *         ntype,      real          vdwparam[],                 real          Vvdw[],     real *        tabscale,                 real          VFtab[],    real          invsqrta[],                  real          dvda[],     real *        gbtabscale,                 real          GBtab[],    int *         nthreads,                  int *         count,      void *        mtx,                 int *         outeriter,  int *         inneriter,                 real          work[]);/*! \brief Nonbonded kernel 221 without forces. * *  \internal  Generated at compile time in either C or Fortran *             depending on configuration settings. The name of *             the function in C is nb_kernel221. For Fortran the *             name mangling depends on the compiler, but in Gromacs *             you can handle it automatically with the macro *             F77_OR_C_FUNC_(nb_kernel221,NB_KERNEL221), which *             expands to the correct identifier. * *  <b>Coulomb interaction:</b> Reaction-Field <br> *  <b>VdW interaction:</b> Buckingham <br> *  <b>Water optimization:</b> SPC - other atoms <br> *  <b>Forces calculated:</b> No <br> * *  \note All level1 and level2 nonbonded kernels use the same *        call sequence. Parameters are documented in nb_kernel.h */voidF77_OR_C_FUNC_(nb_kernel221nf,NB_KERNEL221NF)                (int *         nri,        int           iinr[],                      int           jindex[],   int           jjnr[],                    int           shift[],    real          shiftvec[],                 real          fshift[],   int           gid[],                  real          pos[],      real          faction[],                 real          charge[],   real *        facel,                 real *        krf,        real *        crf,                   real          Vc[],       int           type[],                    int *         ntype,      real          vdwparam[],                 real          Vvdw[],     real *        tabscale,                 real          VFtab[],    real          invsqrta[],                  real          dvda[],     real *        gbtabscale,                 real          GBtab[],    int *         nthreads,                  int *         count,      void *        mtx,                 int *         outeriter,  int *         inneriter,                 real          work[]);#ifdef __cplusplus}#endif#endif /* _NB_KERNEL221_H_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -