Definition at line 17 of file LocalizedOperatorDefault.m.
Public Member Functions | |
LocalizedOperatorDefault (fptr) | |
function [
INC , INCoff ] = | apply (model, model_data, arg, NU_ind) |
compute operator evaluation on argument function for given interpolation DOF indices specified by NU_ind More... | |
function ipm = | inner_product_matrix (model_data) |
return inner product matrix for range function space \({\cal Wh}\) More... | |
Public Member Functions inherited from ILocalizedOperator | |
virtual function [ nmd , eind , eind_local ] = | compute_TM_global (model_data, TM_local) |
computes a subset of restriction DOF indices \(\cup_{m \in T_{M_{\text{local}}}} \hat{{\cal I}}_{M_{\text{ext}}}(m)\) More... | |
Static Public Member Functions | |
static function
ret_size = | ret_size (model_data, NU_ind) |
returns the length of the return INC value of an apply() method call. More... | |
static function
arg_size = | arg_size (model_data, NU_ind) |
returns the length of the required argument DOF vector for an apply() method call. More... | |
static function eind = | compute_TM_global (model_data, TM, rmodel) |
Static Public Member Functions inherited from ILocalizedOperator | |
static function eind = | compute_TM_global_vertex (model_data, TM_local) |
Specialization of compute_TM_global() for grid based finite volume operators. More... | |
static function eind = | compute_TM_global_edge (model_data, TM_local, local_stencil_size) |
Specialization of compute_TM_global() for grid based finite volume operators. More... | |
static function opdata = | fill_opdata (rmodel,@IDetailedData detailed_data) |
This method can be called during empirical interpolation in order to collect arbitrary data (for example parameter independent or constant data) in a detailed data node. More... | |
static function opdata = | copy_extract_opdata (opdata_copy, rmodel, Mid) |
Used by a copy constructor of IDetailedData objects which collect operator data with fill_opdata() methods. More... | |
Static Public Attributes | |
static const | id = "L_localized" |
Static Public Attributes inherited from ILocalizedOperator | |
static const | id |
a string name specifying the implemented operator More... | |
|
virtual |
compute operator evaluation on argument function for given interpolation DOF indices specified by NU_ind
arg | the argument function \(u_h \in {\cal V}_h\) |
NU_ind | interpolation DOF indices \(\nu_{\text{ind}} \subset \text{range}(\hat{\cal J}_M)\). ( Default: [] meaning \(\{1,\ldots,H\}\) ) |
model | model |
model_data | model data |
INC | vector of DOFs with indices \(\nu_{\text{ind}}\) of an operator evaluation |
INCoff | optionally stores the DOFs of a constant part of an operator. This has been added for compatibility with separable affine operators. |
J | Jacobian \(D[{\cal L}_h]|_{u_h}\) restricted to the vector of interpolation DOFs. This ought to be a matrix of size \(M_{\text{ext}}\times M\) with \(M_{\text{ext}}:= \text{card}( \cup_{m\in\nu_{\text{ind}}} {\cal J}(m))\). |
Implements ILocalizedOperator.
Definition at line 43 of file LocalizedOperatorDefault.m.
|
staticvirtual |
returns the length of the required argument DOF vector for an apply() method call.
This should usually return \(\text{card}( \cup_{m\in\nu_{\text{ind}}} {\cal J}(m))\) or \(H\).
NU_ind | interpolation DOF indices \(\nu_{\text{ind}} \subset \text{range}(\hat{\cal J}_M)\). ( Default: [] meaning \(\{1,\ldots,H\}\) ) |
model_data | model data |
arg_size | length of the required argument DOF vector for an apply() method call. |
Implements ILocalizedOperator.
Definition at line 65 of file LocalizedOperatorDefault.m.
|
virtual |
return inner product matrix for range function space \({\cal Wh}\)
model_data | model data |
ipm | the inner product matrix of the range function space |
Implements ILocalizedOperator.
Definition at line 48 of file LocalizedOperatorDefault.m.
|
staticvirtual |
returns the length of the return INC
value of an apply() method call.
This should usually return \(\text{card}(\nu_{\text{ind}})\) or \(H\).
NU_ind | interpolation DOF indices \(\nu_{\text{ind}} \subset \text{range}(\hat{\cal J}_M)\). ( Default: [] meaning \(\{1,\ldots,H\}\) ) |
model_data | model data |
ret_size | length of the return INC value of an apply() method call. |
Implements ILocalizedOperator.
Definition at line 57 of file LocalizedOperatorDefault.m.