Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SIMULIA/ABAQUS
  Berechnung flächennormaler Wärmestrom

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:  Berechnung flächennormaler Wärmestrom (1214 mal gelesen)
jkneer
Mitglied


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

Beiträge: 8
Registriert: 17.05.2011

Abaqus 6.13-2

erstellt am: 25. Sep. 2014 14:12    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

Guten Tag,

Ich benötige aus einer Wärestromrechnung die flächennormalen Wärmestromdichte. Bisher waren die Flächen immer entlang einer Hauptachse ausgerichtet, so dass ich einfach HFL1/2/3 verwenden konnte. Nun habe ich eine gekrümmte Fläche (zur Vorstellung: ähnlich einer Meereswelle). Für mich ist diese Berechnung nur ein kleiner Zwischenschritt in einer Versuchsauswertung, ich verfüge kaum über Erfahrung mit Abaqus.

Prinzipiell ist mein Ansatz nun:
1. Eine Liste der Knoten/Elemente der Oberfläche zu erzeugen
2. Die HFL-Werte aus dem odb lesen
3. Die Oberflächennormale zu berechnen
4. HFL1/2/3 und Flächennormale miteinander multiplizieren.

Wie setze ich das am besten mit einem Abaqus Skript um?


Ich habe verschiedene Wege versucht um an die HFL Werte zu kommen, z.B.:
----------
surf_nset = odb.rootAssembly.instances['MESSPLATTE-FK-OHNE-TE-BOH-1'].nodeSets['ENDWALL']
surf_eset = odb.rootAssembly.instances['MESSPLATTE-FK-OHNE-TE-BOH-1'].elementSets['ENDWALL']

hfle = last_frame.fieldOutputs['HFL'].getSubset(region=surf_eset)
hfln = last_frame.fieldOutputs['HFL'].getSubset(region=surf_nset)
-------

len(hfle.values) ist allerdings deutlich länger als die Elementanzahl in meinem Set (4e5 statt 6e4 die bei der Erzeugung in cae angezeigt werden).
len(hfln.values) ist 0.

Wie komme ich an die HFL Werte an der Oberfläche? Und wie komme ich dann an die Normale an diesen Stellen?

Vielen Dank im Voraus

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: 26. Sep. 2014 08:33    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 jkneer 10 Unities + Antwort hilfreich

Du könntest Folgendes probieren: Die fragliche Oberfläche mit geeigneten 2D-Elemente überziehen (wichtig: gemeinsame Knoten mit dem 3D-Netz) und nach Berechnung die Auswertung auf die Flächenelemente beschränken. Deren Normalenrichtung ist immer die 3-Richtung. Damit könntest Du Dir sämtliches Skripting ersparen (wenns funktioniert)

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

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

jkneer
Mitglied


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

Beiträge: 8
Registriert: 17.05.2011

Abaqus 6.13-2

erstellt am: 06. Okt. 2014 11:06    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

Vielen Dank,

ich habe vom Support eine ähnliche Antwort erhalten. Um an den normalen Wärmestrom zu gelangen ist eine Kontaktbedingung notwendig. Es sollte möglich sein Schalenelemente zu erzeugen und zwischen diesen Dummyzellen und der betroffenen Oberfläche einen Kontakt zu erzeugen.

Ich konnte die Lösung bisher nicht testen. Wenn ich dazu komme, werde ich mich nochmals mit dem Ergebnis melden.
Als kurzfristige Lösung berechne ich mir die Normale der Wand und die Größe auf Basis der HFL1/2/3 in Matlab.

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