Mercurial > repos > public > sbplib
view +scheme/+bc/closureSetup.m @ 873:dee5b5a57be6 bcSetupExperiment
Clean up closureSetup
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Thu, 01 Nov 2018 12:05:53 +0100 |
parents | fb91d12093f8 |
children | ba10f24bf476 |
line wrap: on
line source
% Setup closure and penalty matrices for several boundary conditions at once. function [closure, penalties] = closureSetup(diffOp, bcs) scheme.bc.verifyFormat(bcs, diffOp); % Setup storage arrays closure = spzeros(size(diffOp)); penalties = cell(1, length(bcs)); % Collect closures and penalties for i = 1:length(bcs) [localClosure, penalties{i}] = diffOp.boundary_condition(bcs{i}.boundary, bcs{i}.type); closure = closure + localClosure; end end