| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys |
Autor
|
Thema: Versagenskriterium nach Puck (4846 mal gelesen)
|
pythagoras86 Mitglied Diplomant
Beiträge: 5 Registriert: 14.09.2009
|
erstellt am: 18. Nov. 2009 10:38 <-- editieren / zitieren --> Unities abgeben:
Hallo, zur Zeit arbeite ich an einer Simulation im Zusammenhang mit CFK. Ich verwende hierfür Ansys Classic 12.0. Das Preprocessing und die Solution funktionieren bereits tadellos. Allerdings stellt mich das Postprocessing vor die Herausforderung ein Versagenskriterium zu implementieren. Nun möchte ich nicht das bereits in Ansys vorhandene Kriterium nach Tsai/Wu verwenden, sondern das Versagenskriterium nach Puck. Meine Frage ist nun, ob es hierfür bereits vorgefertigte Makros gibt? Vielleicht stand ja jemand schon mal vor der gleichen Herausforderung und kann mir eine kleine Hilfestellung geben, wie ich am besten an die Sache herangehen kann. Vielen Dank! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomesch Mitglied Student
Beiträge: 25 Registriert: 11.07.2005
|
erstellt am: 18. Nov. 2009 11:09 <-- editieren / zitieren --> Unities abgeben: Nur für pythagoras86
Es gibt irgendwo im Netz eine Hausarbeit zu dem Thema.Da hat jemand das Versagenskriterium von HASHIN/PUCK mittels eines "User defined Failure Criteria" implementiert. Leider kostet das runterladen Geld. Mein Vorschlag: 1. Erkundige dich über UPFs (user programmable features) und deren Implementierung in ANSYS. 2. Im Ordner "\Ansys Inc\v110\ANSYS\custom\user\intel" findest du diese UPFs, allerdings nur in ihrer Rohform. Für dich interesssant ist USRFC 1-6 weiter kann ich dir leider auch nicht helfen.Ich wollte mich auch mal an die Einbindung von CUNTZE in ANSYS setzen, finde allerdings nicht die Zeit.Zumal man den richtigen FORTRAN-Compiler benötigt. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
pythagoras86 Mitglied Diplomant
Beiträge: 5 Registriert: 14.09.2009
|
erstellt am: 18. Nov. 2009 11:16 <-- editieren / zitieren --> Unities abgeben:
|
pythagoras86 Mitglied Diplomant
Beiträge: 5 Registriert: 14.09.2009
|
erstellt am: 19. Nov. 2009 14:05 <-- editieren / zitieren --> Unities abgeben: Nur für pythagoras86
Hallo, habe mich nochmal intensiv mit der Materie auseinandergesetzt und bin zu dem Ergebnis gekommen, dass es durch aus mit einem Makro machbar ist. Werde mich auf den ebenen Spannungszustand beschränken. Allerdings hat sich während meiner Überlegungnen eine weitere Frage aufgetan, und zwar ob es eine Möglichkeit gibt die Spannungen und Dehnungen in Faserrichtung für einen Knoten herauszubekommen? (Möchte sie in ein Array einlesen) Hoffe sehr es weiß jemand Rat. Danke schon mal! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomesch Mitglied Student
Beiträge: 25 Registriert: 11.07.2005
|
erstellt am: 25. Nov. 2009 13:59 <-- editieren / zitieren --> Unities abgeben: Nur für pythagoras86
|
pythagoras86 Mitglied Diplomant
Beiträge: 5 Registriert: 14.09.2009
|
erstellt am: 26. Nov. 2009 10:33 <-- editieren / zitieren --> Unities abgeben: Nur für pythagoras86
|
Thomesch Mitglied Student
Beiträge: 25 Registriert: 11.07.2005
|
erstellt am: 26. Nov. 2009 14:35 <-- editieren / zitieren --> Unities abgeben: Nur für pythagoras86
1.fortran compiler sollte installiert sein.ich weiß allerdings nicht, ob es da freeware gibt.welche version du benötigst steht in der hilfe.einfach mal nach FORTRAN suchen.ansonsten testversion von intel selbst runterladen und installieren, die ist aber nur 30 Tage verwendbar. 2.subroutine in den ordner kopieren, den ich schonmal gepostet habe.aber den kompletten ordner sicherheitshalber vorher woanders speichern, quasi im originalzustand. 3. im startmenu bei ansys--->utilities--->ANS_ADMIN--->Relink wählen und ok drücken. jedenfalls sollte das so funktionieren.aber KEINE GARANTIE. wenns nicht klappt einfach die sicherungskopie von dem ordner wieder zurückkopieren und nochmal Relinken.schreib mal, obs funktioniert hat.würde mich auch mal interessieren Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomesch Mitglied Student
Beiträge: 25 Registriert: 11.07.2005
|
erstellt am: 16. Dez. 2009 11:42 <-- editieren / zitieren --> Unities abgeben: Nur für pythagoras86
so, ich habs auch mal probiert. größtes problem ist, dass diese subroutine nur in ANSYS 12 integriert werden kann. bei den Versionen drunter gibt es sie noch garnicht nicht, sondern nur userfc1-6. das ist allerdings nicht das gleiche. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Demien Mitglied
Beiträge: 2 Registriert: 05.01.2013
|
erstellt am: 06. Jan. 2013 18:14 <-- editieren / zitieren --> Unities abgeben: Nur für pythagoras86
|
DeMo14 Mitglied
Beiträge: 4 Registriert: 03.03.2014
|
erstellt am: 03. Mrz. 2014 23:30 <-- editieren / zitieren --> Unities abgeben: Nur für pythagoras86
Hallo, ich bin ein ANSYS Neuling und arbeite mit ANSYS 15.0 APDL. In der Hilfe wird angegeben das Mittlerweile mehrere "Failure Criteria" implementiert sind (Puck, Hashin etc...), jedoch konnte ich nirgends eine Auswahl des Puck Failure Criteria finden. Gibt es diese nur mit dem ACP-Package? Danke! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |