clear elements coordinates neigh type
% Flächeninhalt aufbauen
-updateS(1:c_loop);
+% updateS(1:c_loop);
% figure(11)
% plotShape(G_ref_C,G_ref_E,'s',G_ref_t);
ref = find(G_ref_t>1);
ref = reshape(ref,1,length(ref));
if(isequal(ref,ref_old))
+
+
+
+
figure(13)
err_col = G_ref_t;
if(length(err_col)<size(G_ref_E,1))
G_ref_f2s(ele,1:3)=c_ele+3:-1:c_ele+1;
% G_ref_f2s(ele,:)=[c_ele+3:-1:c_ele+1 ele];
- updateS([ele,c_ele+1:c_ele+3]);
+% updateS([ele,c_ele+1:c_ele+3]);
elseif(G_ref_t(ele)==3)
G_ref_C(c_coo+1,:) = (G_ref_C(el(1),:)+G_ref_C(el(4),:))/2;
G_ref_C(c_coo+2,:) = (G_ref_C(el(2),:)+G_ref_C(el(3),:))/2;
G_ref_E(c_ele+1,:) = [el(1),el(2),c_coo+2,c_coo+1];
G_ref_f2s(ele,[1 2])=c_ele+1;
% G_ref_f2s(ele,[3 4])=ele;
- updateS([ele,c_ele+1]);
+% updateS([ele,c_ele+1]);
elseif(G_ref_t(ele)==4)
G_ref_C(c_coo+1,:) = (G_ref_C(el(1),:)+G_ref_C(el(2),:))/2;
G_ref_C(c_coo+2,:) = (G_ref_C(el(4),:)+G_ref_C(el(3),:))/2;
G_ref_E(c_ele+1,:) = [c_coo+1,el(2),el(3),c_coo+2];
G_ref_f2s(ele,[2 3])=c_ele+1;
% G_ref_f2s(ele,[1 4])=ele;
- updateS([ele,c_ele+1]);
+% updateS([ele,c_ele+1]);
end
G_ref_t(ele) = 0;
%% Berechnet die Flächeninhalte der Elemente
-function updateS(ele)
-%Globale Variabelen aufbauen
-global G_ref_E;
-global G_ref_C;
-% global G_ref_N;
-% global G_ref_f2s;
-% global G_ref_t;
-global G_ref_s;
- for i = ele
- % normalized Vector on every triangle
- tri = G_ref_E(i,:);
- a = (G_ref_C(tri(2),:)-G_ref_C(tri(1),:));
- b = (G_ref_C(tri(4),:)-G_ref_C(tri(1),:));
- N = cross(a',b');
- N = N/norm(N);
- G_ref_s(i) = sqrt(sum(N.*N));
- end
-end
\ No newline at end of file
+% function updateS(ele)
+% %Globale Variabelen aufbauen
+% global G_ref_E;
+% global G_ref_C;
+% % global G_ref_N;
+% % global G_ref_f2s;
+% % global G_ref_t;
+% global G_ref_s;
+% for i = ele
+% % normalized Vector on every triangle
+% tri = G_ref_E(i,:);
+% a = (G_ref_C(tri(2),:)-G_ref_C(tri(1),:));
+% b = (G_ref_C(tri(4),:)-G_ref_C(tri(1),:));
+% N = cross(a',b');
+% N = N/norm(N);
+% G_ref_s(i) = sqrt(sum(N.*N));
+% end
+% end
\ No newline at end of file