h5math – Online in der Cloud

Dies ist der Befehl h5math, 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


h5math – HDF5-Dateien mit mathematischen Ausdrücken kombinieren/erstellen

ZUSAMMENFASSUNG


h5math [zur Auswahl] ... OUTPUT-HDF5FILE [INPUT-HDF5FILES...]

BESCHREIBUNG


h5math akzeptiert eine beliebige Anzahl von HDF5-Dateien als Eingabe, zusammen mit einem mathematischen Ausdruck und
kombiniert sie, um eine neue HDF5-Datei zu erstellen.

HDF5 ist ein kostenloses, tragbares Binärformat und eine unterstützende Bibliothek, die von der National . entwickelt wurde
Center for Supercomputing Applications an der University of Illinois in Urbana-Champaign.
Ein einzelner h5 Datei kann mehrere Datensätze enthalten; standardmäßig, h5math erstellt einen Datensatz
heißt „h5math“, kann aber über den geändert werden -d Option oder mithilfe der Syntax
HDF5DATEI:DATENSATZdem „Vermischten Geschmack“. Seine -a Mit dieser Option können neue Datensätze an ein vorhandenes HDF5 angehängt werden
Datei. Die gleiche Syntax wird verwendet, um den in der/den Eingabedatei(en) verwendeten Datensatz anzugeben; von
Standardmäßig wird der erste Datensatz (alphabetisch) verwendet.

Ein einfaches Beispiel für die Verwendung von h5math ist:

h5math -e "d1 + 2*d2" out.h5 foo.h5 bar.h5:blah

Dadurch wird eine neue Datei, out.h5, erstellt, indem der erste Datensatz in foo.h5 mit dem Doppelten hinzugefügt wird
„blah“ Datensatz in bar.h5. Im Ausdruck (angegeben durch -e), der erste Eingabedatensatz
(von links nach rechts) bezeichnet d1, die zweite als d2, Und so weiter.

Zusätzlich zu den Eingabedatensätzen können Sie auch die X/Y/Z-Koordinaten jedes Punktes im verwenden
Ausdruck, referenziert durch die Variablen „x“, „y“ und „z“ (für die ersten drei Dimensionen) als
sowie eine „t“-Variable, die sich auf die letzte Dimension bezieht. Standardmäßig sind dies ganze Zahlen
beginnend bei 0 an der Ecke des Datensatzes, aber die -0 Die Option ändert den x/y/z-Ursprung
zur Mitte des Datensatzes (t ist davon nicht betroffen) und die -r Rindfleisch Option gibt die an
„Auflösung“, dividiert die x/y/z-Koordinaten durch Rindfleisch.

Alle Eingabedatensätze müssen die gleichen Abmessungen haben, die auch die Abmessungen von sind
die Ausgabe. Wenn keine Eingabedateien vorhanden sind und Sie die Ausgabe ausschließlich durch a definieren
Mit der mathematischen Formel können Sie die Dimensionen der Ausgabe explizit über die angeben -n
Größe Option, wo Größe ist zB „2x2x2“.

Manchmal möchten Sie jedoch nur einen kleinerdimensionalen „Slice“ aus mehreren
Dimensionsdaten. Dazu geben Sie Koordinaten in einem (oder mehreren) Slice an
Dimension(en), über die -xyzt Optionen.

OPTIONAL


-h Hilfe zu den Befehlszeilenoptionen und der Verwendung anzeigen.

-V Drucken Sie die Versionsnummer und Copyright-Informationen für h5math aus.

-v Ausführliche Ausgabe.

-a Wenn die HDF5-Ausgabedatei bereits vorhanden ist, hängen Sie die Daten stattdessen als neuen Datensatz an
als die Datei zu überschreiben (das Standardverhalten). Ein vorhandener Datensatz desselben
Der Name innerhalb der Datei wird jedoch überschrieben.

-e Ausdruck
Geben Sie den mathematischen Ausdruck an, der zum Erstellen der Ausgabe verwendet wird (im Allgemeinen).
in „Anführungszeichen, um den Ausdruck als ein Element in der Shell zu gruppieren), in Bezug auf die
Variablen für die Eingabedatensätze und die Koordinaten wie oben beschrieben.

Ausdrücke verwenden eine C-ähnliche Infix-Notation mit den meisten Standardoperatoren und
mathematische Funktionen (+, sin usw.) werden unterstützt. Diese Funktionalität ist
bereitgestellt (und seine Funktionen bestimmt) von GNU libmatheval.

-f Dateinamen
Name einer Textdatei, aus der der Ausdruck gelesen werden soll, falls nein -e Ausdruck angegeben ist.
Standardmäßig ist stdin.

-x ix, -y iy, -z iz, -t it
Das sagt h5math um einen bestimmten Abschnitt eines mehrdimensionalen Datensatzes zu verwenden. z.B
-x verwendet die Teilmenge (mit einer Dimension weniger) bei einem x-Index von ix (wo die Indizes
von null auf eins kleiner als der maximale Index in diese Richtung laufen). Hier x/y/z
entsprechen der ersten/zweiten/dritten Dimension des HDF5-Datensatzes. Die -t zu erhalten
gibt ein Slice in der letzten Dimension an, was auch immer das sein mag. Siehe auch die -0
Option zum Verschieben des Ursprungs der x/y/z-Schnittkoordinaten zum Datensatzzentrum.

-0 Verschieben Sie den Ursprung der x/y/z-Schichtkoordinaten zum Datensatzzentrum, sodass zB
-0 -x 0 (oder kompakter -0x0) gibt stattdessen die zentrale x-Ebene des Datensatzes zurück
der Kante x-Ebene. (-t Koordinaten sind nicht betroffen.)

Dadurch wird auch der Ursprung der x/y/z-Variablen im Ausdruck verschoben, sodass 0 ist
die Mitte des Datensatzes.

-r Rindfleisch Verwenden Sie eine Auflösung Rindfleisch für x/y/z-Variablen (aber nicht t) im Ausdruck, sodass die
Daten-"Gitter"-Koordinaten werden durch geteilt Rindfleisch. Der Standard Rindfleisch ist 1.

Wenn die x-Dimension beispielsweise 21 Rasterschritte hat, ist die Einstellung a Rindfleisch von 20 wird bedeuten
dass x Variablen im Ausdruck von 0.0 bis 1.0 reichen (oder -0.5 bis 0.5, wenn -0 is
angegeben), statt 0 bis 20.

-r hat keinen Einfluss auf die für Slices verwendeten Koordinaten, bei denen es sich immer um ganze Zahlen handelt.

-n Größe
Der Ausgabedatensatz muss dieselbe Größe wie die Eingabedatensätze haben. Wenn es keine gibt
Eingabedatensätze (wenn Sie die Ausgabe ausschließlich durch eine Formel definieren), müssen Sie dies tun
Geben Sie die Ausgabegröße manuell mit dieser Option an: Größe hat die Form MxNxLx...
(wobei M, N, L ganze Zahlen sind) und kann jede Dimensionalität haben.

-d Name
In Datensatz schreiben Name in der Ausgabe; andernfalls heißt der Ausgabedatensatz „Daten“.
standardmäßig. Verwenden Sie auch den Datensatz Name in der Eingabe; andernfalls der erste Eingabedatensatz
(alphabetisch) in einer Datei verwendet wird. Alternativ können Sie die Syntax verwenden HDF5DATEI:DATENSATZ
(was das überschreibt -d Möglichkeit).

Nutzen Sie h5math online über die Dienste von onworks.net



Neueste Linux- und Windows-Online-Programme