Non-linear evolution equation with geometry transformation and an example of the Richards equation. More...
Go to the source code of this file.
Functions | |
function model = | richards_fv_descr (params) |
Non-linear evolution equation with geometry transformation and an example of the Richards equation. More... | |
Non-linear evolution equation with geometry transformation and an example of the Richards equation.
Definition in file richards_fv_descr.m.
function model = richards_fv_descr | ( | params | ) |
Non-linear evolution equation with geometry transformation and an example of the Richards equation.
params | params |
model | model |
velocity_ptr —
velocity ptrmodel_size —
- big
simulations are done on a larger grid with very small time stepssmall
simulations are done on a smaller grid with bigger time steps model_type —
linear_heat_trapezoidal
on transformed domain linear heat equation with a trapezoidal geometry parametrisation. on reference domain a linear convection-diffusion-reaction problem. It still depends on empirical interpolation, however, because of non-affine parameter dependencies of the operators introduced by geometry parametrisation. Note, that diffusion term is discretized explicitly.linear_heat_polynomial
on transformed domain linear heat equation with polynomial geometry parametrization. On reference domain a linear convection-diffusion-reaction problem. Note, that diffusion term is discretized explicitly.nonlinear_richards_trapezoidal
on transformed domain real Richards equation example with trapezoidal geometry parametrisation and a gravity induced convection term. On reference domain a non-linear convection-diffusion-reaction problem. Note, that diffusion term is discretized explicitly.linear_heat_polynomial_implicit
On transformed domain lienar heat equation with polynomial geometry parametrisation. On reference domain a linear convection-diffusion-reaction problem with non-affine parameter dependence (resolved by EI). The diffusion term is discretized implicitly.test
very small heat equation example suitable for quick test runsname —
name rb_problem_type —
rb problem type mu_names —
a string array containing the symbolic names of the parameter vector \(\mu\) mu_ranges —
matrix storing the admissable ranges for parameter vector components. Each two dimensional column vector represents a range for a component specified by model.mu_names
. T —
end time for evolution problems nt —
number of time steps for evolution discretizations diffusivity_ptr —
diffusivity ptr diffusivity_tensor_ptr —
diffusivity tensor ptr num_conv_flux_ptr —
num conv flux ptr num_diff_flux_ptr —
num diff flux ptr flux_linear —
flux linear name_flux —
name flux operators_diff_implicit —
operators diff implicit operators_conv_implicit —
operators conv implicit operators_neumann_implicit —
operators neumann implicit fv_expl_conv_weight —
fv expl conv weight fv_expl_diff_weight —
fv expl diff weight fv_expl_react_weight —
fv expl react weight xnumintervals —
xnumintervals ynumintervals —
ynumintervals dirichlet_values_ptr —
dirichlet values ptr c_dir —
c dir dir_box_xrange —
dir box xrange dir_box_yrange —
dir box yrange c_dir_left —
c dir left c_dir_right —
c dir right c_dir_up —
c dir up c_dir_low —
c dir low dir_middle —
dir middle neumann_values_ptr —
neumann values ptr c_neu —
c neu init_values_ptr —
init values ptr blob_height —
blob height c_init —
c init filecache_velocity_matrixfile_extract —
filecache velocity matrixfile extract geometry_spline_type —
geometry spline type hill_height —
hill height geometry_transformation_spline_x —
geometry transformation spline x geometry_transformation_spline_y —
geometry transformation spline y k —
k gravity —
gravity divclean_mode —
divclean mode flux_quad_degree —
flux quad degree conv_flux_ptr —
conv flux ptr velocity_ptr —
velocity ptr conv_flux_derivative_ptr —
conv flux derivative ptr data_const_in_time —
data const in time bnd_rect_corner1 —
bnd rect corner1 bnd_rect_corner2 —
bnd rect corner2 bnd_rect_index —
bnd rect index ei_space_operators —
ei space operators Mstrich —
Mstrich num_cpus —
num cpus geometry_transformation —
geometry transformation stencil_mode —
stencil mode local_stencil_size —
local stencil size implicit_nonlinear —
implicit nonlinear clim —
clim richards_perm_ptr —
richards perm ptr richards_retention_ptr —
richards retention ptr postprocess —
postprocess fv_impl_diff_weight —
fv impl diff weight model_type —
model type error_norm —
error norm verbose —
flag indicating the verbosity level of informative output debug —
flag indicating wether debug output shall be turned on Definition at line 17 of file richards_fv_descr.m.