Notice: Unexpected clearActionName after getActionName already called in /var/www/html/includes/context/RequestContext.php on line 338
Numerische Strömungsmechanik – Wikipedia Zum Inhalt springen

Numerische Strömungsmechanik

aus Wikipedia, der freien Enzyklopädie
(Weitergeleitet von Computational Fluid Dynamics)
Datei:A340 wake turbulence simulation.jpg
Wirbelschleppensimulation für einen Airbus A340 im Endanflug kurz vor der Landebahn.

Die numerische Strömungsmechanik ({{#invoke:Vorlage:lang|full|CODE=en|SCRIPTING=Latn|SERVICE=englisch}}, Abk. CFD) verwendet numerische Methoden zur näherungsweisen Lösung strömungsmechanischer Probleme. Ihre Anwendung in Form numerischer Modelle bezeichnet man als Strömungssimulation.

Wichtige Probleme der Strömungsmechanik sind beispielsweise die Berechnung des Widerstandsbeiwerts von Fahrzeugen oder die möglichst ressourcenschonende Auslegung von durchströmten Maschinen. Sie beinhalten meist nichtlineare Probleme oder komplexe Geometrien, die nur in Spezialfällen analytisch lösbar sind. Die numerische Strömungsmechanik bietet dann eine kostengünstige Alternative zu Versuchen im Strömungskanal. Außerdem wird eine Kostenreduktion durch die Reduktion von Maschinenstunden und Ressourcenverbrauch bei der Auslegung von Prozessen erzielt.


Modellbildung

Ein gewöhnliches System an Gleichungen umfasst die Navier-Stokes-Gleichungen, eine Kontinuitätsgleichung und eine Zustandsgleichung, die den Zusammenhang von Druck und Dichte angibt. Dazu kommen die Randbedingungen an den Grenzen der berechneten Geometrie und die Anfangsbedingung zum Start der Rechnung.

Das Gleichungssystem kann durch eine Vielzahl an Einschränkungen oder Erweiterungen der jeweiligen Problemstellung angepasst werden. Beispielsweise

Der nichtlineare konvektive Term ist nötig, um turbulente Strömungen zu beschreiben, die zu berechnen viel Rechenleistung erfordert. Um die Rechenleistung zu begrenzen, werden Turbulenzmodelle oder Large Eddy Simulation verwendet.

Erweiterungen des Gleichungssystems sind beispielsweise nötig, wenn Mehrphasenströmungen berechnet werden, chemische Reaktionen stattfinden oder weitere Kräfte auf die Strömung wirken. Der Einfluss zwischen einer Strömung und einer elastischen Struktur wird über die Fluid-Struktur-Wechselwirkung beschrieben.

CFD-Verfahren bilden die Grundlage für die numerische Aeroakustik, die sich mit der Berechnung von Strömungsgeräuschen befasst.

Verfahren

Die verbreitetsten Lösungsmethoden der numerischen Strömungsmechanik sind<ref>B. Noll: Numerische Strömungsmechanik. Springer Verlag, 1993, ISBN 3-540-56712-7</ref>

Die FEM ist für viele Probleme geeignet, insbesondere für elliptische und parabolische im inkompressiblen Bereich, weniger für hyperbolische. Sie zeichnet sich durch Robustheit und solide mathematische Untermauerung aus. Die FVM ist für Erhaltungsgleichungen geeignet, insbesondere für kompressible Strömungen. Die FDM ist sehr einfach und deswegen vor allem von theoretischem Interesse.

Weitere gebräuchliche Methoden sind

Bei allen Methoden handelt es sich um numerische Näherungsverfahren, die zur Validierung mit quantitativen Experimenten verglichen werden müssen. Mit Ausnahme der partikelbasierten Methoden ist der Ausgangspunkt der oben genannten Methoden die Diskretisierung des Problems mit einem Rechengitter.

Zeitabhängige Gleichungen

Bei zeitabhängigen Gleichungen kommt man, je nachdem in welcher Reihenfolge man die Orts- und Zeitdiskretisierung vornimmt, zu zwei verschiedenen Lösungsansätzen:

Die erste Methode wird vor allem bei hyperbolischen Gleichungen und kompressiblen Strömungen, letztere bei inkompressiblen Strömungen eingesetzt. Außerdem ist die Rothe-Methode flexibler im Hinblick auf eine Implementierung einer adaptiven Gitterverfeinerung im Ort während der Zeitevolution der Strömungsgleichungen.

Turbulente Strömungen

Bei turbulenten Strömungen gibt es für die numerische Strömungssimulation noch viele offene Fragen: Entweder man verwendet sehr feine Rechengitter wie bei der direkten numerischen Simulation oder man verwendet mehr oder weniger empirische Turbulenzmodelle, bei denen neben numerischen Fehlern zusätzliche Modellierungsfehler auftreten. Einfache Probleme können auf Highend-PCs in Minuten gelöst werden, während komplexe 3D-Probleme selbst auf Großrechnern teilweise kaum zu lösen sind.

Anwendungen

In der Strömungssimulation ermittelt man mechanische und thermische Größen sowie Wechselwirkungen mit anderen technisch relevanten Parametern wie Drücke und Temperaturen. Außerdem lässt sich der Wärme- oder Stofftransport erfassen und darstellen. So lassen sich beispielsweise sog. „Totzonen“ innerhalb des Spülprozesses von Geometrien identifizieren. Mögliche Druckverluste, Massenströme und Wärmeübergänge in komplexen strömungstechnischen und wärmetechnischen Systemen und Anlagen können frühzeitig entdeckt werden.

Software

Im kommerziellen Bereich wird der Markt von den Produkten der Firmen Ansys (Fluent, CFX), Solidworks, IANUS Simulation, SimScale und Siemens PLM Software (Simcenter™ STAR-CCM+) dominiert. Diese basieren auf der Methode der finiten Volumen (FVM). Bei Diskretisierung in Finiten Elementen (FEM) ist COMSOL verbreitet. Im Open-Source-Bereich ist OpenFOAM das am meisten verbreitete Softwarepaket, welches ebenfalls auf der FVM basiert.

Im Bereich der gitterfreien Löser, welche direkt die Navier-Stokes-Gleichungen analog zur FEM oder FVM lösen, gibt es die kommerzielle Software LS-DYNA,<ref>{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:|{{{autor}}}: }}{{#if:|{{#if:Element Free Galerkin Method (EFG)|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Element Free Galerkin Method (EFG)}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:https://www.dynaexamples.com/efg%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Element Free Galerkin Method (EFG)}}}}|[{{#invoke:URLutil|getNormalized|1=https://www.dynaexamples.com/efg}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Element Free Galerkin Method (EFG)}}}}]}}{{#if:| ({{{format}}}{{#if:LS-DYNA Examplesdynaexamples.com{{#if: 2024-07-28 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}

          | )
          | {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ; 
              | )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:https://www.dynaexamples.com/efg%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=https://www.dynaexamples.com/efg}}%7C%7C}}}}{{#if:Element Free Galerkin Method (EFG)|{{#if:{{#invoke:WLink|isValidLinktext|1=Element Free Galerkin Method (EFG)|lines=0}}||}}}}{{#if: LS-DYNA Examples| In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=LS-DYNA Examples}}}}{{#if: dynaexamples.com| dynaexamples.com{{#if: |,|{{#if: 2024-07-28 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | {{#if:{{#invoke:DateTime|format|{{{datum}}}|noerror=1}}
            |{{#invoke:DateTime|format|{{{datum}}}|T._Monat JJJJ}}
            |{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum={{{datum}}}|class=Zitationswartung}} }}{{#if: |,|{{#if: 2024-07-28 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2024-07-28 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:dynaexamples.com|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:70185||(?)}}}}}}{{#if: 2024-07-28|;}}}}{{#if: 2024-07-28| {{#if:dynaexamples.com{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2024-07-28 |ISO|noerror=1}} }}
       |4=im Jahr
       |7=im
       |10=am
       |#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2024-07-28|class=Zitationswartung}} }} {{#invoke:DateTime|format|2024-07-28|T._Monat JJJJ}}
    | {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:LS-DYNA Examplesdynaexamples.com{{#if: 2024-07-28 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
       |  (
       | {{#if: | |  (}}
       }}{{#ifeq:{{#if:en|en|de}}|de||
          {{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: {{#if: 2024-07-28 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
 #if: 
 | {{
     #ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | Vorlage:Str trim
     | {{#invoke:Vorlage:lang|flat}}
     }}
 | {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | „Vorlage:Str trim“
     | {{#invoke:Text|quote
         |1={{#if: 
              | {{#invoke:Vorlage:lang|flat}}
              | {{#invoke:Vorlage:lang|flat}} }}
         |2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
         |3=1}} }}

}}{{#if:

   |  (<templatestyles src="Person/styles.css" />{{#if:  | :  }}{{#if:  | , deutsch: „“ }})
   | {{#if: 
       |  ({{#if:  | , deutsch: „“ }})
       | {{#if:  |  (deutsch: „“) }}
 }}

}}{{#if: {{{zitat}}}

   | {{#if: 
       | {{#if: {{{zitat}}}
           | Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
   | Vorlage:": Text= fehlt }}{{#if:  | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
             | Vorlage:": Ungültiger Wert: ref=
             | {{{ref}}} }}

}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:

   |0|=Vorlage:Toter Link/Core{{#if: https://www.dynaexamples.com/efg
       | {{#if:  | [1] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: https://www.dynaexamples.com/efg
      | {{#if:{{#invoke:URLutil|isWebURL|https://www.dynaexamples.com/efg}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://www.dynaexamples.com/efg Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: https://www.dynaexamples.com/efg
       | {{#if:{{#invoke:URLutil|isWebURL|https://www.dynaexamples.com/efg}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[https://www.dynaexamples.com/efg }}|{{#switch: 
   |0|=Vorlage:Toter Link/Core{{#if: https://www.dynaexamples.com/efg
       | {{#if:  | [2] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: https://www.dynaexamples.com/efg
      | {{#if:{{#invoke:URLutil|isWebURL|https://www.dynaexamples.com/efg}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://www.dynaexamples.com/efg Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: https://www.dynaexamples.com/efg
       | {{#if:{{#invoke:URLutil|isWebURL|https://www.dynaexamples.com/efg}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[https://www.dynaexamples.com/efg }} }}}}}}}}}}{{#if:|
        {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}

}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }}</ref> MPMSim<ref>mpmsim.com</ref> und Nogrid points. Zur Lösung der Boltzmann-Gleichung (über sogenannte Partikelmethoden, Lattice-Boltzmann-Methode) gibt es andere kommerzielle und frei verfügbare Löser, wie z. B. Powerflow, OpenLB oder Advanced Simulation Library. Für die smoothed particle hydrodynamics-Methode (SPH) ist ebenfalls Software frei verfügbar, wie pysph oder sphysics.

Daneben gibt es aber eine Vielzahl an Simulationssoftware, die auf spezielle Strömungsprobleme zugeschnitten ist. An vielen Universitäten und Forschungseinrichtungen werden Softwarelösungen entwickelt, die sich insbesondere in akademischen Kreisen großer Beliebtheit erfreuen.

Siehe auch

Literatur

  • Eckart Laurien, Herbert Oertel jr.: Numerische Strömungsmechanik: Grundgleichungen und Modelle – Lösungsmethoden – Qualität und Genauigkeit. 6., überarb. und erw. Auflage. Springer Vieweg, Wiesbaden [2018], ISBN 978-3-658-21059-5.
  • Michael Schäfer: Numerik im Maschinenbau. Springer, Berlin 1999, ISBN 3-540-65391-0.

Weblinks

Details zu den verwendeten Algorithmen stehen in den oben unter „Verfahren“ verlinkten Artikeln. Umfangreiche Übersichten zu verfügbaren Anwendungen und Programmcodes sind über die folgenden Links zu erreichen:

Einzelnachweise

<references />

{{#ifeq: s | p | | {{#if: 4690080-9sh200700817301139712 | |

}} }}{{#ifeq:||{{#if: | [[Kategorie:Wikipedia:GND fehlt {{#invoke:Str|left|{{{GNDCheck}}}|7}}]] }}{{#if: | {{#if: | | }} }} }}{{#if: | {{#ifeq: 0 | 2 | | }} }}{{#if: | {{#ifeq: 0 | 2 | | }} }}{{#ifeq: s | p | {{#if: 4690080-9 | | {{#if: {{#statements:P227}} | | }} }} }}{{#ifeq: s | p | {{#if: 4690080-9 | {{#if: {{#invoke:Wikidata|pageId}} | {{#if: {{#statements:P227}} | | }} }} }} }}{{#ifeq: s | p | {{#if: sh2007008173 | | {{#if: {{#statements:P244}} | | }} }} }}{{#ifeq: s | p | {{#if: sh2007008173 | {{#if: {{#invoke:Wikidata|pageId}} | {{#if: {{#statements:P244}} | | }} }} }} }}{{#ifeq: s | p | {{#if: | | {{#if: {{#statements:P214}} | | }} }} }}{{#ifeq: s | p | {{#if: | {{#if: {{#invoke:Wikidata|pageId}} | {{#if: {{#statements:P214}} | | }} }} }} }}Vorlage:Wikidata-Registrierung