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

Detailed Description

Greedy.Plugin.Interface implementation that extends in each basis extension step, the reduced basis space and/or the collateral reduced basis space(s).

As an error indicator it uses the error indicator of the reduced numerical scheme, with the ambition to "optimize" all spaces for best output in the final solutions \(u_{\text{red}}(\mu)\).

Definition at line 19 of file PODEI.m.

Inheritance diagram for Greedy.Plugin.PODEI:
Inheritance graph
[legend]
Collaboration diagram for Greedy.Plugin.PODEI:
Collaboration graph
[legend]

Public Member Functions

 PODEI (Greedy.Plugin.PODCommon rb_extension,Greedy.Plugin.EICommon ei_extension,Greedy.Algorithm ei_init_greedy, Mmax_small)
 constructor for a combined extension algorithm for reduced and collateral reduced basis spaces. More...
 
function Greedy.DataTree.Detailed.PODEILeafNode
detailed_data = 
init_basis (IReducedModel rmodel,ModelData model_data, M_train)
 creates an initial detailed data node storing an initial reduced basis More...
 
function  prepare_reduced_data (IReducedModel rmodel,IDetailedData detailed_data)
 prepares reduced data that is necessary for the execution of other methods if indicated by needs_preparation. More...
 
function [
max_errs ,
max_err_seq ,
max_mu_index ] = 
error_indicators (IReducedModel rmodel,Greedy.DataTree.Detailed.PODEILeafNode detailed_data, parameter_set, reuse_reduced_data)
 computes error indicators for the reduced simulations for every parameter vector from a given parameter set \({\cal M}_{\text{train}}\). More...
 
function errs = compute_error (IReducedModel rmodel,IReducedData reduced_data,Greedy.DataTree.Detailed.PODEILeafNode detailed_data)
 computes the "true" error between a reduced and a detailed function \(\| v_h(t^k;\mu) - v_{\text{red}}(t^k;\mu) \|\). More...
 
function
Uapprox = 
generate_reduced (IReducedModel rmodel,IReducedData reduced_data,Greedy.DataTree.Detailed.PODEILeafNode detailed_data, U)
 generates a reduced function \(v_{\text{red}}(\mu)\). More...
 
function [
breakloop , reason ] = 
pre_check_for_end (IReducedModel rmodel,Greedy.DataTree.Detailed.PODEILeafNode detailed_data)
 checks whether the basis generation process has come to an end. More...
 
function Greedy.DataTree.Detailed.PODEILeafNode
detailed_data = 
basis_extension (IReducedModel rmodel,Greedy.DataTree.Detailed.PODEILeafNode detailed_data, max_err_seq, mu)
 extends the reduced basis space from a given function \(v_{h}(\mu)\). More...
 
function Greedy.DataTree.Detailed.PODEILeafNode
detailed_data = 
finalize (IReducedModel rmodel,Greedy.DataTree.Detailed.PODEILeafNode detailed_data)
 function called after the last extension process More...
 
function isbad = indicate_bad_basis_extension (IDetailedData detailed_data)
 indicates whether the last basis extension was bad More...
 
- Public Member Functions inherited from Greedy.Plugin.Interface
 Interface (SnapshotsGenerator.Cached generator)
 constructor for a greedy extension object More...
 
virtual function Greedy.DataTree.Detailed.INode
detailed_data = 
init_basis (Greedy.User.IReducedModel rmodel,ModelData model_data,ParameterSampling.Interface M_train)
 creates an initial detailed data node storing an initial reduced basis More...
 
virtual function  prepare_reduced_data (Greedy.User.IReducedModel rmodel,Greedy.User.IDetailedData detailed_data)
 prepares reduced data that is necessary for the execution of other methods if indicated by needs_preparation. More...
 
virtual function [

max_errs ,
max_err_sequence
,
max_mu_index ] = 
error_indicators (Greedy.User.IReducedModel rmodel,Greedy.User.IDetailedData detailed_data, parameter_set, reuse_reduced_data)
 computes error indicators for the reduced simulations for every parameter vector from a given parameter set \({\cal M}_{\text{train}}\). More...
 
virtual function errs = compute_error (Greedy.User.IReducedModel rmodel,Greedy.User.ReducedData reduced_data,Greedy.User.IDetailedData detailed_data)
 computes the "true" error between a reduced and a detailed function \(\| v_h(t^k;\mu) - v_{\text{red}}(t^k;\mu) \|\). More...
 
