xref: /libCEED/rust/libceed-sys/c-src/gallery/ceed-gallery-list.h (revision dfb517d7db93183aa0109a86f5ac340e64a692d6)
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_Vector3MassApply)
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_Vector3Poisson1DApply)
25 MACRO(CeedQFunctionRegister_Vector3Poisson2DApply)
26 MACRO(CeedQFunctionRegister_Vector3Poisson3DApply)
27 MACRO(CeedQFunctionRegister_Scale)
28