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 den Iterationssolver Z88I1/Z88I2)
Z88NI.TXT (Eingabefile des Netzgenerators)

Diese Eingabedateien erzeugen Sie mit Ihrem CAD- Programm und dem CAD- Konverter Z88X bzw. dem COSMOS- 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). Sie können auch in andere Programme integrierte Editoren nutzen, z.B. die Programm-Editoren von Compilern. 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)

Das File Z88O5.TXT ist kein reguläres Z88- Ausgabefile. Es enthält die Koordinaten der Spannungspunkte und die Vergleichsspannungen und wird intern für das Plotprogramm genutzt. Es wird als ASCII- File abgelegt, damit es ggf. fortgeschrittene Benutzer für eigene Routinen nutzen können.

Das Plotprogramm Z88P erzeugt auf Wunsch eine HP-GL- Datei, also eine Plotterdatei, die standardmäßig Z88O6.TXT heißt. Andere Dateinamen sind möglich.

3. Binärfiles:

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

Z88O1.BNY
Z88O2.BNY (wird nur bei Z88F -Neumode erzeugt und von Z88F -Altmode genutzt)
Z88O3.BNY
Z88O4.BNY (wird vom Iterationssolver 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 V8.0, V8.0A, V8.0B, V9.0, V9.0B und V10.0- Dateien sind kompatibel, wenn ggf. noch das Plattenflag eingebaut wird.

Eingabefiles, die für Z88- Versionen früher als Z88 V8.0 bestimmt waren, können von Z88 V8.0 nicht ohne weiteres verarbeitet werden, da sich Änderungen in den Sektionen ”Koinzidenz” und ”Elastizitätsgesetze” für Z88I1.TXT und Z88NI.TXT ergeben haben. Die Eingabedateien Z88I2.TXT und Z88I3.TXT haben dasselbe Format wie ältere Versionen. Die Balkenparameter- Datei Z88I4.TXT ist nun ersatzlos weggefallen.

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 oder Z88P. 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 vielen UNIX- Systemen gibt es die Konverter unix2dos und dos2unix.