|
ANSYS : Ansys 11.0
hanor am 11.02.2009 um 17:14 Uhr (0)
Hallo, Ich bin neu hier und hoffe ihr könnt mir bei meinem Problem helfen. Ich bin noch völliger Newbie in Sache Ansys. Ich muss eine 3D Rekonstruktion eines porösen Materials machen. Danach möchte ich den Gasfluss durch dieses Material im CFD simulieren, d.h. also ich brauche eine 3D Rekonstruktion der "Kanäle" in meinem porösen Material. Bereits erhalten habe ich eine 3D Rekonstruktion des festen Materials. Nun ist meine Frage, ob ich diese 3D Rekonstruktion "umkehren" kann? Sozusagen ein Negativ 3D Bild ...
| | In das Form ANSYS wechseln |
|
ANSYS : mit Ansys Classics aus Matrix einen 2D Körper generieren
hanor am 10.03.2009 um 18:33 Uhr (0)
Danke an alle die mir hier weitergeholfen haben.Hätte nur noch eine Frage bzgl. dem Einlesen. Das klappt bei mir noch nicht ganz.Mein Code lautet nun:! Datei "Datei.txt" auslesen und in Array schreiben*VREAD,tt,Datei,txt,,IJK,4,4,,(4D1.0)In meiner Datei.txt ist folgende Matrix:1 1 1 01 1 1 10 1 0 01 0 1 0Wenn ich aber über *Vedit,tt die Matrix betrachte kommt da:1 0 1 01 0 1 00 0 1 01 0 0 0An was könnte das liegen? Den Eintrag IJK beim *VREAD begreif ich nicht so ganz (auch nachdem ich die HELP Funktion ge ...
| | In das Form ANSYS wechseln |
|
ANSYS : mit Ansys Classics aus Matrix einen 2D Körper generieren
hanor am 10.03.2009 um 14:44 Uhr (0)
Danke für eure Antworten. Hab nun noch ein Problem. Und zwar macht es mir auch für Einträge ungleich 1 ein Quadrat, was bedeutet ,dass wohl die else Schlaufe nicht funktionert oder dass dort noch ein Befehl fehlt. Zudem wird das WB verdreht und die Quadrate dementsprechend auch verdreht zueinander. Keine Ahnung warum.Mit dem Abspeichern gings. Hab nun folgenden Code:! Array bilden, 4x4 Werte *DIM,tt,ARRAY,4,4 ! Datei "Datei.txt" auslesen und in Array schreiben. Wobei meine Matrix in Datei.txt nur aus 1en ...
| | In das Form ANSYS wechseln |
|
ANSYS : mit Ansys Classics aus Matrix einen 2D Körper generieren
hanor am 10.03.2009 um 18:49 Uhr (0)
Jop, hab die Leerzeichen nicht mitgezählt. Hab aber immer noch ein Problem. Sitze jetzt sicher schon 2Stunden dran (ja der Beitrag wurde zwar um 18.49 erstellt, aber ich hab ihn um 23.25 editiert ) und kriegs einfach nicht hin Mit dem unten aufgeführten Code erscheint mir einfach nur ein einziges Quadrat, obwohl meine Matrix tt sicher mehr als nur eine 1 hat. Hab ich über *vedit,tt auch überprüft.Falls ich die * vor dem if und dem else wegnehme, werden alle 16 Quadrate aufgezeichnet und zwar verdreht. Das ...
| | In das Form ANSYS wechseln |
|
ANSYS : mit Ansys Classics aus Matrix einen 2D Körper generieren
hanor am 11.03.2009 um 10:58 Uhr (0)
Noch kurz. Falls ich nun mehrere solche Matrizen habe. Sagen wir 100 100x100Matrizen (3D Körper)Bin mir nicht sicher wie ich das beim Einlesen machen soll:Wie lese ich das ein? Bin ja nun im 3dimenstionalen. Wie kann ich die Matrizen abspeichern? Hab jetzt 100 100x100 Matrizen in Textformat! Datei "matrix.txt" auslesen und in Array schreiben*VREAD,tt,matrix,txt,,JKI,100,100,100,(100D2.0) --- was muss ich hier schreiben? Danke schon mal für die Antworten.GrussHanor[Diese Nachricht wurde von hanor am 11. Mr ...
| | In das Form ANSYS wechseln |
|
ANSYS : mit Ansys Classics aus Matrix einen 2D Körper generieren
hanor am 10.03.2009 um 11:29 Uhr (0)
Hi Torsten,Danke für deine ausführliche Erklärung. Ich kann anhand deinem Beispiel nachvollziehen, wie die Programmiersprache aufgebaut ist, hab aber immer noch ein Problem.Wenn ich meine Matrix einlesen will mit: ! Array bilden, 100x100 Werte *DIM,tt,ARRAY,100,100! Datei "matrix_test.txt" auslesen und in Array schreiben *VREAD,tt,matrix_test,txt,,JIK,100,100,, (E15.8,E15.8,E15.8)Kommt die Fehlermeldung: *VREAD cannot open file matrix_test.txtKeine Ahnung an was das liegt. Ich muss ja den Pfad nicht angebe ...
| | In das Form ANSYS wechseln |
|
ANSYS : mit Ansys Classics aus Matrix einen 2D Körper generieren
hanor am 11.03.2009 um 17:22 Uhr (0)
Hey Leute, konnte mein Problem selber lösen. Hab n bisschen gemogelt. Hab einfach alle Matrizen nebeneinander gereit. Dazu hab ich einfach in Matlab ein m.File geschrieben. Danach hab ich mit folgendem Code mein 3D Körper generiert:Nur ein Bsp.Code für 3x3x3 Matrix:finish $/clear*abbr,enzo,/inp,Einlesen,txt !Generiert Startbutton! Array bilden, 100x100x100 Werte*DIM,tt,ARRAY,3,9, /prep7! Datei "matrix.txt" auslesen und in Array schreiben*VREAD,tt,matrix,txt,,IJK,3,9,,(9D2.0) !/eof*do,k,1,3 *do,i,1,3 *do ...
| | In das Form ANSYS wechseln |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |