Lines Matching refs:Operator

1 mutable struct Operator  struct
6 sub_ops::Vector{Operator} argument
7 function Operator(ref, qf, dqf, dqfT) function
16 destroy(op::Operator) = C.CeedOperatorDestroy(op.ref) # COV_EXCL_LINE argument
17 Base.getindex(op::Operator) = op.ref[] argument
18 Base.show(io::IO, ::MIME"text/plain", op::Operator) = ceed_show(io, op, C.CeedOperatorView) argument
21 Operator(ceed::Ceed; qf, dqf=QFunctionNone(), dqfT=QFunctionNone(), fields)
34 build_oper = Operator(
45 function Operator(c::Ceed; qf, dqf=QFunctionNone(), dqfT=QFunctionNone(), fields) function
46 op = Operator(c, qf, dqf, dqfT)
53 function Operator( function
61 Operator(ref, qf, dqf, dqfT)
67 Create an [`Operator`](@ref) whose action represents the sum of the operators in the
73 comp_op = Operator(ref, QFunctionNone(), QFunctionNone(), QFunctionNone())
82 op::Operator, argument
92 apply!(op::Operator, vin, vout; request=RequestImmediate())
101 op::Operator, argument
110 apply_add!(op::Operator, vin, vout; request=RequestImmediate())
119 op::Operator, argument
128 assemble_diagonal!(op::Operator, diag::CeedVector; request=RequestImmediate())
130 Overwrites a [`CeedVector`](@ref) with the diagonal of a linear [`Operator`](@ref).
133 Currently only [`Operator`](@ref)s with a single field are supported.
135 function assemble_diagonal!(op::Operator, diag::CeedVector; request=RequestImmediate()) argument
140 assemble_diagonal!(op::Operator, diag::CeedVector; request=RequestImmediate())
142 Adds the diagonal of a linear [`Operator`](@ref) to the given [`CeedVector`](@ref).
145 Currently only [`Operator`](@ref)s with a single field are supported.
147 function assemble_add_diagonal!(op::Operator, diag::CeedVector; request=RequestImmediate()) argument