| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys |
| |
 | Wege zur Umsetzung der neuen Maschinenverordnung , eine Pressemitteilung
|
Autor
|
Thema: subroutine Mentat (1787 mal gelesen)
|
clastro Mitglied Dipl.-Ing.

 Beiträge: 44 Registriert: 11.11.2004
|
erstellt am: 20. Dez. 2004 16:25 <-- editieren / zitieren --> Unities abgeben:         
Hallo! Versuche die Beispiele des Marc/Mentat Heattransfer Kapitels durchzuführen und immer wieder läuft mir der Begriff "subroutines" über den Weg, sei es "Film Subroutine" oder ähnliches. Was wird mit diesem Bergriff gemeint? Gibt es zusätzliche Subroutines in Mentat oder wie komme ich an die ran? Oder handelt es sich lediglich um eine Beschreibung der Taskleisten bei Festlegung von Boundary Conditions? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
JPietsch Moderator Administrator PDMLink
       
 Beiträge: 5611 Registriert: 12.09.2002 Windchill PDMLink 11.1 M020 Creo Parametric 8.0.2.0 (produktiv) Creo Parametric 9.0.0.0 (Test) SimuFact Forming 2022
|
erstellt am: 21. Dez. 2004 11:29 <-- editieren / zitieren --> Unities abgeben:          Nur für clastro
MSC.Marc hat eine Schnittstelle, mit Hilfe derer selbst geschriebene FORTRAN-Routinen in den Rechenlauf eingeklinkt werden können. Mit Hilfe dieser User-Subroutines können zum Beispiel Geometrien sowie das Netz während des Rechenlaufs modiziert, eigene Werkstoffgesetze implementiert, Lasten & Randbedingungen definiert oder zusätzliche Ergebnisgrößen generiert werden. Dokumentiert findest Du das Thema im "Volume D: User subroutines". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
clastro Mitglied Dipl.-Ing.

 Beiträge: 44 Registriert: 11.11.2004
|
erstellt am: 21. Dez. 2004 11:50 <-- editieren / zitieren --> Unities abgeben:         
Danke! In diesem Volume D steht z.B. die Subroutine "FILM" oder "Flux", aber ich weiß nicht wie ich sie aufrufen kann. Du schreibst von selbst programmierten User-Subroutines, aber in der Dokumentation bekomme ich den Eindruck, dass diese schon im Programm verankert sind. Bei einem Versuch über Internet bei der Ruhr-Universität Bochum auf den Link einer sochen Subroutine zu gelangen, bekomme ich eine Fehlermeldung. Sind diese standard Subroutines im Programm verankert oder nicht, oder könnte es sein,dass meine Universion diese Subroutinen nicht hat (Hexmesher oder Beispieldateien sind in diesem Package nicht vorhanden), was natürlich schon traurig wäre. Berechnungen mit Konvektion scheinen doch nicht so trivial zu sein, und übersteigen so langsam den Rahmen meiner Arbeit. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
JPietsch Moderator Administrator PDMLink
       
 Beiträge: 5611 Registriert: 12.09.2002 Windchill PDMLink 11.1 M020 Creo Parametric 8.0.2.0 (produktiv) Creo Parametric 9.0.0.0 (Test) SimuFact Forming 2022
|
erstellt am: 21. Dez. 2004 12:02 <-- editieren / zitieren --> Unities abgeben:          Nur für clastro
Alle im "Volume D" dokumentierten user subroutines sind als Dummy-Routinen im Marc bereits vorhanden. Nur deshalb besteht für den Anwender die Möglichkeit, eine dieser Dummy-Routinen mit eigenem Code zu füllen. Die leeren Dummy-Routinen findest Du im Marc-Installationsverzeichnis im Ordner "user". Diejenige Routine, die Du brauchst, kopierst Du Dir in irgend ein geeignetes Verzeichnis, schreibst Deinen Code rein und klinkst die Routine beim Abschicken des Rechenjobs über den Button "User subroutine file" oben links im Run-Job-Menü ein. Die Routine wird dann beim "submit" des Jobs compiliert und dazugelinkt. Voraussetzung dafür ist, daß auf Deinem System ein Fortran-Compiler vorhanden ist. Welcher Fortran-Compiler mit Deiner Marc-Version zusammen funktioniert, findest Du im Release-Guide unter Punkt VII. "List of build and supported platforms". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |