xref: /libCEED/gallery/ceed-gallery-list.h (revision 6a6224a1a47cd78a9f5d31ac282da39a8c250ecc)
1 // This header does not have guards because it is included multiple times.
2 
3 // List each gallery registration function once here. This will be expanded
4 // inside CeedQFunctionRegisterAll() to call each registration function in the
5 // order listed, and also to define weak symbol aliases for backends that are
6 // not configured.
7 //
8 // At the time of this writing, all the gallery functions are defined, but we're
9 // adopting the same strategy here as for the backends because future gallery
10 // functions might depend on external libraries.
11 
12 MACRO(CeedQFunctionRegister_Identity)
13 MACRO(CeedQFunctionRegister_Mass1DBuild)
14 MACRO(CeedQFunctionRegister_Mass2DBuild)
15 MACRO(CeedQFunctionRegister_Mass3DBuild)
16 MACRO(CeedQFunctionRegister_MassApply)
17 MACRO(CeedQFunctionRegister_VectorMassApply)
18 MACRO(CeedQFunctionRegister_Poisson1DApply)
19 MACRO(CeedQFunctionRegister_Poisson1DBuild)
20 MACRO(CeedQFunctionRegister_Poisson2DApply)
21 MACRO(CeedQFunctionRegister_Poisson2DBuild)
22 MACRO(CeedQFunctionRegister_Poisson3DApply)
23 MACRO(CeedQFunctionRegister_Poisson3DBuild)
24 MACRO(CeedQFunctionRegister_VectorPoisson1DApply)
25 MACRO(CeedQFunctionRegister_VectorPoisson2DApply)
26 MACRO(CeedQFunctionRegister_VectorPoisson3DApply)
27 MACRO(CeedQFunctionRegister_Scale)
28