rbmatlab  1.16.09
 All Classes Namespaces Files Functions Variables Modules Pages
REGULARlok.m
1 function [ui]=REGULARlok(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 = u(i)+dt/dx*(g0(u(i-2),u(i-1),u(i),u(i+1))-g0(u(i-1),u(i),u(i+1),u(i+2)))+beta*dt/(2*dx)*(u(i+1)-2*u(i)+u(i-1))+gamma*dt/(6*dx)*(u(i+2)-2*u(i+1)+2*u(i-1)-u(i-2));