derbosper / openfoam-regulator

Automatic regulation in OpenFOAM

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Automatic regulation for OpenFOAM

This is part of a masters thesis: "Automatic Regulation of Industrial Processes in OpenFOAM"

This project aims to provide a way to simulate automatic regulation in OpenFOAM CFD framework. It's two main components are:

  • Regulator, a component responsible for generating control signal based on current system state and specified target value.
  • Boundary conditions using Regulator, acting as an acutor and used to integrate the Regulator with OpenFOAM case.

Examples

1. Laminar flow in pipe

Task: control flow rate at inlet to maintain target temperature at outlet. PID algotirhm is used.

3. Temperature regulation in room

Task: control heat flux from floor to maintain a target temperature of the room. On/off regulation is used.

About

Automatic regulation in OpenFOAM

License:GNU General Public License v3.0


Languages

Language:C++ 49.6%Language:C 46.7%Language:Python 3.1%Language:Shell 0.7%