Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  OpenFOAM
  Zeitliche Mittelung einstellen

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
Autor Thema:  Zeitliche Mittelung einstellen (1096 mal gelesen)
Friendly
Mitglied



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

Beiträge: 69
Registriert: 05.06.2017

erstellt am: 22. Feb. 2018 21: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

Hallo,

ich würde gerne meine Druck- und Geschwindigkeitsfelder zeitlich mitteln. Das allgemeine zeitliche mitteln ab dem Zeitpunkt 0 klappt ohne Probleme, jedoch würde ich gerne in einem bestimmten Zeitintervall mitteln. Leider klappt das nicht so ganz. Ich habe es mit den folgenden Zeilen in meinem controlDict probiert:


Code:
functions
{
    fieldAverage1
    {
        type            fieldAverage;
        libs            ("libfieldFunctionObjects.so");
        writeControl    writeTime;
            timeStart        0.5;
            timeEnd            1;

        fields
        (
            U
            {
                mean        on;
                prime2Mean  on;
                base        time;
            }

            p
            {
                mean        on;
                prime2Mean  on;
                base        time;
            }
        );
    }
}


Jedoch erhalte ich zu beginn der Rechnung die Meldung:

Code:
Starting time loop

fieldAverage fieldAverage1:
    Starting averaging at time 0


Weiß jemand vielleicht einen Rat, wie ich das so einstellen kann, dass ich zeitlich in einem bestimmten Intervall mitteln kann?


Viele Grüße und vielen Dank vorab!

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

Shor-ty
Moderator





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

Beiträge: 2463
Registriert: 27.08.2010

OpenFOAM-dev (Foundation)
OpenFOAM-xxxx (ESI)

erstellt am: 22. Feb. 2018 22:04    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 Friendly 10 Unities + Antwort hilfreich

Hallo,

es ist wie immer. Keine Info bezüglich Version oder sonstiges. Entsprechend kann ich nur auf die Sourcen verweisen. In meinen ist die Einstellung anders zu tätigen.

Code:

    fieldAverage1                                                             
    {                                                                         
        type                fieldAverage;                                     
        libs                ("libfieldFunctionObjects.so");                   
                                                                               
        writeControl    writeTime;                                             
                                                                               
        restartOnRestart    false;                                             
        restartOnOutput    false;                                             
        periodicRestart    false;                                             
        restartPeriod      0.002;                                             
                                                                               
        fields                                                                 
        (                                                                     
            U                                                                 
            {                                                                 
                mean            on;                                           
                prime2Mean      on;                                           
                base            time;                                         
                window          10.0;                                         
                windowName      w1;                                           
            }                                                                 
            p                                                                 
            {                                                                 
                mean            on;                                           
                prime2Mean      on;                                           
                base            time;                                         
            }                                                                 
        );                                                                     
    }                                                                         
    \endverbatim                                                               
                                                                               
Usage                                                                         
    \table                                                                     
        Property          | Description              | Required | Default     
        type              | type name: fieldAverage              | yes |       
        restartOnRestart  | Restart the averaging on restart    | no  | no   
        restartOnOutput  | Restart the averaging on output      | no  | no   
        periodicRestart  | Periodically restart the averaging  | no  | no   
        restartPeriod    | Periodic restart period              | conditional |
        fields            | list of fields and averaging options | yes |       
    \endtable 

------------------
Viele Grüße,
Tobias Holzmann

OpenFOAM® Tutorials | Training | Publikationen | Für Anfänger wiki.openfoam.com

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

Friendly
Mitglied



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

Beiträge: 69
Registriert: 05.06.2017

erstellt am: 23. Feb. 2018 16:51    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,

tut mir Leid. Ich nutze die aktuelle OpenFOAM-dev Version. Ich möchte die Druck und Geschwindigkeitsfelder einer LES Rechnung zeitlich mitteln.

Danke schon mal für deine Hilfe! Den SourceCode von fieldAverage.H habe ich auch schon gefunden, allerdings fehlen mir die Erklärungen zu den Einträgen:

restartOnRestart                                        
restartOnOutput                                               
periodicRestart                                            
restartPeriod     
window

Würde dies bei den Einstellungen bedeuten, dass ich immer über 10 Sekunden mittle? Ich würde gerne zwischen 0.5 s und 1s mitteln und ab 0.5 s beginnen.

Würde dies gehen, indem ich periodicRestart auf true setze, restartPeriod auf 0.5? Wenn ich window undefiniert lasse, wird dann automatisch über das gesamte Zeitfenster gemittelt?

Viele Grüße,
Friendly

[Diese Nachricht wurde von Friendly am 23. Feb. 2018 editiert.]

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

Shor-ty
Moderator





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

Beiträge: 2463
Registriert: 27.08.2010

OpenFOAM-dev (Foundation)
OpenFOAM-xxxx (ESI)

erstellt am: 24. Feb. 2018 10:02    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 Friendly 10 Unities + Antwort hilfreich

Die Erklärungen der einzelnen Variablen ist doch in meinem Betrag gegeben. Sollte dir das nicht reichen, würde ich dir empfehlen den Source Code zu analysieren. Wenn du mit FOAM weiter arbeiten willst, dann ist das ein guter Zeitpunkt damit anzufangen. Du wirst da nämlich nicht drum herum kommen.

------------------
Viele Grüße,
Tobias Holzmann

OpenFOAM® Tutorials | Training | Publikationen | Für Anfänger wiki.openfoam.com

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