virtual function
Uapprox = 
generate_reduced (Greedy.User.IReducedModel rmodel,Greedy.User.ReducedData reduced_data,Greedy.User.IDetailedData detailed_data, U)
 generates a reduced function \(v_{\text{red}}(\mu)\). More...
 
virtual function [

breakloop , reason ] = 
pre_check_for_end (Greedy.User.IReducedModel rmodel,Greedy.User.IDetailedData detailed_data)
 checks whether the basis generation process has come to an end. More...
 
virtual function Greedy.User.IDetailedData
detailed_data = 
basis_extension (Greedy.User.IReducedModel rmodel,Greedy.User.IDetailedData detailed_data, max_err_seq, mu)
 extends the reduced basis space from a given function \(v_{h}(\mu)\). More...
 
virtual function Greedy.User.IDetailedData
detailed_data = 
finalize (Greedy.User.IReducedModel rmodel,Greedy.User.IDetailedData detailed_data)
 function called after the last extension process More...
 

Public Attributes

 needs_preparation
 boolean indicating whether the prepare_reduced_data() method needs to be computed before error_indicators can be computed. More...
 
 use_l2_error
 boolean flag indicating whether the \(L^2(\Omega)\)-norm is used by compute_error(). More...
 
 indicator_mode
 string specifying which indicators shall be used by the error_indicators() method. More...
 
 relative_error = "[]"
 boolean flag specifying whether we want to use the relative error for error_indicators() and compute_error() methods. More...
 
 Mmax_small
 number of collateral reduced of the initial collateral reduced basis. More...
 
 error_differences_for_extension = false
 boolean flag indicating to use largest error difference over time steps in order to select snapshot for collateral reduced basis extension. More...
 
 M_by_N_ratio = 0
 forced ratio between the sizes of the colletaral and the regular reduced basis space More...
 
 bad_extension_on_explosion = false
 boolean flag indicating whether in an explosion is a bad extension. More...
 
 maximum_temporary_error_growth_factor = 0
 maximum factor between the current maximum indicator and the smallest maximum error indicator during previous extensions More...
 
 discard_last_rb_after_bad_extension = true
 boolean flag specifying whether the last generated reduced basis vector should be discarded after a bad extension is indicated by indicate_bad_basis_extension(). More...
 
 skip_rb_after_bad_extension = true
 boolean flag specifying whether the current reduced basis extension should be skipped after a bad extension is indicated by indicate_bad_basis_extension(). More...
 
 skip_ei_after_bad_extension = false
 boolean flag specifying whether the current collateral reduced basis extension should be skipped after a bad extension is indicated by indicate_bad_basis_extension(). More...
 
::Greedy.Plugin.PODCommon rb_ext
 object used for extension of the reduced basis space.
 
::Greedy.Plugin.EICommon ei_ext
 object used for extension of the collateral reduced basis space(s) and providing an error estimator
 
Greedy.Algorithm ei_init_greedy
 object used for initial creation of collateral reduced basis space(s) More...
 
- Public Attributes inherited from Greedy.Plugin.Interface
 id
 a string identifying the basis extension algorithm, should be unique over all instances of Interface implementations. More...
 
 relative_error
 boolean flag specifying whether we want to use the relative error for error_indicators() and compute_error() methods. More...
 
 indicator_mode
 string specifying which indicators shall be used by the error_indicators() method. More...
 
 needs_preparation
 boolean indicating whether the prepare_reduced_data() method needs to be computed before error_indicators can be computed. More...
 
::SnapshotsGenerator.Cached generator
 an object generating possible (high dimension) basis functions
 

Static Public Attributes

static const  info_fields
 cell array of field names whose values shall be copied to the generated Greedy.DataTree.Detailed.PODEILeafNode instance. More...
 
static const  generated_basis_type = "eirb"
 string specifying the detailed data produced by this basis generation algorithm object. More...
 
- Static Public Attributes inherited from Greedy.Plugin.Interface
static const  generated_basis_type
 string specifying the detailed data produced by this basis generation algorithm object. More...
 

Constructor & Destructor Documentation

Greedy.Plugin.PODEI.PODEI ( Greedy.Plugin.PODCommon  rb_extension,
Greedy.Plugin.EICommon  ei_extension,
Greedy.Algorithm  ei_init_greedy,
  Mmax_small 
)

constructor for a combined extension algorithm for reduced and collateral reduced basis spaces.

