11d013790SJed Brown // This header does not have guards because it is included multiple times. 21d013790SJed Brown 31d013790SJed Brown // List each gallery registration function once here. This will be expanded 41d013790SJed Brown // inside CeedQFunctionRegisterAll() to call each registration function in the 51d013790SJed Brown // order listed, and also to define weak symbol aliases for backends that are 61d013790SJed Brown // not configured. 71d013790SJed Brown // 81d013790SJed Brown // At the time of this writing, all the gallery functions are defined, but we're 91d013790SJed Brown // adopting the same strategy here as for the backends because future gallery 101d013790SJed Brown // functions might depend on external libraries. 111d013790SJed Brown 121d013790SJed Brown MACRO(CeedQFunctionRegister_Identity) 131d013790SJed Brown MACRO(CeedQFunctionRegister_Mass1DBuild) 141d013790SJed Brown MACRO(CeedQFunctionRegister_Mass2DBuild) 151d013790SJed Brown MACRO(CeedQFunctionRegister_Mass3DBuild) 161d013790SJed Brown MACRO(CeedQFunctionRegister_MassApply) 17*dfb517d7SJeremy L Thompson MACRO(CeedQFunctionRegister_Vector3MassApply) 181d013790SJed Brown MACRO(CeedQFunctionRegister_Poisson1DApply) 191d013790SJed Brown MACRO(CeedQFunctionRegister_Poisson1DBuild) 201d013790SJed Brown MACRO(CeedQFunctionRegister_Poisson2DApply) 211d013790SJed Brown MACRO(CeedQFunctionRegister_Poisson2DBuild) 221d013790SJed Brown MACRO(CeedQFunctionRegister_Poisson3DApply) 231d013790SJed Brown MACRO(CeedQFunctionRegister_Poisson3DBuild) 24*dfb517d7SJeremy L Thompson MACRO(CeedQFunctionRegister_Vector3Poisson1DApply) 25*dfb517d7SJeremy L Thompson MACRO(CeedQFunctionRegister_Vector3Poisson2DApply) 26*dfb517d7SJeremy L Thompson MACRO(CeedQFunctionRegister_Vector3Poisson3DApply) 271d013790SJed Brown MACRO(CeedQFunctionRegister_Scale) 28