taramath
Fem.set_boundary
zur Definition der Randbedingungen
.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:
func Funktion mit zwei Argumenten
Die Funktion dient zur Definition der Randbedingungen. Genauer sei func eine Funktion mit den Argumenten x und y, welche in Abhängigkeit von x und y entweder
dirichlet, neumann oder robin
jeweils als String zurückgibt. Für alle Gitterpunkte auf dem Rand des Gebietes werden dann Randbedingungen entsprechend der Definition von func verwendet. Als Standardeinstellung werden auf dem gesamten Rand Dirichlet-Randbedingungen verwendet.
Hinweis: Mindestens ein Gitterpunkt auf dem Rand des Gebietes muss durch Dirichlet-Randbedingungen definiert werden, da das Problem anderenfalls nicht eindeutig lösbar ist.
Beispiel 1
Im folgenden Beispiel wird ein Poisson-Problem mit auf einem Ring gelöst und anschließend (in der Vorab-Ansicht) dargestellt. Auf dem äußeren Rand werden Dirichlet-Randbedingungen mit verwendet, auf dem inneren Rand werden Neumann-Randbedingungen mit definiert. Vorschau aktualisieren