Parameters
rb_extensionan object specifying how to extend the reduced basis space and providing an error indicator.
ei_extensionan object specifying how to extend the collateral reduced basis space(s).
ei_init_greedyan object used for initial creation of collateral reduced basis space(s)
Mmax_smallMmax small
Required fields of rb_extension:
  • generator —  generator

Definition at line 274 of file PODEI.m.

Member Function Documentation

function Greedy.DataTree.Detailed.PODEILeafNode detailed_data = Greedy.Plugin.PODEI.basis_extension ( IReducedModel  rmodel,
Greedy.DataTree.Detailed.PODEILeafNode  detailed_data,
  max_err_seq,
  mu 
)

extends the reduced basis space from a given function \(v_{h}(\mu)\).

This generates a new basis function \(\varphi_{n+1} \in {\cal W}_h\) from the sequence of detailed functions \(v_h(t^k,\mu)\) for \(k=0,\ldots,K\) as returned by the SnapshotsGenerator.Cached generator.

Parameters
rmodelan object specifying the basis generation process.
detailed_dataobject defining the basis generation algorithm and storage for storing high dimensional data, i.e. dependent on dimension \(H\). This data is necessary for detailed simulations, construction of online matrices, reduced_data and reconstruction of reduced simulations.
max_err_seqsequence of error indicators as returned as second return argument of error_indicators()
muparamter vector \(\mu\).
Return values
detailed_dataupdated data tree node .

This function first extends the collateral reduced basis space unless

  1. Greedy.Plugin.EI.pre_check_for_end() returned false
  2. the last extension was "bad" as indicated by indicate_bad_basis_extension() and skip_ei_after_bad_extension is enabled
  3. the extension fails (e.g. because of Greedy.Plugin.EI.minimum_residual)

Afterwards, this function extends the reduced basis space unless

  1. Greedy.Plugin.PODCommon.pre_check_for_end() returned false
  2. the last extension was "bad" as indicated by indicate_bad_basis_extension() and skip_rb_after_bad_extension of discard_last_rb_after_bad_extension are enabled
  3. the M/N-ratio condition as described in M_by_N_ratio failed
  4. reduced simulations returned NaN error indicators

In the second case and with enabled discard_last_rb_after_bad_extension option the last generated reduced basis is discarded if

  1. since the last discard at least two extensions have been processed.

Definition at line 523 of file PODEI.m.

Here is the call graph for this function:

function errs = Greedy.Plugin.PODEI.compute_error ( IReducedModel  rmodel,
IReducedData  reduced_data,
Greedy.DataTree.Detailed.PODEILeafNode  detailed_data 
)

computes the "true" error between a reduced and a detailed function \(\| v_h(t^k;\mu) - v_{\text{red}}(t^k;\mu) \|\).

Note
This function might depend on a previous execution of prepare_reduced_data().
Parameters
rmodelan object specifying the basis generation process. The parameter \(\mu\) for which the error shall be computed must be set by set_mu(rmodel, mu) before.
reduced_dataan object constructing and storing all (low-dimensional) reduced matrices and vectors needed for reduced simulations.
detailed_dataobject defining the basis generation algorithm and storage for storing high dimensional data, i.e. dependent on dimension \(H\). This data is necessary for detailed simulations, construction of online matrices, reduced_data and reconstruction of reduced simulations.
Return values
errsa sequence of errors at every time step \(k=0,\ldots,K\).

This function calls the Greedy.Plugin.Interface.compute_error() method of the rb_ext member.

Definition at line 462 of file PODEI.m.

Here is the caller graph for this function:

function [ max_errs , max_err_seq , max_mu_index ] = Greedy.Plugin.PODEI.error_indicators ( IReducedModel  rmodel,
Greedy.DataTree.Detailed.PODEILeafNode  detailed_data,
  parameter_set,
  reuse_reduced_data 
)

computes error indicators for the reduced simulations for every parameter vector from a given parameter set \({\cal M}_{\text{train}}\).

An error indicator estimates an error

\[\eta^k(\mu) \geq \| v_h(t^k;\mu) - v_{\text{red}}(t^k;\mu) \|\]

for every time step \(0\leq t^0, \ldots, t^K = T\) and every parameter \(\mu \in {\cal M}\). The norm is a problem specific norm determined by the options in rmodel.

This function's main use is to find a parameter vector

\[\mu_{\max} = \arg \sup_{\mu \in {\cal M}_{\text{train}} } \max_{k=0,\ldots,K} \eta^k(\mu)\]

