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