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

Custom thermalblock model used for domain decomposition. More...

Go to the source code of this file.

Functions

function model = thermalblock_dd_model (params)
 Custom thermalblock model used for domain decomposition. More...
 
function res = thermalblockddmodel>my_source_components (gridbase grid, eindices, loc, params)
 
function res = thermalblockddmodel>my_source_function (gridbase grid, eindices, loc, params)
 
function res = thermalblockddmodel>my_diffusivity_tensor_components (gridbase grid, eindices, loc, params)
 
function res = thermalblockddmodel>my_coercivity_alpha (model)
 
function res = thermalblockddmodel>my_continuity_gamma (model)
 

Detailed Description

Custom thermalblock model used for domain decomposition.

Definition in file thermalblock_dd_model.m.

Function Documentation

function model = thermalblock_dd_model (   params)

Custom thermalblock model used for domain decomposition.

Small model for the \(\mu\)-dependent PDE

\(- \nabla (k(x;\mu) \nabla u(x;\mu)) = h(x;\mu)\), in \(\Omega\), \(u(x;\mu) = 0\), on \(\Gamma\).

  • \(k(x;\mu)\) is the block-wise constant heatcoefficient
  • \(u(x;\mu)\) is the solution
  • \(h(x;\mu)\) is the source function
Parameters
paramsparams
Return values
modelmodel
Required fields of params:
  • detailed_train_savepath —  detailed train savepath
  • mu_f —  mu f
  • mu_1 —  mu 1
  • mu_2 —  mu 2
  • mu_3 —  mu 3
  • numintervals —  numintervals
  • pdeg —  pdeg
Generated fields of model:
  • 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.
  • dual_mode —  dual mode
  • 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.
  • RB_generation_mode —  RB generation mode
  • detailed_train_savepath —  detailed train savepath
  • filecache_ignore_fields_in_model —  filecache ignore fields in model
  • RB_mu_list —  RB mu list
  • has_diffusivity —  has diffusivity
  • has_advection —  has advection
  • has_reaction —  has reaction
  • has_source —  has source
  • has_output_functional —  has output functional
  • has_dirichlet_values —  has dirichlet values
  • has_neumann_values —  has neumann values
  • has_robin_values —  has robin values
  • compute_output_functional —  compute output functional
  • gamma_1 —  gamma 1
  • gamma_2 —  gamma 2
  • source —  source
  • source_function —  source function
  • diffusivity_tensor —  diffusivity tensor
  • dirichlet_values —  dirichlet values
  • output_function —  output function
  • operators_output —  operators output
  • gridtype —  gridtype
  • xnumintervals —  xnumintervals
  • ynumintervals —  ynumintervals
  • xrange —  xrange
  • yrange —  yrange
  • pdeg —  pdeg
  • qdeg —  qdeg
  • dimrange —  dimrange
  • coercivity_alpha —  coercivity alpha
  • continuity_gamma —  continuity gamma

Definition at line 17 of file thermalblock_dd_model.m.

Here is the caller graph for this function: