% Mit Hilfe von Routinen, welche Teil des Matlab-Programmsystems

%                    pdetool

% sind, kann man Dreiecksnetze fuer die FEM-Anwendung generieren:

clear all

% Definition der Flaeche = geschlossenes Vieleck !!
% (als Beispiel: das unregelmaessige Viereck der Aufgaben 1-3):

% Vektor mit den x-Komponenten der Stuetzpunkte:
% (natuerlich ist es sinnvoll, diese Koordinaten einzulesen!)
  xpoints=[1 4 2 0];
  Lx=max(xpoints)-min(xpoints);

% Vektor mit den y-Komponenten der Stuetzpunkte:
% (natuerlich ist es sinnvoll, diese Koordinaten einzulesen!)
  ypoints=[0 0 3 1];
  Ly=max(ypoints)-min(ypoints);

% AUFRUF DER MATLAB-ROUTINE   pdepoly

  [pde_fig,ax]=pdeinit;
  set(ax,'XLim',[min(xpoints)-Lx/10 max(xpoints)+Lx/10]);
  set(ax,'YLim',[min(ypoints)-Ly/10 max(ypoints)+3*Ly/10]);

  pdepoly(xpoints,ypoints);

% Es oeffnet sich ein pdetool-Fenster, in dem die
% Grundflaeche dargestellt ist.

% Die weitere Bearbeitung kann direkt in diesem Fenster erfolgen,
% und zwar durch druecken des Menuepunktes

%           Mesh --> Initialize Mesh

% Eine Verfeinerung dieses Netzes kann erreicht werden durch:

%           Mesh --> Refine Mesh

% Die Nummern werden eingeblendet mittels:

%           Mesh --> Show Node Labels


% Alle Angaben, die Sie fuer die FEM-Anwendung brauchen,
% koennen Sie nun wie folgt ausgeben:

% Menuepunkt     Mesh --> Export Mesh

% Es oeffnet sich ein Fenster  " p  e  t"    --> 
%  "OK"  und anschliessend "Exit" druecken.

% Daraufhin oeffnet sich ein kleines Fenster, das Ihnen die Wahl gibt,
% das generierte Grundgebiet inklusive Dreiecksmuster als Matlab-Skript
% zu speichern; wenn Sie das nicht wollen, "No" eingeben.
% Dann schliesst das pde-Fenster.

% Naechster Schritt im Matlab-Fenster:
% Eingabe von  PET_output  :  

% Dieses Programm schreibt alle FEM-relevanten Daten auf den File "FEM_daten",
% und zwar genau in dem Format, wie es fuer die Uebungen gebraucht wird.
% Abschliessend koennen Sie "FEM_daten" auf einen Filenamen Ihrer Wahl
% kopieren, z.B:
%                  cp FEM_daten dreiecke_126.txt
