Lines Matching full:libceed
9 # libCEED example using diffusion operator to compute surface area
20 import libceed
60 ceed = libceed.Ceed(args.ceed)
65 dim, ncomp_x, mesh_degree + 1, num_qpts, libceed.GAUSS)
69 dim, 1, sol_degree + 1, num_qpts, libceed.GAUSS)
113 qf_build.add_input("dx", dim * dim, libceed.EVAL_GRAD)
114 qf_build.add_input("weights", 1, libceed.EVAL_WEIGHT)
115 qf_build.add_output("qdata", num_q_comp, libceed.EVAL_NONE)
120 op_build.set_field("dx", mesh_restriction, mesh_basis, libceed.VECTOR_ACTIVE)
121 op_build.set_field("weights", libceed.ELEMRESTRICTION_NONE, mesh_basis, libceed.VECTOR_NONE)
122 op_build.set_field("qdata", q_data_restriction, libceed.BASIS_NONE, libceed.VECTOR_ACTIVE)
142 qf_diff.add_input("du", dim, libceed.EVAL_GRAD)
143 qf_diff.add_input("qdata", num_q_comp, libceed.EVAL_NONE)
144 qf_diff.add_output("dv", dim, libceed.EVAL_GRAD)
149 op_diff.set_field("du", solution_restriction, solution_basis, libceed.VECTOR_ACTIVE)
150 op_diff.set_field("qdata", q_data_restriction, libceed.BASIS_NONE, q_data)
151 op_diff.set_field("dv", solution_restriction, solution_basis, libceed.VECTOR_ACTIVE)
177 tol = 10000 * libceed.EPSILON if dim == 1 else 1e-1