1 // Copyright (c) 2017-2022, Lawrence Livermore National Security, LLC and other CEED contributors. 2 // All Rights Reserved. See the top-level LICENSE and NOTICE files for details. 3 // 4 // SPDX-License-Identifier: BSD-2-Clause 5 // 6 // This file is part of CEED: http://github.com/ceed 7 8 // This header does not have guards because it is included multiple times. 9 10 // List each gallery registration function once here. This will be expanded 11 // inside CeedQFunctionRegisterAll() to call each registration function in the 12 // order listed, and also to define weak symbol aliases for backends that are 13 // not configured. 14 // 15 // At the time of this writing, all the gallery functions are defined, but we're 16 // adopting the same strategy here as for the backends because future gallery 17 // functions might depend on external libraries. 18 19 MACRO(CeedQFunctionRegister_Identity) 20 MACRO(CeedQFunctionRegister_Mass1DBuild) 21 MACRO(CeedQFunctionRegister_Mass2DBuild) 22 MACRO(CeedQFunctionRegister_Mass3DBuild) 23 MACRO(CeedQFunctionRegister_MassApply) 24 MACRO(CeedQFunctionRegister_Vector3MassApply) 25 MACRO(CeedQFunctionRegister_Poisson1DApply) 26 MACRO(CeedQFunctionRegister_Poisson1DBuild) 27 MACRO(CeedQFunctionRegister_Poisson2DApply) 28 MACRO(CeedQFunctionRegister_Poisson2DBuild) 29 MACRO(CeedQFunctionRegister_Poisson3DApply) 30 MACRO(CeedQFunctionRegister_Poisson3DBuild) 31 MACRO(CeedQFunctionRegister_Vector3Poisson1DApply) 32 MACRO(CeedQFunctionRegister_Vector3Poisson2DApply) 33 MACRO(CeedQFunctionRegister_Vector3Poisson3DApply) 34 MACRO(CeedQFunctionRegister_Scale) 35