Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SIMULIA/ABAQUS
  Konvergenz und Spannungen bei Subroutine UMAT

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Konvergenz und Spannungen bei Subroutine UMAT (823 mal gelesen)
LaHu
Mitglied


Sehen Sie sich das Profil von LaHu an!   Senden Sie eine Private Message an LaHu  Schreiben Sie einen Gästebucheintrag für LaHu

Beiträge: 6
Registriert: 24.11.2010

erstellt am: 05. Dez. 2013 08:39    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Abaqus-User,

Ich verwende für ein Material mit orthotropen Eigenschaften eine Subroutine UMAT. Diese funktioniert gut.
Nun möchte ich viscoelastische Eigenschaften berücksichtigen und erweitere diese UMAT sukzessive um die entsprechenden Gleichungen. Bestimmte Rechenschritte überprüfe ich damit, dass ich die Ergebnisse mit einer "write-Anweisung" in die MSG-Datei schreiben lasse. Die write-Anweisung hat aber zur Folge, dass die Konvergenz der Gleichungslösung beeinflusst wird. Es kommt zu Cutbacks, die ohne die write-Anweisung nicht auftreten. In einigen Fällen bricht dann die Berechnung ab. Hat jemeand eine Idee welchen Einfluss die write-Anweisungen auf die Konvergenz haben könnten?

C
      IF (NOEL.EQ.1  .AND.  NPT.EQ.1 )THEN
        WRITE(7,*)'DDSDDE(1,1) ',DDSDDE(1,1)
        WRITE(7,*)'DSTRESS ',DSTRESS(1)
        WRITE(7,*)'STRESS ',STRESS(1)
      END IF
C

Vielen Dank für eure Hinweise!
LaHu

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Pam Crash
Moderator
Moderator


Sehen Sie sich das Profil von Pam Crash an!   Senden Sie eine Private Message an Pam Crash  Schreiben Sie einen Gästebucheintrag für Pam Crash

Beiträge: 434
Registriert: 29.04.2008

erstellt am: 05. Dez. 2013 09:16    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für LaHu 10 Unities + Antwort hilfreich

Mein Tipp: Software-Bug. Wäre nicht der erste ..........

------------------
Pam

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

LaHu
Mitglied


Sehen Sie sich das Profil von LaHu an!   Senden Sie eine Private Message an LaHu  Schreiben Sie einen Gästebucheintrag für LaHu

Beiträge: 6
Registriert: 24.11.2010

erstellt am: 05. Dez. 2013 10:56    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

ich habe den Fehler gefunden.
Das Problem war, dass die Multiplikation einer 6*6 Matrix mit einer 6*1 Matrix und die Addition zweier 6*1 Matrizen in einer Programmschleife durchgeführt worden sind:

      DO I=1,NTENS
        DO J=1,NTENS
        DSTRESS(I)=DDSDDE(I,J)*DSTRAN(J)
STRESS(I)=STRESS(I)+DSTRESS(I)
        ENDDO
      ENDDO

Nach der Umformulierung läuft`s:

      DO I=1,NTENS
        DO J=1,NTENS
        DSTRESS(I)=DDSDDE(I,J)*DSTRAN(J)
        ENDDO
      ENDDO
      DO I=1,NTENS
STRESS(I)=STRESS(I)+DSTRESS(I)
      ENDDO

Gruß LaHu

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz