Lines Matching full:libceed

12 import libceed
17 TOL = libceed.EPSILON * 256
42 ceed = libceed.Ceed(ceed_resource)
55 x.set_array(x_array, cmode=libceed.USE_POINTER)
67 cmode=libceed.USE_POINTER)
74 cmode=libceed.USE_POINTER)
79 bx = ceed.BasisTensorH1Lagrange(1, 1, 2, q, libceed.GAUSS)
80 bu = ceed.BasisTensorH1Lagrange(1, 1, p, q, libceed.GAUSS)
88 qf_setup.add_input("weights", 1, libceed.EVAL_WEIGHT)
89 qf_setup.add_input("dx", 1, libceed.EVAL_GRAD)
90 qf_setup.add_output("rho", 1, libceed.EVAL_NONE)
94 qf_mass.add_input("rho", 1, libceed.EVAL_NONE)
95 qf_mass.add_input("u", 1, libceed.EVAL_INTERP)
96 qf_mass.add_output("v", 1, libceed.EVAL_INTERP)
100 op_setup.set_field("weights", libceed.ELEMRESTRICTION_NONE, bx,
101 libceed.VECTOR_NONE)
102 op_setup.set_field("dx", rx, bx, libceed.VECTOR_ACTIVE)
103 op_setup.set_field("rho", rui, libceed.BASIS_NONE,
104 libceed.VECTOR_ACTIVE)
108 op_mass.set_field("rho", rui, libceed.BASIS_NONE, qdata)
109 op_mass.set_field("u", ru, bu, libceed.VECTOR_ACTIVE)
110 op_mass.set_field("v", ru, bu, libceed.VECTOR_ACTIVE)
131 ceed = libceed.Ceed(ceed_resource)
144 x.set_array(x_array, cmode=libceed.USE_POINTER)
156 cmode=libceed.USE_POINTER)
163 cmode=libceed.USE_POINTER)
168 bx = ceed.BasisTensorH1Lagrange(1, 1, 2, q, libceed.GAUSS)
169 bu = ceed.BasisTensorH1Lagrange(1, 1, p, q, libceed.GAUSS)
177 qf_setup.add_input("weights", 1, libceed.EVAL_WEIGHT)
178 qf_setup.add_input("dx", 1, libceed.EVAL_GRAD)
179 qf_setup.add_output("rho", 1, libceed.EVAL_NONE)
183 qf_mass.add_input("rho", 1, libceed.EVAL_NONE)
184 qf_mass.add_input("u", 1, libceed.EVAL_INTERP)
185 qf_mass.add_output("v", 1, libceed.EVAL_INTERP)
189 op_setup.set_field("weights", libceed.ELEMRESTRICTION_NONE, bx,
190 libceed.VECTOR_NONE)
191 op_setup.set_field("dx", rx, bx, libceed.VECTOR_ACTIVE)
192 op_setup.set_field("rho", rui, libceed.BASIS_NONE,
193 libceed.VECTOR_ACTIVE)
196 op_mass.set_field("rho", rui, libceed.BASIS_NONE, qdata)
197 op_mass.set_field("u", ru, bu, libceed.VECTOR_ACTIVE)
198 op_mass.set_field("v", ru, bu, libceed.VECTOR_ACTIVE)
221 ceed = libceed.Ceed(ceed_resource)
234 x.set_array(x_array, cmode=libceed.USE_POINTER)
246 cmode=libceed.USE_POINTER)
253 cmode=libceed.USE_POINTER)
258 bx = ceed.BasisTensorH1Lagrange(1, 1, 2, q, libceed.GAUSS)
259 bu = ceed.BasisTensorH1Lagrange(1, 2, p, q, libceed.GAUSS)
267 qf_setup.add_input("weights", 1, libceed.EVAL_WEIGHT)
268 qf_setup.add_input("dx", 1, libceed.EVAL_GRAD)
269 qf_setup.add_output("rho", 1, libceed.EVAL_NONE)
273 qf_mass.add_input("rho", 1, libceed.EVAL_NONE)
274 qf_mass.add_input("u", 2, libceed.EVAL_INTERP)
275 qf_mass.add_output("v", 2, libceed.EVAL_INTERP)
279 op_setup.set_field("weights", libceed.ELEMRESTRICTION_NONE, bx,
280 libceed.VECTOR_NONE)
281 op_setup.set_field("dx", rx, bx, libceed.VECTOR_ACTIVE)
282 op_setup.set_field("rho", rui, libceed.BASIS_NONE,
283 libceed.VECTOR_ACTIVE)
286 op_mass.set_field("rho", rui, libceed.BASIS_NONE, qdata)
287 op_mass.set_field("u", ru, bu, libceed.VECTOR_ACTIVE)
288 op_mass.set_field("v", ru, bu, libceed.VECTOR_ACTIVE)
318 ceed = libceed.Ceed(ceed_resource)
331 x.set_array(x_array, cmode=libceed.USE_POINTER)
343 cmode=libceed.USE_POINTER)
350 cmode=libceed.USE_POINTER)
355 bx = ceed.BasisTensorH1Lagrange(1, 1, 2, q, libceed.GAUSS)
356 bu = ceed.BasisTensorH1Lagrange(1, 1, p, q, libceed.GAUSS)
364 qf_setup.add_input("weights", 1, libceed.EVAL_WEIGHT)
365 qf_setup.add_input("dx", 1, libceed.EVAL_GRAD)
366 qf_setup.add_output("rho", 1, libceed.EVAL_NONE)
370 qf_mass.add_input("rho", 1, libceed.EVAL_NONE)
371 qf_mass.add_input("u", 1, libceed.EVAL_INTERP)
372 qf_mass.add_output("v", 1, libceed.EVAL_INTERP)
376 op_setup.set_field("weights", libceed.ELEMRESTRICTION_NONE, bx,
377 libceed.VECTOR_NONE)
378 op_setup.set_field("dx", rx, bx, libceed.VECTOR_ACTIVE)
379 op_setup.set_field("rho", rui, libceed.BASIS_NONE,
380 libceed.VECTOR_ACTIVE)
383 op_mass.set_field("rho", rui, libceed.BASIS_NONE, qdata)
392 op_mass.apply(libceed.VECTOR_NONE, libceed.VECTOR_NONE)
407 ceed = libceed.Ceed(ceed_resource)
424 cmode=libceed.USE_POINTER)
431 cmode=libceed.USE_POINTER)
436 bx = ceed.BasisTensorH1Lagrange(1, 1, 2, q, libceed.GAUSS)
437 bu = ceed.BasisTensorH1Lagrange(1, 1, p, q, libceed.GAUSS)
445 qf_setup.add_input("weights", 1, libceed.EVAL_WEIGHT)
446 qf_setup.add_input("dx", 1, libceed.EVAL_GRAD)
447 qf_setup.add_output("rho", 1, libceed.EVAL_NONE)
451 qf_mass.add_input("rho", 1, libceed.EVAL_NONE)
452 qf_mass.add_input("u", 1, libceed.EVAL_INTERP)
453 qf_mass.add_output("v", 1, libceed.EVAL_INTERP)
457 op_setup.set_field("weights", libceed.ELEMRESTRICTION_NONE, bx,
458 libceed.VECTOR_NONE)
459 op_setup.set_field("dx", rx, bx, libceed.VECTOR_ACTIVE)
460 op_setup.set_field("rho", rui, libceed.BASIS_NONE,
461 libceed.VECTOR_ACTIVE)
464 op_mass.set_field("rho", rui, libceed.BASIS_NONE, qdata)
465 op_mass.set_field("u", ru, bu, libceed.VECTOR_ACTIVE)
466 op_mass.set_field("v", ru, bu, libceed.VECTOR_ACTIVE)
482 ceed = libceed.Ceed(ceed_resource)
495 x.set_array(x_array, cmode=libceed.USE_POINTER)
507 cmode=libceed.USE_POINTER)
514 cmode=libceed.USE_POINTER)
519 bx = ceed.BasisTensorH1Lagrange(1, 1, 2, q, libceed.GAUSS)
520 bu = ceed.BasisTensorH1Lagrange(1, 1, p, q, libceed.GAUSS)
528 qf_setup.add_input("weights", 1, libceed.EVAL_WEIGHT)
529 qf_setup.add_input("dx", 1, libceed.EVAL_GRAD)
530 qf_setup.add_output("rho", 1, libceed.EVAL_NONE)
534 qf_mass.add_input("rho", 1, libceed.EVAL_NONE)
535 qf_mass.add_input("u", 1, libceed.EVAL_INTERP)
536 qf_mass.add_output("v", 1, libceed.EVAL_INTERP)
540 op_setup.set_field("weights", libceed.ELEMRESTRICTION_NONE, bx,
541 libceed.VECTOR_NONE)
542 op_setup.set_field("dx", rx, bx, libceed.VECTOR_ACTIVE)
543 op_setup.set_field("rho", rui, libceed.BASIS_NONE,
544 libceed.VECTOR_ACTIVE)
547 op_mass.set_field("rho", rui, libceed.BASIS_NONE, qdata)
548 op_mass.set_field("u", ru, bu, libceed.VECTOR_ACTIVE)
549 op_mass.set_field("v", ru, bu, libceed.VECTOR_ACTIVE)
583 ceed = libceed.Ceed(ceed_resource)
599 x.set_array(x_array, cmode=libceed.USE_POINTER)
627 cmode=libceed.USE_POINTER)
630 cmode=libceed.USE_POINTER)
637 interp, grad = bm.buildmats(qref, qweight, libceed.scalar_types[
638 libceed.lib.CEED_SCALAR_TYPE])
640 bx = ceed.BasisH1(libceed.TRIANGLE, dim, p, q, interp, grad, qref, qweight)
641 bu = ceed.BasisH1(libceed.TRIANGLE, 1, p, q, interp, grad, qref, qweight)
649 qf_setup.add_input("weights", 1, libceed.EVAL_WEIGHT)
650 qf_setup.add_input("dx", dim * dim, libceed.EVAL_GRAD)
651 qf_setup.add_output("rho", 1, libceed.EVAL_NONE)
655 qf_mass.add_input("rho", 1, libceed.EVAL_NONE)
656 qf_mass.add_input("u", 1, libceed.EVAL_INTERP)
657 qf_mass.add_output("v", 1, libceed.EVAL_INTERP)
661 op_setup.set_field("weights", libceed.ELEMRESTRICTION_NONE, bx,
662 libceed.VECTOR_NONE)
663 op_setup.set_field("dx", rx, bx, libceed.VECTOR_ACTIVE)
664 op_setup.set_field("rho", rui, libceed.BASIS_NONE,
665 libceed.VECTOR_ACTIVE)
668 op_mass.set_field("rho", rui, libceed.BASIS_NONE, qdata)
669 op_mass.set_field("u", ru, bu, libceed.VECTOR_ACTIVE)
670 op_mass.set_field("v", ru, bu, libceed.VECTOR_ACTIVE)
690 ceed = libceed.Ceed(ceed_resource)
706 x.set_array(x_array, cmode=libceed.USE_POINTER)
734 cmode=libceed.USE_POINTER)
737 cmode=libceed.USE_POINTER)
744 interp, grad = bm.buildmats(qref, qweight, libceed.scalar_types[
745 libceed.lib.CEED_SCALAR_TYPE])
747 bx = ceed.BasisH1(libceed.TRIANGLE, dim, p, q, interp, grad, qref, qweight)
748 bu = ceed.BasisH1(libceed.TRIANGLE, 1, p, q, interp, grad, qref, qweight)
756 qf_setup.add_input("weights", 1, libceed.EVAL_WEIGHT)
757 qf_setup.add_input("dx", dim * dim, libceed.EVAL_GRAD)
758 qf_setup.add_output("rho", 1, libceed.EVAL_NONE)
762 qf_mass.add_input("rho", 1, libceed.EVAL_NONE)
763 qf_mass.add_input("u", 1, libceed.EVAL_INTERP)
764 qf_mass.add_output("v", 1, libceed.EVAL_INTERP)
768 op_setup.set_field("weights", libceed.ELEMRESTRICTION_NONE, bx,
769 libceed.VECTOR_NONE)
770 op_setup.set_field("dx", rx, bx, libceed.VECTOR_ACTIVE)
771 op_setup.set_field("rho", rui, libceed.BASIS_NONE,
772 libceed.VECTOR_ACTIVE)
775 op_mass.set_field("rho", rui, libceed.BASIS_NONE, qdata)
776 op_mass.set_field("u", ru, bu, libceed.VECTOR_ACTIVE)
777 op_mass.set_field("v", ru, bu, libceed.VECTOR_ACTIVE)
799 ceed = libceed.Ceed(ceed_resource)
816 x.set_array(x_array, cmode=libceed.USE_POINTER)
847 indx_tet, cmode=libceed.USE_POINTER)
850 cmode=libceed.USE_POINTER)
858 interp, grad = bm.buildmats(qref, qweight, libceed.scalar_types[
859 libceed.lib.CEED_SCALAR_TYPE])
861 bx_tet = ceed.BasisH1(libceed.TRIANGLE, dim, p_tet, q_hex, interp, grad, qref,
863 bu_tet = ceed.BasisH1(libceed.TRIANGLE, 1, p_tet, q_hex, interp, grad, qref,
872 qf_setup_tet.add_input("weights", 1, libceed.EVAL_WEIGHT)
873 qf_setup_tet.add_input("dx", dim * dim, libceed.EVAL_GRAD)
874 qf_setup_tet.add_output("rho", 1, libceed.EVAL_NONE)
878 qf_mass_tet.add_input("rho", 1, libceed.EVAL_NONE)
879 qf_mass_tet.add_input("u", 1, libceed.EVAL_INTERP)
880 qf_mass_tet.add_output("v", 1, libceed.EVAL_INTERP)
884 op_setup_tet.set_field("weights", libceed.ELEMRESTRICTION_NONE, bx_tet,
885 libceed.VECTOR_NONE)
886 op_setup_tet.set_field("dx", rx_tet, bx_tet, libceed.VECTOR_ACTIVE)
887 op_setup_tet.set_field("rho", rui_tet, libceed.BASIS_NONE,
891 op_mass_tet.set_field("rho", rui_tet, libceed.BASIS_NONE, qdata_tet)
892 op_mass_tet.set_field("u", ru_tet, bu_tet, libceed.VECTOR_ACTIVE)
893 op_mass_tet.set_field("v", ru_tet, bu_tet, libceed.VECTOR_ACTIVE)
910 dim * ndofs, indx_hex, cmode=libceed.USE_POINTER)
913 indx_hex, cmode=libceed.USE_POINTER)
919 bx_hex = ceed.BasisTensorH1Lagrange(dim, dim, p_hex, q_hex, libceed.GAUSS)
920 bu_hex = ceed.BasisTensorH1Lagrange(dim, 1, p_hex, q_hex, libceed.GAUSS)
925 qf_setup_hex.add_input("weights", 1, libceed.EVAL_WEIGHT)
926 qf_setup_hex.add_input("dx", dim * dim, libceed.EVAL_GRAD)
927 qf_setup_hex.add_output("rho", 1, libceed.EVAL_NONE)
931 qf_mass_hex.add_input("rho", 1, libceed.EVAL_NONE)
932 qf_mass_hex.add_input("u", 1, libceed.EVAL_INTERP)
933 qf_mass_hex.add_output("v", 1, libceed.EVAL_INTERP)
937 op_setup_hex.set_field("weights", libceed.ELEMRESTRICTION_NONE, bx_hex,
938 libceed.VECTOR_NONE)
939 op_setup_hex.set_field("dx", rx_hex, bx_hex, libceed.VECTOR_ACTIVE)
940 op_setup_hex.set_field("rho", rui_hex, libceed.BASIS_NONE,
944 op_mass_hex.set_field("rho", rui_hex, libceed.BASIS_NONE, qdata_hex)
945 op_mass_hex.set_field("u", ru_hex, bu_hex, libceed.VECTOR_ACTIVE)
946 op_mass_hex.set_field("v", ru_hex, bu_hex, libceed.VECTOR_ACTIVE)
954 op_setup.apply(x, libceed.VECTOR_NONE)
975 ceed = libceed.Ceed(ceed_resource)
992 x.set_array(x_array, cmode=libceed.USE_POINTER)
1023 indx_tet, cmode=libceed.USE_POINTER)
1026 cmode=libceed.USE_POINTER)
1034 interp, grad = bm.buildmats(qref, qweight, libceed.scalar_types[
1035 libceed.lib.CEED_SCALAR_TYPE])
1037 bx_tet = ceed.BasisH1(libceed.TRIANGLE, dim, p_tet, q_hex, interp, grad, qref,
1039 bu_tet = ceed.BasisH1(libceed.TRIANGLE, 1, p_tet, q_hex, interp, grad, qref,
1048 qf_setup_tet.add_input("weights", 1, libceed.EVAL_WEIGHT)
1049 qf_setup_tet.add_input("dx", dim * dim, libceed.EVAL_GRAD)
1050 qf_setup_tet.add_output("rho", 1, libceed.EVAL_NONE)
1054 qf_mass_tet.add_input("rho", 1, libceed.EVAL_NONE)
1055 qf_mass_tet.add_input("u", 1, libceed.EVAL_INTERP)
1056 qf_mass_tet.add_output("v", 1, libceed.EVAL_INTERP)
1060 op_setup_tet.set_field("weights", libceed.ELEMRESTRICTION_NONE, bx_tet,
1061 libceed.VECTOR_NONE)
1062 op_setup_tet.set_field("dx", rx_tet, bx_tet, libceed.VECTOR_ACTIVE)
1063 op_setup_tet.set_field("rho", rui_tet, libceed.BASIS_NONE,
1067 op_mass_tet.set_field("rho", rui_tet, libceed.BASIS_NONE, qdata_tet)
1068 op_mass_tet.set_field("u", ru_tet, bu_tet, libceed.VECTOR_ACTIVE)
1069 op_mass_tet.set_field("v", ru_tet, bu_tet, libceed.VECTOR_ACTIVE)
1086 dim * ndofs, indx_hex, cmode=libceed.USE_POINTER)
1089 indx_hex, cmode=libceed.USE_POINTER)
1095 bx_hex = ceed.BasisTensorH1Lagrange(dim, dim, p_hex, q_hex, libceed.GAUSS)
1096 bu_hex = ceed.BasisTensorH1Lagrange(dim, 1, p_hex, q_hex, libceed.GAUSS)
1101 qf_setup_hex.add_input("weights", 1, libceed.EVAL_WEIGHT)
1102 qf_setup_hex.add_input("dx", dim * dim, libceed.EVAL_GRAD)
1103 qf_setup_hex.add_output("rho", 1, libceed.EVAL_NONE)
1107 qf_mass_hex.add_input("rho", 1, libceed.EVAL_NONE)
1108 qf_mass_hex.add_input("u", 1, libceed.EVAL_INTERP)
1109 qf_mass_hex.add_output("v", 1, libceed.EVAL_INTERP)
1113 op_setup_hex.set_field("weights", libceed.ELEMRESTRICTION_NONE, bx_hex,
1114 libceed.VECTOR_NONE)
1115 op_setup_hex.set_field("dx", rx_hex, bx_hex, libceed.VECTOR_ACTIVE)
1116 op_setup_hex.set_field("rho", rui_hex, libceed.BASIS_NONE,
1120 op_mass_hex.set_field("rho", rui_hex, libceed.BASIS_NONE, qdata_hex)
1121 op_mass_hex.set_field("u", ru_hex, bu_hex, libceed.VECTOR_ACTIVE)
1122 op_mass_hex.set_field("v", ru_hex, bu_hex, libceed.VECTOR_ACTIVE)
1130 op_setup.apply(x, libceed.VECTOR_NONE)
1152 ceed = libceed.Ceed(ceed_resource)
1190 indx_tet, cmode=libceed.USE_POINTER)
1193 cmode=libceed.USE_POINTER)
1201 interp, grad = bm.buildmats(qref, qweight, libceed.scalar_types[
1202 libceed.lib.CEED_SCALAR_TYPE])
1204 bx_tet = ceed.BasisH1(libceed.TRIANGLE, dim, p_tet, q_hex, interp, grad, qref,
1206 bu_tet = ceed.BasisH1(libceed.TRIANGLE, 1, p_tet, q_hex, interp, grad, qref,
1215 qf_setup_tet.add_input("weights", 1, libceed.EVAL_WEIGHT)
1216 qf_setup_tet.add_input("dx", dim * dim, libceed.EVAL_GRAD)
1217 qf_setup_tet.add_output("rho", 1, libceed.EVAL_NONE)
1221 qf_mass_tet.add_input("rho", 1, libceed.EVAL_NONE)
1222 qf_mass_tet.add_input("u", 1, libceed.EVAL_INTERP)
1223 qf_mass_tet.add_output("v", 1, libceed.EVAL_INTERP)
1228 op_setup_tet.set_field("weights", libceed.ELEMRESTRICTION_NONE, bx_tet,
1229 libceed.VECTOR_NONE)
1230 op_setup_tet.set_field("dx", rx_tet, bx_tet, libceed.VECTOR_ACTIVE)
1231 op_setup_tet.set_field("rho", rui_tet, libceed.BASIS_NONE,
1236 op_mass_tet.set_field("rho", rui_tet, libceed.BASIS_NONE, qdata_tet)
1237 op_mass_tet.set_field("u", ru_tet, bu_tet, libceed.VECTOR_ACTIVE)
1238 op_mass_tet.set_field("v", ru_tet, bu_tet, libceed.VECTOR_ACTIVE)
1256 cmode=libceed.USE_POINTER)
1259 indx_hex, cmode=libceed.USE_POINTER)
1265 bx_hex = ceed.BasisTensorH1Lagrange(dim, dim, p_hex, q_hex, libceed.GAUSS)
1266 bu_hex = ceed.BasisTensorH1Lagrange(dim, 1, p_hex, q_hex, libceed.GAUSS)
1271 qf_setup_hex.add_input("weights", 1, libceed.EVAL_WEIGHT)
1272 qf_setup_hex.add_input("dx", dim * dim, libceed.EVAL_GRAD)
1273 qf_setup_hex.add_output("rho", 1, libceed.EVAL_NONE)
1277 qf_mass_hex.add_input("rho", 1, libceed.EVAL_NONE)
1278 qf_mass_hex.add_input("u", 1, libceed.EVAL_INTERP)
1279 qf_mass_hex.add_output("v", 1, libceed.EVAL_INTERP)
1284 op_setup_hex.set_field("weights", libceed.ELEMRESTRICTION_NONE, bx_hex,
1285 libceed.VECTOR_NONE)
1286 op_setup_hex.set_field("dx", rx_hex, bx_hex, libceed.VECTOR_ACTIVE)
1287 op_setup_hex.set_field("rho", rui_hex, libceed.BASIS_NONE,
1292 op_mass_hex.set_field("rho", rui_hex, libceed.BASIS_NONE, qdata_hex)
1293 op_mass_hex.set_field("u", ru_hex, bu_hex, libceed.VECTOR_ACTIVE)
1294 op_mass_hex.set_field("v", ru_hex, bu_hex, libceed.VECTOR_ACTIVE)
1324 ceed = libceed.Ceed(ceed_resource)
1341 x.set_array(x_array, cmode=libceed.USE_POINTER)
1372 indx_tet, cmode=libceed.USE_POINTER)
1375 cmode=libceed.USE_POINTER)
1383 interp, grad = bm.buildmats(qref, qweight, libceed.scalar_types[
1384 libceed.lib.CEED_SCALAR_TYPE])
1386 bx_tet = ceed.BasisH1(libceed.TRIANGLE, dim, p_tet, q_hex, interp, grad, qref,
1388 bu_tet = ceed.BasisH1(libceed.TRIANGLE, 1, p_tet, q_hex, interp, grad, qref,
1397 qf_setup_tet.add_input("weights", 1, libceed.EVAL_WEIGHT)
1398 qf_setup_tet.add_input("dx", dim * dim, libceed.EVAL_GRAD)
1399 qf_setup_tet.add_output("rho", 1, libceed.EVAL_NONE)
1403 qf_mass_tet.add_input("rho", 1, libceed.EVAL_NONE)
1404 qf_mass_tet.add_input("u", 1, libceed.EVAL_INTERP)
1405 qf_mass_tet.add_output("v", 1, libceed.EVAL_INTERP)
1409 op_setup_tet.set_field("weights", libceed.ELEMRESTRICTION_NONE, bx_tet,
1410 libceed.VECTOR_NONE)
1411 op_setup_tet.set_field("dx", rx_tet, bx_tet, libceed.VECTOR_ACTIVE)
1412 op_setup_tet.set_field("rho", rui_tet, libceed.BASIS_NONE,
1416 op_mass_tet.set_field("rho", rui_tet, libceed.BASIS_NONE, qdata_tet)
1417 op_mass_tet.set_field("u", ru_tet, bu_tet, libceed.VECTOR_ACTIVE)
1418 op_mass_tet.set_field("v", ru_tet, bu_tet, libceed.VECTOR_ACTIVE)
1436 cmode=libceed.USE_POINTER)
1439 indx_hex, cmode=libceed.USE_POINTER)
1445 bx_hex = ceed.BasisTensorH1Lagrange(dim, dim, p_hex, q_hex, libceed.GAUSS)
1446 bu_hex = ceed.BasisTensorH1Lagrange(dim, 1, p_hex, q_hex, libceed.GAUSS)
1451 qf_setup_hex.add_input("weights", 1, libceed.EVAL_WEIGHT)
1452 qf_setup_hex.add_input("dx", dim * dim, libceed.EVAL_GRAD)
1453 qf_setup_hex.add_output("rho", 1, libceed.EVAL_NONE)
1457 qf_mass_hex.add_input("rho", 1, libceed.EVAL_NONE)
1458 qf_mass_hex.add_input("u", 1, libceed.EVAL_INTERP)
1459 qf_mass_hex.add_output("v", 1, libceed.EVAL_INTERP)
1463 op_setup_hex.set_field("weights", libceed.ELEMRESTRICTION_NONE, bx_hex,
1464 libceed.VECTOR_NONE)
1465 op_setup_hex.set_field("dx", rx_hex, bx_hex, libceed.VECTOR_ACTIVE)
1466 op_setup_hex.set_field("rho", rui_hex, libceed.BASIS_NONE,
1470 op_mass_hex.set_field("rho", rui_hex, libceed.BASIS_NONE, qdata_hex)
1471 op_mass_hex.set_field("u", ru_hex, bu_hex, libceed.VECTOR_ACTIVE)
1472 op_mass_hex.set_field("v", ru_hex, bu_hex, libceed.VECTOR_ACTIVE)
1480 op_setup.apply(x, libceed.VECTOR_NONE)
1513 ceed = libceed.Ceed(ceed_resource)
1531 x.set_array(x_array, cmode=libceed.USE_POINTER)
1547 indx, cmode=libceed.USE_POINTER)
1550 cmode=libceed.USE_POINTER)
1555 bx = ceed.BasisTensorH1Lagrange(dim, dim, p, q, libceed.GAUSS)
1556 bu = ceed.BasisTensorH1Lagrange(dim, 1, p, q, libceed.GAUSS)
1568 ceed = libceed.Ceed(ceed_resource)
1584 x.set_array(x_array, cmode=libceed.USE_POINTER)
1598 cmode=libceed.USE_POINTER)
1606 cmode=libceed.USE_POINTER)
1614 cmode=libceed.USE_POINTER)
1620 bx = ceed.BasisTensorH1Lagrange(1, 1, 2, q, libceed.GAUSS)
1621 bu_coarse = ceed.BasisTensorH1Lagrange(1, ncomp, p_coarse, q, libceed.GAUSS)
1622 bu_fine = ceed.BasisTensorH1Lagrange(1, ncomp, p_fine, q, libceed.GAUSS)
1630 qf_setup.add_input("weights", 1, libceed.EVAL_WEIGHT)
1631 qf_setup.add_input("dx", 1, libceed.EVAL_GRAD)
1632 qf_setup.add_output("rho", 1, libceed.EVAL_NONE)
1636 qf_mass.add_input("rho", 1, libceed.EVAL_NONE)
1637 qf_mass.add_input("u", ncomp, libceed.EVAL_INTERP)
1638 qf_mass.add_output("v", ncomp, libceed.EVAL_INTERP)
1642 op_setup.set_field("weights", libceed.ELEMRESTRICTION_NONE, bx,
1643 libceed.VECTOR_NONE)
1644 op_setup.set_field("dx", rx, bx, libceed.VECTOR_ACTIVE)
1645 op_setup.set_field("rho", rui, libceed.BASIS_NONE,
1646 libceed.VECTOR_ACTIVE)
1649 op_mass_fine.set_field("rho", rui, libceed.BASIS_NONE, qdata)
1650 op_mass_fine.set_field("u", ru_fine, bu_fine, libceed.VECTOR_ACTIVE)
1651 op_mass_fine.set_field("v", ru_fine, bu_fine, libceed.VECTOR_ACTIVE)
1704 ceed = libceed.Ceed(ceed_resource)
1720 x.set_array(x_array, cmode=libceed.USE_POINTER)
1734 cmode=libceed.USE_POINTER)
1742 cmode=libceed.USE_POINTER)
1750 cmode=libceed.USE_POINTER)
1756 bx = ceed.BasisTensorH1Lagrange(1, 1, 2, q, libceed.GAUSS)
1757 bu_coarse = ceed.BasisTensorH1Lagrange(1, ncomp, p_coarse, q, libceed.GAUSS)
1758 bu_fine = ceed.BasisTensorH1Lagrange(1, ncomp, p_fine, q, libceed.GAUSS)
1766 qf_setup.add_input("weights", 1, libceed.EVAL_WEIGHT)
1767 qf_setup.add_input("dx", 1, libceed.EVAL_GRAD)
1768 qf_setup.add_output("rho", 1, libceed.EVAL_NONE)
1772 qf_mass.add_input("rho", 1, libceed.EVAL_NONE)
1773 qf_mass.add_input("u", ncomp, libceed.EVAL_INTERP)
1774 qf_mass.add_output("v", ncomp, libceed.EVAL_INTERP)
1778 op_setup.set_field("weights", libceed.ELEMRESTRICTION_NONE, bx,
1779 libceed.VECTOR_NONE)
1780 op_setup.set_field("dx", rx, bx, libceed.VECTOR_ACTIVE)
1781 op_setup.set_field("rho", rui, libceed.BASIS_NONE,
1782 libceed.VECTOR_ACTIVE)
1785 op_mass_fine.set_field("rho", rui, libceed.BASIS_NONE, qdata)
1786 op_mass_fine.set_field("u", ru_fine, bu_fine, libceed.VECTOR_ACTIVE)
1787 op_mass_fine.set_field("v", ru_fine, bu_fine, libceed.VECTOR_ACTIVE)
1796 1, ncomp, p_coarse, p_fine, libceed.GAUSS_LOBATTO)
1842 ceed = libceed.Ceed(ceed_resource)
1858 x.set_array(x_array, cmode=libceed.USE_POINTER)
1872 cmode=libceed.USE_POINTER)
1880 cmode=libceed.USE_POINTER)
1888 cmode=libceed.USE_POINTER)
1894 bx = ceed.BasisTensorH1Lagrange(1, 1, 2, q, libceed.GAUSS)
1895 bu_coarse = ceed.BasisTensorH1Lagrange(1, ncomp, p_coarse, q, libceed.GAUSS)
1896 bu_fine = ceed.BasisTensorH1Lagrange(1, ncomp, p_fine, q, libceed.GAUSS)
1907 op_setup.set_field("weights", libceed.ELEMRESTRICTION_NONE, bx,
1908 libceed.VECTOR_NONE)
1909 op_setup.set_field("dx", rx, bx, libceed.VECTOR_ACTIVE)
1910 op_setup.set_field("qdata", rui, libceed.BASIS_NONE,
1911 libceed.VECTOR_ACTIVE)
1914 op_mass_fine.set_field("qdata", rui, libceed.BASIS_NONE, qdata)
1915 op_mass_fine.set_field("u", ru_fine, bu_fine, libceed.VECTOR_ACTIVE)
1916 op_mass_fine.set_field("v", ru_fine, bu_fine, libceed.VECTOR_ACTIVE)
1925 1, ncomp, p_coarse, p_fine, libceed.GAUSS_LOBATTO)