📄 nb_kernel201.h
字号:
/* * $Id: nb_kernel201.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_KERNEL201_H_#define _NB_KERNEL201_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_kernel201.h * \brief Nonbonded kernel 201 (RF Coul, SPC) * * \internal */#ifdef __cplusplusextern "C" {#endif#if 0}#endif/*! \brief Nonbonded kernel 201 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_kernel201. 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_kernel201,NB_KERNEL201), which * expands to the correct identifier. * * <b>Coulomb interaction:</b> Reaction-Field <br> * <b>VdW interaction:</b> No <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_kernel201,NB_KERNEL201) (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 201 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_kernel201. 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_kernel201,NB_KERNEL201), which * expands to the correct identifier. * * <b>Coulomb interaction:</b> Reaction-Field <br> * <b>VdW interaction:</b> No <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_kernel201nf,NB_KERNEL201NF) (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_KERNEL201_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -