1 /* 2 Copyright (C) 2006-2007 M.A.L. Marques 3 2019 X. Andrade 4 5 This Source Code Form is subject to the terms of the Mozilla Public 6 License, v. 2.0. If a copy of the MPL was not distributed with this 7 file, You can obtain one at http://mozilla.org/MPL/2.0/. 8 */ 9 10 #ifdef XC_NO_EXC 11 12 GPU_FUNCTION static inline void 13 func_unpol(const xc_func_type *p, int order, const double *rho, const double *sigma, const double *lapl, const double *tau, 14 MGGA_OUT_PARAMS_NO_EXC(double *)); 15 16 GPU_FUNCTION static inline void 17 func_ferr(const xc_func_type *p, int order, const double *rho, const double *sigma, const double *lapl, const double *tau, 18 MGGA_OUT_PARAMS_NO_EXC(double *)); 19 20 GPU_FUNCTION static inline void 21 func_pol(const xc_func_type *p, int order, const double *rho, const double *sigma, const double *lapl, const double *tau, 22 MGGA_OUT_PARAMS_NO_EXC(double *)); 23 24 #else 25 26 GPU_FUNCTION static inline void 27 func_unpol(const xc_func_type *p, int order, const double *rho, const double *sigma, const double *lapl, const double *tau, 28 double *zk, MGGA_OUT_PARAMS_NO_EXC(double *)); 29 30 GPU_FUNCTION static inline void 31 func_ferr(const xc_func_type *p, int order, const double *rho, const double *sigma, const double *lapl, const double *tau, 32 double *zk, MGGA_OUT_PARAMS_NO_EXC(double *)); 33 34 GPU_FUNCTION static inline void 35 func_pol(const xc_func_type *p, int order, const double *rho, const double *sigma, const double *lapl, const double *tau, 36 double *zk, MGGA_OUT_PARAMS_NO_EXC(double *)); 37 38 #endif 39