annotate gridDerivatives.m @ 1016:4b42999874c0
feature/advectionRV
Add lower level for boot-strapping to RungeKuttaExteriorRV
- Add a lower level to RungeKuttaExteriorRV for which bootstrapping starts, e.g start bootstrapping from time level 3 using a 3rd order BDF
- Clean up ResidualViscosity
author |
Vidar Stiernström <vidar.stiernstrom@it.uu.se> |
date |
Fri, 07 Dec 2018 13:11:53 +0100 |
parents |
48b6fb693025 |
children |
|
rev |
line source |
0
|
1 % Calculates derivatives in all directions of function.
|
|
2 % Uses multi-dim vector form.
|
|
3 % gridDerivatives(F,Dx,Dy)
|
|
4 % gridDerivatives(F,Dx,Dy,Dz)
|
|
5 function varargout = gridDerivatives(F, varargin)
|
|
6 assert(length(varargin) == ndims(F));
|
|
7
|
|
8 switch ndims(F)
|
|
9 case 2
|
|
10 varargout{1} = (varargin{1}*F')';
|
|
11 varargout{2} = varargin{2}*F;
|
|
12 otherwise
|
|
13 error('Not implemented for ndims(F) = %d',ndims(F));
|
|
14 end
|
|
15 end |