taramath
Fem.generate_mesh
zur Definition von Gebieten
.init .generate_mesh .set_function_f .set_function_g .set_function_h .set_function_r .set_omega .set_boundary .solve_poisson .plot_points .plot_triangles .plot_draft .plot_mesh .plot_solution .export_svg .get_points .get_triangles .get_solution .calculate_eigenfunctions .set_eigenfunction
Beschreibung
Die Funktion besitzt folgende Argumente:
shape String
n Integer-Wert
Die Funktion dient zur Definition des zweidimensionalen Gebietes , auf welchem das Randwertproblem definiert werden soll. Genauer wird als Argument shape einer der folgenden Strings erwartet:
disc, ring oder rectangle.
Das zweite Argument n liefert jeweils eine Kennzahl zur Diskretisierung: Je größer n, desto feiner ist die Diskretisierung. Die Kennzahl wird dabei funktionsintern nach oben und unten limitiert.
Beispiel 1
Im folgenden Beispiel wird als Gebiet der Einheitskreis definiert. Anschließend wird die zugehörige Punktmenge dargestellt. Die Kennzahl n definiert die Anzahl der Punkte auf dem Kreisrand. Weiterhin ist zu beachten, dass die Punkte im Inneren des Kreises zufällig generiert werden.
Tipp: Aktualisiere die Vorschau, um die zufällige Verteilung der Punkte zu beobachten. Verändere auch das zweite Argument der Funktion generate_mesh. Vorschau aktualisieren
Beispiel 2
Im folgenden Beispiel wird als Gebiet ein Ring mit den Radien und definiert. Anschließend wird die zugehörige Punktmenge dargestellt. Die Kennzahl n definiert die Anzahl der Punkte auf dem inneren Rand des Ringes. Auf dem äußeren Rand wird die Anzahl der Punkte verdoppelt.
Tipp: Verändere das zweite Argument der Funktion generate_mesh und aktualisiere die Vorschau. Vorschau aktualisieren
Beispiel 3
Im folgenden Beispiel wird als Gebiet das Quadrat definiert. Anschließend wird die zugehörige Punktmenge dargestellt. Die Kennzahl n definiert die Anzahl der Unterteilungen jeder Seite, d.h. auf jeder Seite befinden sich Punkte.
Tipp: Verändere das zweite Argument der Funktion generate_mesh und aktualisiere die Vorschau. Vorschau aktualisieren