3 EINGABE-DATEIEN ERZEUGEN

3.1 ALLGEMEINES

Z88 arbeitet mit folgenden Dateien:

1. Eingabefiles:

Z88I1.TXT (allgemeine Strukturdaten, Koordinaten, Koinzidenz, E-Gesetze)
Z88I2.TXT (Randbedingungen und Belastungen)
Z88I3.TXT (Steuerparameter für Spannungsprozessor Z88D)
Z88I4.TXT (Steuerparameter für die Sparsematrix-Solver Z88I1/Z88I2 bzw. Z88I1/Z88PAR)
Z88I5.TXT (Strecken-und Flächenlasten)
Z88NI.TXT (Eingabefile des Netzgenerators)

Diese Eingabedateien erzeugen Sie mit Ihrem CAD-Programm und dem CAD-Konverter Z88X bzw. dem 3D-Konverter Z88G oder erstellen sie mit einem Editor (z.B. EDIT oder Notepad von Windows, vi, emacs, joe bei UNIX) oder Textverarbeitungsprogramm (z.B. Wordpad oder Word für Windows bei Windows). Bei Textverarbeitungssystemen müssen Sie darauf achten, daß Sie reine ASCII-Texte erzeugen, also ohne verdeckte Steuerzeichen... jedes Textverarbeitungsprogramm hat eine solche Option. Warum stellen Sie selbst den Editor bei (wenn Sie nicht mit CAD arbeiten wollen oder können)?

Damit Sie mit dem Editor/Textverarbeitungsprogramm arbeiten, mit dem Sie vertraut sind.

Näheres zu den Eingabefiles siehe Abschnitte 3.2 ff.

2. Ausgabefiles:

Z88O0.TXT (aufbereitete Eingabedaten)
Z88O1.TXT (aufbereitete Randbedingungen)
Z88O2.TXT (berechnete Verschiebungen)
Z88O3.TXT (berechnete Spannungen)
Z88O4.TXT (berechnete Knotenkräfte)

Die Files Z88O5.TXT und Z88O8.TXT sind kein regulären Z88-Ausgabefiles. Sie werden intern für das Plotprogramm Z88O genutzt. Sie werden als ASCII-File abgelegt, damit ggf. fortgeschrittene Benutzer sie für eigene Routinen nutzen können.

3. Binärfiles:

Diese Files werden intern genutzt und sind nicht editierbar. Sie dienen dem schnellen Datenaustausch zwischen Z88-Modulen.

Z88O1.BNY
Z88O3.BNY
Z88O4.BNY (wird von den Sparsematrix-Solvern für interne Kommunikation verwendet)

Warum Arbeiten mit Dateien? Ist das nicht veraltet und geht das "interaktiv" nicht alles einfacher? Z88 ist fortschrittlich als offenes, transparentes System im Sinne der UNIX-Philosophie konzipiert: Mehrere, kompakte Module kommunizieren über Dateien miteinander.

- Es ist ein Maximum an Speicher für die FE-Daten nutzbar, da immer nur relativ kleine, kompakte Programme ins RAM geladen werden.
- Durch die offene Struktur ist Z88 sehr flexibel und anpaßbar. Eigenes Pre-und Postprozessing sind kompromißlos möglich. Sie können die Eingabedateien durch kleine, selbstgeschriebene Vorprogramme erzeugen lassen (ein solches Vorprogramm ist der Netzgenerator Z88N ) oder die Datenauswertung durch andere Programme: z.B. können Sie Z88-Ausgabedateien relativ leicht in EXCEL laden und dort analysieren.
- Jedes FEM-Programm kann, wie auch Z88, mitunter gewaltige Zahlenfriedhöfe erzeugen. Sehr oft interessieren nur ganz bestimmte Ausgabewerte, z.B. an speziellen Knoten. Die Ausgabedateien sind einfache ASCII-Dateien. Also können Sie sie editieren und kürzen und wirklich nur die Sie interessierenden Werte ausdrucken.
- Sehr oft sind derartige Eingabedateien sogar schneller als mit irgendwelchen interaktiven Abfragen erzeugbar: Viele Eingabezeilen sind vorangegangenen Zeilen ähnlich: Nutzen Sie die Blockoperationen zum Kopieren von Ihrem Editor !