.

Parameters
rmodelan object specifying the basis generation process.
detailed_dataobject defining the basis generation algorithm and storage for storing high dimensional data, i.e. dependent on dimension \(H\). This data is necessary for detailed simulations, construction of online matrices, reduced_data and reconstruction of reduced simulations.
parameter_seta set of parameter vectors \({\cal M}_{\text{train}}\) as returned by ParameterSampling.Interface.space .
reuse_reduced_dataoptional flag indicating whether the reduced data needed for reduced simulations or computation of error estimators is still valid since its last generation. (default = false)
Return values
max_errsa matrix of size n_parameters x model.nt+1 storing the error indicator \(\eta^k(\mu)\) for every \(k=0,\ldots,K\) and \(\mu \in {\cal M}_{\text{train}}\).
max_err_sequencea sequence of error indicators \(\eta^k(\mu_{\max})\) for every \(k=0,\ldots,K\).
max_mu_indexthe index of the parameter vector \(\mu_{\max}\) in the parameter_set matrix.

This function calls the Greedy.Plugin.Interface.error_indicators() method of the rb_ext member.

Definition at line 445 of file PODEI.m.

function Greedy.DataTree.Detailed.PODEILeafNode detailed_data = Greedy.Plugin.PODEI.finalize ( IReducedModel  rmodel,
Greedy.DataTree.Detailed.PODEILeafNode  detailed_data 
)

function called after the last extension process

Parameters
rmodelan object specifying the basis generation process.
detailed_dataobject defining the basis generation algorithm and storage for storing high dimensional data, i.e. dependent on dimension \(H\). This data is necessary for detailed simulations, construction of online matrices, reduced_data and reconstruction of reduced simulations.
Return values
detailed_dataupdated data tree node .

This method calls

  1. the finalize() method of the ei_ext member and
  2. the finalize() method of the rb_ext member

Definition at line 698 of file PODEI.m.

function Uapprox = Greedy.Plugin.PODEI.generate_reduced ( IReducedModel  rmodel,
IReducedData  reduced_data,
Greedy.DataTree.Detailed.PODEILeafNode  detailed_data,
  U 
)

generates a reduced function \(v_{\text{red}}(\mu)\).

Note
This function might depend on a previous execution of prepare_reduced_data().
Parameters
rmodelan object specifying the basis generation process. The parameter \(\mu\) for which the error shall be computed must be set by set_mu(rmodel, mu) before.
reduced_dataan object storing all (low-dimensional) reduced matrices and vectors needed for reduced simulations.
detailed_dataobject defining the basis generation algorithm and storage for storing high dimensional data, i.e. dependent on dimension \(H\). This data is necessary for detailed simulations, construction of online matrices, reduced_data and reconstruction of reduced simulations.
Uoptional DOF vector, for example operator evaluations.
Return values
UapproxA sequence of Dof vectors of the functions \(v_{\text{red}}(\cdot;t^k,\mu)\).

This function calls the Greedy.Plugin.Interface.generate_reduced() method of the rb_ext member.

Definition at line 476 of file PODEI.m.

function isbad = Greedy.Plugin.PODEI.indicate_bad_basis_extension ( IDetailedData  detailed_data)

indicates whether the last basis extension was bad

The last basis extension is bad if the maximum error indicator is larger than in the step before.

Furthermore, we test if the maximum error indicator is \(f\) times larger than the minimum error indicated at any extension step before. In this case we say, the event explosion has occured.

If maximum_temporary_error_growth_factor equals 0, the explosion test is disabled.

The explosion test can affect the the assessment of a bad extension in the following way dependent on the option bad_extension_on_explosion:

The latter option assumes that an explosion of the error indicates that lately introduced complexity by more accurate empirical interpolation operators is not captured by the current reduced basis yet.

In the explosion test the factor \(f\) is defined by

\[f = c_{\text{max\_temp\_err\_growth}} \cdot \frac{1}{n_{\text{no\_rb\_ext}}}\]

with a constant \(c_{\text{max\_temp\_err\_growth}}\) given by maximum_temporary_error_growth_factor and a weighting factor determined by the number of extension steps withouth reduced basis extension \(n_{\text{no\_rb\_ext}}\).

Parameters
detailed_dataobject defining the basis generation algorithm and storage for storing high dimensional data, i.e. dependent on dimension \(H\). This data is necessary for detailed simulations, construction of online matrices, reduced_data and reconstruction of reduced simulations.
Return values
isbada boolean value indicating whether the last extension was bad.

