Home
last modified time | relevance | path

Searched refs:operator (Results 1 – 25 of 45) sorted by relevance

12

/libCEED/examples/
H A DREADME.md26 - * BP1 (scalar mass operator) with $Q=P+1$
27 * BP2 (vector mass operator) with $Q=P+1$
28 * BP3 (scalar Laplace operator) with $Q=P+1$
29 * BP4 (vector Laplace operator) with $Q=P+1$
30 * BP5 (collocated scalar Laplace operator) with $Q=P$
31 * BP6 (collocated vector Laplace operator) with $Q=P$
33 - * BP1 (scalar mass operator) with $Q=P+1$
34 * BP3 (scalar Laplace operator) with $Q=P+1$
36 - * BP1 (scalar mass operator) with $Q=P+1$
37 * BP2 (vector mass operator) with $Q=P+1$
[all …]
H A Dbps.md10 (mass-operator)=
50 (laplace-operator)=
54 The Laplace's operator used in BP3-BP6 is defined via the following variational formulation, i.e., …
/libCEED/julia/LibCEED.jl/examples/
H A Dex2-surface.jl70 # Create the Q-function that builds the diffusion operator (i.e. computes its
88 # Create the operator that builds the quadrature data for the diffusion
89 # operator.
100 # Compute the quadrature data for the diffusion operator.
104 print("Computing the quadrature data for the diffusion operator ...")
109 # Create the Q-function that defines the action of the diffusion operator.
126 # Create the diffusion operator.
137 # Compute the mesh surface area using the diff operator:
153 # Apply the diffusion operator: 'u' -> 'v'.
H A Dex1-volume.jl67 # Create the Q-function that builds the mass operator (i.e. computes its
84 # Create the operator that builds the quadrature data for the mass operator.
95 # Compute the quadrature data for the mass operator.
100 print("Computing the quadrature data for the mass operator ...")
105 # Create the Q-function that defines the action of the mass operator.
120 # Create the mass operator.
131 # Compute the mesh volume using the mass operator: vol = 1^T \cdot M \cdot 1
139 # Apply the mass operator: 'u' -> 'v'.
H A Dex3-volume.jl77 …#Create the Q-function that builds the mass+diffusion operator ( i.e it computes the quadrature da…
102 # Create the operator that builds the quadrature data for the mass+diffusion operator.
113 # Compute the quadrature data for the mass+diff operator.
117 print("Computing the quadrature data for the mass+diffusion operator ...")
122 # Create the Q-function that defines the action of the mass+diffusion operator.
157 # Create the mass+diffusion operator.
170 # Compute the mesh volume using the mass+diffusion operator: vol = 1^T \cdot (M + K) \cdot 1
178 # Apply the mass+diffusion operator: 'u' -> 'v'.
H A Dex1-volume-c.jl10 # libCEED Q-function for building quadrature data for a mass operator
46 # libCEED Q-function for applying a mass operator
272 # Create the Q-function that builds the mass operator (i.e. computes its
305 # Create the operator that builds the quadrature data for the mass operator.
336 # Compute the quadrature data for the mass operator.
342 print("Computing the quadrature data for the mass operator ...")
352 # Create the Q-function that defines the action of the mass operator.
370 # Create the mass operator.
383 # Compute the mesh volume using the mass operator: vol = 1^T \cdot M \cdot 1
395 # Apply the mass operator: 'u' -> 'v'.
/libCEED/examples/python/
H A Dtutorial-5-operator.ipynb38 …ment operator associated to a `libceed.QFunction` (see [the API documentation](https://libceed.org…
45 …te and apply a CeedOperator for the mass matrix in 1D. By applying this operator to a vector of 1'…
99 "# Setup operator\n",
107 "print('Setup operator: ', op_setup)\n",
109 "# Mass operator\n",
115 "print('Mass operator: ', op_mass)\n",
133 …ple, we create and apply a CeedOperator for the Poisson operator in 1D. By applying this operator
187 "# Setup operator\n",
195 "print('Setup operator: ', op_setup)\n",
197 "# Poisson operator\n",
[all …]
H A Dtutorial-6-shell.ipynb43 "application of the mass operator. Arbitrary mesh and solution orders in 1D, 2D and 3D\n",
47 "domain $\\Omega$ respectively, by applying the mass operator to a vector of\n",
191 "Computing the quadrature data for the mass operator ... done.\n",
207operator to a vector of 1s. The command line option `-d` specifies the dimensionality of the doma…
219 "surface area of a given body using matrix-free application of a diffusion operator.\n",
282 "Computing the quadrature data for the diffusion operator ... done.\n",
298 …usion) operator. The command line option `-d` specifies the dimensionality of the domain Ω. The op…
/libCEED/doc/sphinx/source/
H A DlibCEEDapi.md10 …ents are used, the resulting sparse matrix representation of the global operator is computationall…
11 libCEED provides an interface for matrix-free operator description that enables efficient evaluatio…
51 This is illustrated below for the simple case of symmetric linear operator on third order ($Q_3$) s…
62 (fig-operator-decomp)=
123 > - for example, the mass matrix operator maps a **T-vector** to a **T'-vector**
125 …> - using the parallel prolongation operator, one can map the solution **T-vector** to a solution …
132 …> - the T in TA indicates that the data format represents an operator from a **T-vector** to a **T…
137 …> - the parallel prolongation operator, $\bm{P}$, (and its transpose) should use optimized matrix-…
138 > - note that $\bm{P}$ is the operator mapping T-vectors to L-vectors.
144 …> - note that the element prolongation operator is the mapping from an **L-vector** to an **E-vect…
[all …]
H A Dreleasenotes.md144 … and {c:func}`CeedOperatorGetFlopsEstimate` to facilitate estimating FLOPs in operator application.
440 - * BP1 (scalar mass operator)
441 * BP3 (scalar Laplace operator)
443 - * BP1 (scalar mass operator)
444 * BP2 (vector mass operator)
445 * BP3 (scalar Laplace operator)
446 * BP4 (vector Laplace operator)
447 * BP5 (collocated scalar Laplace operator)
448 * BP6 (collocated vector Laplace operator)
451 - * BP1 (scalar mass operator)
[all …]
H A Dintro.md7 …the action of the operator (labeled as *assembled*), non assembling the matrix and storing only th…
10 …ry transfers (with respect to the polynomial order) and near-optimal FLOPs for operator evaluation.
16 …rations per degree of freedom for different representations of a linear operator for a PDE in 3D w…
21 … a new library that offers a purely algebraic interface for matrix-free operator representation an…
/libCEED/include/ceed/
H A Dgen-tools.h10 friend OStream &operator<<(OStream &os, const Tab &tab);
24 OStream &operator<<(OStream &os, const Tab &tab) {
/libCEED/examples/ceed/
H A Dindex.md11 …libCEED to compute the volume of a given body using a matrix-free application of the mass operator.
14 …s of a 1D, 2D, or 3D domain $\Omega$ respectively, by applying the mass operator to a vector of $1…
34 It computes the surface area of a given body using matrix-free application of a diffusion operator.
68 …ompute the volume of a given body using a matrix-free application of the screened Poisson operator.
71 …D, or 3D domain $\Omega$ respectively, by applying the screened Poisson operator to a vector of $1…
87 …ability to add multiple evaluation modes for the same input or output vector in a libCEED operator.
/libCEED/python/tests/
H A DREADME.md4 operators can be found in the file `test-5-operator.py`.
21 `test-5-operator.py` both contain the example function `load_qfs_so()` for
/libCEED/examples/deal.II/
H A Dbps-kokkos.h46 operator()(Portable::FEEvaluation<dim, fe_degree, n_q_points_1d, n_components, Number> *fe_eval, in operator() function
60 operator()(Portable::FEEvaluation<dim, fe_degree, n_q_points_1d, n_components, Number> *fe_eval, in operator() function
74 operator()(const typename Portable::MatrixFree<dim, Number>::Data *data, in operator() function
98 operator()(const typename Portable::MatrixFree<dim, Number>::Data *data, in operator() function
/libCEED/doc/sphinx/source/api/
H A DCeedOperator.rst6 A `CeedOperator` defines the finite/spectral element operator associated to a :ref:`CeedQFunction`.
/libCEED/julia/LibCEED.jl/src/
H A DOperator.jl32 Create the operator that builds the Q-data associated with the mass matrix.
94 Apply the action of the operator `op` to the input vector `vin`, and store the result in the
112 Apply the action of the operator `op` to the input vector `vin`, and add the result to the
H A DQFunction.jl61 - Build and apply the 3D mass operator
66 - Build and apply the 3D Poisson operator
/libCEED/julia/LibCEED.jl/docs/src/
H A DUserQFunctions.md8 User Q-functions describe the action of the $D$ operator at quadrature points
18 Q-function from `ex1-volume.c`, which computes the action of the mass operator.
19 The mass operator on each element can be written as $B^\intercal D B$, where $B$
20 is the basis operator, and $D$ represents multiplication by quadrature weights
26 /// libCEED Q-function for applying a mass operator
57 basis operator should be used to interpolate the trial and test functions from
106 action of the diffusion operator. When written in the form $B^\intercal D B$, in
/libCEED/rust/libceed/src/
H A Dlib.rs34 pub mod operator; module
154 operator::{CompositeOperator, Operator, OperatorField},
1154 pub fn operator<'a, 'b>( in operator() method
1226 ceed.operator(&qf_build, QFunctionOpt::None, QFunctionOpt::None)? in ceed_t501()
1235 .operator(&qf_mass, QFunctionOpt::None, QFunctionOpt::None)? in ceed_t501()
/libCEED/doc/papers/joss/
H A Dpaper.md95 …ss the global residual in operator notation (\autoref{fig:decomposition}), where $\mathcal P$ is a…
96 …ditions can be added by setting the target values prior to applying the operator representing the …
108 $A$ `CeedOperator` Linear or nonlinear operator acting on L-vectors
110 …rmediate representations) so long as the mathematical properties of the operator $A$ are preserved.
122 `libCEED` provides computation of the true operator diagonal for preconditioning with Jacobi and Ch…
157 …ve been developed using PETSc, where `libCEED` provides the matrix-free operator and preconditione…
166 …ns, accessed in this way, currently provide MFEM users with the fastest operator action on CPUs an…
/libCEED/tests/
H A DREADME.md26     2. CeedOperator with operator composition tests\
/libCEED/examples/rust/ex1-volume/src/
H A Dmain.rs194 .operator(qf_build, QFunctionOpt::None, QFunctionOpt::None)? in example_1()
238 .operator(qf_mass, QFunctionOpt::None, QFunctionOpt::None)? in example_1()
/libCEED/examples/rust/ex1-volume-vector/src/
H A Dmain.rs198 .operator(qf_build, QFunctionOpt::None, QFunctionOpt::None)? in example_1_vector()
246 .operator(qf_mass, QFunctionOpt::None, QFunctionOpt::None)? in example_1_vector()
/libCEED/julia/LibCEED.jl/.style/
H A Dceed_style.jl124 # Check if there's a number literal on the LHS of a dot operator.
125 # In this case we need to surround the dot operator with whitespace

12