rbmatlab  1.16.09
 All Classes Namespaces Files Functions Variables Modules Pages
richards_fv_bg_descr.m
1 function bgd = richards_fv_bg_descr(params)
2 % function bgd = richards_fv_bg_descr(params)
3 
4 %bgd = NonlinEvol.BasisGeneration;
5 
6 bgd = [];
7 bgd.Mmax_small = 0;
8 bgd.stop_Mmax = 150;
9 bgd.stop_Nmax = 50;
10 bgd.stop_epsilon = 1e-5;
11 bgd.stop_max_val_train_ratio = inf;
12 bgd.train_num_intervals = [2,4];
13 bgd.indicator_mode = 'error';
14 bgd.rb_problem_type = 'NonlinEvol';
15 
16 if isfield(params, 'model_type')
17  if isequal(params.model_type, 'richards_affine')
18  bgd.train_num_intervals = [5,6];
19  elseif isequal(params.model_type, 'test')
20  bgd.train_num_intervals = [2,2];
21  bgd.stop_Mmax = 20;
22  bgd.stop_Nmax = 7;
23  end
24 end
25 
Reduced basis implementation for non-linear evolution equations.