| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys |
Autor
|
Thema: CE Bedingung funktioniert nicht (1962 mal gelesen)
|
heunigreenfreak Mitglied wiss. Mitarbeiter
Beiträge: 27 Registriert: 22.12.2009 Win XP, Inventor Professionel 2010 und 2012, ANSYS v15, LS-DYNA
|
erstellt am: 05. Apr. 2010 15:07 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute, folgendes Problem: Die CE-Bedingung funktioniert bei mir mit Werten >= 1e8 nicht!? Genauer, entscheidend ist der Unterschied zwischen Faktor 1 und Faktor 2, der darf offensichtlich nicht >= 1e8 sein. Beispiel: Nehmen wir an 10000 und 10001 seien Knoten die zu koppeln wären, wobei sich die Verschiebungen mit dem Faktor 1e7 bzw. 1e8 übersetzen, so wird zwar die erste ce korrekt aufgebaut, die zweite aber nicht (sie Ausgabe celist), praktisch funktioniert es dann auch tatsächlich nicht. Geht noch:
Code:
ce,next,0,10000,ux,-1,10001,uz,1e7,
Geht nicht mehr:
Code:
ce,next,0,10000,ux,-1,10001,uz,1e8
Ausgabe celist: Zitat:
LIST ALL SETS FOR CONSTRAINT EQUATIONS WITH ANY NODES SELECTED CONSTRAINT EQUATION NO. 1 HAS 2 TERMS. CONSTANT= 0.000000 NODE= 10000 DOF= UX COEFFICIENT= -1.000000 NODE= 10001 DOF= UZ COEFFICIENT= 0.1000000E+08 CONSTRAINT EQUATION NO. 2 HAS 1 TERMS. CONSTANT= 0.000000 NODE= 10001 DOF= UZ COEFFICIENT= 0.1000000E+09
Kann da jemand helfen? Gibt es einen Parameter mit dem man den zulässigen Unterschied einstellen kann? Bei mir macht das Sinn, da die "Verschiebungen" keine sind. Brauche unbedingt derart große Werte. Im Befehl nummrg steht zwar was, bringt mich aber nicht weiter. Viele Grüße und Danke schonmal an alle ! [Diese Nachricht wurde von heunigreenfreak am 05. Apr. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wosch Ehrenmitglied V.I.P. h.c. Elektrotechniker im Ruhestand
Beiträge: 2607 Registriert: 16.12.2004 Rechne zuerst ein Problem nach, für das Du eine analytische Lösung kennst.
|
erstellt am: 06. Apr. 2010 07:15 <-- editieren / zitieren --> Unities abgeben: Nur für heunigreenfreak
|
heunigreenfreak Mitglied wiss. Mitarbeiter
Beiträge: 27 Registriert: 22.12.2009 Win XP, Inventor Professionel 2010 und 2012, ANSYS v15, LS-DYNA
|
erstellt am: 06. Apr. 2010 22:53 <-- editieren / zitieren --> Unities abgeben:
Danke soweit an alle. wosch ist heut mal alle Eine richtige saubere Lösung scheint es für das Problem nicht zu geben. Ein anderes Einheitensystem würde an dem Multiplikationsfaktor für eine Verschiebung nichts ändern. Der geratene Trick von CADFEM besteht darin einen (oder auch mehrere) dummy nodes einzuführen, womit man die Verschiebung aufteilen kann. Die Grenze würde dann z.B. bei einem zusätzlichen dummy bei 1e8*1e8=1e16 liegen, usw. Wem noch was besseres einfällt, trotzdem bitte melden! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
fbratschi Mitglied Entwicklungsingenieur
Beiträge: 157 Registriert: 05.04.2005
|
erstellt am: 07. Apr. 2010 16:18 <-- editieren / zitieren --> Unities abgeben: Nur für heunigreenfreak
Hallo heunigreenfreak Mit CE willst du ja nur eine Gleichung eingeben. Warum verwendest du so grosse Werte? Vielleicht funktionierts mit ganz kleinen: 0 = -1 * n1(ux) + 1e8 * n2(uz) == 0 = -1e-8 *n1(ux) + 1 n2(uz) ce,next,0,10000,ux,-1e-8,10001,uz,1 Grues Frank Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
heunigreenfreak Mitglied wiss. Mitarbeiter
Beiträge: 27 Registriert: 22.12.2009 Win XP, Inventor Professionel 2010 und 2012, ANSYS v15, LS-DYNA
|
erstellt am: 08. Apr. 2010 08:31 <-- editieren / zitieren --> Unities abgeben:
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|