Abwärtskompatibilität:

Z88 V12.0-Dateien sind voll kompatibel. Z88 V10.0-und V11.0-Dateien sind kompatibel, wenn ggf. noch das Plattenflag und das Flächenlastflag eingebaut werden.

Regeln für Werte-Angaben:

Besondere Regeln oder Feldeinteilungen brauchen nicht beachtet zu werden, außer den üblichen C-Regeln:

- Alle Zahlen sind durch mindestens ein Leerzeichen zu trennen
- Integerzahlen dürfen keinen Punkt oder Exponenten aufweisen
- Bei Realzahlen brauchen keine Punkte vorgesehen werden
- Zahlenwerte, die 0 (Null) sind, sind explizit anzugeben.

Integer-Zahlen

Richtig | 1 | 345 | 55555 | 0
Falsch | 1. | 345. | 55555E+0 | nichts

Real-Zahlen (in Z88 werden intern doppelt genaue Real-Zahlen [double] genutzt)

Richtig | 1. | 345 | 5.5555E+10 | 0
Falsch | 1, | 345, | O (letter O) | nichts

In Z88-Eingabefiles können in jeder Zeile auch Kommentare stehen, wenn vorher alle entsprechenden Daten ausgefüllt wurden. Zwischen letztem Datum und Kommentar mindestens ein Leerzeichen. Insgesamt können Zeilen in Z88-Eingabefiles maximal 250 Zeichen enthalten (echt gebraucht werden spürbar weniger als 80). Leerzeilen und reine Kommentarzeilen sind nicht erlaubt.

Eingabefiles immer vor Rechenlauf mit Z88V checken.

Z88V prüft auf formale Richtigkeit der Eingabedateien. Falsche oder unsinnige Strukturen und Randbedingungen kann es kaum erkennen. Prüfen Sie bei Fehlermeldungen oder gar Programmabbrüchen von Z88:

- Sind die Dateien wirklich reine Textdateien, also im ASCII-Format ? Oder wurden durch Ihr Textprogramm Steuerzeichen unbemerkt hinzugefügt ?

- Sind die Dateien in der letzten Zeile mit einem RETURN abgeschlossen ?

- Ist MAXKOI in Z88.DYN groß genug ? Setzen Sie es im Zweifelsfall auf 1000000 oder noch höher.
- Ist Ihre Struktur statisch bestimmt oder statisch beliebig überbestimmt ? Oder ist sie doch unterbestimmt, d.h. es fehlen Randbedingungen. Kann besonders leicht bei Balken Nr.2 und Nr.13 sowie Welle Nr.5 passieren.

- Ist die Koinzidenzliste korrekt aufgestellt ? Besonders Hexaeder Nr.10 ist sehr empfindlich hinsichtlich falscher Nummerierung.

- Plotten Sie die Eingangsstruktur mit Z88O . Wenn da nichts Vernünftiges kommt, kann der Rest kaum besser werden!
- Machen Sie grundsätzlich eine Überschlagsrechnung! Sind die berechneten Verformungen abnormal groß? Dann ganz genau die Randbedingungen prüfen!

- Und für UNIX: Sind die Zugriffsrechte richtig gesetzt? Auch für die .LOG Dateien? Führen Sie ein chmod 777 aus!

- Z88 Eingabedateien für UNIX und Windows haben das gleiche Format. Sie können ohne Einschränkung Z88-UNIX-Dateien in Windows laden und umgekehrt. Aber habe Sie richtig konvertiert? Windows beendet Zeilen mit einem CR/LF, aber UNIX nur mit einem LF! Bei LINUX-Systemen gibt es die Konverter unix2dos und dos2unix.