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

Detailed Description

interface for Greedy.Plugin.Interface implementations generating an reduced basis space for parametrized partial differential equations.

Definition at line 19 of file PODCommon.m.

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

Public Member Functions

 PODCommon (SnapshotsGenerator.Trajectories generator)
 constructor for an PODCommon instance More...
 
function Greedy.DataTree.Detailed.RBLeafNode
detailed_data = 
finalize (IReducedModel rmodel,Greedy.DataTree.Detailed.RBLeafNode detailed_data)
 function called after the last extension process More...
 
- Public Member Functions inherited from Greedy.Plugin.Default
 Default (SnapshotsGenerator.Cached generator)
 constructor for a greedy extension object More...
 
function [
max_errs ,
max_err_sequence
,
max_mu_index ] = 
error_indicators (Greedy.User.IReducedModel rmodel,Greedy.User.IDetailedData detailed_data,ParameterSampling.Interface 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 (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 [

max_errs ,
max_err_sequence
,
max_mu_index ] = 
error_estimators (Greedy.User.IReducedModel rmodel,Greedy.User.IDetailedData detailed_data, M_train)
 computes a posteriori error estimators for the reduced simulations for every parameter vector from a given parameter set \({\cal M}_{\text{train}}\). 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
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...
 

Additional Inherited Members

- Public Attributes inherited from Greedy.Plugin.Default
Greedy.User.ReducedData reduced_data = "[]"
 temporary handle to the last object computed by prepare_reduced_data(). More...
 
 needs_preparation
 boolean indicating whether the prepare_reduced_data() method needs to be computed before error_indicators can be computed. More...
 
 indicator_mode = "error"
 string specifying which indicators shall be used by the error_indicators() method. More...
 
 use_l2_error = true
 boolean flag indicating whether the \(L^2(\Omega)\)-norm is used by compute_error(). More...
 
 relative_error = false
 boolean flag specifying whether we want to use the relative error for error_indicators() and compute_error() methods. 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 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.PODCommon.PODCommon ( SnapshotsGenerator.Trajectories  generator)

constructor for an PODCommon instance

Parameters
generatorobject generating the (high dimensional) basis functions, i.e. solutions of the numerical scheme for the partial differential evaluation.

Definition at line 30 of file PODCommon.m.

Member Function Documentation

function Greedy.DataTree.Detailed.RBLeafNode detailed_data = Greedy.Plugin.PODCommon.finalize ( IReducedModel  rmodel,
Greedy.DataTree.Detailed.RBLeafNode  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 function does nothing.

Definition at line 44 of file PODCommon.m.


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