rbmatlab  1.16.09
 All Classes Namespaces Files Functions Variables Modules Pages
REGULARlok_space.m
1 function [ui]=REGULARlok_space(u,i,beta,gamma,dx,dt)
2 %
3 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4 %%% Diskretisierung der lokalen Regularisierung %%%
5 %%% u_t + f(u)_x = epsilon u_xx + alpha*epsilon^2 u_xxx %%%
6 %%% %%%
7 %%% nach dem paper von LeFloch & Hayes %%%
8 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
9 %
10 % function [ui]=Regular(u,i,beta,gamma,dx,dt)
11 
12 ui = g0(u(i-2),u(i-1),u(i),u(i+1))-g0(u(i-1),u(i),u(i+1),u(i+2))...
13  +beta/2*(u(i+1)-2*u(i)+u(i-1))+gamma/6*(u(i+2)-2*u(i+1)+2*u(i- ...
14  1)-u(i-2));
15 ui = ui/dx;