rbmatlab  1.16.09
 All Classes Namespaces Files Functions Variables Modules Pages
lin_stat_model_default.m
1 function model = lin_stat_model_default
2 %function model = lin_stat_model_default
3 %
4 % function initializing some fields of a lin-stat model
5 
6 % B. Haasdonk 21.2.2011
7 
8 model = [];
9 model.verbose = 5;
10 model.debug = 0;
11 model.rb_problem_type = 'lin_stat';
12 
13 model.mu_names = {};
14 model.mu_ranges = {};
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;
22 
23 model.gen_detailed_data = @lin_stat_gen_detailed_data;
24 model.gen_reduced_data = @lin_stat_gen_reduced_data;
25 model.reduced_data_subset = @lin_stat_reduced_data_subset;
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;
31 
32 model.get_dofs_from_sim_data = @(sim_data) sim_data.uh.dofs;
33 model.set_dofs_in_sim_data = @lin_stat_set_dofs_in_sim_data;
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;
41 % for demo_rb_gui:
42 model.is_stationary = 1;
43 model.axes_tight = 1;
44 % for use of scm (standard is 0, i.e. no scm - for the configuration fields of scm see scm_offline.m):
45 model.use_scm = 0;
46 
47 model.has_diffusivity = 0;
48 model.has_source = 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;
55 
function demo_rb_gui(varargin)
reduced basis demo with sliders
Definition: demo_rb_gui.m:17
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)
Definition: scm_offline.m:17