annotate spzeros.m @ 815:fae41958af4f
feature/burgers1d
Add support for artificial viscosity to the 1d burgers scheme.
- Add support for artificial viscosity by parametrizing the discretization operator and boundary closure on the viscosity.
- Add a time stepper which evaluates and updates the residual viscosity of the solution.
author |
Vidar Stiernstrom <vidar.stiernstrom@it.uu.se> |
date |
Thu, 06 Sep 2018 12:43:51 +0200 |
parents |
13d2f20c0c0d |
children |
|
rev |
line source |
488
|
1 function S = spzeros(varargin)
|
|
2 switch length(varargin)
|
|
3 case 2
|
|
4 S = sparse(varargin{1}, varargin{2});
|
|
5 case 1
|
|
6 v = varargin{1};
|
|
7 switch length(v)
|
|
8 case 1
|
|
9 S = sparse(v,v);
|
|
10 case 2
|
|
11 S = sparse(v(1), v(2));
|
|
12 otherwise
|
|
13 error('Input must be either one integer, two integers or a vector with two integers');
|
|
14 end
|
|
15 otherwise
|
|
16 error('Too many input arguments.');
|
|
17 end
|
|
18 end
|