rbmatlab  1.16.09
 All Classes Namespaces Files Functions Variables Modules Pages
Functions
RB_extension_PCA_fixspace.m File Reference

function computing a RB basis extension for given parameters by the POD-Greedy algorithm. More...

Go to the source code of this file.

Functions

function [ RBext
, dummy ] = 
RB_extension_PCA_fixspace (model, detailed_data)
 function computing a RB basis extension for given parameters by the POD-Greedy algorithm. More...
 

Detailed Description

function computing a RB basis extension for given parameters by the POD-Greedy algorithm.

Definition in file RB_extension_PCA_fixspace.m.

Function Documentation

function [ RBext , dummy ] = RB_extension_PCA_fixspace (   model,
  detailed_data 
)

function computing a RB basis extension for given parameters by the POD-Greedy algorithm.

The choice is made by complete time simulation for the current parameter \(mu\) set via last call to set_mu() and taking the principal component of PCA keeping the RB as fixspace. This single vector is orthonormalized with respect to RB and returned in RBext.

Return argument dummy is a superfluous argument not used in this routine, but necessary for a uniform argument list compatible with other extension algorithms.

Parameters
modelmodel
detailed_datadetailed data
Return values
RBextthe new reduced basis vector meant for extension of the current reduced basis space
dummydummy variable making argument list compatible with other extenstion algorithms.
Required fields of model:
  • mu_names —  cell array of names of the parameter-vector entries
  • filecache_ignore_fields_in_model —  filecache ignore fields in model
  • filecache_ignore_fields_in_detailed_data —  filecache ignore fields in detailed data
  • get_rb_from_detailed_data —  function RB=f(detailed_data) returning the reduced basis vectors stored in a detailed_data structure.
  • set_rb_in_detailed_data —  function detailed_data=f(detailed_data, newRB) updating the reduced basis vectors stored in detailed_data by assigning them to newRB.
  • get_dofs_from_sim_data —  function u=f(sim_data) returning degrees of freedom stored in a sim_data structure.
  • get_inner_product_matrix —  function W=f(model_data) returning the mass matrix \(W\) for inner product computation \(\langle u,v \rangle = u^t W v\).

Definition at line 17 of file RB_extension_PCA_fixspace.m.

Here is the call graph for this function:

Here is the caller graph for this function: