Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  ANSYS
  Vernetzung nach detailierten Vorgaben: XNodes Axial,YNodes Radial

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:  Vernetzung nach detailierten Vorgaben: XNodes Axial,YNodes Radial (1851 mal gelesen)
Sohil
Mitglied



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

Beiträge: 10
Registriert: 21.09.2011

*MOPER,,,MAP,,,

erstellt am: 21. Sep. 2011 21:13    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 Zusammen,
Im zuge meiner Diplomarbeit bin ich an folgendes Problem gestossen:

Ich muss ein Zylindischen Körper vernetzen aber hierbei muss ich mich an bestimmten Vorgaben halten, diese sind:

Auf der Oberfläche müssen zB in axialer Richtung X nodes sein und in radialer sollen auf den Umfang jeweils Y nodes sein. Die Position der Nodes sollte nicht irgendwo sein sondern beginnend an den Rändern und dann in abstand von DZ(konstant) in axialer Richtung fortlaufen.

Mein Ansatz:

zZ versuche ich über ein Area(rechteck) welches ich über VROTATE um 360grad laufen lasse, dabei versuch ich über den befehl AESIZE und Vmesh das ganze hinzukriegen aber auf meine gewünschten Randbedingungen komm ich einfach nicht.

Gibt es eine andere Möglichkeit dieses Problem zu lösen?

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

Hank Scorpio
Mitglied
Ingenieur F&E


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

Beiträge: 46
Registriert: 06.09.2010

ANSYS APDL 12.1

erstellt am: 22. Sep. 2011 10:44    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 Sohil 10 Unities + Antwort hilfreich

Moin,
der von Dir gewählte Ansatz erzeugt in der Mitte verzerrte Elemente, dass ist eher schlecht. Hier eine Umsetzung deines Ansatzes, wichtig dabei ist, dass die Elementanzahl in Umfangsrichtung ein vielfaches von 4 ist, da Ansys Kreis immer in 4 Viertelkreise unterteilt.

fini
/clear

/prep7
radius=16.29375218347
hoehe=21.3321853465
x=9 !Elemente in radialer Richtung
y=31 !Elemente in axialer Richtung
z=40  !Elemente in Umfangsrichtung

blc4, 0, 0, radius, hoehe
lsel, s, loc, x, 0
lsel, a, loc, x, radius
lesize, all, , , y

lsel, s, loc, y, 0
lsel, a, loc, y, hoehe
lesize, all, , , x
alls
et, 1, 200
keyopt, 1, 1, 7
amesh, all
et, 2, 186
type, 2
esize, , z
vrot, 1, , , , , , 1, 4
eplo

/eof


Mit dem folgenden Ansatz erzielt man im Inneren des Zylinders ein wesentlich besseres Netz. Auch hier ist wichtig, dass in Umfangsrichtung die Elementanzahl immer ein Vielfaches von 4 ist.

fini
/clear

/prep7
radius=16.29375218347
hoehe=21.3321853465
x=21 !Elemente in radialer Richtung
y=11 !Elemente in axialer Richtung
z=48  !Elemente in Umfangsrichtung

l_x=radius/x !Elementgroesse
l_y=hoehe/y !Elementgroesse
l_z=4*acos(0)*radius/z !Elementgroesse
l_xi=nint(x/2) !Elemente im inneren Kreis


cyl4, 0, 0, radius
cyl4, 0, 0, l_xi*l_x
l, 1, 3
l, 2, 4
asbl, all, all
nummrg, all
numcmp, all

csys, 1
lsel, u, loc, x, l_xi*l_x, radius
lesize, all, , , l_xi

lsel, invert
lsel, u, loc, x, radius
lsel, u, loc, x, l_xi*l_x, l_xi*l_x
lesize, all, , , x-l_xi

lsel, s, loc, x, radius
lsel, a, loc, x, l_xi*l_x, l_xi*l_x
lesize, all, , , z/4

et, 1, 200
keyopt, 1, 1, 7
amesh, all

esize, , y
csys,0
et, 2, 186
type, 2
vext, all, , , , , hoehe
eplo
/eof

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

Sohil
Mitglied



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

Beiträge: 10
Registriert: 21.09.2011

*MOPER,,,MAP,,,

erstellt am: 22. Sep. 2011 12:16    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

Hi,
vielen Dank für die schnelle Antwort!

Zu deiner Lösung:
Das Netz im inneren des Zylinders ist besser aber worum es mir primär geht ist die anzahl der Nodes nach dem Meshen und auch bei deiner Lösung sind leider nicht soviele Nodes wie im macro eingestellt.

Ich möcht eigendlich nur erreichen das der zylinder in Umfangsrichtung zb 128 nodes hat und in Axialer zb 10.

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

