| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys |
Autor
|
Thema: Ergebnisse auf Punkte eines regelmäßigen Gitters mappen (2132 mal gelesen)
|
wolfgang333 Mitglied
Beiträge: 2 Registriert: 08.03.2011
|
erstellt am: 08. Mrz. 2011 11:26 <-- editieren / zitieren --> Unities abgeben:
Hallo, Für die Weiterverarbeitung von Ergebnissen einer thermischen Analyse benötige ich die Temperaturwerte an einer ebenen Öberfläche (Tet - Mesh) in regelmäßigen Abständen. Die Funktion Map to Surface liefert die Ergebnisse, zu folge der Tetraeder, in unregelmäßigen Abständen. Meine Idee: Das Gitter aus Pfaden aufbauen. Gibt es hierfür eine einfachere Vorgehensweise? Besten Dank Wolfgang Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
arnd13 Mitglied Dipl. Ing.
Beiträge: 735 Registriert: 05.11.2008
|
erstellt am: 08. Mrz. 2011 12:05 <-- editieren / zitieren --> Unities abgeben: Nur für wolfgang333
Es gibt in Ansys die Möglichkeit, Daten auf ein bestehendes Netz zu "mappen". Dazu müssen die Daten, z.B. Temperatur im Format x-Koord/y-Koord/z-Koord/temp in einem Array gespeichert werden. In einem weiteren Array die x-Koord/y-Koord/z-Koord der neuen Netzknoten speichern. Dann mit *moper,...,...,map,... die Temperaturdaten auf die neuen Koordinaten interpolieren. Die interpolierten Daten können dann aus dem neuerzeugten Array eingelesen werden. Funktioniert natürlich nur, wenn das neue Netz an der gleichen Stelle im globalen Koordinatensystem liegt, wie das alte Netz. ------------------ Gruß, A. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wolfgang333 Mitglied
Beiträge: 2 Registriert: 08.03.2011
|
erstellt am: 08. Mrz. 2011 12:23 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank für die schnelle Antwort. MOPER hat den Nachteil nur linear zu Interpolieren, wobei Path und Surface die Ansatzfunktionen (2nd Order Tet) der Elemente berücksichtigt. Aber damit werde ich dann wohl leben müssen. Grüße Wolfgang Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Klauza Mitglied
Beiträge: 44 Registriert: 14.07.2011
|
erstellt am: 31. Aug. 2012 11:57 <-- editieren / zitieren --> Unities abgeben: Nur für wolfgang333
Zitat: Original erstellt von arnd13: Die interpolierten Daten können dann aus dem neuerzeugten Array eingelesen werden.
Wie funktioniert das denn? Die interpolierten Daten sind in meinem neuerzeugten Array, ich scheiter jetzt aber daran diesen einzulesen. Geht das zum Beispiel mit dem Befehl BF? Gibt es auch eine Möglichkeit Spannungen einzulesen? [Diese Nachricht wurde von Klauza am 31. Aug. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RAL Mitglied koffeinbetriebender Taschenrechner
Beiträge: 238 Registriert: 10.01.2009 Geodreieck, Bleistift, Rechenschieber, Kaffeemaschine und Würfel
|
erstellt am: 31. Aug. 2012 16:38 <-- editieren / zitieren --> Unities abgeben: Nur für wolfgang333
moin. Bedingt. falls es sich um "innere Spannungen" handelt, ist ein workaround via UPCOORD resp. UPGEOM möglich. Wahlweise ist auch folgendes möglich (am Bsp. einer linearen statischen Analyse): 1. Belastung durchführen, lösen, Knotenverschiebung ux,uy,uz auslesen und speichern. 2. Belastung löschen und die Verschiebung als Zwangsverformung aufbringen. -> sollte das gleiche "innere Spannungsbild" liefern. Anmerkung. Array-Typ TABLE verwenden und nicht array. Ist zwar hakelig die Spalten- und Zeilenindizierung zu basteln, hat aber den Vorteil, dass du z.B. SFE,MY_ELEMENTS,1,PRES,1,%MY_TABLE% anwenden kannst. (CSYS und VAR nicht bei der Definition von MY_TABLE vergessen) Zur Indizierung des TABLE (2x2) Index Spalte: *VFILL,MY_TABLE(1,0),DATA,2,4 Index Zeile: 3,5 Das Element an (1,1) nach Array-Definition sprichst du im Falle eines TABLE mit (2,3) an,
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Klauza Mitglied
Beiträge: 44 Registriert: 14.07.2011
|
erstellt am: 03. Sep. 2012 10:05 <-- editieren / zitieren --> Unities abgeben: Nur für wolfgang333
Dankeschön für die Antwort, leider kann ich die vorgeschlagenen Alternativen nicht verwenden. Warum kann man denn keine Spannungen mappen? Der Mapsolve Befehl kann es innerhalb des Rezonings doch auch. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|