Dies ist der Befehl mkgeo_gridrheolef, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
mkgeo_grid - Erstellen Sie ein strukturiertes Netz aus einem Parallelotop in 1D, 2D oder 3D
ZUSAMMENFASSUNG
mkgeo_grid Optionen [nx [ny [nz]]]
BEISPIEL
Mit dem folgenden Befehl erstellen Sie ein dreieckiges 2D-10x10-Gitter des Einheitsquadrats:
mkgeo_grid -t 10 > quadrat-10.geo
geo quadrat-10.geo
oder in einer Befehlszeile:
mkgeo_grid -t 10 | Geo -
BESCHREIBUNG
Dieser Befehl ist nützlich, wenn Sie Programme auf einfache Geometrien testen. Es vermeidet das
Vorbereitung einer Eingabedatei für einen Netzgenerator. Die Wahl nx, ny und nz Argumente
sind Ganzzahlen, die die Unterteilung in jede Richtung angeben. Standardmäßig nx= 10, ny=nx und
nz=ny. Die Mesh-Dateien werden auf der Standardausgabe ausgegeben.
Der Befehl unterstützt alle möglichen Elementtypen: Kanten, Dreiecke, Rechtecke,
Tetraeder, Prismen und Hexaeder.
ELEMENT TYP OPTIONAL
-e 1D-Netz mit Kanten.
-t 2D-Netz mit Dreiecken.
-q 2D-Netz mit Vierecken (Rechtecken).
-T 3D-Netz mit Tetraedra.
-P 3D-Netz mit Prismen.
-H 3D-Netz mit Hexaedern.
GEOMETRY
Die Geometrie kann ein beliebiges [a,b]-Segment, ein [a,b]x[c,d]-Rechteck oder ein [a,b]x[c,d]x[f,g] sein.
Parallelotop. Standardmäßig werden a=c=f=0 und b=d=g=1, also die Einheitsboxen, berücksichtigt. Für
Beispielsweise vernetzt der folgende Befehl das Rechteck [-2,2]x[-1.5, 1.5]:
mkgeo_grid -t 10 -a -2 -b 2 -c -1.5 -d 1.5 | Geo -
-a schweben
-b schweben
-c schweben
-d schweben
-f schweben
-g schweben
GRENZE DOMAINS
-Seiten
-Nosiden
Die Grenzseiten werden durch Domänen dargestellt: links, Recht, Top, Boden,Materials des und
Zurück.
-Grenze
-keine Grenze
Diese Option definiert eine Domäne mit dem Namen Grenze das alle Seiten gruppiert. Standardmäßig,
beide Seiten und die gesamte Grenze werden als Domänen definiert:
mkgeo_grid -t 10 > quadrat.geo
geo quadrat.geo
mkgeo_grid -t 10 -nosides > quadrat.geo
geo quadrat.geo
mkgeo_grid -t 10 -noboundary > quadrat.geo
geo quadrat.geo
mkgeo_grid -t 10 -noboundary -nosides > quadrat.geo
geo quadrat.geo
REGIONEN
-Region
-noregion
Die gesamte Domain ist in zwei Subdomains aufgeteilt: Osten und Westen, Diese Option ist
Wird zum Testen von Berechnungen mit Subdomänen verwendet (z. B. Übertragungsproblem; siehe
Benutzerhandbuch).
mkgeo_grid -t 10 -region | Geo -
ECKEN
-Ecke
-keine Ecke
Die Ecken (vier in 2D und acht in 3D) werden als OD-Domänen definiert. Das könnte sein
nützlich für einige spezielle Randbedingungen.
mkgeo_grid -t 10 -corner | Geo -
mkgeo_grid -T 5 -corner | Geo -
KOORDINATE SYSTEM zur Auswahl
Die meisten Rheoref-Codes sind koordinatensystemunabhängig. Das Koordinatensystem ist
in der Geometriedatei angegeben `.geo'.
-zr
-rz Das 2D-Netz ist achsensymmetrisch: zr (bzw. rz) steht, wenn die Symmetrie in Beziehung steht
die erste (bzw. zweite) Koordinate.
FILE FORMAT zur Auswahl
Verwenden Sie mkgeo_gridrheolef online über die Dienste von onworks.net