datafunc | |
+TwoPhaseData | |
BrooksCorey.m | |
Interface.m | |
Michel.m | |
MichelPrsLin.m | |
MichelSimple.m | |
auxiliary | |
cache_velocity_matrixfile_extract.m | |
check_or_generate_velocity_matrixfile.m | |
clear_all_caches.m | This function clears the caches generated for caching of gradient data in evolution schemes |
velocity_matrixfile_extract.m | |
conv_flux | |
conv_flux_affine_decomposed.m | Function evaluating a function in the list of global coordinates specified in the columns of glob |
conv_flux_brooks_corey.m | Convective flux for Buckley-Leverett problem with Brooks-Corey functions |
conv_flux_brooks_corey_derivative.m | Convective flux for Buckley-Leverett problem with Brooks-Corey functions |
conv_flux_brooks_corey_simple.m | Convective flux for Buckley-Leverett problem with Brooks-Corey functions |
conv_flux_brooks_corey_simple_derivative.m | Convective flux for Buckley-Leverett problem with Brooks-Corey functions |
conv_flux_buckley_leverett.m | Convective flux for Buckley-Leverett problem |
conv_flux_buckley_leverett_derivative.m | |
conv_flux_burgers.m | Function computing the convective flux of a Burgers problem |
conv_flux_burgers_parabola.m | Convective flux of a Burgers problem |
conv_flux_forward_difference.m | Function computing the derivative of a convective flux by forward difference |
conv_flux_gdl2.m | Function computing the convective flux \(f(u)\) of a convection problem |
conv_flux_linear.m | Function computing the convective flux \(f(u) = v u\) of a convection problem |
conv_flux_to_be_distributed_in_single_files.m | |
conv_flux_velocity_matrixfile.m | Function computing the convective flux \(f(u)\) of a convection problem |
diffusivity | |
diffusivity_buckley_leverett.m | |
diffusivity_buckley_leverett_derivative.m | |
diffusivity_buckley_leverett_simple.m | |
diffusivity_buckley_leverett_simple_derivative.m | |
diffusivity_composite.m | |
diffusivity_composite_components.m | Glob is a npoints times 2 matrix |
diffusivity_exponential.m | |
diffusivity_exponential_derivative.m | |
diffusivity_homogeneous.m | |
diffusivity_linear_gradient2.m | |
diffusivity_richards_nonlinear.m | |
diffusivity_zero.m | |
diffusivity_tensor | |
diffusivity_tensor_richards.m | |
diffusivity_tensor_zero.m | |
dirichlet_values | |
dirichlet_values_affine_decomposed.m | |
dirichlet_values_homogeneous.m | Function computing homogeneous dirichlet-values by pointwise evaluations |
dirichlet_values_leftright.m | |
dirichlet_values_quarter_of_five.m | |
dirichlet_values_uplow.m | |
dirichlet_values_weighted_boxes.m | |
dirichlet_values_weighted_boxes_coefficients.m | |
dirichlet_values_weighted_boxes_components.m | |
init_values | |
exact_function_heat_equation.m | |
exact_function_plaplace.m | This is the first function from http://eqworld.ipmnet.ru/en/solutions/npde/npde1201.pdf |
init_values_affine_decomposed.m | |
init_values_as_dirichlet.m | |
init_values_bars.m | |
init_values_bl.m | |
init_values_blobs.m | |
init_values_gradient_box.m | Init value function with a gradient box profile in Y-direction as output |
init_values_grey_image.m | |
init_values_homogeneous.m | |
init_values_old_to_be_split_in_files.m | |
init_values_transformed_blobs.m | |
init_values_transformed_blobs_richards.m | |
init_values_wave.m | |
init_values_waveproduct.m | Product of two sinus waves in both coordinate directions |
neumann_values | |
neumann_values_affine_decomposed.m | |
neumann_values_homogeneous.m | |
neumann_values_outflow.m | |
neumann_values_pressure_gdl.m | |
neumann_values_rightflow.m | |
neumann_values_zero.m | |
output_functional | |
output_function_box_mean.m | |
output_functional_volume_integral.m | |
velocity | |
velocity_affine_decomposed.m | |
velocity_constant.m | |
velocity_parabola.m | Parabolic velocity field |
velocity_richards.m | |
velocity_to_be_distributed_in_single_files.m | |
velocity_transport.m | |
conv_flux.m | |
conv_flux_linearization.m | |
diffusivity.m | |
diffusivity_cached.m | Compute diffusivity tensor for geometry transformation and store results in a cache |
dirichlet_values.m | UDIRICHLET = DIRICHLET_VALUES([X],[Y], MODEL) Examples dirichlet_values([0,1,2],[1,1,1],struct(name_dirichlet_values , homogeneous , ... c_dir , 1)) dirichlet_values([0:0.1:1],[0],struct(name_dirichlet_values , xstripes , ... c_dir , [0 1 2], ... dir_borders , [0.3 0.6])) dirichlet_values([0:0.1:1],[0],struct(name_dirichlet_values , box , ... c_dir , 1, ... dir_box_xrange , [0.3 0.6], ... dir_box_yrange , [-0.1 0.1])) |
eval_affine_decomp.m | |
geometry_transformation.m | |
gradient_approx.m | |
gradient_approx2.m | |
gradient_approx_matrix.m | |
init_values.m | |
inv_geo_trans_derivative.m | Computes entries of a geometry transformation function's inverse transposed jacobian |
myspline.m | |
neuman_values.m | |
output_functional.m | |
output_functional_boundary_integral.m | |
reaction.m | |
velocity.m | |
demos | |
demo_adaptive_basisgen.m | Demo_adaptive_basisgen |
demo_cubegrid.m | Demo_cubegrid small script demonstrating the possibilities of the cubegrid class |
demo_detailed_gui.m | |
demo_dom_dec.m | |
demo_edge_quad.m | Demonstration of the edge-quadratures over a grid |
demo_elastic_membrane.m | Demo of variational inequalities reduced order model |
demo_explicit_FV.m | Demo of a explicit FV scheme for advection-diffusion |
demo_fem.m | Demo of a finite element simulation |
demo_femdiscfunc.m | |
demo_interpol.m | |
demo_ldgfunc.m | |
demo_lin_ds.m | |
demo_quadratures.m | Small script demonstrating interval integration of polynomials of degree pdeg with quadratures of degreed qdeg |
demo_rb_burgers_fv.m | Small script demonstrating the RB-approach for nonlinear examples |
demo_rb_error_gui.m | |
demo_rb_explicit_evol.m | Small script demonstrating the RB-approach for examples by interpolation of the explicit operator The linear advection-diffusion example of the lin-evol setting is used, but now the explicit discretization of the convection is realized by empirical interpolation |
demo_rb_lin_evol_oop.m | Small collection of RBmatlab's rb-simulation abilities please inspect the source-file during execution, as the main purpose is to demonstrate the possibilities of RBmatlab's rb-philosophy |
demo_rb_newton.m | Demo_rb_newton |
demo_rb_nonlin_symmetry.m | Demo_rb_nonlin_symmetry |
demo_rb_richards_fv.m | A small script demonstrating the online phase of the two models from the diploma thesis "Reduzierte-Basis Methoden für unges\"{a}ttigte Grundwasserstr"{o}mungen" |
demo_rb_riemann_burgers.m | Demo_rb_riemann_burgers |
demo_rb_simtech.m | Demo_rb_simtech demo starting a simtech LOGO in a fuelcell. Does not fully work yet... instead perhaps update the generating script simtech_fuelcall_gdl... |
demo_rb_steps_oop.m | Small collection of RBmatlab's rb-simulation abilities please inspect the source-file during execution, as the main purpose is to demonstrate the possibilities of RBmatlab's rb-philosophy |
demo_rb_steps_struct.m | Small collection of RBmatlab's rb-simulation abilities please inspect the source-file during execution, as the main purpose is to demonstrate the possibilities of RBmatlab's rb-philosophy |
demo_rectgrid.m | Small script demonstrating the possibilities of the rectgrid class |
demo_thermalblock.m | Demo_thermalblock |
demo_triagrid.m | Small script demonstrating the possibilities of the triagrid class |
demo_vi.m | |
rbmatlabdemos.m | Allows interactive choice of some rbmatlab demos subgroups |
rbmatlabdemos_detailed.m | Interactive gui for some high dimensional simulation demos |
rbmatlabdemos_discfunc.m | Interactive gui for some discrete function demos |
rbmatlabdemos_elementary.m | Interactive gui for some elementary (boring) demos |
rbmatlabdemos_grid.m | Interactive gui for some grid demos |
rbmatlabdemos_rb_part1.m | Interactive gui for some RB demos |
rbmatlabdemos_rb_part2.m | Interactive gui for some RB demos |
discfunc | |
common | |
basis_orthonormalization_matrix.m | |
copy_model_data_to_plot_params.m | Helper function copying extracting relevant information for plot_params from the model |
copy_model_descr_to_plot_params.m | |
df_func_difference_sqr.m | |
disc_init_values.m | |
func_phi_product.m | |
inner_product.m | |
inner_product_matrix.m | |
l2project.m | |
plot_discfunc.m | |
plot_sequence.m | Plotting a sequence of data slices on polygonal 2d grid (constructed from params if empty) and providing a slider for changing between the data slices |
plot_subplot_sequence.m | Plotting a sequence of data slices on polygonal 2d grid (constructed from params if empty) and providing a slider for changing between the data slices |
fem | |
evaluate_gradient.m | |
fem_basis_weight_matrix.m | |
fem_evaluate.m | |
fem_evaluate_basis.m | |
fem_evaluate_basis_function.m | |
fem_evaluate_scalar_basis_derivative.m | |
fem_evaluate_scalar_basis_function_derivative.m | |
fem_global_dof_index.m | Function computing the local-to-global dof map of a fem discrete function |
fem_h10_boundary_inner_product_matrix.m | Fem_h10_boundary_inner_product_matrix(df_info,elind,edgeind) |
fem_h10_norm.m | |
fem_h1_norm.m | |
fem_interpol_global.m | |
fem_interpol_local.m | |
fem_l2_boundary_inner_product_matrix.m | Fem_l2_boundary_inner_product_matrix(df_info,elind,edgeind) |
fem_l2_norm.m | |
fem_laplace.m | |
fem_matrix_adv_integral_kernel.m | |
fem_matrix_boundary_part_assembly.m | Auxiliary function assembling the boundary integral components of system matrix A note: cell-array valued kernels can be integrated |
fem_matrix_diff_integral_kernel.m | |
fem_matrix_neumann_integral_kernel.m | |
fem_matrix_parts_assembly.m | |
fem_matrix_reac_integral_kernel.m | |
fem_matrix_robin_integral_kernel.m | |
fem_matrix_volume_part_assembly.m | |
fem_ndofs.m | |
fem_ndofs_per_element.m | |
fem_operators.m | |
fem_operators_output.m | |
fem_operators_output_boundary_integral.m | |
fem_operators_output_volume_integral.m | |
fem_plot_dofmap.m | |
fem_rhs_boundary_part_assembly.m | |
fem_rhs_neumann_integral_kernel.m | |
fem_rhs_parts_assembly.m | |
fem_rhs_robin_integral_kernel.m | |
fem_rhs_volume_part_assembly.m | |
fem_scalar_component.m | |
femdiscfunc.m | |
feminfo.m | |
H10_scalar_product_matrix.m | This routine computes the stiffness matrix for a constant c=1. K_one = int_omega (grad phi_j) . grad phi_i dx |
lagrange_nodes_edges.m | |
lagrange_nodes_edges_llcoord.m | |
lagrange_nodes_lcoord.m | |
fv | |
Contents.m | FV |
fv_coercivity_bound.m | |
fv_conv_diff.m | |
fv_conv_diff_explicit_space.m | Fv_conv_diff_explicit_space(U,NU_ind,grid,model) |
fv_conv_diff_step.m | |
fv_conv_explicit_space.m | Fv_conv_explicit_space(U,NU_ind,grid,params) function applying an FV-space-discretization operator starting from old values U corresponding to the geometry given in grid producing a new vector of elementwise scalars NU but only on for the subelements with numbers given in NU_ind. If NU_ind is empty, all new values NU are determined, i.e. length(NU) = length(U) = grid.nelements |
fv_conv_flux_linearization_matrix.m | |
fv_conv_flux_matrix.m | Function computing the flux matrix of a convection problem. simply reformatting the grid data suitably for pointwise evaluation by conv_flux. As evaluation points the points of suitable gauss-quadratures are chosen. The degree can be chosen in the model structure |
fv_diff_explicit_space.m | Fv_diff_explicit_space(U,NU_ind,grid,params) |
fv_element_mean.m | Function computing the element averages of a discrete function U in the grid elements with indices I. Most arguments are dummy, but required for more general discrete functions, e.g. p1, etc |
fv_error.m | |
fv_estimate_coercivity_alpha.m | |
fv_evaluate_basis.m | |
fv_explicit_space.m | |
fv_frechet_operators_conv_flux_waterflow_upwind.m | Computes a jacobian of implicit non-linear convective contributions to time evolution matrices at a point (S,U) |
fv_frechet_operators_diff_flux_pressure_gradient.m | Computes a jacobian of implicit non-linear convective contributions to time evolution matrices at a point (P,S) |
fv_frechet_operators_diff_implicit_gradient.m | Computes a jacobian of implicit non-linear diffusion contributions to time evolution matrices at a point U |
fv_frechet_operators_diff_implicit_gradient2.m | Computes a jacobian of implicit non-linear diffusion contributions to time evolution matrices at a point U |
fv_frechet_operators_diff_implicit_gradient3.m | Computes a jacobian of implicit non-linear diffusion contributions to time evolution matrices at a point U |
fv_h1_inner_product_matrix.m | Function computing the h1 inner product matrix for fv-functions on the grid |
fv_implicit_space.m | Fv_implicit_space(model, model_data, U, [NU_ind]) |
fv_init_values.m | |
fv_inner_product.m | |
fv_inner_product_matrix.m | |
fv_l1l2_error.m | |
fv_l2_error.m | Function computing the l2-error between the two fv-functions or function sequences in U1,U2 |
fv_l2l2_error.m | |
fv_l2project.m | Func to the fv space. A quadrature of degree qdeg is used |
fv_linfty_error.m | Compute the infinity-norm error between two Dof vectors |
fv_local_mass_matrix_rect.m | |
fv_local_mass_matrix_tria.m | |
fv_mass_matrix.m | |
fv_num_conv_flux.m | |
fv_num_conv_flux_engquist_osher.m | Function computing a numerical convective Engquist-Osher flux matrix |
fv_num_conv_flux_lax_friedrichs.m | Function computing a numerical convective Lax-Friedrichs flux matrix |
fv_num_conv_flux_waterflow_upwind.m | |
fv_num_diff_flux.m | |
fv_num_diff_flux_gradient.m | Computes a numerical diffusive flux for a diffusion problem |
fv_num_diff_flux_gradient_tensor.m | Computes a numerical diffusive flux for a diffusion problem including a tensor |
fv_num_diff_flux_pressure_gradient.m | Computes a numerical diffusive flux for a diffusion problem |
fv_operators_conv_explicit_engquist_osher.m | Computes convection contribution to finite volume time evolution matrices, or their Frechet derivative |
fv_operators_conv_explicit_lax_friedrichs.m | Computes convection contribution to finite volume time evolution matrices, or their Frechet derivative |
fv_operators_conv_flux_waterflow_upwind.m | Computes convection contribution to finite volume time evolution matrices, or their Frechet derivative |
fv_operators_diff_implicit_gradient.m | Computes diffusion contributions to finite volume time evolution matrices, or their Frechet derivative |
fv_operators_diff_implicit_gradient2.m | Computes diffusion contributions to finite volume time evolution matrices, or their Frechet derivative |
fv_operators_diff_implicit_gradient_tensor.m | |
fv_operators_implicit.m | |
fv_operators_implicit_explicit.m | |
fv_operators_neumann_explicit.m | Computes a neumann contribution matrix for finite volume time evolution operators, or their Frechet derivative |
fv_operators_output.m | Function returning components, coefficients, and complete operator for a linear output functional on fv discrete functions |
fv_operators_zero.m | |
fv_plot.m | Routine plotting a single fv function of fv_functions |
fv_search_max_lxf_lambda.m | |
fv_space_operator.m | Fv_space_operator(model,model_data,U,NU_ind,grid,weights) |
fv_two_phase_es.m | |
fv_two_phase_imp.m | |
fv_two_phase_space.m | |
reaction_term.m | |
ldg | |
@ldgdiscfunc | |
display.m | |
evaluate.m | |
ldgdiscfunc.m | |
subsasgn.m | |
subsref.m | |
ldg_basis_orthonormalization_matrix.m | |
ldg_basis_weight_matrix.m | |
ldg_conv_detailed_simulation.m | |
ldg_edge_flux_operator_fct.m | |
ldg_edge_num_flux_matrix.m | |
ldg_element_flux_operator_fct.m | |
ldg_evaluate.m | |
ldg_evaluate_basis.m | |
ldg_evaluate_basis_derivative.m | |
ldg_evaluate_scalar_basis_derivative.m | |
ldg_inv_mass_matrix.m | |
ldg_l2error.m | |
ldg_l2project.m | |
ldg_local_mass_matrix.m | |
ldg_mass_matrix.m | |
ldg_ndofs.m | |
ldg_ndofs_per_element.m | |
ldg_numerical_flux_operator_fct.m | |
ldg_operators_adv_explicit.m | |
ldg_operators_explicit.m | |
ldg_params.m | |
ldg_plot.m | |
ldg_scalar_component.m | |
ldg_zero.m | |
ldginfo.m | |
oop | |
+Fv | |
+TwoPhase | |
DivergenceSpace.m | |
PressureMean.m | |
SaturationSpace.m | |
VelocitySpace.m | |
common | |
ILocalizedOperator.m | |
ISeparableFunction.m | |
ISeparableOperator.m | |
LocalizedOperatorDefault.m | |
SeparableFunctionDefault.m | |
fv_two_phase_hess_fun.m | |
doxygen | |
developers.c | |
doxygen.m | Here comes a short description text |
dummyclasses.c | |
groups.c | |
maindoc.c | |
namespaces.c | |
general | |
+DataTree | |
CreatorDefault.m | |
DefaultNode.m | |
DummyLeafNode.m | |
DummyMerger.m | |
ICreator.m | |
IdMapNode.m | |
ILeafNode.m | |
INode.m | |
LeafDescription.m | |
NullCreator.m | |
PpartNode.m | |
ScalarCreator.m | |
TpartNode.m | |
+Postprocess | |
+StochasticAssessment | |
Assessment.m | |
Output.m | |
plot_as_tikzfile.m | Postprocesses a figure and write out an image and a text file that can be included in TeX documents |
plot_trajectories.m | Function generating a tikz graphic showing trajectories for certain selected parameters |
basic | |
add_to_array.m | |
copy_field_if_exists.m | |
count_column_frequency.m | |
couple_N_and_M_by_c.m | Modifies the reduced basis size fields of model by a single variable |
detect_duplicate_rows.m | |
disp_deprecated.m | |
extend_class_from_struct.m | |
find_corresp.m | |
isequal_ignore_handles.m | |
isequal_ignore_handles_nan_treatment.m | |
lincomb_sequence.m | |
lincomb_sequence2.m | |
lincomb_sequence3.m | |
matrix2str.m | |
print_datatable.m | |
repmatrows.m | |
sin_sym.m | |
structcmp.m | |
structcpy.m | Copies the fields of structure s2 into structure s1. If the field to be copied does not exist in s1 yet, a field with the appropriate name is created |
subblock_sequence.m | |
test_affine_decomp.m | |
filecaching | |
cache.m | |
filecache_clear.m | |
filecache_function.m | Function used for file-caching other function calls |
filecache_path.m | |
tictoc_wrapper.m | |
geometry | |
area_triangle.m | |
circumcenter_triangle.m | |
cubequadrature.m | Integration of function func over reference cube == unit cube. by Gaussian quadrature exactly integrating polynoms of poldeg |
dist_point_line.m | |
get_intervalquadrature_points.m | Returns local quadrature points and corresponding weights for a Gaussian quadrature rule for a function defined on a 1d interval |
get_quadrature_weights_1d.m | Returns local quadrature points and corresponding weights for a Gaussian quadrature rule for a function defined on a 1d interval |
intervalquadrature.m | Integration of function func over reference interval == unit interval. by Gaussian quadrature exactly integrating polynoms of poldeg |
quadrature.m | |
spline_select.m | |
triaquadrature.m | |
XPartMap.m | |
help | |
class_help.m | Prints out class structure and documentation for a given classname or object |
postprocess | |
plot_as_tikzfile.m | Postprocesses a figure and write out an image and a text file that can be included in TeX documents |
plot_error_landscape.m | Plots an output structure generated by stochastic_error_estimation() |
vecmat | |
delzerocolumns.m | Function deleting zero-columns from matrix X |
find_vector.m | |
gram_matrix.m | |
improve_conditioning.m | |
model_orthonormalize.m | |
model_orthonormalize_gram_schmidt.m | |
model_orthonormalize_qr.m | |
model_PCA_fixspace.m | |
orthonormalize.m | |
orthonormalize_chol.m | |
orthonormalize_gram_schmidt.m | |
orthonormalize_old.m | |
orthonormalize_qr.m | |
PCA_fixspace.m | |
PCA_fixspace_evalues.m | |
power_vector2.m | |
power_vector2_derivative.m | |
rand_log.m | |
rand_uniform.m | |
regular_submatrix_indices.m | |
spblkdiag.m | |
svds_batch.m | |
veccomp1.m | |
veccomp2.m | |
vectorset_difference.m | |
verbosity | |
verbose.m | This function displays messages depending on a message-id and/or a level. Aditionally you can set/reset the level-filer and add ore remove message-ids to the include and exclude lists |
CacheableObject.m | |
gplmm.m | Global projected Levenberg-Marquard method |
htdoc.m | Opens mtoc++ documentation in a browser |
MatlabDocMaker.m | |
merge_model_plot_params.m | |
newton_raphson.m | Global projected Levenberg-Marquard method |
rbmatlabhome.m | |
rbmatlabinput.m | |
rbmatlabresult.m | |
rbmatlabtemp.m | |
remote_function.m | |
show_abstract_members.m | Displays unimplemented abstract methods of class with name class_name |
grid | |
@cubegrid | |
check_consistency.m | |
coord2leaf_element.m | |
cubegrid.m | |
demo.m | |
display.m | |
get.m | |
get_edges.m | |
get_leafgids.m | |
get_ranges_of_element.m | |
get_volume.m | |
gid2lid.m | |
lid2gid.m | |
plot.m | |
plot_grid.m | |
plot_leafelement_data.m | |
plot_leafvertex_data.m | |
refine.m | |
remove_duplicate_vertices.m | |
@gridbase | |
check_consistency.m | |
display.m | |
edge_quad_eval.m | |
edge_quad_eval_mean.m | |
edge_quad_points.m | |
get_edge_points.m | |
get_enbi.m | |
gridbase.m | |
gridpart.m | |
inspect.m | |
plot_element_data.m | |
plot_element_data_sequence.m | |
plot_polygon_grid.m | |
plot_vertex_data.m | |
set_boundary_types.m | |
@onedgrid | |
gridpart.m | |
onedgrid.m | |
@rectgrid | |
demo.m | |
isequal.m | |
local2global.m | |
plot.m | |
rectgrid.m | |
set_nbi.m | |
@triagrid | |
aff_trafo_glob2loc.m | |
aff_trafo_loc2glob.m | |
aff_trafo_orig2ref.m | |
demo.m | |
display.m | |
global2local.m | |
gridpart.m | |
llocal2local.m | |
local2global.m | |
micro2macro_map.m | |
plot.m | |
set_nbi.m | |
triagrid.m | |
alu3d | |
cog_elements_alu3d_hexa.m | |
cog_faces_alu3d_hexa.m | |
coord_faces_alu3d_hexa.m | |
cut_alu3d_hexa.m | |
face_in_matrix.m | |
load_alu3d_hexa.m | |
merge_alu3d_hexa.m | |
plot_bnd_alu3d_hexa.m | |
save_alu3d_hexa.m | |
common | |
compute_edge_indices.m | Edge index matrix. This matrix maps each edge specified by the tuple (element_id, local_edge_id) to a unique and continuous edge index enumeration |
construct_grid.m | |
index_ext.m | |
plot_data_sequence.m | |
models | |
oop | |
+ThermalBlock | |
DetailedModel.m | |
convdiff | |
convdiff_descr.m | |
convdiff_dune_descr.m | Convection diffusion example using dune-rb for high dimensional computations and data structures |
laplace_dune_descr.m | Convection diffusion example using dune-rb for high dimensional computations and data structures |
newton_oo_model.m | |
nonlin_symmetry_descr.m | |
richards_fv_bg_descr.m | |
richards_fv_descr.m | Non-linear evolution equation with geometry transformation and an example of the Richards equation |
thermalblock_model.m | Thermal Block example similar as described in the book of A.T. patera and G. Rozza (just one parameter more) |
twophase_descr.m | |
struct | |
+advection_Nadapt | |
my_u0_coefficients.m | |
my_u0_components.m | |
my_udir_coefficients.m | |
my_udir_components.m | |
advection_output | |
advection_fv_output_model.m | |
advection_fv_output_opt_model.m | |
advection_fv_output_vconst_model.m | |
advection_ldg_model.m | |
lin_ds_advection_vconst_fast_model.m | |
lin_ds_advection_vconst_model.m | |
common | |
default_plot_control.m | DEFAULT_PLOT_CONTROL M-file for default_plot_control.fig DEFAULT_PLOT_CONTROL, by itself, creates a new DEFAULT_PLOT_CONTROL or raises the existing singleton* |
demo_rb_gui.m | Reduced basis demo with sliders |
detailed_ei_rb_proj_simulation.m | |
detailed_ei_simulation.m | |
detailed_simulation.m | |
dune_demo_rb_gui.m | Reduced basis demo with sliders for a remotely running DUNE-rb server application |
gen_detailed_data.m | |
gen_model_data.m | |
gen_reduced_data.m | |
model_default.m | Model = model_default(model) |
optimize.m | Opt_data = optimize(model, model_data, detailed_data, reduced_data) |
plot_detailed_data.m | |
plot_sim_data.m | Function performing the plot of the simulation results as specified in model |
postprocess_gravity.m | Subtracts a previously added addent induced by gravitational effects |
rb_init_values.m | |
rb_operators.m | |
rb_reconstruction.m | |
rb_simulation.m | |
renew_model.m | Change fields of old param structure to new model structure with excessive use of function pointers |
unitcube.m | Function adding fields to model for generating a 2D rectgrid with 100 x 100 elements on the unit-square |
dune-rb | |
dune_detailed_simulation.m | |
dune_gen_model_data.m | |
european_option_pricing | |
eop_beta.m | |
eop_C_L_I.m | Model = eop_C_L_I(model) |
eop_example_script.m | Eop_example_script(step) |
eop_fd_functionals.m | |
eop_fd_norm.m | Norm = eop_fd_norm(fd_function1, fd_function2, grid, ~) |
eop_fd_operators.m | [L_I, L_E, b, L_I_adj, L_E_adj] = eop_fd_operators(model, model_data) |
eop_gridconvergence.m | [error, h_sequence, EOC] = eop_gridconvergence(model, model_data, params) |
eop_init_values.m | Ut = eop_init_values(model,model_data) |
eop_master_gui.m | |
eop_space_time_norm.m | Norm = eop_space_time_norm(fd_function1, fd_function2, grid, ~) |
eop_theta_functional.m | Sim_data.y = eop_theta_functional(sim_data.U, v) |
european_option_pricing_demo.m | Simple demo script: loads a primal reduced basis with standard grid settings and 200 basis vectors (the l2 -error-estimator was used during basis generation) and produces a GUI for the european-Option_pricing model |
european_option_pricing_model.m | Model = european_option_pricing_model(params) |
hmm_micro_local | |
g0.m | |
hmm_micro_local_model.m | |
HMM_UM_GESCHW.m | |
Phasen_lokal.m | |
Phasen_lokal_old.m | |
Phasen_lokal_space.m | |
REGULARlok.m | |
REGULARlok_space.m | |
test_lokal.m | |
test_lokal_old.m | |
u_index_aus.m | |
multiscale_buckley_leverett | |
A_operator.m | |
b_operator.m | |
BL_D.m | |
BL_f.m | |
HMM_AB_U0_BL.m | |
HMM_CFL_BL.m | |
HMM_MIKRO_teil.m | |
HMM_REKONSTRUKTION.m | |
HMM_UM_GESCHW_BL.m | |
INVERSE_TRIDIAG.m | |
multiscale_buckley_leverett_model.m | Initialization of micromodel for buckley leverett multiscale problem |
test.m | |
porsche | |
constraint_files | |
porsche_circle_x3_y3_get_eq_constr.m | |
porsche_circle_x3_y3_get_grad_eq_constr.m | |
porsche_circle_x3_y3_get_Hes_Lag.m | |
porsche_circle_x3_y3_get_Hessian_eq_constr.m | |
porsche_circle_x3opt_y3opt_r10_get_eq_constr.m | |
porsche_circle_x3opt_y3opt_r10_get_grad_eq_constr.m | |
porsche_circle_x3opt_y3opt_r10_get_Hes_Lag.m | |
porsche_circle_x3opt_y3opt_r10_get_Hessian_eq_constr.m | |
porsche_circle_x3opt_y3opt_r20_get_eq_constr.m | |
porsche_circle_x3opt_y3opt_r20_get_grad_eq_constr.m | |
porsche_circle_x3opt_y3opt_r20_get_Hes_Lag.m | |
porsche_circle_x3opt_y3opt_r20_get_Hessian_eq_constr.m | |
porsche_circle_x3ref_y3_ref_r20_get_eq_constr.m | |
porsche_circle_x3ref_y3_ref_r20_get_grad_eq_constr.m | |
porsche_circle_x3ref_y3_ref_r20_get_Hes_Lag.m | |
porsche_circle_x3ref_y3_ref_r20_get_Hessian_eq_constr.m | |
aff_trafo_coef.m | |
aff_trafo_glob2loc.m | |
aff_trafo_loc2glob.m | |
change_mu.m | |
compute_pressure.m | |
createCombinations.m | Creates the cartesian product of the vectors passed as a matrix containing elements of each vector per row |
disc_gradient.m | |
global2local.m | |
grid_reshape.m | |
micro2macro_map.m | |
pmicro2tmacro.m | |
points_trafo.m | |
porsche_coercivity_alpha.m | |
porsche_create_basis.m | |
porsche_detailed_simulation.m | |
porsche_diffusivity_tensor_coefficients.m | |
porsche_diffusivity_tensor_components.m | |
porsche_gen_detailed_data.m | |
porsche_gen_model_data.m | |
porsche_gen_reduced_data.m | |
porsche_get_Hessian_J.m | |
porsche_get_Jacobian.m | |
porsche_model.m | |
porsche_neumann_components.m | |
porsche_objective_function.m | |
porsche_operators_output.m | |
porsche_output_functional.m | |
porsche_plot.m | |
porsche_rb_simulation.m | |
porsche_x3_y3_grid_search.m | |
SQP_algorithm.m | |
SQP_kkt_check.m | |
test_mic_mac_grid.m | |
advection_fv_output_model_hp.m | |
buckley_leverett_model.m | |
convdiff_model.m | Function creating a simple model for a linear convection diffusion problem |
discrete_volume_values.m | |
elastic_membrane_model.m | |
elastic_rope_model.m | |
elliptic_debug_model.m | |
elliptic_discrete_model.m | |
follicle_model.m | Model of the human follicle growth |
follicle_rect_model.m | Model of the human follicle growth |
minimal_ei_model.m | |
multiscale_thermalblock_model.m | |
nonlin_symmetry_model.m | |
poisson_model.m | |
praktikum_ellipt_model.m | |
praktikum_poisson_model.m | |
quadratic_poisson_model.m | Quadratic poisson equation on unit interval |
riemann_burgers_model.m | |
thermalblock_dd_model.m | |
thermalblock_model_hp.m | Thermal Block example similar as described in the book of A.T. patera and G. Rozza (just one parameter more) |
thermalblock_model_old.m | Thermal Block example similar as described in the book of A.T. patera and G. Rozza (just one parameter more) |
thermalblock_model_struct.m | Thermal Block example similar as described in the book of A.T. patera and G. Rozza (just one parameter more) |
twoscale_thermalblock_model.m | |
rbasis | |
basisgen | |
oop | |
+Greedy | |
+DataTree | |
+Detailed | |
DuneRBLeafNode.m | |
EILeafNode.m | |
IdMapNode.m | |
IInjectableNode.m | |
ILeafNode.m | |
InfoNode.m | |
INode.m | |
PODEILeafNode.m | |
PpartNode.m | |
RBLeafNode.m | |
TpartNode.m | |
+Reduced | |
IdMapNode.m | |
SeparableFunctionNode.m | |
SeparableOperatorNode.m | |
TpartNode.m | |
Info.m | |
+Plugin | |
Default.m | |
EI.m | |
EICommon.m | |
EIPOD.m | |
InjectedTpart.m | |
Interface.m | |
POD.m | |
PODCommon.m | |
PODDune.m | |
PODEI.m | |
SummedEI.m | |
+User | |
FVDetailedModelDefault.m | |
IDetailedData.m | |
IDetailedModel.m | |
IReducedDataNode.m | |
IReducedModel.m | |
ReducedData.m | |
Algorithm.m | |
Checkpoint.m | |
Combined.m | |
EiTpart.m | |
Interface.m | |
MetaInterface.m | |
TrainingSetAdaptation.m | |
+ParameterSampling | |
Interface.m | |
IRefineable.m | |
Random.m | |
Single.m | |
Uniform.m | |
+SnapshotsGenerator | |
Cached.m | |
MergedSpaceOpEvals.m | |
Random.m | |
SpaceOpEvals.m | |
Trajectories.m | |
rbmodels | |
+Test | |
DetailedData.m | |
DetailedModel.m | |
ReducedData.m | |
ReducedModel.m | |
rb_init_values_separable.m | Function computing initial values for a reduced simulation |
struct | |
ei | |
ei_detailed.m | Constructs a collateral reduced basis and interpolation points for given operator evaluations |
ei_error_convergence.m | |
ei_operator_collect_files.m | Collects operator evaluations on a sample of snapshots |
scm | |
scm_demo.m | Scm_demo.m a simple demo script which produces scm_offline_data for the inf-sup constant of the scm_minimal_model. Then for a fine set of parameters in [0,1] the exact constant (mu), the lower bound {LB}(mu) and the exact cercivity constant (mu) are computet and the results are plottet. This shows that the scm_minimal_model is coercive up to mu = 0.5 and from there on it is only inf-sup stable. For mu = 0.5 it is neither cercive nor inf-sup stable. The main point is to show, that the SCM is working fine for little lin_stat inf-sup stable problems |
scm_get_neighbours.m | [P_M, ind] = scm_get_neighbours(M, mu, C) |
scm_lower_bound.m | [constant_LB, constant_UB] = scm_lower_bound(model, reduced_data) |
scm_minimal_model.m | Model = scm_minimal_model(size) |
scm_offline.m | Scm_offline_data = scm_offline(model, detailed_data, M_train, D_train) |
scm_online.m | Scm_results = scm_online(mu, Theta_mu, scm_offline_data, M_alpha, M_plus, desired_constant) |
animate_basisgen.m | |
animate_basisgen_error.m | |
basisgen_fixed.m | |
basisgen_refined.m | |
basisgen_refined_tmp.m | |
dune_RB_extension_PCA_fixspace.m | |
gen_and_test_basis.m | |
inspect_mu_distribution.m | |
plot_basisgen_results.m | |
rb_basis_generation.m | Reduced basis construction with different methods |
RB_extension_lin_stat_default.m | |
RB_extension_max_error_snapshot.m | |
RB_extension_PCA_fixspace.m | Function computing a RB basis extension for given parameters by the POD-Greedy algorithm |
RB_extension_PCA_fixspace_flexible.m | Function computing a RB basis extension for given parameters by the POD-Greedy algorithm |
RB_extension_PCA_fixspace_flexible_hp.m | |
RB_greedy_extension.m | Function performing a greedy search loop for reduced basis generation |
RB_init_data_basis.m | |
RB_init_data_basis_stationary_default.m | |
rb_mu_element_indicators.m | Detailed_data, [offline_data], MMesh, Delta_train, model) |
rb_test_indicator.m | M_test,[savepath]) |
rb_test_projection_error.m | |
SimpleDetailedData.m | |
problem_types | |
oop | |
+LinEvol | |
@DetailedModel | |
detailed_simulation.m | |
DetailedModel.m | |
gen_model_data.m | |
plot_sim_data.m | |
@ReducedData | |
rb_operators.m | |
ReducedData.m | |
@ReducedModel | |
rb_simulation_impl.m | |
ReducedModel.m | |
descr_default.m | Function initializing some fields of a lin-evol model |
DetailedData.m | |
+LinEvolDune | |
DetailedModel.m | |
ReducedData.m | |
ReducedModel.m | |
+LinStat | |
@DetailedModel | |
detailed_simulation.m | |
DetailedModel.m | |
gen_model_data.m | |
plot_sim_data.m | |
@ReducedModel | |
rb_simulation.m | |
ReducedModel.m | |
descr_default.m | Function initializing some fields of a lin-stat model |
DetailedData.m | |
ReducedData.m | |
+LinStatDune | |
DetailedModel.m | |
ReducedData.m | |
ReducedModel.m | |
+NonlinEvol | |
@DetailedModel | |
detailed_simulation.m | |
DetailedModel.m | |
gen_model_data.m | |
plot_sim_data.m | |
@ReducedData | |
rb_operators.m | |
ReducedData.m | |
@ReducedModel | |
rb_simulation_impl.m | |
ReducedModel.m | |
descr_default.m | Default discretization description for problems |
DetailedData.m | |
EiRbReducedDataNode.m | |
EiReducedDataNode.m | |
RbReducedDataNode.m | |
+TwoPhaseFlow | |
@DetailedModel | |
detailed_simulation.m | |
detailed_simulation_galerkin.m | |
detailed_simulation_impes.m | |
DetailedModel.m | |
gen_model_data.m | |
plot_sim_data.m | |
@ReducedData | |
ReducedData.m | |
@ReducedModel | |
rb_reconstruction.m | |
rb_simulation_impes_impl.m | |
rb_simulation_impl.m | |
ReducedModel.m | |
descr_default.m | Default discretization description for problems |
DetailedData.m | |
DetailedLeafNode.m | |
EiRbReducedDataNode.m | |
EiReducedDataNode.m | |
RbReducedDataNode.m | |
interface | |
gen_detailed_model.m | Generates an IDetailedModel instance from a description structure |
gen_models.m | Generates an IDetailedModel and an IReducedModel instance from description structures |
gen_reduced_model.m | Generates an IReducedModel instance from a description structure |
IDetailedData.m | |
IDetailedModel.m | |
IModel.m | |
IReducedData.m | |
IReducedModel.m | |
struct | |
burgers_fem | |
burgers_fem.m | Hauptskript fuer burgers-fem-rb |
gen_dune_params.m | |
rb_burgers_fem_detailed_prep.m | |
rb_burgers_fem_offline_prep.m | |
rb_burgers_fem_offline_subset.m | Function extracting a subset of the offline data |
rb_burgers_fem_online_prep.m | |
rb_burgers_fem_simulation.m | |
common | |
dune_rb_init_data_basis.m | |
dune_RB_init_data_basis_old.m | |
dune_rb_init_values.m | |
dune_set_mu.m | Sets the parameter mu in dune-rb |
eval_affine_decomp.m | |
eval_affine_decomp_general.m | |
extract_reduced_data_subset.m | |
get_mu.m | |
get_mu_default.m | |
get_rb_size.m | |
get_rb_size_default.m | |
init_model.m | |
load_detailed_simulation.m | Load single trajectory of previously saved results |
plot_error_estimator.m | |
plot_mu_frequency.m | |
rb_init_values_default.m | Function computing the reduced basis initial values. If the decomposition mode is coefficients , the detailed_data are superfluous, can (and should for H-independence) be empty |
rb_output_functional_prep.m | |
rb_plot_detailed_data.m | |
rb_plot_interpolation_points.m | |
rb_plot_output_estimation.m | |
rb_plot_reconstruction.m | |
rb_reconstruction_default.m | (trivial) function computing a detailed reconstruction by linear combination of the coefficients in the simulation data with the orthonormal reduced basis RB |
rb_test_convergence.m | Rb_test_convergence(detailed_data,model) |
rb_test_error.m | |
rb_test_estimator.m | |
rb_test_estimator_parallel.m | |
rb_test_indicator.m | M_test,[savepath]) |
save_detailed_simulation_finals.m | |
save_detailed_simulations.m | Perform loop over detailed simulations and save results or check consistency with existing saved results |
set_mu.m | |
set_mu_default.m | |
set_mu_general.m | |
set_mu_in_model_and_base_model_old.m | |
set_time.m | |
set_time_default.m | |
dom_dec | |
dom_dec_compute_error.m | Dom_dec_compute_error(model,model_data,sim_data) |
dom_dec_compute_projection_error.m | |
dom_dec_detailed_simulation.m | |
dom_dec_gen_detailed_data.m | Dom_dec_gen_detailed_data(model,model_data) |
dom_dec_gen_model_data.m | |
dom_dec_gen_reduced_data.m | |
dom_dec_get_dofs_from_sim_data.m | |
dom_dec_get_inner_product_matrices.m | Dom_dec_get_inner_product_matrizes(detailed_data) |
dom_dec_get_rb_from_detailed_data.m | |
dom_dec_get_rb_size.m | |
dom_dec_model.m | |
dom_dec_operators.m | Dom_dec_operators(model,model_data) |
dom_dec_orthonormalize.m | |
dom_dec_PCA_fixspace.m | |
dom_dec_plot_sim_data.m | Dom_dec_plot_sim_data(model,model_data,sim_data,plot_params) |
dom_dec_RB_extension_eigenbasis.m | |
dom_dec_RB_extension_PCA_fixspace.m | |
dom_dec_rb_reconstruction.m | Dom_dec_rb_reconstruction(model,detailed_data,rb_sim_data) |
dom_dec_rb_simulation.m | |
dom_dec_set_mu.m | |
dom_dec_set_rb_in_detailed_data.m | Dom_dec_set_rb_in_detailed_data(detailed_data,RB_0,RB_G) |
ellipt_compliant | |
ellipt_compliant_detailed_simulation.m | |
ellipt_compliant_gen_model_data.m | |
ellipt_compliant_plot_sim_data.m | |
get_triangle_midpoints.m | Computes triangle midpoints for given mesh data |
RBcheck.m | => Ergebnis RB' * G * RB = eye; check result |
thermalblock_output_function.m | |
hp | |
demos | |
hp_demo.m | Demo script for hp-approach routine |
hp_demo_elliptic.m | Demo script for hp-approach routine using a elliptic problem |
hp_demo_errordistance.m | Demo script for hp-approach routine with error distance function |
error_distance.m | |
euclidean_distance.m | |
h_refinement.m | |
h_refinement_err_ext.m | |
hp_elliptic.m | |
hp_gen_model.m | |
hp_gen_model_elliptic.m | |
hp_plot_domain_full.m | |
hp_plot_domains.m | |
hp_plot_error.m | Zeichnet ein Fehlergebiet - nur bei 2d Paramtern möglich |
hp_plot_number.m | |
hp_plot_sim_data.m | |
hp_rb_generation.m | |
hp_simulation.m | |
leaf.m | |
lin_ds | |
estimate_lin_ds_bound_constants.m | |
lin_ds_detailed_simulation.m | |
lin_ds_detailed_simulation_euler_forward.m | |
lin_ds_estimate_bound_constants.m | |
lin_ds_from_lin_evol_gen_model_data.m | |
lin_ds_from_lin_evol_model.m | |
lin_ds_from_lin_evol_plot_sim_data.m | |
lin_ds_gen_detailed_data.m | |
lin_ds_gen_model_data.m | |
lin_ds_gen_reduced_data.m | |
lin_ds_model_default.m | |
lin_ds_plot_detailed_data.m | |
lin_ds_plot_sim_data.m | |
lin_ds_plot_sim_data_output.m | |
lin_ds_plot_sim_data_state.m | |
lin_ds_rb_reconstruction.m | |
lin_ds_rb_simulation.m | |
lin_ds_rb_simulation_euler_forward.m | |
lin_ds_reduced_data_subset.m | |
lin_ds_set_rb_in_detailed_data.m | |
lin_evol | |
dune_get_rb_size.m | |
dune_lin_evol_gen_model_data.m | |
dune_lin_evol_rb_operators.m | |
dune_lin_evol_rb_recons_and_compare.m | |
dune_lin_evol_rb_reconstruction.m | |
lin_evol_detailed_simulation.m | |
lin_evol_gen_detailed_data.m | |
lin_evol_gen_model_data.m | |
lin_evol_gen_reduced_data.m | |
lin_evol_model_default.m | |
lin_evol_plot_detailed_data.m | |
lin_evol_plot_sim_data.m | |
lin_evol_rb_operators.m | |
lin_evol_rb_reconstruction.m | |
lin_evol_rb_simulation.m | |
lin_evol_reduced_data_subset.m | Method which modifies reduced_data, which is the data, that will be passed to the online-simulation algorithm |
lin_evol_opt | |
convdiff | |
calculate_gamma_const.m | |
calculate_Lipschitz_const.m | |
convection_diffusion_fv_output_opt_script.m | |
dummy_constant.m | |
experiments1.m | |
experiments2.m | |
experiments_am08.m | |
experiments_am101.m | |
experiments_am102.m | |
experiments_am104.m | |
experiments_nmh17.m | |
experiments_nmh23.m | |
lin_evol_opt_output_time_independent.m | |
lin_evol_opt_output_time_integrated.m | |
my_get_gamma_H_constant.m | |
my_get_L_H_constant.m | |
nachbesserungsskript34.m | Nachbersserungsskript |
nachbesserungsskript45.m | Nachbersserungsskript |
simplex_nonlinear.m | |
zeittest.m | |
separate_bases | |
experiments_comparison.m | Classic basis generation |
experiments_comparison_mixed.m | Mixed basis generation |
experiments_comparison_separate.m | Separate basis generation |
experiments_run.m | |
experiments_run2.m | Params.mu_ranges = {[0.799, 0.8],[0.699, 0.7]}; |
lin_evol_opt_gen_detailed_data_separate_bases.m | Lin_evol_opt_gen_detailed_data_separate_bases(model, model_data) |
lin_evol_opt_gen_detailed_data_separate_bases_parallel.m | Lin_evol_opt_gen_detailed_data_separate_bases(model, model_data) |
lin_evol_opt_gen_reduced_data_separate_bases.m | |
lin_evol_opt_get_rb_from_detailed_data_separate_bases.m | Lin_evol_opt_get_rb_from_detailed_data_separate_bases(detailed_data,p); |
lin_evol_opt_get_rb_size.m | |
lin_evol_opt_rb_derivative_simulation_separate_bases.m | |
lin_evol_opt_rb_derivative_simulation_separate_bases_tpart.m | |
lin_evol_opt_rb_init_values_separate_bases.m | |
lin_evol_opt_rb_operators_separate_bases.m | |
lin_evol_opt_reduced_data_subset_separate_bases.m | Method which modifies reduced_data, which is the data, that will be passed to the online-simulation algorithm |
lin_evol_opt_set_rb_in_detailed_data_separate_bases.m | Lin_evol_opt_set_rb_in_detailed_data_separate_bases(detailed_data,RB,derivative_indx) |
blowup_cell.m | |
blowup_matrix.m | |
calculate_derivative.m | Function calculates the derivative of the function U using detailed simulation |
detailed_grid_search.m | |
experiments_am106.m | Experiments_am106 |
fv_operators_implicit_explicit_without_timestep.m | |
get_bound_to_optimize.m | |
get_derivative_err_est_norm.m | |
get_dofs_from_sim_data_for_sensitivity_extension.m | |
get_estimator_from_sim_data_mixed.m | |
get_estimator_from_sim_data_mixed_relative.m | |
get_mu_to_optimize.m | |
gradient_opt.m | |
gradient_opt_non_iter_err.m | |
grid_search.m | |
lin_evol_animate_solution.m | |
lin_evol_get_output.m | Lin_evol_get_output_detailed(model, varargin) |
lin_evol_get_output_detailed.m | Lin_evol_get_output_detailed(model, varargin) |
lin_evol_opt_calculate_average_base_size.m | |
lin_evol_opt_detailed_der_simulation.m | |
lin_evol_opt_detailed_der_simulation_old.m | |
lin_evol_opt_detailed_der_simulation_t_part.m | |
lin_evol_opt_detailed_simulation.m | |
lin_evol_opt_fd_derivative.m | |
lin_evol_opt_fd_fd_Hessian.m | |
lin_evol_opt_fd_fd_second_derivative.m | |
lin_evol_opt_fd_Hessian.m | |
lin_evol_opt_fd_Hessian_der.m | |
lin_evol_opt_fd_second_derivative.m | |
lin_evol_opt_gen_reduced_data.m | |
lin_evol_opt_get_Jacobian.m | |
lin_evol_opt_rb_fd_derivative.m | |
lin_evol_opt_rb_operators.m | |
lin_evol_opt_rb_simulation.m | |
lin_evol_opt_reduced_data_subset.m | Method which modifies reduced_data, which is the data, that will be passed to the online-simulation algorithm |
lin_evol_rb_derivative_operators_coefficients.m | |
lin_evol_rb_derivative_simulation.m | |
lin_evol_rb_derivative_simulation_t_part.m | |
load_opt_data.m | Model = load_opt_data(filestr, model) |
plot_data_surf.m | |
plot_PM.m | |
rb_derivative_init_values_coefficients.m | |
rb_derivative_simulation.m | |
rb_gui_lin_evol_opt.m | Try to put advection_fv_output_opt in a gui |
RB_init_data_basis_lin_evol_opt.m | |
rb_reconstruction_derivative.m | |
rb_reconstruction_dictionary.m | |
save_opt_data.m | |
script_detailled_simulation.m | Detailed_simulation_refined |
script_detailled_simulation_cone1_ref5.m | Detailed_simulation_refined |
script_detailled_simulation_cone2_ref5.m | Detailed_simulation_refined |
script_detailled_simulation_cone4_ref5.m | Detailed_simulation_refined |
set_mu_lin_evol_opt.m | |
set_mu_to_optimize.m | Funcion sets the parameters that are to be optimized to the values given by x Also usable for optimization: function sets the parameters to x+t*d if t and d are given |
setfield_in_model_and_base_model.m | |
stepsize_armijo.m | |
stepsize_dichotomie.m | |
stepsize_exponential.m | |
stepsize_quotient.m | Function [model, t_opt, output] = stepsize_quotient(model, model_data, output, x, d, quot_step) |
stepsize_wolfe_powell.m | |
test_compare_old_new_detailed_sim.m | Script compares old and new detailed simulations |
test_compare_real_error_estimated_error.m | % model initialisation |
test_derivative_lin_evol_opt.m | |
test_det_der_sim_dummy.m | Only needed for testing script_detailled_simulation CREATE DUMMY FILE FOR TESTING!!!! |
testing_script_lin_evol_opt_implicit_operators.m | Testing_script_lin_evol_opt_implicit_operators |
testing_script_rb_operators_decomp.m | Testskript für lin_evol_opt_rb_operators zum Testen der einzelnen decomp_modes |
lin_evol_primdual | |
lin_evol_detailed_simulation_primal_dual.m | Sim_data = lin_evol_detailed_simulation_primal_dual(model, model_data) |
lin_evol_gen_reduced_data_primal_dual.m | Reduced_data = lin_evol_gen_reduced_data_primal_dual(model, detailed_data) |
lin_evol_primal_dual_gen_detailed_data.m | Detailed_data = lin_evol_primal_dual_gen_detailed_data(model, model_data) |
lin_evol_primal_dual_gen_reduced_data.m | Reduced_data = lin_evol_primal_dual_gen_reduced_data(model, detailed_data) |
lin_evol_primal_dual_rb_simulation.m | Simulation_data = lin_evol_primal_dual_rb_simulation(model, reduced_data) |
lin_evol_rb_operators_primal_dual.m | |
lin_evol_rb_simulation_primal_dual.m | Simulation_data = lin_evol_rb_simulation_primal_dual(model, reduced_data) |
lin_evol_split_detailed_data.m | [detailed_data_primal, detailed_data_dual] = lin_evol_split_detailed_data(detailed_data) |
lin_evol_split_reduced_data.m | [reduced_data_primal_improved, reduced_data_dual] = lin_evol_split_reduced_data(reduced_data) |
rb_init_values_primal_dual.m | A0 = rb_init_values_primal_dual(model, detailed_data) |
lin_stat | |
lin_stat_detailed_simulation.m | |
lin_stat_gen_detailed_data.m | |
lin_stat_gen_model_data.m | |
lin_stat_gen_reduced_data.m | |
lin_stat_model_default.m | |
lin_stat_plot_detailed_data.m | |
lin_stat_plot_sim_data.m | |
lin_stat_rb_reconstruction.m | |
lin_stat_rb_simulation.m | |
lin_stat_reduced_data_subset.m | Method which modifies reduced_data, which is the data, that will be passed to the online-simulation algorithm |
lin_stat_set_dofs_in_sim_data.m | Routine setting dofs in sim_data |
lin_stat_set_rb_in_detailed_data.m | |
nonlin_evol | |
nonlin_evol_detailed_ei_rb_proj_simulation.m | |
nonlin_evol_detailed_ei_simulation.m | |
nonlin_evol_detailed_local_ei_simulation.m | |
nonlin_evol_detailed_rb_proj_simulation.m | |
nonlin_evol_detailed_simulation.m | |
nonlin_evol_gen_detailed_data.m | Prepares detailed_data structure with high dimensional like reduced basis functions |
nonlin_evol_gen_model_data.m | |
nonlin_evol_gen_reduced_data.m | Method which produces reduced_data, which is the data, that will be passed to an online-algorithm |
nonlin_evol_model_default.m | |
nonlin_evol_plot_detailed_data.m | Plot the reduced basis, the colateral reduced basis, the interpolation points and the maximum error decrease during CRB generation |
nonlin_evol_plot_sim_data.m | |
nonlin_evol_rb_operators.m | |
nonlin_evol_rb_simulation.m | |
nonlin_evol_reduced_data_subset.m | Method which modifies reduced_data, which is the data, that will be passed to the online-simulation algorithm |
p_part | |
calculate_test_estimator.m | |
clean_up_part_detailed_data.m | Function deleting all expensive data from parts of detailed_data which are no leaf elements |
p_part_gen_detailed_data.m | |
p_part_gen_reduced_data.m | |
p_part_model.m | |
p_part_rb_reconstruction.m | |
p_part_rb_simulation.m | |
plot_error_domain.m | |
prepare_animation.m | |
set_mu_in_model_and_base_model.m | |
t_part | |
lin_evol_rb_simulation_t_part.m | |
refine_t_part.m | |
t_part_detailed_simulation.m | |
t_part_gen_detailed_data.m | |
t_part_gen_model_data.m | |
t_part_gen_reduced_data.m | |
t_part_initial_cond_POD.m | |
t_part_model.m | |
t_part_rb_reconstruction.m | Sim_data) |
t_part_rb_simulation.m | |
t_part_reduced_data_subset.m | Reduced_data) |
t_part_script.m | |
vi | |
vi_detailed_simulation.m | |
vi_gen_detailed_data.m | |
vi_gen_model_data.m | |
vi_gen_reduced_data.m | |
vi_plot_detailed_data.m | |
vi_plot_sim_data.m | |
vi_rb_reconstruction.m | |
vi_rb_simulation.m | |
vi_reduced_data_subset.m | |
lin_stat_plot_control.m | LIN_STAT_PLOT_CONTROL M-file for lin_stat_plot_control.fig LIN_STAT_PLOT_CONTROL, by itself, creates a new LIN_STAT_PLOT_CONTROL or raises the existing singleton* |
scripts | |
steps | |
step10_plot_trajectories.m | Script generating a tikz graphic showing trajectories for certain selected parameters |
step1_detailed_simulation.m | Script performing a single detailed simulation and plotting it |
step2_empirical_interpolation.m | Script constructing a collateral reduced basis space for localized space operators |
step3_detailed_ei_simulation.m | Script performing a detailed simulation with empirical interpolated operators comparing the result with a regular detailed simulation |
step4_dummy_reduced_basis.m | Script constructing a reduced basis from a single trajectory and performing a detailed simulation where the data is projected on the dummy reduced basis space after each time step |
step5_rb_generation.m | Script constructing a reduced basis space |
step6_demo_rb_gui.m | Script comparing time for a reduced and a detailed simulation and starting the demonstration GUI |
step7_error_landscape.m | Script generating error landscapes by computing the true error of reduced simulations vs. detailed simulations for given test parameters over differing basis sizes |
step8_estimator_landscape.m | Script generating landscapes plot data by computing the error estimator of reduced simulations for given test parameters over differing basis sizes |
adaptive_basisgen_admos2007.m | Script for generating the MCMDS basis generation images |
adaptive_basisgen_mcmds.m | |
adaptive_basisgen_mcmds_changed.m | |
advection_fv_output.m | Small script implementing a simple advection example for producing matrices to be used in the RB-DS framework Discretization with FV Functions |
advection_fv_output_mcmds.m | Small script implementing a simple advection example for producing matrices to be used in the RB-DS framework Discretization with FV Functions. Used for the mcmds lin-ds paper |
advection_fv_output_morepas.m | Small script implementing a simple advection example for producing matrices to be used in the RB-DS framework Discretization with FV Functions |
advection_fv_output_optimization.m | |
advection_fv_output_vconst.m | Small script implementing a simple advection example for producing matrices to be used in the RB-DS framework Discretization with FV Functions. The steps generate the results for the at-Automatisierungstechnik 2010 Paper |
advection_ldg.m | Small script implementing a simple advection example Discretization with LDG Functions |
advection_Nadapt.m | Small script demonstrating RB-approach with adaptive N choice for a simple advection problem. Only dirichlet-data parametrization, should be made more complex later. Demonstrates the unequal error estimator increase is a motivation for model adaptivity |
basisgen.m | Script basisgen: demonstration of functionality for basis generation and generation of plots for comparing different methods |
buckley_leverett.m | Small script demonstrating a buckley leverett problem discretization and RB model reduction |
burgers_fv.m | Small script demonstrating the burgers equation with explicit fv discretization and RB model reduction |
burgers_fv_interpol.m | Small script demonstrating the burgers equation with explicit fv discretization and RB model reduction laxfriedrichsflux |
chemnitz_gdl_experiments.m | Script collecting the commands for running the chemnitz-experiments i.e. for the paper |
cmp_rb_detailed_simulation.m | Small script performing a reduced basis simulation and a detailed simulation for specified parameters. Hereby, visual difference can checked |
cmp_rb_lin_nonlin_evol.m | Small script performing a reduced basis simulation with the linear and nonlinear scheme and plotting the results the detailed_data for the nonlinear case can be modified and the simulation parameters switched, hereby checking suitability of a colateral basis for different parameter settings |
compute_gdl_velocity2.m | Script computing a velocity field for simple gdl model by solving a laplace problem with suitable boundary conditions |
conservation_test.m | Test of conservativity of galerkin projection by the linear-fv approach. motivation of a conservative RB scheme is demonstrated with this example: The reduced scheme is not conservative, the missing conservativity correlates with the l1-error. So a conservative RB-scheme may result in a more accurate RB-scheme |
Contents.m | SCRIPTS |
convdiff.m | Small script demonstrating the convdiff example from the M2AN Paper, that is also implemented in Dune. Later it will be possible to use the Dune implementation through a mex interface |
convdiff_new.m | Small script demonstrating the convdiff example from the M2AN Paper, that is also implemented in Dune. Later it will be possible to use the Dune implementation through a mex interface |
duneconvdiff.m | Small script demonstrating the convdiff example from the M2AN Paper, that is also implemented in Dune. Later it will be possible to use the Dune implementation through a mex interface. Martin Drohmann 06.05.2009 based on burgers_fv.m by Bernard Haasdonk 14.8.2007 |
fem_poisson.m | |
follicle_experiments.m | Experiments with the model of the human follicle growth |
follicle_model.m | Model of the human follicle growth |
follicle_model_BT.m | |
follicle_rect_experiments.m | Experiments with the model of the human follicle growth |
gamm2013_exp.m | |
gdl_Nadapt.m | Dgl_adaptivity |
gen_burgers_movie.m | Small script generating a movie of simulation sequences |
gen_burgers_mpg.m | Small script generating a movie of simulation sequences |
gen_nonlin_symmetry_mpg.m | Small script generating a movie of simulation sequences |
get_nonlin_evol_params.m | Small script setting basic params structure for nonlin_evol problem |
hmm_micro_local.m | |
lin_ds_adjoint_experiments.m | Script performing different experiments for linear dynamical system |
loop_demo_rb_gui.m | |
MoRePaS09_fuelcell_gdl.m | Small script demonstrating RB-approach for the fuelcell-gdl with the MoRePaS09 initial data, i.e. Logo for the Workshop Model Reduction of Parametrized Systems |
multiscale_buckley_leverett.m | |
newton.m | Small script demonstrating a buckley leverett problem discretization and RB model reduction |
newton_steps.m | Small script demonstrating a buckley leverett problem discretization and RB model reduction |
newton_time_comparison.m | |
nonlin_symmetry.m | Small script demonstrating the burgers equation with explicit fv discretization and RB model reduction example is meant to demonstrate automatic symmetry detection by the algorithm. These results are presented at HYP2008 |
onedgrid_gridpart_old.m | |
online_greedy.m | |
oscillator_experiments.m | |
oscillator_model.m | |
porsche_script.m | |
quadr_nonlin_script.m | |
rb_nonlin_error_convergence.m | Small script performing a reduced basis simulation with the linear and nonlinear scheme and plotting the results |
rb_tutorial.m | |
rb_tutorial_buggy.m | |
rbf_elliptic.m | Function for meshless collocation of fem-problem. step can be used to choose several cases. step=1 does not need to be called directly but is used by the other steps. So call step=2, 3 and change options there |
richards_fv.m | Small script demonstrating the richards equation with explicit fv discretization and RB model reduction Bernard Haasdonk 14.8.2007 |
riemann_burgers.m | Script demonstrating the burgers equation with explicit fv discretization, empirical interpolation and RB model reduction |
scm_example_script.m | |
simtech_animation.m | Small script performing animation, that can be captured |
simtech_fuelcell_gdl.m | Small script demonstrating RB-approach for the fuelcell-gdl with the simtech image initial data |
test_ei.m | Small script testing the empirical interpolation |
test_lin_nonlin_evol.m | Small script performing one time step in linear and nonlinear mode and comparing the error. The error should ideally only be in the order of 10^-15 |
test_local_operator_evaluation.m | Small script testing, whether detailed and local operator evaluation are the same for detailed_nonlin_evol_simulation |
thermal_block.m | Step = 1; % single detailed simulation and plot step = 2; % affine decomposition of FEM-matrix and RHS |
thermalblock.m | Thermalblock example |
thermalblock_optimization.m | Script performing different steps of optimization project |
trajectory.m | |
twophase_flow.m | |
ulm_fuelcell_gdl.m | Small script demonstrating RB-approach for the fuelcell-gdl with the simtech image initial data |
weak_strong_POD_Greedy_comp.m | Script comparing weak and strong POD-Greedy on lin_evol default example |
test | |
gradient_approx_matrix_common_settings.m | |
test_all.m | |
test_basisgen_init.m | This test initializes different greedy algorithms for the generation of reduced basis and empirical operator interpolation spaces |
test_cacheable_object.m | Test for the CacheableObject class |
test_checkpointing.m | Executes some tests for the Checkpoint class |
test_data_tree.m | |
test_ei_detailed.m | Tests for the generation of an empirical operator interpolant |
test_fail.m | Stupid script for producing an error for testing the try catch functionality |
test_gradient_approx.m | Performing a test of the gradient_approx routine |
test_gradient_approx_matrix.m | Performing a test of the gradient_approx routine |
test_indexed_node.m | Consistency tests for the DataTree.IdMapNode class |
test_ldg_derivative.m | |
test_ldg_orthogonality.m | |
test_ldgfunc.m | |
test_lebesgue.m | This is a script showing the ei_detailed construction for a function which empirically interpolated turns out to have the worst possible Lebesgue constant \(\Lambda = \max_{x} \sum_{m=1}^M |\xi_m(x)| = 2^M - 1\) |
test_linear_convection.m | U_t + b*Du + cu = 0, u(x,0) = u0. u0 is 1 inside a box and 0 otherwise. This box gets transported in direction b with a slowing term c. returns 1, if error to exact solution is "small enough". returns 0 otherwise |
test_matlab_convdiff.m | Routines. In particular simulation without diffusion must be 10 times faster!! returns 1, if test is OK, 0 otherwise |
test_orthonormalize.m | Generating a time-sequence of data and orthogonalizing this. returns 1, if test is OK, 0 otherwise |
test_p_part.m | Test of p-partition functionality |
test_porsche.m | |
test_power_vector2.m | Function testing the powervectors and its derivatives, i.e. check whether finite difference approximates the derivative |
test_rb_basisgen.m | Test showing a simple greedy basis generation |
test_rb_lin_evol.m | |
test_rb_local_ext.m | Interpolation point are selected during the reduced_data generation phase |
test_rb_richards_fv.m | |
test_stochastic_assessment.m | Consistency check for the StochasticAssessment helper classes |
test_subgrid_operators.m | |
test_two_phase_datafunc.m | Performing a test of the correct implementation of derivatives in TwoPhaseData class |
test_twophase_jacobian.m | Performing a test of the correct implementation of derivatives in TwoPhaseData class |
test_xpart_map.m | Test for the XPartMap class |