Ich versuche, die Steifigkeit eines Befestigungselements in Abhängigkeit von einem Druck zu ändern. Ich nähere mich diesem Problem, indem ich Feldvariablen verwende und die Kräfte in einem Befestigungselement aus der Datei .fil extrahiere.Erhalten der Elementnummer bezogen auf einen Knoten eines Befestigungselements in Abaqus
Das Problem ist, dass ich die Knotennummer bereitgestellt beziehen von UFIELD zu Elementnummer des Befestigers in .fil Datei. Ich weiß, dass die .fil Datei diese Information in Datensatz nicht enthält. 1900 aber wenn ich If-Anweisung für diesen Datensatz setzen, wird es nie in meinem Unterprogramm getroffen. Obwohl, wenn ich meine .fil Datei in ASCII konvertiere, kann ich diese Information dort sehen.
Die Aufzeichnungen No. 1 und No. 495 richtig getroffen, und ich kann die Elementnummer und interne Kräfte in ihm erhalten.
Darüber hinaus habe ich versucht, GETPARTINFO sowohl auf dem Knoten, den ich habe und auf dem Element. Aber es gibt eine Zahl zurück, die nicht mit dem Knoten meines Befestigers oder dem Element selbst zusammenhängt.
Zusätzlich konnte ich keine Verbindungselemente CTF vom Knoten selbst oder dem Materialpunkt erhalten, da die Verbindungselemente keine materiellen Punkte haben.
Wenn ich davon ausgehe, dass die Knoten und das Verbindungselement in der gleichen Reihenfolge sind und nur übereinstimmen, funktioniert mein Code nur an wenigen Elementen in einem winzigen Modell. Aber in einem großen Modell mit vielen Befestigungselementen wird alles durcheinander gebracht.
Irgendwelche Ideen wie diese zu lösen oder vielleicht ein paar Bemerkungen darüber, warum ich kippe Zugang Schlüssel 1900 aus meinem Unterprogramm oder warum GETPARTINFO nicht zurück, was zu erwarten ist?
Ich habe keine Ahnung, worum es geht (abgesehen davon, dass ich weiß, dass Abaqus ein FEM-Paket ist). Erwäge, einen spezielleren Ort für deine Frage zu finden. Warum ist dies Fortran markiert? Hast du einen Fortran-Code?Bei allen Fragen sollte es sich um ein Code- oder Codeproblem handeln. –
Die Abaqus-Unterprogramme sind in Fortran geschrieben. Diese Frage dreht sich ausschließlich um Fortran und Abaqus Interaktion und Zugang zu den Ergebnissen und nicht über Mechanik oder Physik hinter FEM. Also ich dachte, es ist der richtige Ort, um es zu fragen. Irgendwie denke ich, dass ich es selbst herausgefunden habe. Ich werde die Antwort später veröffentlichen, damit andere Leute mit ähnlichen Problemen es finden können. – UN4