2 * This source code is part of
6 * Copyright (c) 1991-2000, University of Groningen, The Netherlands.
7 * Copyright (c) 2001-2009, The GROMACS Development Team
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
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
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.
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.
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!
36 #include "types/nrnb.h"
37 #include "nb_kernel_c.h"
38 #include "../nb_kerneltype.h"
41 /* Include standard kernel headers in local directory */
42 #include "nb_kernel010.h"
43 #include "nb_kernel020.h"
44 #include "nb_kernel030.h"
45 #include "nb_kernel100.h"
46 #include "nb_kernel101.h"
47 #include "nb_kernel102.h"
48 #include "nb_kernel103.h"
49 #include "nb_kernel104.h"
50 #include "nb_kernel110.h"
51 #include "nb_kernel111.h"
52 #include "nb_kernel112.h"
53 #include "nb_kernel113.h"
54 #include "nb_kernel114.h"
55 #include "nb_kernel120.h"
56 #include "nb_kernel121.h"
57 #include "nb_kernel122.h"
58 #include "nb_kernel123.h"
59 #include "nb_kernel124.h"
60 #include "nb_kernel130.h"
61 #include "nb_kernel131.h"
62 #include "nb_kernel132.h"
63 #include "nb_kernel133.h"
64 #include "nb_kernel134.h"
65 #include "nb_kernel200.h"
66 #include "nb_kernel201.h"
67 #include "nb_kernel202.h"
68 #include "nb_kernel203.h"
69 #include "nb_kernel204.h"
70 #include "nb_kernel210.h"
71 #include "nb_kernel211.h"
72 #include "nb_kernel212.h"
73 #include "nb_kernel213.h"
74 #include "nb_kernel214.h"
75 #include "nb_kernel220.h"
76 #include "nb_kernel221.h"
77 #include "nb_kernel222.h"
78 #include "nb_kernel223.h"
79 #include "nb_kernel224.h"
80 #include "nb_kernel230.h"
81 #include "nb_kernel231.h"
82 #include "nb_kernel232.h"
83 #include "nb_kernel233.h"
84 #include "nb_kernel234.h"
85 #include "nb_kernel300.h"
86 #include "nb_kernel301.h"
87 #include "nb_kernel302.h"
88 #include "nb_kernel303.h"
89 #include "nb_kernel304.h"
90 #include "nb_kernel310.h"
91 #include "nb_kernel311.h"
92 #include "nb_kernel312.h"
93 #include "nb_kernel313.h"
94 #include "nb_kernel314.h"
95 #include "nb_kernel320.h"
96 #include "nb_kernel321.h"
97 #include "nb_kernel322.h"
98 #include "nb_kernel323.h"
99 #include "nb_kernel324.h"
100 #include "nb_kernel330.h"
101 #include "nb_kernel331.h"
102 #include "nb_kernel332.h"
103 #include "nb_kernel333.h"
104 #include "nb_kernel334.h"
105 #include "nb_kernel400.h"
106 #include "nb_kernel410.h"
107 #include "nb_kernel420.h"
108 #include "nb_kernel430.h"
112 kernellist[eNR_NBKERNEL_NR] =
250 nb_kernel_setup(FILE *log,nb_kernel_t **list)
256 fprintf(log,"Configuring standard C nonbonded kernels...\n");
258 for(i=0;i<eNR_NBKERNEL_NR;i++)