Lines Matching refs:Basis
12 Basis
14 Wraps a `CeedBasis` object, representing a finite element basis. A `Basis` object can be
23 mutable struct Basis <: AbstractBasis struct
25 function Basis(ref) function
34 destroy(b::Basis) = C.CeedBasisDestroy(b.ref) # COV_EXCL_LINE argument
35 Base.getindex(b::Basis) = b.ref[] argument
36 Base.show(io::IO, ::MIME"text/plain", b::Basis) = ceed_show(io, b, C.CeedBasisView) argument
44 - `ceed`: A [`Ceed`](@ref) object where the [`Basis`](@ref) will be created.
56 Basis(ref)
65 - `ceed`: A [`Ceed`](@ref) object where the [`Basis`](@ref) will be created.
111 Basis(ref)
120 - `ceed`: A [`Ceed`](@ref) object where the [`Basis`](@ref) will be created.
169 Basis(ref)
178 - `ceed`: A [`Ceed`](@ref) object where the [`Basis`](@ref) will be created.
227 Basis(ref)
236 - `ceed`: A [`Ceed`](@ref) object where the [`Basis`](@ref) will be created.
286 Basis(ref)
290 …apply!(b::Basis, nelem, tmode::TransposeMode, emode::EvalMode, u::AbstractCeedVector, v::AbstractC…
308 b::Basis, argument
319 apply(b::Basis, u::AbstractVector; nelem=1, tmode=NOTRANSPOSE, emode=EVAL_INTERP)
321 Performs the same function as the above-defined [`apply!`](@ref apply!(b::Basis, nelem,
327 function apply(b::Basis, u::AbstractVector; nelem=1, tmode=NOTRANSPOSE, emode=EVAL_INTERP) argument
345 getdimension(b::Basis)
347 Return the spatial dimension of the given [`Basis`](@ref).
349 function getdimension(b::Basis) argument
365 gettopology(b::Basis)
367 Return the [`Topology`](@ref) of the given [`Basis`](@ref).
369 function gettopology(b::Basis) argument
376 getnumcomponents(b::Basis)
378 Return the number of components of the given [`Basis`](@ref).
380 function getnumcomponents(b::Basis) argument
387 getnumnodes(b::Basis)
389 Return the number of nodes of the given [`Basis`](@ref).
391 function getnumnodes(b::Basis) argument
398 getnumnodes1d(b::Basis)
400 Return the number of 1D nodes of the given (tensor-product) [`Basis`](@ref).
402 function getnumnodes1d(b::Basis) argument
409 getnumqpts(b::Basis)
411 Return the number of quadrature points of the given [`Basis`](@ref).
413 function getnumqpts(b::Basis) argument
420 getnumqpts1d(b::Basis)
422 Return the number of 1D quadrature points of the given (tensor-product) [`Basis`](@ref).
424 function getnumqpts1d(b::Basis) argument
431 getqref(b::Basis)
434 [`Basis`](@ref).
436 function getqref(b::Basis) argument
448 getqref(b::Basis)
451 [`Basis`](@ref).
453 function getqweights(b::Basis) argument
462 getinterp(b::Basis)
464 Get the interpolation matrix of the given [`Basis`](@ref). Returns a matrix of size
468 function getinterp(b::Basis) argument
483 getinterp1d(b::Basis)
485 Get the 1D interpolation matrix of the given [`Basis`](@ref). `b` must be a tensor-product
489 function getinterp1d(b::Basis) argument
498 getgrad(b::Basis)
500 Get the gradient matrix of the given [`Basis`](@ref). Returns a tensor of size
503 function getgrad(b::Basis) argument
513 getgrad1d(b::Basis)
515 Get the 1D derivative matrix of the given [`Basis`](@ref). Returns a matrix of size
518 function getgrad1d(b::Basis) argument
527 getdiv(b::Basis)
529 Get the divergence matrix of the given [`Basis`](@ref). Returns a tensor of size
532 function getdiv(b::Basis) argument
541 getcurl(b::Basis)
543 Get the curl matrix of the given [`Basis`](@ref). Returns a tensor of size
547 function getcurl(b::Basis) argument