rbmatlab  1.16.09
 All Classes Namespaces Files Functions Variables Modules Pages
List of all members | Public Member Functions | Static Public Member Functions | Static Public Attributes
LocalizedOperatorDefault Class Reference

Detailed Description

Definition at line 17 of file LocalizedOperatorDefault.m.

Inheritance diagram for LocalizedOperatorDefault:
Inheritance graph
[legend]
Collaboration diagram for LocalizedOperatorDefault:
Collaboration graph
[legend]

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...
 

Member Function Documentation

function [INC , INCoff ] = LocalizedOperatorDefault.apply (   model,
  model_data,
  arg,
  NU_ind 
)
virtual

compute operator evaluation on argument function for given interpolation DOF indices specified by NU_ind

Parameters
argthe argument function \(u_h \in {\cal V}_h\)
NU_indinterpolation DOF indices \(\nu_{\text{ind}} \subset \text{range}(\hat{\cal J}_M)\). ( Default: [] meaning \(\{1,\ldots,H\}\) )
modelmodel
model_datamodel data
Return values
INCvector of DOFs with indices \(\nu_{\text{ind}}\) of an operator evaluation
INCoffoptionally stores the DOFs of a constant part of an operator. This has been added for compatibility with separable affine operators.
JJacobian \(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.

static function arg_size = LocalizedOperatorDefault.arg_size (   model_data,
  NU_ind 
)
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\).

Parameters
NU_indinterpolation DOF indices \(\nu_{\text{ind}} \subset \text{range}(\hat{\cal J}_M)\). ( Default: [] meaning \(\{1,\ldots,H\}\) )
model_datamodel data
Return values
arg_sizelength of the required argument DOF vector for an apply() method call.

Implements ILocalizedOperator.

Definition at line 65 of file LocalizedOperatorDefault.m.

function ipm = LocalizedOperatorDefault.inner_product_matrix (   model_data)
virtual

return inner product matrix for range function space \({\cal Wh}\)

Parameters
model_datamodel data
Return values
ipmthe inner product matrix of the range function space

Implements ILocalizedOperator.

Definition at line 48 of file LocalizedOperatorDefault.m.

static function ret_size = LocalizedOperatorDefault.ret_size (   model_data,
  NU_ind 
)
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\).

Parameters
NU_indinterpolation DOF indices \(\nu_{\text{ind}} \subset \text{range}(\hat{\cal J}_M)\). ( Default: [] meaning \(\{1,\ldots,H\}\) )
model_datamodel data
Return values
ret_sizelength of the return INC value of an apply() method call.

Implements ILocalizedOperator.

Definition at line 57 of file LocalizedOperatorDefault.m.


The documentation for this class was generated from the following file: