3 %
default discretization description
for problems of type
"NonlinEvol"
5 % generated fields of descr:
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
26 % newton_epsilon :
'1e-11'
27 % geometry_transformation :
'none'
31 % localized
explicit operator
32 descr.L_E_local_ptr = @fv_explicit_space;
33 % localized implicit
operator
36 descr.fv_expl_conv_weight = 0.0;
37 descr.fv_expl_diff_weight = 0.0;
38 descr.fv_expl_react_weight = 0.0;
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;
49 % init values projection algorithm
50 descr.init_values_algorithm = @fv_init_values;
52 descr.filecache_ignore_fields_in_model = {
'N',
'Nmax',
'M',...
53 'filecache_ignore_fields_in_model',...
54 'filecache_ignore_fields_in_detailed_data',...
57 descr.laplacian_ptr = @(glob, U, descr) U;
58 descr.laplacian_derivative_ptr = @(glob, U, descr) ones(length(U),1);
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;
64 descr.newton_solver =
false;
65 descr.newton_epsilon = 1e-11;
67 descr.geometry_transformation =
'none';
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.