Merge commit '0e52c9073c31ddc1cdc23f0cbf867ad1c9e72524' into cpp-migration
[alexxy/gromacs.git] / src / gromacs / gmxlib / nonbonded / nb_kernel_c / nb_kernel_c.h
1 /*
2  *                This source code is part of
3  *
4  *                 G   R   O   M   A   C   S
5  *
6  * Copyright (c) 1991-2000, University of Groningen, The Netherlands.
7  * Copyright (c) 2001-2009, The GROMACS Development Team
8  *
9  * Gromacs is a library for molecular simulation and trajectory analysis,
10  * written by Erik Lindahl, David van der Spoel, Berk Hess, and others - for
11  * a full list of developers and information, check out http://www.gromacs.org
12  *
13  * This program is free software; you can redistribute it and/or modify it under 
14  * the terms of the GNU Lesser General Public License as published by the Free 
15  * Software Foundation; either version 2 of the License, or (at your option) any 
16  * later version.
17  * As a special exception, you may use this file as part of a free software
18  * library without restriction.  Specifically, if other files instantiate
19  * templates or use macros or inline functions from this file, or you compile
20  * this file and link it with other files to produce an executable, this
21  * file does not by itself cause the resulting executable to be covered by
22  * the GNU Lesser General Public License.  
23  *
24  * In plain-speak: do not worry about classes/macros/templates either - only
25  * changes to the library have to be LGPL, not an application linking with it.
26  *
27  * To help fund GROMACS development, we humbly ask that you cite
28  * the papers people have written on it - you can find them on the website!
29  */
30 #ifndef _NBKERNEL_H_
31 #define _NBKERNEL_H_
32
33 /** \file
34  * \brief The vanilla nonbonded Gromacs kernels (portable, written in C).
35  *
36  * \internal
37  */
38
39 #include <stdio.h>
40
41 #include "../nb_kerneltype.h"
42 #include "nb_kernel_allvsall.h"
43 #include "nb_kernel_allvsallgb.h"
44
45 void
46 nb_kernel_setup(FILE *fplog,nb_kernel_t **list);
47
48 #endif /* _NBKERNEL_H_ */
49