1*144df584Sjeremylt /// @file 2*144df584Sjeremylt /// Test GetNumNodes and GetNumQuadraturePoints for basis 3*144df584Sjeremylt /// \test Test GetNumNodes and GetNumQuadraturePoints for basis 4*144df584Sjeremylt #include <ceed.h> 5*144df584Sjeremylt 6*144df584Sjeremylt int main(int argc, char **argv) { 7*144df584Sjeremylt Ceed ceed; 8*144df584Sjeremylt CeedBasis b; 9*144df584Sjeremylt 10*144df584Sjeremylt CeedInit(argv[1], &ceed); 11*144df584Sjeremylt 12*144df584Sjeremylt CeedBasisCreateTensorH1Lagrange(ceed, 3, 1, 4, 5, CEED_GAUSS_LOBATTO, &b); 13*144df584Sjeremylt 14*144df584Sjeremylt CeedInt P, Q; 15*144df584Sjeremylt CeedBasisGetNumNodes(b, &P); 16*144df584Sjeremylt CeedBasisGetNumQuadraturePoints(b, &Q); 17*144df584Sjeremylt 18*144df584Sjeremylt if (P != 64) 19*144df584Sjeremylt // LCOV_EXCL_START 20*144df584Sjeremylt printf("%d != 64\n", P); 21*144df584Sjeremylt // LCOV_EXCL_STOP 22*144df584Sjeremylt if (Q != 125) 23*144df584Sjeremylt // LCOV_EXCL_START 24*144df584Sjeremylt printf("%d != 125\n", Q); 25*144df584Sjeremylt // LCOV_EXCL_STOP 26*144df584Sjeremylt 27*144df584Sjeremylt CeedBasisDestroy(&b); 28*144df584Sjeremylt CeedDestroy(&ceed); 29*144df584Sjeremylt return 0; 30*144df584Sjeremylt } 31