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

function creating a domain-decomposition-model with an arbitrary model and optional params. More...

Go to the source code of this file.

Functions

function model = dom_dec_model (base_model, params)
 function creating a domain-decomposition-model with an arbitrary model and optional params. More...
 

Detailed Description

function creating a domain-decomposition-model with an arbitrary model and optional params.

Definition in file dom_dec_model.m.

Function Documentation

function model = dom_dec_model (   base_model,
  params 
)

function creating a domain-decomposition-model with an arbitrary model and optional params.

The domain in model is decomposed into two parts. one can specify multiple rectangles in params.dd_rect_corner1/2, which are used for constructing the grids of the first subdomain. the second subdomain then is the complement of the first.

Parameters
base_modelbase model
paramsparams
Return values
modelmodel
Required fields of base_model:
  • mu_names —  mu names
  • mu_ranges —  mu ranges
  • operators_output —  operators output
  • coercivity_alpha —  coercivity alpha
  • continuity_gamma —  continuity gamma
Required fields of params:
  • dd_rect_corner1 —  dd rect corner1
  • dd_rect_corner2 —  dd rect corner2
  • RB_extension_method —  RB extension method
  • RB_sequence_mode —  RB sequence mode
  • RB_numintervals —  RB numintervals
Generated fields of model:
  • verbose —  flag indicating the verbosity level of informative output
  • decomp_mode —  flag indicating the operation mode of the function:
    • 0 (complete) : no affine parameter dependence or decomposition is performed.
    • 1 (components) : for each output argument a cell array of output matrices is returned representing the \(q\)-th component independent of the parameters given in mu_names.
    • 2 (coefficients) : returns a vector where each coordinate represents the \(q\)-the coefficient \(\sigma_{\cdot}^{q}(\mu)\) dependent on the parameters given in mu_names.
  • base_model —  base model
  • dirichlet_side —  dirichlet side
  • mu_names —  a string array containing the symbolic names of the parameter vector \(\mu\)
  • mu_ranges —  matrix storing the admissable ranges for parameter vector components. Each two dimensional column vector represents a range for a component specified by model.mu_names.
  • mu_ref —  mu ref
  • set_mu —  set mu
  • get_mu —  get mu
  • gen_model_data —  gen model data
  • operators —  operators
  • operators_output —  operators output
  • detailed_simulation —  detailed simulation
  • get_dofs_from_sim_data —  function u=f(sim_data) returning degrees of freedom stored in a sim_data structure.
  • gen_detailed_data —  gen detailed data
  • gen_reduced_data —  gen reduced data
  • get_rb_size —  get rb size
  • orthonormalize —  orthonormalize
  • rb_simulation —  rb simulation
  • rb_reconstruction —  rb reconstruction
  • compute_error —  compute error
  • plot_sim_data —  problem specific function performing the plot of the simulation results.
  • get_inner_product_matrices —  get inner product matrices
  • 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_rb_from_detailed_data —  function RB=f(detailed_data) returning the reduced basis vectors stored in a detailed_data structure.
  • RB_extension_PCA_fixspace —  RB extension PCA fixspace
  • RB_extension_eigenbasis —  RB extension eigenbasis
  • dd_rect_corner1 —  dd rect corner1
  • dd_rect_corner2 —  dd rect corner2
  • maxiter —  maxiter
  • det_sim_tol —  det sim tol
  • relaxation_factor —  relaxation factor
  • RB_generation_mode —  RB generation mode
  • RB_generation_epsilon —  RB generation epsilon
  • RB_extension_method —  RB extension method
  • RB_extension_PCA_modes —  RB extension PCA modes
  • RB_sequence_mode —  RB sequence mode
  • N_max —  N max
  • RB_init_mode —  RB init mode
  • N_eigenbasis —  N eigenbasis
  • RB_error_indicator —  RB error indicator
  • RB_greedy_tolerance —  RB greedy tolerance
  • RB_numintervals —  RB numintervals
  • RB_approximate_thetaN —  RB approximate thetaN
  • RB_maxiterN —  RB maxiterN
  • RB_sim_tol —  RB sim tol
  • coercivity_alpha —  coercivity alpha
  • continuity_gamma —  continuity gamma

Definition at line 17 of file dom_dec_model.m.

Here is the call graph for this function:

Here is the caller graph for this function: