Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  ANSYS
  Neuer Loadstep nach Solution

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:  Neuer Loadstep nach Solution (2691 mal gelesen)
Legolor
Mitglied
Student


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

Beiträge: 12
Registriert: 26.06.2011

erstellt am: 14. Aug. 2011 17:11    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,

ich bin momentan auf ein Problem gestoßen, das auf dem ersten Blick relativ simpel ist.

Da ich Ansys mehrere male hintereinander aufrufen muss, möchte ich für jede Rechnung einen eigenen Loadstep definieren. Das bedeutet, dass nach erfolgreicher Rechnung eines Loadsteps, ein weiterer Loadstep definiert werden soll, für welchen dann alle Randbedingungen, Substeps, Timesteps etc. neu definiert werden.

Wie kann man also nach dem ersten durchlauf alles auf 0 stellen und mit einem neuen Loadstep beginnen. Ich möchte einfach nur alle Ergebnisse später in einem file abspeichern und auswerten können.

Was ich weiß ist, dass man mit "ANTYPE,trans,restart, ..." einen neuen loadstep definieren kann. Das scheint aber nicht wirklich ein kompletter neustart zu sein, da sich bespielsweise trotz Neudefinition meines Timesteps, dieser NICHT! ändert.

Ich hoffe ihr habt einen guten Tip für mich.

Schönen Sonntag noch...

Legolor

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: 14. Aug. 2011 18:57    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 Legolor 10 Unities + Antwort hilfreich

Es lassen sich nach der ersten Rechnung neue Randbedingungen, neue Lasten und neue Zeitschrittweiten festlegen. Wenn dann die nächsten Lösungsschritte (ohne Definition von Loadsteps) aufgerufen werden, stehen hinterher alle Ergebnisse in den Lösungsdateien.

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

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

Legolor
Mitglied
Student


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

Beiträge: 12
Registriert: 26.06.2011

erstellt am: 14. Aug. 2011 19:25    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 Wosch,

das verstehe ich nicht ganz. Also ich definiere eine erste Rechnung mit:

/prep7
ANTYPE,trans
tRegression = 5000
time,tRegression
autots,off
nsubst,1
outres,all,all

dies ist meine erste Rechnung. Nach erfolgter Lösung der Rechnung möchte ich eine nächste Rechnung starten, mit geänderten Randbedingungen und gändertem Timestep.
Wenn ich folgendes mache:

time,t
autots,off
nsubst,1
outres,all,all

dann wird die alte Lösung überschrieben. Sie wird nicht mehr bei den "Avaiable Data Set" aufgeführt. Genau dort liegt mein Problem.
Wie erreiche ich, dass alle Berechnungen erhalten bleiben?

Gruß
Legolor

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: 14. Aug. 2011 19:36    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 Legolor 10 Unities + Antwort hilfreich

Die kleinste Zeit (time,...) der zweiten Rechnung muss natürlich größer sein, als die größte Zeit der ersten Rechnung.

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

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

Legolor
Mitglied
Student


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

Beiträge: 12
Registriert: 26.06.2011

erstellt am: 14. Aug. 2011 19:56    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

Also so funktioniert es nicht. (Auch wenn der Timestep der zweiten Zeit größer, als der Timestep der ersten Zeit ist)

Übersehe ich noch etwas? Muss evtl doch ein zweiter Load Step definiert werden? Weil so wird das vorherige Set immer überschrieben.

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

Achim007
Mitglied
Dipl. Ing. (FH)


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

Beiträge: 734
Registriert: 23.09.2008

Workbench 2.0
ANSYS15.0 Mechanical
DesignModeler

erstellt am: 14. Aug. 2011 20:14    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 Legolor 10 Unities + Antwort hilfreich

Hallo
habe Änderungen fett gedruckt
/SOLU
ANTYPE,trans
tRegression = 5000
time,tRegression
autots,off
nsubst,1
outres,all,all
SOLVE

dies ist meine erste Rechnung. Nach erfolgter Lösung der Rechnung möchte ich eine nächste Rechnung starten, mit geänderten Randbedingungen und gändertem Timestep.
Wenn ich folgendes mache:

time,t
autots,off
nsubst,1
outres,all,all
SOLVE

alternative statt SOLVE
LSWRITE
und dann nach dem letzten LSWRITE ein
LSSOLVE,1,n,1 ! n ....maximale Loadstepzahl

------------------
Viele Grüße        
Achim              PS: Als Anerkennung für einen Beitrag freu' nicht nur ich mich über Unities

Was ist der Unterschied zwischen Theorie und Praxis? Theorie ist, wenn man alles weiß und nichts funktioniert - Praxis ist, wenn alles funktioniert und keiner weiß warum (Autor unbekannt)

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

M.Seidler
Mitglied
Dipl. Ing.


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

Beiträge: 600
Registriert: 08.01.2007

