Lines Matching full:libceed
13 import libceed
18 TOL = libceed.EPSILON * 256
46 ceed = libceed.Ceed(ceed_resource)
48 b = ceed.BasisTensorH1Lagrange(1, 1, 4, 4, libceed.GAUSS_LOBATTO)
52 b = ceed.BasisTensorH1Lagrange(1, 1, 4, 4, libceed.GAUSS)
57 if libceed.lib.CEED_SCALAR_TYPE == libceed.SCALAR_FP64:
68 ceed = libceed.Ceed(ceed_resource)
70 b = ceed.BasisTensorH1Lagrange(3, 1, 4, 5, libceed.GAUSS_LOBATTO)
84 ceed = libceed.Ceed(ceed_resource)
99 X.set_array(x, cmode=libceed.USE_POINTER)
106 bxl = ceed.BasisTensorH1Lagrange(dim, dim, 2, Q, libceed.GAUSS_LOBATTO)
107 bul = ceed.BasisTensorH1Lagrange(dim, 1, Q, Q, libceed.GAUSS_LOBATTO)
109 bxl.apply(1, libceed.EVAL_INTERP, X, Xq)
118 Uq.set_array(uq, cmode=libceed.USE_POINTER)
121 bul.T.apply(1, libceed.EVAL_INTERP, Uq, U)
123 bxg = ceed.BasisTensorH1Lagrange(dim, dim, 2, Q, libceed.GAUSS)
124 bug = ceed.BasisTensorH1Lagrange(dim, 1, Q, Q, libceed.GAUSS)
126 bxg.apply(1, libceed.EVAL_INTERP, X, Xq)
127 bug.apply(1, libceed.EVAL_INTERP, U, Uq)
143 ceed = libceed.Ceed(ceed_resource)
160 X.set_array(x, cmode=libceed.USE_POINTER)
172 bxl = ceed.BasisTensorH1Lagrange(dim, dim, 2, P, libceed.GAUSS_LOBATTO)
173 bxl.apply(1, libceed.EVAL_INTERP, X, Xq)
182 U.set_array(u, cmode=libceed.USE_POINTER)
185 bug = ceed.BasisTensorH1Lagrange(dim, 1, P, Q, libceed.GAUSS)
186 bug.apply(1, libceed.EVAL_GRAD, U, Uq)
187 bug.T.apply(1, libceed.EVAL_GRAD, Ones, Gtposeones)
204 ceed = libceed.Ceed(ceed_resource)
212 interp, grad = bm.buildmats(qref, qweight, libceed.scalar_types[
213 libceed.lib.CEED_SCALAR_TYPE])
215 b = ceed.BasisH1(libceed.TRIANGLE, 1, P, Q, interp, grad, qref, qweight)
226 ceed = libceed.Ceed(ceed_resource)
236 interp, grad = bm.buildmats(qref, qweight, libceed.scalar_types[
237 libceed.lib.CEED_SCALAR_TYPE])
239 b = ceed.BasisH1(libceed.TRIANGLE, 1, P, Q, interp, grad, qref, qweight)
246 in_vec.set_array(in_array, cmode=libceed.USE_POINTER)
252 b.apply(1, libceed.EVAL_INTERP, in_vec, out_vec)
253 b.apply(1, libceed.EVAL_WEIGHT, libceed.VECTOR_NONE, weights_vec)
268 ceed = libceed.Ceed(ceed_resource)
280 interp, grad = bm.buildmats(qref, qweight, libceed.scalar_types[
281 libceed.lib.CEED_SCALAR_TYPE])
283 b = ceed.BasisH1(libceed.TRIANGLE, 1, P, Q, interp, grad, qref, qweight)
290 in_vec.set_array(in_array, cmode=libceed.USE_POINTER)
294 b.apply(1, libceed.EVAL_GRAD, in_vec, out_vec)
311 ceed = libceed.Ceed(ceed_resource)
319 interp, div = bm.buildmatshdiv(qref, qweight, libceed.scalar_types[
320 libceed.lib.CEED_SCALAR_TYPE])
322 b = ceed.BasisHdiv(libceed.QUAD, 1, P, Q, interp, div, qref, qweight)
326 in_vec.set_array(in_array, cmode=libceed.USE_POINTER)
330 b.apply(1, libceed.EVAL_INTERP, in_vec, out_vec)
344 ceed = libceed.Ceed(ceed_resource)
352 interp, curl = bm.buildmatshcurl(qref, qweight, libceed.scalar_types[
353 libceed.lib.CEED_SCALAR_TYPE])
355 b = ceed.BasisHcurl(libceed.TRIANGLE, 1, P, Q, interp, curl, qref, qweight)
363 in_vec.set_array(in_array, cmode=libceed.USE_POINTER)
367 b.apply(1, libceed.EVAL_INTERP, in_vec, out_vec)
381 b.apply(1, libceed.EVAL_INTERP, in_vec, out_vec)