Mercurial > repos > public > sbplib
comparison +scheme/+bc/closureSetup.m @ 899:ba10f24bf476 bcSetupExperiment
Fix the documentation of functions
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Sat, 24 Nov 2018 15:48:00 +0100 |
parents | dee5b5a57be6 |
children |
comparison
equal
deleted
inserted
replaced
895:ba037fd21e9f | 899:ba10f24bf476 |
---|---|
1 % Setup closure and penalty matrices for several boundary conditions at once. | 1 % Setup closure and penalty matrices for several boundary conditions at once. |
2 % Each bc is a struct with the fields | |
3 % * type -- Type of boundary condition | |
4 % * boundary -- Boundary identifier | |
5 % * data -- A function_handle for a function which provides boundary data.(see below) | |
6 % Also takes S_sign which modifies the sign of the penalty function, [-1,1] | |
7 % Returns a closure matrix and a penalty matrices for each boundary condition. | |
8 % | |
9 % The boundary data function can either be a function of time or a function of time and space coordinates. | |
10 % In the case where it only depends on time it should return the data as grid function for the boundary. | |
11 % In the case where it also takes space coordinates the number of space coordinates should match the number of dimensions of the problem domain. | |
12 % For example in the 2D case: f(t,x,y). | |
2 function [closure, penalties] = closureSetup(diffOp, bcs) | 13 function [closure, penalties] = closureSetup(diffOp, bcs) |
3 scheme.bc.verifyFormat(bcs, diffOp); | 14 scheme.bc.verifyFormat(bcs, diffOp); |
4 | 15 |
5 % Setup storage arrays | 16 % Setup storage arrays |
6 closure = spzeros(size(diffOp)); | 17 closure = spzeros(size(diffOp)); |