ABAQUS CAE 6.10
Ansys 13
Hyper Works 11

erstellt am: 14. Aug. 2011 20: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 Nur für Legolor 10 Unities + Antwort hilfreich

Du darfst zwischen den beiden Rechnungen den /solu Bereich nicht verlassen.

------------------
***********************
Gruß

Der Markus

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

Legolor
Mitglied
Student


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

Beiträge: 12
Registriert: 26.06.2011

erstellt am: 14. Aug. 2011 20:41    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

Super! Das wars. Ich habe zwischendurch den /solu Bereich verlassen. Deshalb hat es nicht funktioniert.
Dies stellt mich jetzt allerdings vor ein nächstes Problem.

Ich komme nicht drum herum, Ansys zwischen den zu berechnenden Lastschritten zu schließen. Das bedeutet zwangsweise, dass ich den /solu Bereich verlassen würde, oder?
Ich dachte an folgenden Ablauf:
--> Ansys öffnen
--> Lastschritt 1 berechnen und in Datei.db abspeichern
--> Ansys schließen

--> Die Datei.db wieder öffnen
--> Lastschritt 2 berechnen und in Datei.db anhängen
--> Ansys schließen.
... usw.

Vielleicht gibt es ja auch noch eine Möglichkeit die einzelnen LAstschritte zunächst einzeln zu speichern und dann zur Auswertung in eine Datei zusammenzuführen?

Bin immer dankar für eure Ideen!

Gruß
Legolor

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

ChristophN
Mitglied
Berechnungsingenieur


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

Beiträge: 773
Registriert: 13.12.2008

erstellt am: 15. Aug. 2011 07:47    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 Legolor 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von Legolor:
... und in Datei.db abspeichern
Da werden die Ergebnisse nicht gespeichert. Bei statischen Analysen ist die Ergebnisdatei z.B. jobname.RST .
Du hast zwei Möglichkeiten: einmal kannst du einen Restart definieren, da werden dann weitere Ergebnisse an die Ergebnisdatei angehangen oder du speicherst deine Ergebnisdatei mit Hilfe des /copy-Befehls, dann hast du viele einzelne Ergebnisdateien.

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

Achim007
Mitglied
Dipl. Ing. (FH)


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

Beiträge: 734
Registriert: 23.09.2008

Workbench 2.0
ANSYS15.0 Mechanical
DesignModeler

erstellt am: 15. Aug. 2011 09:36    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 Legolor 10 Unities + Antwort hilfreich

Ich komme nicht drum herum, Ansys zwischen den zu berechnenden Lastschritten zu schließen.
Warum musst du ANSYS schließen?

------------------
Viele Grüße        
Achim              PS: Als Anerkennung für einen Beitrag freu' nicht nur ich mich über Unities

Was ist der Unterschied zwischen Theorie und Praxis? Theorie ist, wenn man alles weiß und nichts funktioniert - Praxis ist, wenn alles funktioniert und keiner weiß warum (Autor unbekannt)

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

M.Seidler
Mitglied
Dipl. Ing.


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

Beiträge: 600
Registriert: 08.01.2007

ABAQUS CAE 6.10
Ansys 13
Hyper Works 11

erstellt am: 15. Aug. 2011 12:47    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 Legolor 10 Unities + Antwort hilfreich

Das würde ich auch gerne wissen.
Schreibe Dir einfach ein Macro und rechne alles im Batch!!!

------------------
***********************
Gruß

Der Markus

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

Legolor
Mitglied
Student


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

Beiträge: 12
Registriert: 26.06.2011

erstellt am: 15. Aug. 2011 14:18    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,

also ich habe es jetzt endlich zum laufen gekriegt. Wie ChristophN vorgeschlagen hat, habe ich das ganze nun über ANTYPE,TRANS,RESTART gelöst.
Da vor der eigentlichen Rechnung eine Hilfsrechnung durchgeführt wird, war das ganze nochmal ein Stück komplizierter.

Folgendes ist meine Lösung:

/Filname,file,0
RESUME,Modell,db
/solu
ANTYPE,trans

... !Meine Hilfsrechnung

/Filname,Loadstep,0
RESUME,Loadstep,db
/solu
ANTYPE,trans,restart
... !Die eigentliche Rechnung. Hier werden die Lösungen automatisch angehängt.

Mein Fehler war, dass ich für beide Rechnungen keine unterschiedlichen Filenames definiert habe (/Filname), sodass diese sich gegenseitig überschrieben haben.

Der Grund, warum Ansys geschlossen werden muss, ist recht simpel. Meine Randbedingungen werden von einem anderen Programm berechnet. Dieses Programm wird immer im Wechsel mit Ansys gestartet. Daher lasse ich auch Ansys im Batch Modus laufen...

Vielen Dank für eure Hilfe!

Gruß
Legolor

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