FLEXI Documentation
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
Please activate JavaScript to enable the search functionality.