DMDc
Dynamic Mode decomposition (with control) and Model predictive control to suppress vortex shedding in a rotating cylinder.
Install / Use
/learn @WannaBePhysicists/DMDcREADME
DMDc on Flow over a Cylinder for control with MPC
MPC to supress shedding in a cylinder by using a DMDc linearized model of fluid flow.
Contents of the Repository.
Notebooks
DMDc_MPC_flow_over_cyl_2d.ipny - Ipython notebook to see the entire workflow. Expands on the code used in reduced_order_model.py, but with cleaner code and succint descriptions.
Modules
reduced_order_model.py - python script to generate a reduced order model of flow. Takes the data generated from ANSYS. Utilizes the Dynamic Mode Decomposition (DMD with Control) algorithm for linearized model reduction.
MPC_DMDcV1.m - utilizes the A, B, Uhat, x0 matrices from notebook to implement MPC on the linearized system.
Bibliography links
DMDc by Proctor et al. (2014) https://arxiv.org/abs/1409.6358
Related Skills
node-connect
351.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
351.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
351.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
