Nonlinear Systems
Book: Nonlinear Systems, Hassan. K. Khalil, Third Edition.
Data-driven modeling
Singular Value Decomposition (SVD)
Lecture: The Singular Value Decomposition (SVD) by Nathan Kutz
Singular Value Decomposition (SVD): Mathematical Overview by Steve Brunton
Principal Component Analysis (PCA)
Principal Component Analysis (PCA) by Steve Brunton [Matlab]
Dynamic Mode Decomposition (DMD)
Dynamic Mode Decomposition (Theory): The first explanation of what exact DMD does by Nathan Kutz
Dynamic Mode Decomposition (Overview) by Steve Brunton
PyDMD: a Python package for DMD (review introduction at https://www.youtube.com/watch?v=v33cL3o2Yuk)
CFD Frameworks
spectral method (high-order accuracy)
only simple domain system
can research ECS
adjoint feature for optimization [paper]
2. OpenFOAM
Finite volume method
Flexible system and complex geometries
3. AMReX
native AMR with block-structured mesh
4. Nek5000
element spectral method (high-order accuracy)
can research ECS
Snek5000: Python framework for Nek5000
Finite volume method
6. OpenLB
Lattice boltzmann method
7. Palabos
Lattice boltzmann method
Optimization
Gradient-based optimization
Adjoint method for compute sensitivity instead of gradient
Multi-objective optimization
Optimization Frameworks
Incompressible/compressible flows (subsonic to supersonic).
Includes the flow solver, the adjoint solver, and a mesh deformation tool.
Python wrapper (pySU2)
Test cases https://github.com/su2code/TestCases
a framework for performing gradient-based aerodynamic shape optimization
Discrete Adjoint for OpenFOAM
Uses PETSc library and Automatic Differentiation
Python interface (dafoam)
PETSc libraries
Export high-quality PDF for publication:
[PDF] Use LibreOffice to export PDF files (with quality of original images) from PowerPoint files.
[JPEG/PNG] Fix DPI in Windows via regedit https://tuyetkypowerpoint.com/powerpoint-tips-tricks/cach-xuat-file-anh-chat-luong-cao-tu-file-powerpoint/