Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  ANSYS
  Spannung von mehreren Elementen mitteln (in Post26)

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
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys
Autor Thema:  Spannung von mehreren Elementen mitteln (in Post26) (2132 mal gelesen)
flofli
Mitglied



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

Beiträge: 12
Registriert: 17.12.2009

Ansys 12 Classic

erstellt am: 20. Jan. 2010 10:23    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

Hallo zur Ausgabe eines Zug-Dehnungs Diagrammes will ich die Werte von mehreren Elementen (am besten entlang eines definierten Paths) mitteln.

Bisher habe gebe ich schon die Zug-Dehnungs Kurve eines bestimmten Elementes aus siehe der Code unten [1]. Da die Elementnummer aber ja vom verwendeten Netz abhängt und ein Mittelwert über mehrere Elemente vielleicht eh geeigneter ist bin ich damit nicht sehr zufrieden.

In /Post1 kann man ja mittels  "PDEF, EPELX, EPEL, X / PDEF, SX, S, X" die Mittelwerte entlang eines Pfades bekommen. Gibt es eine ähnliche Möglichkeit für die ESOL Kommandos in /Post26?

Gibt es andere Möglichkeiten (vielleicht mit einer Schleife)?

Danke
Florian


[1]:

/POST26
NUMVAR,200 

element=360  ! choose the element

SOLU,191,NCMIT
STORE,MERGE
FILLDATA,191,,,,1,1
REALVAR,191,191
FILLDATA,192,,,,0,0
FILLDATA,193,,,,1,0
FILLDATA,194,,,,-1,0
FILLDATA,195,,,,1,1
VARNAME,195,NSET


! Name: eng_strain
! ID:  2
! Function: exp(esol(60, ,EPEL,X))-1 
ESOL,200,element,,EPEL,X 
EXP,199,200
FILLDATA,198,,,,1,0
REALVAR,198,198
PROD,197,198,194
ADD,2,199,197,,eng_strain


!STORE,MERGE
FILLDATA,192,,,,0,0
FILLDATA,193,,,,1,0
FILLDATA,194,,,,-1,0
FILLDATA,195,,,,1,1
VARNAME,195,NSET


! Name: eng_stress
! ID:  3
! Function: esol(60, ,S,X)/(eng_strain + 1)
!          stress_true / ( strain_eng + 1)
ESOL,200,element,,S,X
FILLDATA,197,,,,1,0
REALVAR,197,197
ADD,198,2,197
QUOT,3,200,198,,eng_stress 

! Plot
XVAR,2        ! X-Achse: eng_strain
PLVAR,3,      ! Y-Achse: eng_stress

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

flofli
Mitglied



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

Beiträge: 12
Registriert: 17.12.2009

Ansys 12 Classic

erstellt am: 20. Jan. 2010 17:38    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 mein Problem nun über eine Schleife gelöst - gar nicht so kompliziert:

Code:
/PREP7
[...]

! Punkte für die Messlänge
PATH,Mess,4,30,20,            ! Pfad definieren [letzte Zahl] bestimmt die Auflösung
PPATH,1,0,-10,0,Probendicke/2-0.2,0,
PPATH,2,0,10,0,Probendicke/2-0.2,0,
PPATH,3,0,-10,0,Probendicke/2+0.2,0,
PPATH,4,0,10,0,Probendicke/2+0.2,0,

ALLSEL
ESEL,s,path,Mess
CM,l_0,elem            ! Elemente der Messtrecke für später speichern

[...]

FINISH

/POST26
NUMVAR,200 

SOLU,150,NCMIT  ! Anzahl der Rechenschritte zum initialisierne der Tabellen???
STORE,MERGE


ALLS
CMSEL,s,l_0

*GET,akt,elem,,num,min  ! Ermittlung der kleinsten selektierten Elementnummer
*GET,anzahl,elem,,count  ! Ermittlung der selektierten Elemente


ESOL,200,akt,,EPEL,X ! Dehnung
ESOL,100,akt,,S,X ! Spannung

*do,i,2,anzahl
  *GET,akt,elem,akt,nxth      ! Auswaehlen des naechsten selektierten Knotens
  ESOL,199,akt,,EPEL,X        ! Dehnung
  ESOL,99,akt,,S,X       ! Spannung

  add,200,200,199            ! Aufsummieren
  add,100,100,99              ! Aufsummieren
*ENDDO


FILLDATA,151,,,,anzahl,0  ! Speichern der Elementanzahl in 151

FILLDATA,152,,,,-1,0  !var152 = -1
FILLDATA,153,,,,1,0    !var153 = 1

! Durchschnitt bilden
QUOT,200,200,151      ! 200 = true strain average
QUOT,100,100,151      ! 100 = true stress average


! Name: eng_strain
! ID:  4
! Function: exp(esol(60, ,EPEL,X))-1
! eng_strain = exp( true_strain) - 1
!        [4] = exp( [200] ) - [152]
EXP,199,200
ADD,4,199,152,,eng_strain_avg


! Name: eng_stress 
! ID:  5
! Function: esol(60, ,S,X)/(eng_strain + 1)
!    eng_stress = stress_true / ( strain_eng + 1)
!            [5] = [100] / ( [4] + [153])
ADD,199,4,153
QUOT,5,100,199,,eng_stress_avg


! Plotten
/axlab,x,eng. Strain
/axlab,y,Stress
XVAR,4      ! X-Achse: eng_strain
PLVAR,5      ! Y-Achse: eng_stress


! Save time history variables to file H:/DA/Ansys/Stress_Strain_element60.csv 
*CREATE,scratch,gui
*DEL,_P26_EXPORT
*DIM,_P26_EXPORT,TABLE,anzahl,1
VGET,_P26_EXPORT(1,0),4  ! eng_strain average
VGET,_P26_EXPORT(1,1),5  ! eng_stress average
/OUTPUT,'Stress_Strain_element60','csv','H:/DA/Ansys' 
*VWRITE,'eng_strain','eng_stress' 
%C; %C
*VWRITE,_P26_EXPORT(1,0),_P26_EXPORT(1,1) 
%G; %G 
/OUTPUT,TERM
*END
/INPUT,scratch,gui 
! End of time history save 



Gruß
Florian

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