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. 11 // This will be expanded inside CeedQFunctionRegisterAll() to call each registration function in the order listed, and also to define weak symbol 12 // aliases for QFunctions that are not configured. 13 // 14 // At the time of this writing, all the gallery functions are defined, but we're adopting the same strategy here as for the backends because future 15 // gallery QFunctions might depend on external libraries. 16 17 MACRO(CeedQFunctionRegister_Identity) 18 MACRO(CeedQFunctionRegister_Mass1DBuild) 19 MACRO(CeedQFunctionRegister_Mass2DBuild) 20 MACRO(CeedQFunctionRegister_Mass3DBuild) 21 MACRO(CeedQFunctionRegister_MassApply) 22 MACRO(CeedQFunctionRegister_Vector3MassApply) 23 MACRO(CeedQFunctionRegister_Poisson1DApply) 24 MACRO(CeedQFunctionRegister_Poisson1DBuild) 25 MACRO(CeedQFunctionRegister_Poisson2DApply) 26 MACRO(CeedQFunctionRegister_Poisson2DBuild) 27 MACRO(CeedQFunctionRegister_Poisson3DApply) 28 MACRO(CeedQFunctionRegister_Poisson3DBuild) 29 MACRO(CeedQFunctionRegister_Vector3Poisson1DApply) 30 MACRO(CeedQFunctionRegister_Vector3Poisson2DApply) 31 MACRO(CeedQFunctionRegister_Vector3Poisson3DApply) 32 MACRO(CeedQFunctionRegister_Scale) 33