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.
Citar como
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.
Compatibilidad con la versión de MATLAB
Compatibilidad con las plataformas
Windows macOS LinuxEtiquetas
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Descubra Live Editor
Cree scripts con código, salida y texto formateado en un documento ejecutable.
components
Versión | Publicado | Notas de la versión | |
---|---|---|---|
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 |