annotate gridDerivatives.m @ 1250:8ec777fb473e
Merged in feature/dirac_discr (pull request #17)
Add multi-d dirac discretization with tests
Approved-by: Vidar Stiernström <vidar.stiernstrom@it.uu.se>
Approved-by: Martin Almquist <malmquist@stanford.edu>
Approved-by: Jonatan Werpers <jonatan.werpers@it.uu.se>
author |
Vidar Stiernström <vidar.stiernstrom@it.uu.se> |
date |
Wed, 20 Nov 2019 22:24:06 +0000 |
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 |