FLEXI Documentation Logo

User Guide

  • 1. Quick Start Guide
    • 1.1. Installation and Setup
    • 1.2. Mesh Generation
    • 1.3. Running FLEXI
    • 1.4. Tools
  • 2. Installation
    • 2.1. Prerequisites
      • 2.1.1. Installing the Dependencies from the Package Repositories
      • 2.1.2. Additional Configuration
    • 2.2. Obtaining the Source Code
    • 2.3. Compiling the Code
    • 2.4. Running the Code
  • 3. Code Overview
    • 3.1. Feature List
    • 3.2. Compiler Options
  • 4. Workflow
    • 4.1. Mesh Generation using HOPR
    • 4.2. Build Configuration
      • 4.2.1. Using CMake Presets
      • 4.2.2. Manual Configuration
    • 4.3. Parameter File
      • 4.3.1. Solver Settings
      • 4.3.2. Initial Conditions
      • 4.3.3. Boundary Conditions
      • 4.3.4. Material Properties
      • 4.3.5. Data Output
    • 4.4. Running the Simulation
      • 4.4.1. Domain Decomposition
      • 4.4.2. Choosing the Number of Cores
    • 4.5. Test Case Environment
    • 4.6. Post Processing
      • 4.6.1. Overview of Toolchain
      • 4.6.2. Basic Usage
  • 5. Tutorials
    • 5.1. Linear Scalar Advection-Diffusion Equation
      • 5.1.1. Theoretical Background
      • 5.1.2. Build Configuration
      • 5.1.3. Mesh Generation
      • 5.1.4. Simulation Parameters
      • 5.1.5. Simulation and Results
    • 5.2. Freestream
      • 5.2.1. Mesh Generation
      • 5.2.2. Build Configuration
      • 5.2.3. Simulation Parameters
      • 5.2.4. Simulation and Results
      • 5.2.5. Visualization
    • 5.3. Convergence Test
      • 5.3.1. Manufactured Solution
      • 5.3.2. Mesh Generation
      • 5.3.3. Inviscid Convergence Test
        • 5.3.3.1. Manufactured Solution
        • 5.3.3.2. Compiler Options
        • 5.3.3.3. Simulation Parameters
        • 5.3.3.4. Simulation and Results
      • 5.3.4. Viscous Convergence Test
        • 5.3.4.1. Manufactured Solution
        • 5.3.4.2. Compiler Options
        • 5.3.4.3. Simulation Parameters
        • 5.3.4.4. Simulation and Results
    • 5.4. Lid-driven Cavity
      • 5.4.1. Flow Description
        • 5.4.1.1. Compiler Options
      • 5.4.2. Basic Tutorial | Flow at Re=100
        • 5.4.2.1. Mesh Generation
        • 5.4.2.2. Simulation Parameters
        • 5.4.2.3. Temporal Discretization
        • 5.4.2.4. Simulation and Results
      • 5.4.3. Advanced Tutorial | Flow at Re=400
        • 5.4.3.1. Mesh Generation
        • 5.4.3.2. Custom Initial / Boundary Function
        • 5.4.3.3. Simulation Parameters
        • 5.4.3.4. Simulation and Results
    • 5.5. Taylor Green Vortex
      • 5.5.1. Flow description
      • 5.5.2. Mesh Generation
      • 5.5.3. Compiler Options
      • 5.5.4. Simulation Parameters
        • 5.5.4.1. Interpolation
        • 5.5.4.2. Overintegration
        • 5.5.4.3. Kinetic/Entropy Stable Formulations
        • 5.5.4.4. Riemann Solvers
        • 5.5.4.5. Sub-Grid Scale Model
      • 5.5.5. Simulation and Results
        • 5.5.5.1. Part I: Crashing Simulation
        • 5.5.5.2. Part II: Overintegration
        • 5.5.5.3. Part III: Split Formulation
        • 5.5.5.4. Part VI: Explicit LES model
        • 5.5.5.5. Part V: Have Fun!
    • 5.6. SOD Shock Tube
      • 5.6.1. Mesh Generation
      • 5.6.2. Build Configuration
      • 5.6.3. Simulation Parameters
        • 5.6.3.1. Finite Volume Shock Capturing
      • 5.6.4. Simulation and Results
        • 5.6.4.1. Visualization
    • 5.7. Double Mach Reflection
      • 5.7.1. Mesh Generation
      • 5.7.2. Flow Simulation
        • 5.7.2.1. Finite Volume Switching
        • 5.7.2.2. Simulation and Results
        • 5.7.2.3. Visualization
        • 5.7.2.4. Finite Volume Blending
        • 5.7.2.5. Simulation and Results
        • 5.7.2.6. Visualization
    • 5.8. Plane Turbulent Channel Flow
      • 5.8.1. Flow description
      • 5.8.2. Build Configuration
      • 5.8.3. Mesh Generation
      • 5.8.4. Simulation Parameters
        • 5.8.4.1. Interpolation / Discretization Parameters
        • 5.8.4.2. Sub-Grid Scale Modeling
      • 5.8.5. Simulation and Results
        • 5.8.5.1. Part I: Split-DG without Explicit LES Model
        • 5.8.5.2. Part II: SplitDG with Explicit LES Model
      • 5.8.6. Performance Improvements
        • 5.8.6.1. Link-Time Optimization
    • 5.9. Flow Around a Cylinder
      • 5.9.1. Flow Description
      • 5.9.2. Build Configuration
      • 5.9.3. Mesh Generation
      • 5.9.4. Simulation Parameters
        • 5.9.4.1. Material Properties
        • 5.9.4.2. Boundary Conditions
      • 5.9.5. Simulation and Results
        • 5.9.5.1. Evaluation of the Strouhal Number
        • 5.9.5.2. Evaluation of the Separation Angle
      • 5.9.6. Dynamic Mode Decomposition
    • 5.10. Flow Around a NACA0012 Airfoil
      • 5.10.1. Flow Description
      • 5.10.2. Mesh Generation
      • 5.10.3. Build Configuration
      • 5.10.4. Simulation Parameters
        • 5.10.4.1. Material Properties
        • 5.10.4.2. Numerical Setup
        • 5.10.4.3. Boundary Conditions
      • 5.10.5. Simulation and Results
        • 5.10.5.1. Lift and Drag Forces
        • 5.10.5.2. Wall Velocities
        • 5.10.5.3. Visualization
        • 5.10.5.4. Sponge Zone
      • 5.10.6. Restarting the Simulation
      • 5.10.7. Two-dimensional Computation
      • 5.10.8. Record Points (Probes)
        • 5.10.8.1. Record Points Preparation
        • 5.10.8.2. Record Points Usage
        • 5.10.8.3. Record Points Post-Processing
  • 6. Tools Overview
    • 6.1. POSTI Tools
      • 6.1.1. POSTI_VISU
      • 6.1.2. POSTI_SWAPMESH
      • 6.1.3. Recordpoints
        • 6.1.3.1. POSTI_RP_PREPARE
        • 6.1.3.2. POSTI_RP_VISUALIZE
        • 6.1.3.3. POSTI_RP_EVALUATE
  • 7. Parameter File

References

  • Bibliography
FLEXI Documentation
  • Search


© Copyright 2024, Institute for Aerodynamics and Gas Dynamics (University of Stuttgart).

Built with Sphinx using a theme provided by Read the Docs.