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 @ref CeedQFunctionRegisterAll() to call each registration function in the order listed, and also to define weak symbol aliases for @ref CeedQFunction that are not configured. 12 // 13 // 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 gallery @ref CeedQFunction might depend on external libraries. 14 15 CEED_GALLERY_QFUNCTION(CeedQFunctionRegister_Identity) 16 CEED_GALLERY_QFUNCTION(CeedQFunctionRegister_Mass1DBuild) 17 CEED_GALLERY_QFUNCTION(CeedQFunctionRegister_Mass2DBuild) 18 CEED_GALLERY_QFUNCTION(CeedQFunctionRegister_Mass3DBuild) 19 CEED_GALLERY_QFUNCTION(CeedQFunctionRegister_MassApply) 20 CEED_GALLERY_QFUNCTION(CeedQFunctionRegister_Vector3MassApply) 21 CEED_GALLERY_QFUNCTION(CeedQFunctionRegister_Poisson1DApply) 22 CEED_GALLERY_QFUNCTION(CeedQFunctionRegister_Poisson1DBuild) 23 CEED_GALLERY_QFUNCTION(CeedQFunctionRegister_Poisson2DApply) 24 CEED_GALLERY_QFUNCTION(CeedQFunctionRegister_Poisson2DBuild) 25 CEED_GALLERY_QFUNCTION(CeedQFunctionRegister_Poisson3DApply) 26 CEED_GALLERY_QFUNCTION(CeedQFunctionRegister_Poisson3DBuild) 27 CEED_GALLERY_QFUNCTION(CeedQFunctionRegister_Vector3Poisson1DApply) 28 CEED_GALLERY_QFUNCTION(CeedQFunctionRegister_Vector3Poisson2DApply) 29 CEED_GALLERY_QFUNCTION(CeedQFunctionRegister_Vector3Poisson3DApply) 30 CEED_GALLERY_QFUNCTION(CeedQFunctionRegister_Scale) 31