Autor
|
Thema: .prt File nachträglich erstellen (2655 mal gelesen)
|
Kampf-Ameise Mitglied Ingenieur
Beiträge: 129 Registriert: 12.03.2002 Abaqus Standard 6.5.1 bis 6.9.2, Intel Fortran 9.1
|
erstellt am: 27. Mai. 2009 13:01 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich habe folgendes Problem: Ich habe eine Temperaturrechnung aus ANSYS, welche ich nach Abaqus übertragen möchte. Genauer gesagt möchte ich in einer mechanischen Rechnung auf die in ANSYS ermittelte Temperaturverteilung zugreifen. Ich habe mir hierzu ein ODB in Python erstellt, das Modellgeometrie und Netz enthält. Wenn ich nun in meiner mechnischen Rechnung mit *TEMPERATUR auf die ODB zugreifen will bekomme ich die Meldung dass ein .prt Datei benötigt wird. Die habe ich natürlich nicht. Ich dachte bisher dass in der prt-Datein nur Nezu-Informationen stehen. Folglich habe ich das Netz genommen und einfach eine elatsiche Rechnung durchgeführt. Die prt-Datei habe ich für mein Temperatur-Problem übernommen. Jetzt läuft die Rechnung an, aber ich bekomme keine Temperaturen aus dem ODB in meine mechanische Rechnung übertragen. Hat jemand eine Idee warum??? Gruß Kampf-Ameise Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
milasan Mitglied
Beiträge: 165 Registriert: 24.04.2007
|
erstellt am: 27. Mai. 2009 13:32 <-- editieren / zitieren --> Unities abgeben: Nur für Kampf-Ameise
Hallo Ameise, ich kann Dir nicht ganz folgen. Wie hast Du denn die Daten von ANSYS nach Abaqus, also in die Odb bekommen? Bist Du sicher, daß in der Odb Temperaturdaten stehen? Die prt-Datei bekommst Du auch aus einem Datacheck. Du könntest versuchen, in Abaqus ein Thermomodell erzeugen, einen Datacheck laufen lassen und dann die Odb mit den Daten aus der Ansysrechnung befüllen. Gruß, M. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kampf-Ameise Mitglied Ingenieur
Beiträge: 129 Registriert: 12.03.2002 Abaqus Standard 6.5.1 bis 6.9.2, Intel Fortran 9.1
|
erstellt am: 27. Mai. 2009 13:42 <-- editieren / zitieren --> Unities abgeben:
Hi milasan, die Daten von ANSYS nach Abqaqus habe ich einfach mit einem Python Script übertragen. Ich habe also Netz-Inofrmationen (Knoten, Elementen...) und Knotentemperaturen in Files geschrieben, das Ganze mit Python eingelesen und über ein Script ein neues ODB mit Netz und NT11 erstellt. Das hat auch geklappt, denn das ODB läßt sich öffnen und alle Knotentemperaturen zu den verschiedenen Steps sind vorhanden. Ein Datacheck kann ich nur machen wenn ich auch INP-Deck habe oder? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kampf-Ameise Mitglied Ingenieur
Beiträge: 129 Registriert: 12.03.2002 Abaqus Standard 6.5.1 bis 6.9.2, Intel Fortran 9.1
|
erstellt am: 27. Mai. 2009 13:45 <-- editieren / zitieren --> Unities abgeben:
Ich habe soeben den Fehler gefunden. Den ganzen Morgen habe ich gerätselt und wenn ich endlich mal im Forum poste finde ich den Fehler selber!!! Ich hab leider in prt File und odb unterschiedliche Part-Namen vergeben. Habe beide nun gleich gesetzt und schon läuft alles Trotzdem Danke für die Antwort Milsan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
simulmi Mitglied Berechnungsingenieur
Beiträge: 295 Registriert: 27.08.2008
|
erstellt am: 18. Jun. 2010 09:58 <-- editieren / zitieren --> Unities abgeben: Nur für Kampf-Ameise
Hallo, ich bin mit der Suchfunktion über diesen Beitrag gestolpert, da ich aktuell vor der gleichen Aufgabenstellung stehe: Ich möchte gerne das Netz mit Randbedingungen und den Temperaturen als Ergebnis von Ansys nach Abaqus exportieren. Da das Problem ja gelöst scheint, möchte ich fragen ob es möglich ist, hier ein kleines Beispielskript zur Verfügung gestellt zu bekommen. Besten Dank, viele Grüße simulmi ------------------ Matthias Ulmer Institut für Feinwerktechnik Universität Stuttgart Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| |
Kampf-Ameise Mitglied Ingenieur
Beiträge: 129 Registriert: 12.03.2002 Abaqus Standard 6.5.1 bis 6.9.2, Intel Fortran 9.1
|
erstellt am: 18. Jun. 2010 10:36 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe das Problem mit einem kleinen Fortran Programm und Python gelöst. Ich bin heute leider nicht auf der Arbeit aber am Montag kann ich gerne nochmal nachsehen ob ich etwas zusammenstellen kann. Viele Grüße
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |