Thermal Block example similar as described in the book of A.T. patera and G. Rozza (just one parameter more) More...
Go to the source code of this file.
Functions | |
function model = | thermalblock_model (params) |
Thermal Block example similar as described in the book of A.T. patera and G. Rozza (just one parameter more) More... | |
function res = | thermalblockmodel>thermalblock_boundary_type (glob, params) |
function model = | thermalblockmodel>thermalblock_set_mu (model, mu) |
function comp = | thermalblockmodel>thermalblock_neumann_values_components (glob, params) |
function res = | thermalblockmodel>thermalblock_diffusivity_tensor_components (glob, params) |
function alpha = | thermalblockmodel>thermalblock_coercivity_alpha (model) |
function RB = | thermalblockmodel>my_RB_basisgen (rmodel, detailed_data) |
function p = | thermalblockmodel>thermalblock_plot_sim_data (model, detailed_data, sim_data, plot_params) |
Thermal Block example similar as described in the book of A.T. patera and G. Rozza (just one parameter more)
Definition in file thermalblock_model.m.
function model = thermalblock_model | ( | params | ) |
Thermal Block example similar as described in the book of A.T. patera and G. Rozza (just one parameter more)
i.e.
where Omega = [0,1]^2 is divided into B1 * B2 blocks
\(Gamma_D =\) upper edge \(Gamma_N = boundary(Omega)\Gamma_D\)
\(a(x) = mu_i(x) if x\in B_i\) \(q(x) = 0\) \(g_D = 0\) on top \(g_N = 1\) on lower edge, 0 otherwise \(l(u)\) = average over lower edge
params | params |
model | model |
B1 —
B1 B2 —
B2 mu_range —
mu range mus —
mus numintervals_per_block —
numintervals per block pdeg —
pdeg qdeg —
qdegname —
name dmodel_constructor —
dmodel constructor RB_customized_basis_generation_ptr —
RB customized basis generation ptr RB_train_rand_seed —
RB train rand seed RB_train_size —
RB train size RB_stop_epsilon —
RB stop epsilon RB_stop_Nmax —
RB stop Nmax B1 —
B1 B2 —
B2 number_of_blocks —
number of blocks 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
. mus —
mus get_mu —
get mu set_mu —
set mu has_diffusivity —
has diffusivity has_output_functional —
has output functional has_dirichlet_values —
has dirichlet values has_neumann_values —
has neumann values dirichlet_values —
dirichlet values neumann_values —
neumann values diffusivity_tensor —
diffusivity tensor operators_output —
operators output output_function —
output function output_integral_qdeg —
output integral qdeg gridtype —
gridtype xnumintervals —
xnumintervals ynumintervals —
ynumintervals xrange —
xrange yrange —
yrange pdeg —
pdeg qdeg —
qdeg dimrange —
dimrange boundary_type —
boundary type plot_sim_data —
problem specific function performing the plot of the simulation results. compute_output_functional —
compute output functional yscale_uicontrols —
yscale uicontrols coercivity_alpha —
coercivity alpha continuity_gamma —
continuity gamma enable_error_estimator —
enable error estimator descr —
descr crb_enabled —
crb enabled Definition at line 17 of file thermalblock_model.m.