Home
last modified time | relevance | path

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

12

/libCEED/examples/ceed/
H A Dindex.md12 Arbitrary mesh and solution orders in 1D, 2D, and 3D are supported from the same code.
14 This example shows how to compute line/surface/volume integrals of a 1D, 2D, or 3D domain $\Omega$ …
35 Similar to {ref}`Ex1-Volume`, arbitrary mesh and solution orders in 1D, 2D, and 3D are supported fr…
69 Arbitrary mesh and solution orders in 1D, 2D, and 3D are supported from the same code.
71 This example shows how to compute line/surface/volume integrals of a 1D, 2D, or 3D domain $\Omega$ …
H A DREADME.md11 This example uses the diffusion matrix to compute the surface area of a region, in 1D, 2D or 3D, de…
/libCEED/julia/LibCEED.jl/src/
H A DMisc.jl28 setvoigt(J::StaticArray{Tuple{D,D},T,2})
37 @inline setvoigt(J::StaticArray{Tuple{D,D}}) where {D} = setvoigt(J, CeedDim(D)) argument
/libCEED/examples/python/
H A Dtutorial-6-shell.ipynb43 "application of the mass operator. Arbitrary mesh and solution orders in 1D, 2D and 3D\n",
46 "This example shows how to compute line/surface/volume integrals of a 1D, 2D, or 3D\n",
184 " Num. 1D quadr. pts [-q] : 6\n",
207 …"This example shows how to compute line/surface/volume integrals of a 1D, 2D, or 3D domain Ω respe…
220 "Arbitrary mesh and solution orders in 1D, 2D and 3D are supported from the same code.\n",
275 " Num. 1D quadr. pts [-q] : 6\n",
H A Dtutorial-2-elemrestriction.ipynb52 "# In this 1D example, the dofs are indexed as\n",
99 "# In this 1D example, there are four nodes per element\n",
134 "# In this 1D example, the dofs are indexed as\n",
176 "# In this 1D example, there are three elements (four nodes in total) \n",
209 "# In this 1D example, the dofs are indexed as\n",
279 "# In this 1D example, the dofs are indexed as\n",
H A Dtutorial-5-operator.ipynb45 …eedOperator for the mass matrix in 1D. By applying this operator to a vector of 1's, we compute th…
133 …he Poisson operator in 1D. By applying this operator to a vector with a linear function, we comput…
/libCEED/doc/bib/
H A Dreferences.bib47 author = {{V}aleria {B}arra and {J}ed {B}rown and {J}eremy {T}hompson and {Y}ohann {D}udouit},
48 …title = {{H}igh-performance operator evaluations with ease of use: lib{C}{E}{E}{D}'s {P}ython …
52 …editor = {{M}eghann {A}garwal and {C}hris {C}alloway and {D}illon {N}iederhut and {D}avid {S}hu…
/libCEED/examples/mfem/
H A Dbp3.cpp151 mfem::Operator *D; in main() local
153 diff.FormLinearSystem(ess_tdof_list, sol, b, D, X, B); in main()
164 cg.SetOperator(*D); in main()
191 delete D; in main()
/libCEED/interface/
H A Dceed-tensor.c124 …Apply(CeedTensorContract contract, CeedInt A, CeedInt B, CeedInt C, CeedInt D, CeedInt J, const Ce… in CeedTensorContractStridedApply() argument
127 for (CeedInt d = 0; d < D; d++) { in CeedTensorContractStridedApply()
131 for (CeedInt d = 0; d < D; d++) { in CeedTensorContractStridedApply()
/libCEED/examples/fluids/postprocess/
H A Dvortexshedding.py8 def coeff(force, rho=1, u=1, D=1, zspan=0.2): argument
9 S = np.pi * D * zspan # surface area
/libCEED/
H A DMakefile29 @mkdir -p $(@D)
662 $(libceed.so) : $(call weak_last,$(libceed.o)) | $$(@D)/.DIR
665 $(libceed.a) : $(call weak_last,$(libceed.o)) | $$(@D)/.DIR
668 $(OBJDIR)/%.o : $(CURDIR)/%.c | $$(@D)/.DIR
671 $(OBJDIR)/%.o : $(CURDIR)/%.cpp | $$(@D)/.DIR
674 $(OBJDIR)/%.o : $(CURDIR)/%.cu | $$(@D)/.DIR
677 $(OBJDIR)/%.o : $(CURDIR)/%.hip.cpp | $$(@D)/.DIR
680 $(OBJDIR)/%.o : $(CURDIR)/%.sycl.cpp | $$(@D)/.DIR
683 $(OBJDIR)/%.o : $(CURDIR)/%.sycl.cpp | $$(@D)/.DIR
686 $(OBJDIR)/%$(EXE_SUFFIX) : tests/%.c | $$(@D)/.DIR
[all …]
/libCEED/rust/libceed-sys/c-src/
H A DMakefile29 @mkdir -p $(@D)
662 $(libceed.so) : $(call weak_last,$(libceed.o)) | $$(@D)/.DIR
665 $(libceed.a) : $(call weak_last,$(libceed.o)) | $$(@D)/.DIR
668 $(OBJDIR)/%.o : $(CURDIR)/%.c | $$(@D)/.DIR
671 $(OBJDIR)/%.o : $(CURDIR)/%.cpp | $$(@D)/.DIR
674 $(OBJDIR)/%.o : $(CURDIR)/%.cu | $$(@D)/.DIR
677 $(OBJDIR)/%.o : $(CURDIR)/%.hip.cpp | $$(@D)/.DIR
680 $(OBJDIR)/%.o : $(CURDIR)/%.sycl.cpp | $$(@D)/.DIR
683 $(OBJDIR)/%.o : $(CURDIR)/%.sycl.cpp | $$(@D)/.DIR
686 $(OBJDIR)/%$(EXE_SUFFIX) : tests/%.c | $$(@D)/.DIR
[all …]
/libCEED/tests/
H A Dt330-basis.h59 CeedScalar D[8] = {0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25}; in BuildHdivQuadrilateral() local
76 div[k1 * 8 + k] = D[k]; in BuildHdivQuadrilateral()
/libCEED/examples/fluids/qfunctions/
H A Dutils.h90 CEED_QFUNCTION_HELPER void MatDiagNM(const CeedScalar *A, const CeedScalar *D, const CeedInt N, con… in MatDiagNM() argument
94 …i < N; i++) { CeedPragmaSIMD for (CeedInt j = 0; j < M; j++) B[i * M + j] += D[i] * A[i * M + j]; } in MatDiagNM()
97 …i < M; i++) { CeedPragmaSIMD for (CeedInt j = 0; j < N; j++) B[i * N + j] += D[i] * A[j * M + i]; } in MatDiagNM()
104 CEED_QFUNCTION_HELPER void MatDiag3(const CeedScalar A[3][3], const CeedScalar D[3], const CeedTran… in MatDiag3()
105 MatDiagNM((const CeedScalar *)A, (const CeedScalar *)D, 3, 3, transpose_A, (CeedScalar *)B); in MatDiag3()
/libCEED/examples/petsc/src/
H A Dmatops.c41 PetscErrorCode MatGetDiag(Mat A, Vec D) { in MatGetDiag() argument
58 PetscCall(VecZeroEntries(D)); in MatGetDiag()
59 PetscCall(DMLocalToGlobal(op_apply_ctx->dm, op_apply_ctx->Y_loc, ADD_VALUES, D)); in MatGetDiag()
/libCEED/examples/solids/
H A DMakefile42 @mkdir -p $(@D)
48 $(OBJDIR)/%.o : %.c | $$(@D)/.DIR
/libCEED/examples/fluids/
H A DMakefile62 @mkdir -p $(@D)
68 $(OBJDIR)/%.o : %.c Makefile | $$(@D)/.DIR
/libCEED/doc/sphinx/source/
H A DlibCEEDapi.md58 - Operator at quadrature points $\bm{D}$
69 …omains ($\bm P_1$, $\bm P_2$, etc.), and it may be convenient to split $\bm{D}$ as the product of …
158 …, $\bm{\mathcal{E}}$ and $\bm{P}$, starting from its point-wise kernel $\bm{D}$, a "matvec" with $…
163 Our focus in libCEED, instead, is on **partial assembly**, where we compute and store only $\bm{D}$…
167 It consists of an operator *setup* phase, that evaluates and stores $\bm{D}$ and an operator *apply…
169 …y phases are different depending on the physics being expressed and the representation of $\bm{D}$.
177D}$ clearly separate the MPI parallelism in the operator ($\bm{P}$) from the unstructured mesh top…
178 …linear algebra (tensor contractions) for $\bm{B}$ and parallel point-wise evaluations for $\bm{D}$.
191 …in the *frontend* the operators $\bm{\bm{\mathcal{E}}}$, $\bm{B}$, and $\bm{D}$ and the library pr…
197 …bCEED Operators, through backend implementations of $\bm{\bm{\mathcal{E}}}$, $\bm{B}$, and $\bm{D}$
[all …]
/libCEED/examples/solids/include/
H A Dmatops.h34 PetscErrorCode GetDiag_Ceed(Mat A, Vec D);
/libCEED/julia/LibCEED.jl/docs/src/
H A DUserQFunctions.md8 User Q-functions describe the action of the $D$ operator at quadrature points
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
22 at each qudarture point). It is the action of $D$ that the Q-function must
106 action of the diffusion operator. When written in the form $B^\intercal D B$, in
107 this case $B$ represents the basis gradient matrix, and $D$ represents
149 so the shape of `du` is `(Q, dim)`. Similarly, the action of $D$ is given by
/libCEED/julia/LibCEED.jl/test/
H A Druntests.jl205 D = CeedDim(dim)
207 @test det(J, D) ≈ det(J)
209 @test setvoigt(SMatrix{dim,dim}(J)) == setvoigt(J, D)
210 @test getvoigt(setvoigt(J, D)) == J
212 setvoigt!(V, J, D)
213 @test V == setvoigt(J, D)
215 getvoigt!(J2, V, D)
/libCEED/examples/petsc/include/
H A Dmatops.h20 PetscErrorCode MatGetDiag(Mat A, Vec D);
/libCEED/examples/solids/src/
H A Dmatops.c182 PetscErrorCode GetDiag_Ceed(Mat A, Vec D) { in GetDiag_Ceed() argument
209 PetscCall(VecZeroEntries(D)); in GetDiag_Ceed()
210 PetscCall(DMLocalToGlobal(user->dm, user->X_loc, ADD_VALUES, D)); in GetDiag_Ceed()
/libCEED/examples/fluids/include/
H A Dmat-ceed-impl.h42 PETSC_CEED_EXTERN PetscErrorCode MatGetDiagonal_Ceed(Mat A, Vec D);
/libCEED/examples/petsc/
H A DMakefile76 @mkdir -p $(@D)
82 $(OBJDIR)/%.o : %.c | $$(@D)/.DIR

12