LiquidAirPlant
LiquidAirPlant
Overview
LiquidAirPlant is a MATLAB code allowing its users to model various liquid air power plant configurations driven by natural gas combustors, parabolic trough solar collectors, and/or ambient air.
Citation
Please cite the following paper if you reference/use the code
S. Yang, Solar-driven liquid air power plant modeling, design space exploration, and multi-objective optimization, Energy, 2022 https://doi.org/10.1016/j.energy.2022.123324
-
Please note that the PTC rim angle in the paper should be 70 degrees, not 50 degrees. Credit to Kevin Lu at OSU for identifying/reporting the discrepancy.
-
Feel free to use/improve the code/model as needed and submit pull requests.
Dependencies
- MATLAB 2021a or above
- CoolProp for MATLAB. You may need to install CoolProp from source for Python 3.8 or above. Read THIS for manual installation.
Quickstart
After cloning the repository, run
driver_verification
in MATLAB to simulate ambient air-driven, natural gas-driven, and recuperative natural gas-driven liquid air power plants (LAPPs) as described in
which were referenced as validation cases for the proposed modeling framework.
You can also run
driver
to simulate a solar-driven LAPP as described in my paper.
Model description
The input file is
plant_input.m
I recommend using structures for clarity/simplicity.
You can find all component models under
.\components\
defined as MATLAB functions. You may also add new component models as functions, e.g.,
function [out1, out2,...,out] = fcn_componentname( struct1, struct2,...,struct )
If you want to model and simulate other plant configurations, you can follow the same system assembly convention as
model_X.m
where X is AA, AANG, RAANG, or AAS.
引用格式
Yang, S. “Solar-Driven Liquid Air Power Plant Modeling, Design Space Exploration, and Multi-Objective Optimization.” Energy, Elsevier BV, Feb. 2022, p. 123324, doi:10.1016/j.energy.2022.123324.
MATLAB 版本兼容性
平台兼容性
Windows macOS Linux标签
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!components
版本 | 已发布 | 发行说明 | |
---|---|---|---|
1.0.2 | See release notes for this release on GitHub: https://github.com/smyng91/LiquidAirPlant/releases/tag/1.0.2 |
||
1.0.1 | See release notes for this release on GitHub: https://github.com/smyng91/LiquidAirPlant/releases/tag/1.0.1 |
||
1.0.0 |