Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SIMULIA/ABAQUS
  Nicht nachvollziehbare Fehlermeldung bei Verwendung von UMAT + UDMGINI

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:  Nicht nachvollziehbare Fehlermeldung bei Verwendung von UMAT + UDMGINI (1008 mal gelesen)
DDsDDe
Mitglied



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

Beiträge: 102
Registriert: 04.02.2009

erstellt am: 11. Dez. 2014 10:53    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 erhalte eine Fehlermeldung bei meiner Berechnung die ich mittlerweile Nachvollziehen aber noch nicht verstehen kann. Ich versuche, es so klar wie möglich darzustellen und wuerde mich auf eine Einschätzung freuen, wo der Hund begraben liegt.


Ich habe ein Materialmodell fuer das ich sowohl eine UMAT (elasto-plastisches Material) als auch eine UDMGINI (fuer XFEM) verwende. Zusätzlich habe ich ein weiteres Material definiert, das nur auf die UMAT zugreift, ansonsten aber gleich ist (idente Parameter und UMAT).

Im input-file ist es etwa folgendermassen definiert:

Code:

*Material, name=UMAT+XFEM
*Depvar
5
*User Material, constants=3, unsymm
0.,     1.,     1.,
*DAMAGE INITIATION,CRITERION=user,properties=2,failure mechanisms=1
10.,5.
*DAMAGE EVOLUTION,TYPE=DISPLACEMENT,failure index=1
1d-6

*Material, name=UMAT
*Depvar
5
*User Material, constants=3, unsymm
0.,     1.,     1.,



Verwende ich das "UMAT+XFEM"-Material in meinem Modell funktioniert alles.
Sobald ich aber das "UMAT+XFEM"-Material nicht verwende, also nur das "UMAT"-Material, bekomme ich folgende Fehlermeldung (ohne weitere Erklärungen/Details):

Code:
***ERROR: A MATERIAL PROPERTY THAT IS NOT ALLOWED WITH A USER MATERIAL HAS
           BEEN SPECIFIED


Meiner Meinung nach ergibt das keinen Sinn denn das Material ist korrekt definiert.

Um dem Nachzugehen habe ich folgendes versucht:
a) ich lösche die entsprechenden Zeilen (die mit *DAMAGE INITIATION und *DAMAGE EVOLUTION) im input-file sodass die Materialdefinitionen fuer "UMAT+XFEM" und "UMAT" gleich sind aber wieder nur "UMAT" selbst verwendet wird: läuft.

b) ich fuege einen Dummy-Part (der das Material "UMAT+XFEM" zugewiesen bekommt) dazu der mit dem Hauptmodell (Material "UMAT") nicht verbunden ist und unverschieblich gelagert ist: läuft.


Meinem Verständnis nach habe ich alles richtig gemacht, besonders da es ja in den speziellen Fällen auch läuft, getestet uebrigens sowohl in 6.13 als auch 6.14.

Ich kann es mir nur als Bug erklären. Hat jemand eine andere Erklärung?
Bzw eine Ansprechstelle bei Simulia, die das eventuell besser erläutern könnte?

Es war sehr ärgerlich bisher und hat einiges an Zeit gekostet bis ich das Problem einschränken konnte und zumindest einen Workaround (Variante b) gefunden habe.


Beste Gruesse!
DDsDDe


------------------
--
nix zu sehen

[Diese Nachricht wurde von DDsDDe am 12. Dez. 2014 editiert.]

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

stoepselkid
Mitglied
Student


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

Beiträge: 29
Registriert: 03.04.2009

erstellt am: 12. Dez. 2014 09:15    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 DDsDDe 10 Unities + Antwort hilfreich

Hallo DDsDDe,

was steht denn hinter der Materialkarte? Scheint so als wenn der Parser nicht sauber erkennt, dass die Materialdefinition zu Ende ist.

Übrigens kann ich nur davon abraten Sonderzeichen in ABAQUS Namen zu verwenden. Daher besser sowas wie "UmatXFEM" anstelle von "UMAT+XFEM".

Beste Grüße,
Stephan

------------------
Wissen ist Macht, nichts wissen macht auch nichts.

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

DDsDDe
Mitglied



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

Beiträge: 102
Registriert: 04.02.2009

erstellt am: 15. Dez. 2014 13:03    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


1-element-3-Copy.inp.txt

 
Hallo!

anbei die vollständige input-Datei mit 4 verschiedenen Materialien (ich hoffe, die Tabelle ist ordentlich lesbar). Es ist ein einzelner Wuerfel durch ein einziges Element diskretisiert, also denkbar einfach gestaltet.

Code:
                          Material
                    UMAT      |  abaqus
----------------------------------------
R |  udmgini    |  UMATXFEM  ELXFEM
I |  -----------|------------|----------
S |  ohne Riss  |    UMAT    |    EL
S |
----------------------------------------


In der input-Datei ist entsprechend nur in Zeile 28 der Materialname zu ändern

Code:

*Solid Section, elset=all, orientation=Ori-1, material=EL
*Solid Section, elset=all, orientation=Ori-1, material=ELXFEM
*Solid Section, elset=all, orientation=Ori-1, material=UMAT
*Solid Section, elset=all, orientation=Ori-1, material=UMATXFEM

und eventuell Zeile 76 zu kommentieren (bzw. zu löschen), um den Riss nicht zu definieren (nur fuer die Materialen UMAT bzw. EL):

Code:

** fuer Materialien UMAT und EL
** *Enrichment, name=XFEM, ... ... ...

** fuer Materialien UMATXFEM und ELXFEM
*Enrichment, name=XFEM, ... ... ...



Den Code fuer die UMAT bzw. die UDMGINI hänge ich nicht an, es sollt aber mit jeder UMAT/UDMGINI funktionieren da abaqus ja schon beim preprocessing die Fehlermeldung bringt.

@stoepselkid: Das ändern der Namen hat leider nichts gebracht, dennoch natuerlich ein guter Hinweis um mögliche weitere Fehler zu vermeiden.


Liebe Gruesse!

------------------
--
nix zu sehen

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