Definition at line 720 of file PODEI.m.

Here is the caller graph for this function:

function Greedy.DataTree.Detailed.PODEILeafNode detailed_data = Greedy.Plugin.PODEI.init_basis ( IReducedModel  rmodel,
ModelData  model_data,
  M_train 
)

creates an initial detailed data node storing an initial reduced basis

Parameters
rmodelan object specifying the basis generation process.
M_trainan object specifying the parameter vector set \({\cal M}_{\text{train}}\) from which the basis functions are obtained.
model_dataMatlab structure storing (possibly) high dimensional data needed by IDetailedModel.detailed_simulation().
Return values
detailed_dataan object storing the initial reduced basis vectors.

This function

  1. starts Greedy.Algorithm.gen_detailed_data() on the ei_init_greedy member in order to compute initial collateral reduced basis space(s)
  2. creates a history Greedy.DataTree.Detailed.INode.snapshot() afterwards
  3. calls Greedy.Plugin.PODCommon.init_basis() on the rb_ext instance

Definition at line 370 of file PODEI.m.

function [ breakloop , reason ] = Greedy.Plugin.PODEI.pre_check_for_end ( IReducedModel  rmodel,
Greedy.DataTree.Detailed.PODEILeafNode  detailed_data 
)

checks whether the basis generation process has come to an end.

Global break conditions (error_tolerance, timeout and validation ratio) are handled by Greedy.Algorithm .

Parameters
rmodelobject specifying how the reduced simulations can be computed.
detailed_dataobject defining the basis generation algorithm and storage for storing high dimensional data, i.e. dependent on dimension \(H\). This data is necessary for detailed simulations, construction of online matrices, reduced_data and reconstruction of reduced simulations.
Return values
breakloopboolean flag indicating whether the basis generation process is finished for this reduced basis space.
reasondescriptive text telling about the reasons why, the extension process needs to break.

This function only indicates a basis extension stop if both parts are ready.

Definition at line 490 of file PODEI.m.

Here is the caller graph for this function:

function Greedy.Plugin.PODEI.prepare_reduced_data ( IReducedModel  rmodel,
IDetailedData  detailed_data 
)

prepares reduced data that is necessary for the execution of other methods if indicated by needs_preparation.

Methods that might depend on the execution of this method are
Parameters
rmodelan object specifying the basis generation process.
detailed_dataobject defining the basis generation algorithm and storage for storing high dimensional data, i.e. dependent on dimension \(H\). This data is necessary for detailed simulations, construction of online matrices, reduced_data and reconstruction of reduced simulations.

Definition at line 429 of file PODEI.m.

Here is the caller graph for this function:

Member Data Documentation

Greedy.Plugin.PODEI.bad_extension_on_explosion = false

boolean flag indicating whether in an explosion is a bad extension.

See also
indicate_bad_basis_extension() for details.


Default: false

Definition at line 165 of file PODEI.m.

Greedy.Plugin.PODEI.discard_last_rb_after_bad_extension = true

boolean flag specifying whether the last generated reduced basis vector should be discarded after a bad extension is indicated by indicate_bad_basis_extension().

See indicate_bad_basis_extension() and basis_extension() for details.


Default: true

Definition at line 188 of file PODEI.m.

Greedy.Plugin.PODEI.ei_init_greedy

object used for initial creation of collateral reduced basis space(s)

See Mmax_small for details

Definition at line 261 of file PODEI.m.

Greedy.Plugin.PODEI.error_differences_for_extension = false

boolean flag indicating to use largest error difference over time steps in order to select snapshot for collateral reduced basis extension.

In order to extend the collateral reduced basis spaces, we need to select one snapshot indexed by \(k_{\max}\) from the sequence of possible vectors \(v_h(t^{k},\mu_{\max}) \in {\cal W}_h\). If this flag is set to true, \(k_{\max} = \arg \max_{k=1,\ldots,K} \eta^k(\mu_{\max}) - \eta^{k-1}(\mu_{\max})\).

Otherwise \(k_{\max}\) is determind as the time step of the maximum error returned by Greedy.Plugin.EI.compute_error()


Default: false

Definition at line 128 of file PODEI.m.

Greedy.Plugin.PODEI.generated_basis_type = "eirb"
static

string specifying the detailed data produced by this basis generation algorithm object.

This is set to eirb.

See also
Greedy.Interface.generated_basis_type


Default: "eirb"

Definition at line 229 of file PODEI.m.

Greedy.Plugin.PODEI.indicator_mode

string specifying which indicators shall be used by the error_indicators() method.

Possible values are
error for an error between the detailed and the reduced computation. estimator for an a posteriori error estimator
Note
This property is an abstract property without implementation.
Matlab documentation of property attributes.
This property has custom functionality when its value is retrieved or changed.

Definition at line 91 of file PODEI.m.

Greedy.Plugin.PODEI.info_fields
static
Initial value:
= {" \
'Mmax_small', 'error_differences_for_extension', \
'M_by_N_ratio', 'bad_extension_on_explosion', \
'maximum_temporary_error_growth_factor', 'discard_last_rb_after_bad_extension', \
'skip_rb_after_bad_extension', 'skip_ei_after_bad_extension' \
"}

cell array of field names whose values shall be copied to the generated Greedy.DataTree.Detailed.PODEILeafNode instance.

Note
This property has the MATLAB attribute Hidden set to true.
Matlab documentation of property attributes.
Default: {" \ 'Mmax_small', 'error_differences_for_extension', \ 'M_by_N_ratio', 'bad_extension_on_explosion', \ 'maximum_temporary_error_growth_factor', 'discard_last_rb_after_bad_extension', \ 'skip_rb_after_bad_extension', 'skip_ei_after_bad_extension' \ "}

Definition at line 36 of file PODEI.m.

Greedy.Plugin.PODEI.M_by_N_ratio = 0

forced ratio between the sizes of the colletaral and the regular reduced basis space

If the ratio is too low before a basis extension, only the collateral reduced basis space is extended.

Its purpose is to make the collateral reduced basis space more refined than the reduced basis space. This is necessary as the best possible error for the basis generation of the reduced basis space depends on the quality of the collateral reduced basis space.


Default: 0

Definition at line 147 of file PODEI.m.

Greedy.Plugin.PODEI.maximum_temporary_error_growth_factor = 0

maximum factor between the current maximum indicator and the smallest maximum error indicator during previous extensions

See indicate_bad_basis_extension() for details.


Default: 0

Definition at line 176 of file PODEI.m.

Greedy.Plugin.PODEI.Mmax_small

number of collateral reduced of the initial collateral reduced basis.

In order to use the estimator of a nonlinear evolution equation for a basis extension with a greedy search in the parameter space, a collateral reduced basis space for all existing operators needs to be present. For this reason at the beginning of the basis generation algorithm, a collateral reduced bases of size at most Mmax_small is generated

Definition at line 114 of file PODEI.m.

Greedy.Plugin.PODEI.needs_preparation

boolean indicating whether the prepare_reduced_data() method needs to be computed before error_indicators can be computed.

Note
This property has the MATLAB attribute Dependent set to true.
This property is an abstract property without implementation.
Matlab documentation of property attributes.
This property has the MATLAB attribute Dependent set to true.
Matlab documentation of property attributes.
[readonly]

Definition at line 62 of file PODEI.m.

Greedy.Plugin.PODEI.relative_error = "[]"

boolean flag specifying whether we want to use the relative error for error_indicators() and compute_error() methods.

Note
This property is an abstract property without implementation.
Matlab documentation of property attributes.


Default: "[]"

Note
This property has custom functionality when its value is retrieved or changed.

Definition at line 101 of file PODEI.m.

Greedy.Plugin.PODEI.skip_ei_after_bad_extension = false

boolean flag specifying whether the current collateral reduced basis extension should be skipped after a bad extension is indicated by indicate_bad_basis_extension().

See indicate_bad_basis_extension() and basis_extension() for details.


Default: false

Definition at line 214 of file PODEI.m.

Greedy.Plugin.PODEI.skip_rb_after_bad_extension = true

boolean flag specifying whether the current reduced basis extension should be skipped after a bad extension is indicated by indicate_bad_basis_extension().

See indicate_bad_basis_extension() and basis_extension() for details.


Default: true

Definition at line 201 of file PODEI.m.

Greedy.Plugin.PODEI.use_l2_error

boolean flag indicating whether the \(L^2(\Omega)\)-norm is used by compute_error().

Otherwise the \(L^{\infty}(\Omega)\)-norm is applied.


Default: true

Note
This property has the MATLAB attribute Dependent set to true.
Matlab documentation of property attributes.

Definition at line 75 of file PODEI.m.


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