function rect0 [pde_fig,ax]=pdeinit; pdetool('appl_cb',3); set(ax,'DataAspectRatio',[1 1 1]); set(ax,'PlotBoxAspectRatio',[3 2 1]); set(ax,'XLim',[-1.5 1.5]); set(ax,'YLim',[-1 1]); set(ax,'XTickMode','auto'); set(ax,'YTickMode','auto'); % Geometry description: pdepoly([ -0.40000000000000002,... -0.40000000000000002,... 0,... 0,... 0,... 0,... ],... [ 0.5,... -0.5,... -0.5,... -0.10000000000000001,... 0.10000000000000001,... 0.5,... ],... 'P1'); set(findobj(get(pde_fig,'Children'),'Tag','PDEEval'),'String','P1') % Boundary conditions: pdetool('changemode',0) pdesetbd(6,... 'neu',... 2,... str2mat('0','0','0','0'),... str2mat('0','0')) pdesetbd(5,... 'neu',... 2,... str2mat('0','0','0','0'),... str2mat('0','-1')) pdesetbd(4,... 'neu',... 2,... str2mat('0','0','0','0'),... str2mat('0','0')) pdesetbd(3,... 'neu',... 2,... str2mat('0','0','0','0'),... str2mat('0','0')) pdesetbd(2,... 'neu',... 2,... str2mat('0','0','0','0'),... str2mat('0','0')) pdesetbd(1,... 'dir',... 2,... str2mat('1','0','0','1'),... str2mat('0','0')) % PDE coefficients: pdeseteq(1,... str2mat('2*((1E3)./(2*(1+(0.3))))+(2*((1E3)./(2*(1+(0.3)))).*(0.3)./(1-(0.3)))','0','(1E3)./(2*(1+(0.3)))','0','(1E3)./(2*(1+(0.3)))','2*((1E3)./(2*(1+(0.3)))).*(0.3)./(1-(0.3))','0','(1E3)./(2*(1+(0.3)))','0','2*((1E3)./(2*(1+(0.3))))+(2*((1E3)./(2*(1+(0.3)))).*(0.3)./(1-(0.3)))'),... str2mat('0.0','0.0','0.0','0.0'),... str2mat('0.0','0.0'),... str2mat('1.0','0','0','1.0'),... '0:10',... '0.0',... '0.0',... '[0 100]') setuprop(pde_fig,'currparam',... ['1E3';... '0.3';... '0.0';... '0.0';... '1.0']) % Solve parameters: setuprop(pde_fig,'solveparam',... str2mat('0','1000','10','pdeadworst',... '0.5','longest','0','1E-4','','fixed','Inf')) % Plotflags and user data strings: setuprop(pde_fig,'plotflags',[1 1 1 1 1 1 1 1 0 0 0 1 1 0 0 0 0 1]); setuprop(pde_fig,'colstring',''); setuprop(pde_fig,'arrowstring',''); setuprop(pde_fig,'deformstring',''); setuprop(pde_fig,'heightstring','');