Lines Matching refs:r
29 destroy(r::ElemRestriction) = C.CeedElemRestrictionDestroy(r.ref) # COV_EXCL_LINE
30 Base.getindex(r::ElemRestriction) = r.ref[]
264 r::ElemRestriction,
278 r::ElemRestriction,
284 C.CeedElemRestrictionApply(r[], tmode, u[], ru[], request[])
288 apply(r::ElemRestriction, u::AbstractVector; tmode=NOTRANSPOSE)
294 function apply(r::ElemRestriction, u::AbstractVector; tmode=NOTRANSPOSE)
300 r[],
306 ruv = create_evector(r)
308 ruv = create_lvector(r)
311 apply!(r, uv, ruv; tmode=tmode)
316 create_evector(r::ElemRestriction)
320 function create_evector(r::ElemRestriction)
322 C.CeedElemRestrictionCreateVector(r[], C_NULL, ref)
327 create_lvector(r::ElemRestriction)
331 function create_lvector(r::ElemRestriction)
333 C.CeedElemRestrictionCreateVector(r[], ref, C_NULL)
338 create_vectors(r::ElemRestriction)
342 function create_vectors(r::ElemRestriction)
345 C.CeedElemRestrictionCreateVector(r[], l_ref, e_ref)
350 getcompstride(r::ElemRestriction)
354 function getcompstride(r::ElemRestriction)
356 C.CeedElemRestrictionGetCompStride(r[], lsize)
361 getnumelements(r::ElemRestriction)
365 function getnumelements(r::ElemRestriction)
367 C.CeedElemRestrictionGetNumElements(r[], result)
372 getelementsize(r::ElemRestriction)
376 function getelementsize(r::ElemRestriction)
378 C.CeedElemRestrictionGetElementSize(r[], result)
383 getlvectorsize(r::ElemRestriction)
387 function getlvectorsize(r::ElemRestriction)
389 C.CeedElemRestrictionGetLVectorSize(r[], result)
394 getnumcomponents(r::ElemRestriction)
398 function getnumcomponents(r::ElemRestriction)
400 C.CeedElemRestrictionGetNumComponents(r[], result)
405 getmultiplicity!(r::ElemRestriction, v::AbstractCeedVector)
408 should be an L-vector (i.e. `length(v) == getlvectorsize(r)`, see [`create_lvector`](@ref)).
410 function getmultiplicity!(r::ElemRestriction, v::AbstractCeedVector)
411 @assert length(v) == getlvectorsize(r)
412 C.CeedElemRestrictionGetMultiplicity(r[], v[])
416 getmultiplicity(r::ElemRestriction)
422 function getmultiplicity(r::ElemRestriction)
423 v = create_lvector(r)
424 getmultiplicity!(r, v)