1 function model = lin_stat_model_default
2 %
function model = lin_stat_model_default
4 %
function initializing some fields of a lin-stat model
6 % B. Haasdonk 21.2.2011
11 model.rb_problem_type =
'lin_stat';
15 model.set_mu = @set_mu_default;
16 model.get_mu = @get_mu_default;
17 model.decomp_mode = 0; %
default: complete evaluation
18 model.gen_model_data = @lin_stat_gen_model_data;
19 model.detailed_simulation = @lin_stat_detailed_simulation;
20 model.plot_sim_data = @lin_stat_plot_sim_data;
21 model.plot_detailed_data = @lin_stat_plot_detailed_data;
23 model.gen_detailed_data = @lin_stat_gen_detailed_data;
24 model.gen_reduced_data = @lin_stat_gen_reduced_data;
26 model.rb_simulation = @lin_stat_rb_simulation;
27 model.rb_reconstruction = @lin_stat_rb_reconstruction;
28 model.compute_output_functional = 0;
29 model.operators = @fem_operators;
30 model.operators_output = @fem_operators_output;
32 model.get_dofs_from_sim_data = @(sim_data) sim_data.uh.dofs;
34 model.get_inner_product_matrix = @(detailed_data) ...
35 detailed_data.df_info.regularized_h10_inner_product_matrix;
36 model.RB_generation_mode =
'lagrangian';
37 model.RB_error_indicator =
'estimator';
38 model.set_rb_in_detailed_data=@lin_stat_set_rb_in_detailed_data;
39 model.get_rb_size= @(model,detailed_data) size(detailed_data.RB,2);
40 model.get_estimators_from_sim_data= @(sim_data) sim_data.Delta;
42 model.is_stationary = 1;
44 %
for use of scm (standard is 0, i.e. no scm -
for the configuration fields of scm see
scm_offline.m):
47 model.has_diffusivity = 0;
49 model.has_reaction = 0;
50 model.has_advection = 0;
51 model.has_output_functional = 0;
52 model.has_dirichlet_values = 0;
53 model.has_neumann_values = 0;
54 model.has_robin_values = 0;
function demo_rb_gui(varargin)
reduced basis demo with sliders
function reduced_data_subset = lin_stat_reduced_data_subset(model, reduced_data)
method which modifies reduced_data, which is the data, that will be passed to the online-simulation a...
function sim_data = lin_stat_set_dofs_in_sim_data(sim_data, dofs)
routine setting dofs in sim_data
function scm_offline_data = scm_offline(model, detailed_data, M_train, D_train)
scm_offline_data = scm_offline(model, detailed_data, M_train, D_train)