R. Ofner und W. Guggenberger Institut fr Stahlbau, Holzbau und Flchentragwerke TU-Graz, Lessingstrae 25, A-8010 Graz
Im Rahmen von Forschungsarbeiten sind Parameterstudien hug erforderlich. Es mssen fr die Studie eines Problems mehrere Berechnungen durchgefhrt werden. Die ABAQUS Inputles unterscheiden sich in diesen Fllen im allgemeinen nur geringfgig. Um die Erstellung, die Verwaltung, die berprfung und die Dokumentation der Inputles fr Parameterstudien zu erleichtern wurde ein Preprocessor entwickelt. Dieser Preprocessor erzeugt aus einem mit neuen Optionen erweiterten Inputle die gewnschten blichen Inputles fr die weitere Berechnung mit ABAQUS.
Einleitung
Mit einem blichen ABAQUS Inputle wird eine einzelne Berechnung deniert. nderungen von Eingabedaten erfordern jeweils einen eigenen Inputle. In Parameterstudien werden systematisch bestimmte Eingabedaten variiert und deren Auswirkungen auf das Ergebnis untersucht. Im Bereich der Forschung erfordern solche Untersuchungen oft eine betrchtliche Anzahl von Berechnungen. Ein Beispiel fr eine solche Parameterstudie wird im folgenden gezeigt. Ein Biegetrger mit Gabellagerungen an beiden Enden wird durch Normalkrfte und Biegemomente belastet. Den Traglastberechnungen werden geometrische Imperfektionen, Eigenspannungen und elastoplastisches Materialverhalten zugrundegelegt (Abb. 1).
I-Querschnitt mit Eigenspannungen
Mz N
Ln
10 m ge L=
My
N
+
200 16 mm
Mz My
+
Gabellagerung an beiden Enden Geometrische Imperfektion ey = L/1000 Eigenspannung fe = 0.3 fy Abb. 1 Berechnungsmodell
Das Ziel dieser Parameterstudie sind Vergleiche mit Bemessungsregeln im Eurocode 3. Insgesamt wurden etwa 30 Last-Interaktionsdiagramme (N-My-Mz) fr verschiedene Momentenverteilungen, Querschnittsformen und Lagerungsarten gerechnet. Fr jedes Diagramm wurden etwa 100 Traglastrechnungen durchgefhrt. Das ergab somit etwa 3000 Berechnungsflle. Eine einfache Erstellung, Verwaltung, berprfung und Dokumentation von 3000 Inputles erforderte daher eine parametrische Inputgestaltung. Die Ergebnisse der Berechnungsflle (Lastproportionalittsfaktoren) wurden von einem speziellen Postprocessing-Programm aus den Statusles gelesen und mit den Eingabeparametern (Lastfaktoren fr N, My, Mz) zu 3D-Punktkoordinaten verknpft. Die Darstellung der Interaktionsdiagramme erfolgte anschlieend automatisch mit I-DEAS (Abb. 2).
My Mpl,y
0,40
N Npl
1,00
Mz Mpl,z
Abb. 2
Interaktionsdiagramm N-My-Mz
0,16
2
Die folgenden Anwendungsbeispiele fr die parametrische Inputgestaltung beziehen sich auf diese Parameterstudie. Die entwickelte Vorgangsweise der parametrischen Inputgestaltung ist jedoch vollkommen problemunabhngig und kann somit fr jede beliebige Parameterstudie verwendet werden. Das wesentliche der parametrischen Inputgestaltung erfolgt durch die Einfhrung der neuen Option *PARAMETER. Die verschiedenen Anforderungen an diese neue Option werden im folgenden gezeigt.
*PARAMETER, NAME=Parametername, INDEX=(from, to, step), LOOP=Nummer Liste von Parameterwerten Im folgenden wird die Wirkungsweise der Schleifen gezeigt. Es werden die Parameter Parameter_1, Parameter_2 und Parameter_3 deniert. Die Parameter Parameter_2 und Parameter_3 haben die gleiche Schleifennummer und mssen daher die gleiche Anzahl von aktiven Parameterwerten haben. Die aktiven Parameterwerte sind in den Tabellen 1 und 2 eingetragen. Die verwendeten Parameterwerte fr die einzelnen Berechnungsflle sind aus der Tabelle 3 ersichtlich. Diese Denition ergibt sechs Berechnungsflle. *PARAMETER, NAME=Parameter_1, INDEX=(1,3), LOOP=3 u, v, w, x, y, z *PARAMETER, NAME=Parameter_2, INDEX=(2,5,3), LOOP=7 a, b, c, d, e, f, g, h *PARAMETER, NAME=Parameter_3, INDEX=(2,3), LOOP=7 A, B, C
Tab. 1. Aktive Parameterwerte der Parameter mit der Schleifennummer 3 Parameter_1 u v w
Tab. 2. Aktive Parameterwerte der Parameter mit der Schleifennummer 7 Parameter_2 Parameter_3 b B e C
Tab. 3. Verwendete Parameterwerte fr die Berechnungsflle 1 bis 6 Berechnungsfall Parameter_1 Parameter_2 Parameter_3 1 u b B 2 v b B 3 w b B 4 u e C 5 v e C 6 w e C
Die Efzienz der Schleifen wird mit dem folgenden Beispiel noch deutlicher. Verwendet man alle neun mglichen Schleifen und bestehen zum Beispiel die vektoriellen Parameter jeweils aus 10 aktiven Parameterwerten, so ergibt das 109 Berechnungsflle.
2.1.3 Liste von Parameterwerten Die Liste mu gleich viele oder mehr Parameterwerte enthalten wie der angegebene Indexbereich INDEX=(from, to, step) fr diesen Parameter betrgt. Fr die Angabe der Liste von Parameterwerten stehen drei Mglichkeiten zur Verfgung. Die einzelnen Parameterwerte werden durch Return oder Beistriche getrennt. Die einzelnen Parameterwerte werden nur durch Return getrennt. In diesem Fall mu der Option DATA CARD angefgt werden. Diese Mglichkeit wird vor allem fr Parameterwerte mit Beistrichen verwendet. Die trennende Wirkung des Beistrichs wird aufgehoben.
Die einzelnen numerischen Parameterwerte werden generiert. In diesem Fall mu der Option GENERATE angefgt werden. Es wird die Anzahl der zu generierenden Parameterwerte, der Startwert und die Schrittweite angegeben. Die Startwerte und die Schrittweiten innerhalb einer Parameterdenition mssen konsistent Integer oder Real Zahlen sein. *PARAMETER, NAME=, INDEX=, LOOP= Parameterwert 1, ... ..., Parameterwert n *PARAMETER, NAME=, INDEX=, LOOP=, DATA CARD Parameterwert 1 ..... Parameterwert n *PARAMETER, NAME=, INDEX=, LOOP=, GENERATE Anzahl, Startwert, Schrittweite 1 ..... Anzahl, Startwert, Schrittweite n
Beispiel 1: Mit der Option *PARAMETER wird die Fliegrenze fy fr Stahl deniert. Dieser Parameter wird nun fr die Materialangabe bei der Option *PLASTIC und zur Denition der auf die Fliegrenze bezogenen Eigenspannungen bei der Option *INITIAL CONDITIONS mehrmals verwendet. Die gewnschte Eigenspannungsverteilung kann durch die Multiplikation mit den entsprechenden Faktoren fr jeden Materialpunkt in der Subroutine SIGINI angegeben werden. Bei einer nderung der Fliegrenze mu nur eine Zahl gendert werden. *PARAMETER, NAME=fy 23.5 ..... *PLASTIC {fy}, 0. ..... *INITIAL CONDITIONS, TYPE=STRESS, USER *USER SUBROUTINES ..... SIGMA(1)={-0.30*fy} ..... SIGMA(1)={-0.18*fy}
Beispiel 2: Hier wird eine Anwendung von DATA CARD gezeigt. Es wird die zweite Zeile der Liste fr die Querschnittsangabe verwendet. Nachdem nur ein Parameterwert aus der Liste verwendet wird (INDEX=2), mu keine Schleifennummer angegeben werden (skalarer Parameter). *PARAMETER, NAME=section, INDEX=2, DATA CARD 15., 30., 30., 30., 1.9, 1.9, 1.1 25., 50., 20., 20., 1.6, 1.6, 1.02 ..... *BEAM SECTION, MATERIAL=STEEL, SECTION=I, ELSET=EALL {section} 0., 1., 0. 11, 11, 11
Beispiel 3: Mit den drei Parameterdenitionen werden 88 Berechnungsflle fr ein Interaktionsdiagramm deniert. Der Parameter factor_N besteht aus acht Werten. Die Parameter factor_My und factor_Mz bestehen aus jeweils elf Werten. Der Faktor factor_N wird mit der plastischen Grenznormalkraft fr den verwendeten Querschnitt multipliziert und in einem *STEP aufgebracht. Die Faktoren factor_My und factor_Mz werden mit den plastischen Grenzmomenten um die jeweilige Achse fr diesen Querschnitt multipliziert und in einem weiteren *STEP aufgebracht. Damit ergeben sich jeweils elf Punkte fr acht Interaktionslinien My-Mz bei konstanter Normalkraft N. Diese acht Interaktionslinien ergeben das Interaktionsdiagramm N-My-Mz (Abb. 2).
*PARAMETER, NAME=factor_N, LOOP=2, INDEX=(1,8,1), GENERATE 20, 0.0, 0.02 *PARAMETER, NAME=factor_My, LOOP=1, INDEX=(1,11,1), GENERATE 5, 0.0, 0.2 6, 1.0, 0.0 *PARAMETER, NAME=factor_Mz, LOOP=1, INDEX=(1,11,1), GENERATE 6, 1.0, 0.0 5, 0.8, -0.2 ...... **Normalkraftbelastung N *STEP, NLGEOM, INC=40 *STATIC 0.1 *CLOAD 1,1,{2630.*factor_N} *ENDSTEP **Momentenbelastung My und Mz *STEP, NLGEOM, INC=40 *STATIC 0.1 *CLOAD 1,5,{49500.*factor_My} 1,6,{7520.*factor_Mz} 101,5,{-49500.*factor_My} 101,6,{-7520.*factor_Mz} *ENDSTEP
werden die Namen der einzelnen Berechnungsflle fr ein eventuell vorhandenes Postprocessing Programm geschrieben. Master Inputfile case.mst *PARAMETER *CREATE INPUTFILES *IMPERFECTION *NODE,TYPE=IMPERFECT
Preprocessor master.x
Listing case.lis
Abb. 3
Die Namen der generierten 88 blichen Inputles lauten damit wie folgt. IPE_x0y0z100.inp IPE_x0y20z100.inp IPE_x0y40z100.inp IPE_x0y60z100.inp ..... IPE_x14y100z0.inp Der Benutzer mu fr die Verwaltung der Berechnungsflle nur den Namen des erweiterten Inputle case.mst angeben. Die Namen der Berechnungsflle werden vom Unix shell-script case.bat und vom File case.lis verwaltet.
Weitere Mglichkeiten
Die Option *IMPERFECTION kann mehrmals im erweiterten Inputle vorkommen. Es wird jeweils die denierte und mit dem Faktor factor skalierte Imperfektionsform zur bestehenden Geometrie addiert. Mit Hilfe von User Subroutine Bibliotheken knnen nun besonders efzient Imperfektionsformen erzeugt werden. Die Parameterdaten werden im Datenblock datacard an die Subroutinen bergeben. Um die Koordinaten der perfekten Geometrie fr die Addition der geometrischen Imperfektion zur Verfgung zu haben, wurde die weitere Option *NODE, TPYE=IMPERFECT eingefhrt. *NODE, TPYE=IMPERFECT, SYSTEM= , NSET= , INPUT=lename *NODE, TPYE=IMPERFECT, SYSTEM= , NSET= , USER datacard *NODE, TYPE=IMPERFECT, NSET= , RESULTS fILE=lename
Zusammenfassung
Fr die komfortable Durchfhrung von Parameterstudien mit ABAQUS wurde ein Preprocessor entwickelt. Dieses Programm liest einen mit neuen Optionen erweiterten Inputle und generiert daraus bliche Inputles fr die weitere Verwendung mit ABAQUS. Folgende Optionen wurden eingefhrt und werden vom Programm interpretiert. *PARAMETER *CREATE INPUTFILES *IMPERFECTION *NODE, TYPE=IMPERFECT Mit der Option *PARAMETER werden skalare und vektorielle Parameter deniert. Numerische Parameter knnen auch in arithmetischen Ausdrcken verwendet werden. Mit der Option *CREATE INPUTFILES werden die Namen der einzelnen blichen Inputles festgelegt. Die weiteren speziellen Optionen *IMPERFECTION und *NODE, TYPE=IMPERFECT ermglichen eine komfortable Eingabe von geometrischen Imperfektionen [1]. Die beiden erstgenannten Optionen knnen bei jeder Anwendung mit ABAQUS Vorteile bei der Erstellung und Verwaltung der Inputles bringen, vor allem jedoch bei Parameterstudien mit vielen Berechnungsfllen.
6
[1]
Literatur
W. Guggenberger und R. Ofner The Effective Use of ABAQUS in Performing Parametric Studies and Dealing with Geometric Imperfections, ABAQUS USERS CONFERENCE PROCEEDINGS, Paris 1995 ABAQUS Users Manuals, Version 5.4, HKS Inc., 1994 I-DEAS Users Manuals, Version VI, SDRC Inc., 1991 Ultrix Fortran 77, DEC Inc., 1989
10
Einleitung
Mz N My My N Mz
11
30 Interaktionsdiagramme N-My-Mz
My Mpl,y
Mz Mpl,z
N Npl
12
Vektorielle Parameter
*PARAMETER, NAME=Name, INDEX=(from,to,step), LOOP=Nummer Liste von Parameterwerten
1
Parametrische Inputgestaltung mit ABAQUS
3
13
*PARAMETER, NAME= , INDEX=( , , ) , LOOP= , GENERATE Anzahl, Startwert, Schrittweite 1 .... Anzahl, Startwert, Schrittweite n
14
15
16
Preprocessor master.x
name_1 .inp
name_2 .inp
name_n .inp
case .bat
case .lis
17
88 bliche Inputles
I5L10A_x0y0z100.inp I5L10A_x0y20z100.inp I5L10A_x0y40z100.inp I5L10A_x0y60z100.inp I5L10A_x0y80z100.inp I5L10A_x0y100z100.inp I5L10A_x0y100z80.inp I5L10A_x0y100z60.inp I5L10A_x0y100z40.inp I5L10A_x0y100z20.inp I5L10A_x0y100z0.inp I5L10A_x2y0z100.inp I5L10A_x2y20z100.inp .... I5L10A_x14y100z0.inp
18
Weitere Mglichkeiten
Geometrische Imperfektionen
Perfekte Geometrie
*NODE, TPYE=IMPERFECT, SYSTEM= , NSET= , INPUT=lename
19
Zusammenfassung
Neue Optionen
20