rbmatlab  1.16.09
 All Classes Namespaces Files Functions Variables Modules Pages
descr_default.m
Go to the documentation of this file.
1 function descr = descr_default
2  % function model = descr_default
3  % default discretization description for problems of type "NonlinEvol"
4  %
5  % generated fields of descr:
6  % L_E_local_ptr : l e
7  % L_I_local_ptr : l e
8  % fv_expl_conv_weight : e c w
9  % fv_expl_diff_weight : e d w
10  % fv_expl_react_weight : e r w
11  % fv_impl_conv_weight : i c w
12  % fv_impl_diff_weight : i d w
13  % fv_impl_react_weight : i r w
14  % implicit_operators_algorithm : i o a
15  % operators_diff_implicit : zero
16  % operators_conv_implicit : zero
17  % operators_neumann_implicit : zero
18  % init_values_algorithm : fv_init_values()
19  % filecache_ignore_fields_in_model : filecache
20  % inner_product_matrix_algorithm : fv_inner_product_matrix()
21  % inner_product : fv_inner_product()
22  % get_inner_product_matrix : extracts inner product matrix from model_data.
23  % laplacian_ptr : laplacian
24  % laplacian_derivative_ptr : laplacian derivative
25  % newton_solver : no
26  % newton_epsilon : '1e-11'
27  % geometry_transformation : 'none'
28  %
29  %
30 
31 % localized explicit operator
32 descr.L_E_local_ptr = @fv_explicit_space;
33 % localized implicit operator
34 descr.L_I_local_ptr = @fv_implicit_space;
35 
36 descr.fv_expl_conv_weight = 0.0;
37 descr.fv_expl_diff_weight = 0.0;
38 descr.fv_expl_react_weight = 0.0;
39 
40 descr.fv_impl_conv_weight = 0.0;
41 descr.fv_impl_diff_weight = 0.0;
42 descr.fv_impl_react_weight = 0.0;
43 % implicit operators algorithm
44 descr.implicit_operators_algorithm = @fv_operators_implicit;
45 descr.operators_diff_implicit = @fv_operators_zero;
46 descr.operators_conv_implicit = @fv_operators_zero;
47 descr.operators_neumann_implicit = @fv_operators_zero;
48 
49 % init values projection algorithm
50 descr.init_values_algorithm = @fv_init_values;
51 
52 descr.filecache_ignore_fields_in_model = {'N','Nmax','M',...
53  'filecache_ignore_fields_in_model',...
54  'filecache_ignore_fields_in_detailed_data',...
55  'M_by_N_ratio'};
56 
57 descr.laplacian_ptr = @(glob, U, descr) U;
58 descr.laplacian_derivative_ptr = @(glob, U, descr) ones(length(U),1);
59 
60 descr.inner_product_matrix_algorithm = @fv_inner_product_matrix;
61 descr.inner_product = @fv_inner_product;
62 descr.get_inner_product_matrix = @(model_data) model_data.W;
63 
64 descr.newton_solver = false;
65 descr.newton_epsilon = 1e-11;
66 
67 descr.geometry_transformation = 'none';
68 
function [ INC , b_I ] = fv_implicit_space(model, model_data, U, NU_ind)
fv_implicit_space(model, model_data, U, [NU_ind])
function ModelDescr descr = descr_default()
This function initializes the default settings for the ARE model.
Definition: descr_default.m:18