Hank Scorpio
Mitglied
Ingenieur F&E


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

Beiträge: 46
Registriert: 06.09.2010

ANSYS APDL 12.1

erstellt am: 22. Sep. 2011 12:50    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 Sohil 10 Unities + Antwort hilfreich

Hängt natürlich auch immer vom verwendeten Elementtyp ab. Du hast natürlich recht, ich steuere nur die Anzahl der Elemente. Das musst du dann halt umrechnen und den Code so umschreiben, dass die Anzahl der Elemente von der Anzahl der Knoten gesteuert wird.

Je nach Ansatzfunktion sind natürlich nur diskrete Knotenanzahlen möglich: Bei linearer Ansatzfunktion sind beispielsweise immer nur (n+1) knoten bei n Elementen in axialer Richtung möglich. Bei quadratischer Ansatzfunktion sind es immer nur (2*n+1) Knoten bei n Elementen in axialer Richtung.

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

Sohil
Mitglied



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

Beiträge: 10
Registriert: 21.09.2011

*MOPER,,,MAP,,,

erstellt am: 22. Sep. 2011 18:16    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

Ich denke ich werde wohl versuchen das ganze entweder mit MPC-Piloten-Konten oder mit *MOPER,,,MAP,, versuchen.

Mit den Piloten geht es aber das ganze ist sehr aufwendig und kostet zeit, da meine berechungen sich wiederholen werden versuch ich es nun mit den Mappen....

...Hat jemand auch die erfahrung gemacht dass wenn mann Zwei *DO schleifen verkettet, ANSYS aber einer bestimmten schleifengröße abstürzt?

*do,mm,1,maximal,1
      *do,nn,1,maxiamal2,1
          BeliebigeMatrix(mm,nn) =(BeliebigeMatrix(mm,nn)/9.81)*DruckQQ
    *enddo
*enddo

also ich bekomme da die fehlermeldung:
Write to READONLY file, unit 53

ich habe aber volle schreibrechte, meiner recherche nach hat es was mit den virtellen Speicher zutun aber irgendwie muss dass doch hinkriegenkönnen ???

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

wosch
Ehrenmitglied V.I.P. h.c.
Elektrotechniker im Ruhestand


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

Beiträge: 2607
Registriert: 16.12.2004

Rechne zuerst ein Problem nach, für das Du eine analytische Lösung kennst.

erstellt am: 22. Sep. 2011 19:49    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 Sohil 10 Unities + Antwort hilfreich


zylinder.txt

 
Natürlich geht neben den hier diskutierten auch die erste Variante.
Siehe Anhang.

------------------
Viel Erfolg wünscht
Wolfgang Schätzing

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

Sohil
Mitglied



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

Beiträge: 10
Registriert: 21.09.2011

*MOPER,,,MAP,,,

erstellt am: 22. Sep. 2011 23:27    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

hmmm muss ich morgen früh direkt ausprobieren!

Hat jemand ne lösung für das Do.Schleifen problem ?

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

Hank Scorpio
Mitglied
Ingenieur F&E


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

Beiträge: 46
Registriert: 06.09.2010

ANSYS APDL 12.1

erstellt am: 23. Sep. 2011 00: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 Sohil 10 Unities + Antwort hilfreich

Nabend,
für die Erzeugung einer konkreten Knotenverteilung ist auf jeden Fall kein Pilotknoten oder *moper-Befehl notwendig. Das ist nur ne Frage der geschickten Anwendung der size-Befehle und der mesh200 elemente. Woschs Ansatz scheint mir auch sehr elegant zu sein. (Memo an mich: kp(x,y,z) und definition der keyoptions über et,... häufiger benutzen!)

Zur *do-Schleife: Du führst mit der Matrix ja nur eine Skalar-Multiplikation durch. Eventuell gibts da auch einen kürzeren *moper,..-Befehl oder so.
€dit: Liegt sicherlich an der Schleifengröße. habe gerade mal so eine verkettete Schleife bei mir laufen lassen und das braucht bei mir auch ewig.

[Diese Nachricht wurde von Hank Scorpio am 23. Sep. 2011 editiert.]

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

Sohil
Mitglied



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

Beiträge: 10
Registriert: 21.09.2011

*MOPER,,,MAP,,,

erstellt am: 23. Sep. 2011 15:39    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

Ja das Problem ist aber das in Do schleifen der Wert i nicht verändert werden kann auch wenn du i=1 schreibst verändert das nicht den wert vin i in der do schleife....
....mann bräuchte eine for schleife da diese abbruchkriterien haben und die laufvariable neudefiniert werden können aber anscheinden geht das bei der APDL nicht?!?!

versteh nicht wie ich das lösen soll?!!?

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