Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  ANSYS
  Aktuelle Simulationszeit auslesen

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:  Aktuelle Simulationszeit auslesen (1063 mal gelesen)
mathias1983
Mitglied



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

Beiträge: 20
Registriert: 22.10.2015

erstellt am: 04. Jan. 2016 12:43    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.

Einfache Frage: Ich führe eine transiente Rechnung in ANSYS WB 16 durch und definiere meine Zeiteinteilung über Substebs. Zu jedem Substep lese ich über ein APDL Script die Knotenverschiebungen aus und speichere diese in einem Vektor und letztenendes in einer Datei. Frage: Wie kann ich zu jedem Substep die aktuelle Simulationszeit im nachhinein auslesen (würde diese immer in die erste Spalte schreiben).

Viele Grüße,
Mathias

Ausschnitt aus dem Befehl:
set,1 !Zeitschritt auswählen
*get,subst,active,0,solu,ncmss !Anzahl der Substeps auslesen
*dim, ausgabe,,subst,1 !Daten Vektor definieren

*do,i,1,subst,1 !Schleife über Substebs
set,1,i !Auswahl Substep
*get,ux,node,254,u,x !Auslesen Verschiebung im Substep an bestimmten Knoten
ausgabe(i,1)=ux !...und in Vektor speichern
*enddo

! Daten in Datei schreiben
*cfopen,C:\Ansys\xmaxf,txt,, !Datei erstellen
i=1
*vwrite,ZEIT(i), ausgabe(i,1)  <-- Simulationszeit in die erste Spalte
(3x,F12.6';',3x,F18.10)
*cfclos !Datei schließen

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

roncaratil
Mitglied
Ingenieur


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

Beiträge: 138
Registriert: 14.02.2013

Intel Xeon E5-1620 3.6GHz
48GB RAM
ANSYS WB 15.0.7 Mechanical
ANSYS SpaceClaim

erstellt am: 05. Jan. 2016 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 mathias1983 10 Unities + Antwort hilfreich

Hallo mathias1983

Hier ein Ausschnitt aus einem Makro von mir zum Abspeichern der Resultate samt Zeitvektor (wird im /post26 ausgeführt). Ist sicher nicht die perfekte Lösung, es funktioniert aber. Vielleicht hilft dir das weiter.

Code:
        /com,Loesungen auslesen --------------------------------------------------------------------------------//
        nsol,2,OutputKnoten(i),OutputDOFs%i%                    ! Loesungen auslesen
        vget,Loesung%i%,2                                      ! Loesungen speichern

        /com,Zeitvektoren auslesen -----------------------------------------------------------------------------//
        *get,AnzahlZeitschritte%i%,parm,Loesung%i%,dim,x        ! Laenge des Loesungsvektors ermitteln
        *dim,TimeVector%i%,array,AnzahlZeitschritte%i%          ! Parameter initialisieren
        *do,j,1,AnzahlZeitschritte%i%,1                        ! DO-Schleife ueber alle Zeitschritte
            *get,TimeVector%i%(j),vari,1,rset,j                ! Zeitwert herauslesen
        *enddo                                                  ! Ende der DO-Schleife


Gruss,
roncaratil

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



Entwicklungsingenieur (m/w/d) Automotive
Starte noch heute deine IT- und Engineering-Karriere bei FERCHAU und entwickle die Innovationen von morgen. Wir suchen dich: als ambitionierte:n Kolleg:in, der:die wie wir Technologien auf die nächste Stufe bringen möchte. Wir realisieren spannende Projekte für namhafte OEMs und Zulieferer der Automobilindustrie und übernehmen Verantwortung für komplexe Entwicklungsprojekte. Du möchtest dein Potenzial ...
Anzeige ansehenEntwicklung
mathias1983
Mitglied



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

Beiträge: 20
Registriert: 22.10.2015

erstellt am: 07. Jan. 2016 15:52    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 für die rasche Antwort. Das wird mir helfen.

Ich habe im ersten Schritt mit der Annahme konstanter Schrittweite bzw. Substeps einfach die Zeitinkremente aufaddiert und in die erste Spalte geschrieben. Sobald ich eine sauberere Lösung habe, lasse ich es wissen.

VG

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