rbmatlab  1.16.09
 All Classes Namespaces Files Functions Variables Modules Pages
Functions
RB_extension_PCA_fixspace_flexible.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_flexible (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_flexible.m.

Function Documentation

function [ RBext , dummy ] = RB_extension_PCA_fixspace_flexible (   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
RBextRBext
dummydummy
Required fields of model:
  • mu_names —  cell array of names of the parameter-vector entries
  • nr_extension_modes —  the number of the return basis vectors return values:
  • RBext —  the new reduced basis vectors meant for extension of the current reduced basis space
  • dummy —  dummy variable making argument list compatible with other extenstion algorithms.
  • 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_flexible.m.

Here is the call graph for this function: