xref: /libCEED/tests/t306-basis.c (revision 7b87cde0397b48cc601e25bb3ecac5ddabea754c)
1 /// @file
2 /// Test GetNumNodes and GetNumQuadraturePoints for basis
3 /// \test Test GetNumNodes and GetNumQuadraturePoints for basis
4 #include <ceed.h>
5 #include <stdio.h>
6 
7 int main(int argc, char **argv) {
8   Ceed      ceed;
9   CeedBasis basis;
10   CeedInt   p, q;
11 
12   CeedInit(argv[1], &ceed);
13 
14   CeedBasisCreateTensorH1Lagrange(ceed, 3, 1, 4, 5, CEED_GAUSS_LOBATTO, &basis);
15 
16   CeedBasisGetNumNodes(basis, &p);
17   CeedBasisGetNumQuadraturePoints(basis, &q);
18 
19   if (p != 64) printf("%" CeedInt_FMT " != 64\n", p);
20   if (q != 125) printf("%" CeedInt_FMT " != 125\n", q);
21 
22   CeedBasisDestroy(&basis);
23   CeedDestroy(&ceed);
24   return 0;
25 }
26