Lines Matching full:libceed

7     "# libCEED for Python examples\n",
9 …ustrate the main feautures of the Python interface for [libCEED](https://github.com/CEED/libCEED/)…
11libCEED's focus is on high-order finite/spectral element method implementations, the approach is m…
18 "## Setting up libCEED for Python\n",
20 "Install libCEED for Python by running"
29 "! python -m pip install libceed"
38libceed.Operator` class. In libCEED, a `libceed.Operator` defines the finite/spectral element oper…
54 "import libceed\n",
57 "ceed = libceed.Ceed()\n",
70 "x.set_array(x_array, cmode=libceed.USE_POINTER)\n",
81 …"restriction_x = ceed.ElemRestriction(num_elem, 2, 1, 1, num_x, indices_x, cmode=libceed.USE_POINT…
87 …"restriction_u = ceed.ElemRestriction(num_elem, p, 1, 1, num_u, indices_u, cmode=libceed.USE_POINT…
92 "basis_x = ceed.BasisTensorH1Lagrange(1, 1, 2, q, libceed.GAUSS)\n",
93 "basis_u = ceed.BasisTensorH1Lagrange(1, 1, p, q, libceed.GAUSS)\n",
101 "op_setup.set_field(\"dx\", restriction_x, basis_x, libceed.VECTOR_ACTIVE)\n",
102 "op_setup.set_field(\"weights\", libceed.ELEMRESTRICTION_NONE, basis_x,\n",
103 " libceed.VECTOR_NONE)\n",
104 "op_setup.set_field(\"qdata\", restriction_q_data, libceed.BASIS_NONE,\n",
105 " libceed.VECTOR_ACTIVE)\n",
111 "op_mass.set_field(\"u\", restriction_u, basis_u, libceed.VECTOR_ACTIVE)\n",
112 "op_mass.set_field(\"qdata\", restriction_q_data, libceed.BASIS_NONE, q_data)\n",
113 "op_mass.set_field(\"v\", restriction_u, basis_u, libceed.VECTOR_ACTIVE)\n",
142 "import libceed\n",
145 "ceed = libceed.Ceed()\n",
158 "x.set_array(x_array, cmode=libceed.USE_POINTER)\n",
169 …"restriction_x = ceed.ElemRestriction(num_elem, 2, 1, 1, num_x, indices_x, cmode=libceed.USE_POINT…
175 …"restriction_u = ceed.ElemRestriction(num_elem, p, 1, 1, num_u, indices_u, cmode=libceed.USE_POINT…
180 "basis_x = ceed.BasisTensorH1Lagrange(1, 1, 2, q, libceed.GAUSS)\n",
181 "basis_u = ceed.BasisTensorH1Lagrange(1, 1, p, q, libceed.GAUSS)\n",
189 "op_setup.set_field(\"dx\", restriction_x, basis_x, libceed.VECTOR_ACTIVE)\n",
190 "op_setup.set_field(\"weights\", libceed.ELEMRESTRICTION_NONE, basis_x,\n",
191 " libceed.VECTOR_NONE)\n",
192 "op_setup.set_field(\"qdata\", restriction_q_data, libceed.BASIS_NONE,\n",
193 " libceed.VECTOR_ACTIVE)\n",
199 "op_poisson.set_field(\"du\", restriction_u, basis_u, libceed.VECTOR_ACTIVE)\n",
200 "op_poisson.set_field(\"qdata\", restriction_q_data, libceed.BASIS_NONE, q_data)\n",
201 "op_poisson.set_field(\"dv\", restriction_u, basis_u, libceed.VECTOR_ACTIVE)\n",