rbmatlab  1.13.10
 All Classes Namespaces Files Functions Variables Groups Pages
List of all members | Public Member Functions | Public Attributes
Test.DetailedData Class Reference

Detailed Description

class generating the reduced basis space for the LinEvol problem with a Greedy algorithm.

The constructor argument bg_descr can define the Greedy algorithm to be used. (bg_algorithm)

Definition at line 18 of file DetailedData.m.

Inheritance diagram for Test.DetailedData:
Inheritance graph
[legend]
Collaboration diagram for Test.DetailedData:
Collaboration graph
[legend]

Public Member Functions

 DetailedData (LinEvol.ReducedModel rmodel,ModelData model_data)
 constructor constructing the reduced basis spaces and storing it in a DataTree.
 
function
rb_size = 
get_rb_size (IReducedModel rmodel)
 returns the dimension of the stored reduced basis space.
 
- Public Member Functions inherited from Greedy.User.IDetailedData
 IDetailedData (BasisGenDescr bg_descr,ModelData model_data)
 constructor forwarding the arguments to IDetailedData constructor
 
function Greedy.DataTree.Detailed.ILeafNode
detailed_data_leaf = 
get_leaf (Greedy.User.IReducedModel rmodel)
 returns the data tree leaf node for a specific combination of parameters and time indices given by a reduced model.
 
- Public Member Functions inherited from IDetailedData
 IDetailedData (BasisGenDescr bg_descr, model_data)
 constructor generating the reduced basis spaces
 
function ret = subsref (S)
 forwarding of fieldnames access to the underlying model_data struct
 

Public Attributes

::Greedy.Interface bg_algorithm
 a basis generation algorithm used to generate the reduced basis space.
 
- Public Attributes inherited from Greedy.User.IDetailedData
::Greedy.DataTree.Detailed.INode datatree
 the actual generated data tree
 
- Public Attributes inherited from IDetailedData
BasisGenDescr bg_descr
 struct describing how the basis shall be generated.
 
::ModelData model_data
 struct holding \(H\)-dimensional model data, which is needed for an IDetailedModel.detailed_simulation(), e.g. a grid object.
 

Constructor & Destructor Documentation

Test.DetailedData.DetailedData ( LinEvol.ReducedModel  rmodel,
ModelData  model_data 
)

constructor constructing the reduced basis spaces and storing it in a DataTree.

Parameters
rmodelobject specifying how the reduced simulations can be computed.
model_dataMatlab structure storing (possibly) high dimensional data needed by IDetailedModel.detailed_simulation().
Required fields of rmodel:
  • bg_descr —  bg descr

Definition at line 45 of file DetailedData.m.

Member Function Documentation

function rb_size = Test.DetailedData.get_rb_size ( IReducedModel  rmodel)
virtual

returns the dimension of the stored reduced basis space.

Parameters
rmodelmodel specifying which basis space dimension shall be returned in case different spaces have been generated different parameters, time intervals or variables. In most implementations this parameter is unused.
Return values
rb_sizerb size

Implements IDetailedData.

Definition at line 72 of file DetailedData.m.


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