MatlabCEA
============================
This Matlab package contains tools for configuring and running
NASA's CEA program.
Installation
---------------------------
### Using SSH or Linux (recommended)
Use an SSH client to log in to a Linux server if you are not on one, or just
open a terminal. To clone this repository into your Matlab folder (assuming
it is at `~/Personal/MATLAB`), enter the following commands:
cd ~/Personal/MATLAB
git clone git://github.com/PurdueH2Lab/MatlabCEA.git
Note: if you are a developer (and want to be able to push changes to this repository),
use the following notation instead:
git clone git@github.com/PurdueH2Lab/MatlabCEA.git
To update your version of the code if you have already cloned the repository:
cd ~/MATLAB/MatlabCEA
git pull
To have the MatlabCEA folder added to your Matlab path by default, add the
following line to your `startup.m` file in your default Matlab path (create
`startup.m` if it does not exist):
addpath(fullfile(fileparts(userpath),'MATLAB','MatlabCEA'));
### Using the GitHub Windows Client
Download [GitHub for Windows](http://windows.github.com) and install it. Click
the Clone in Desktop button on the right
to clone this repository onto your local machine. The repository will be saved
in your `GitHub` folder by default.
To update your version of the code, use the 'Sync' button in the GitHub program.
To have the MatlabCEA folder added to your Matlab path by default, add the
following line to your `startup.m` file in your default Matlab path (create
`startup.m` if it does not exist):
addpath(fullfile(fileparts(userpath),'GitHub','MatlabCEA'));
### Using the Source Download
Download the [source zip file](https://github.com/PurdueH2Lab/MatlabCEA/archive/master.zip).
Extract its contents to your default Matlab folder and rename the newly created
`MatlabCEA-master` folder to `MatlabCEA`.
To update your version of the code, delete the existing `MatlabCEA` folder and
repeat the above procedure.
To have the MatlabCEA folder added to your Matlab path by default, add the
following line to your `startup.m` file in your default Matlab path (create
`startup.m` if it does not exist):
addpath(fullfile(fileparts(userpath),'MATLAB','MatlabCEA'));
User Guide
=============================
The MatlabCEA package documentation can be viewed in Matlab by typing
doc CEA
which will give you a list of functions and classes that are publicly
accessible in the CEA package.
There are example scripts in the `tests` folder showing how to use the
currently implemented features in MatlabCEA.
Future Development
=============================
This section lists, in no particular order, areas for future development
of this tool.
* The current version of MatlabCEA uses a Windows CEA executable that is
more than a decade old. The newest version available from NASA, however
uses an interactive prompt that makes it difficult to script. There may
be a way to get around this, or the Fortran source file could be modified
and re-compiled. This would also allow this to be used in Linux
environments.
* Currently, only rocket problems are implemented. On an as-needed basis,
some of the other possible problem types (e.g. detonation) could be
implemented too.
* The output currently only reads the data in the Detn.plt file, although
there is a lot more information present in Detn.out. The script could be
modified to read Detn.out if a specific need arose, which would give
species compositions among other things.
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
A Matlab interface for NASA CEA.zip (30个子文件)
MatlabCEA-master
+CEA
Run.m 6KB
bin
thermo.lib 586KB
thermo.inp 1.22MB
trans.inp 37KB
CEA600.exe 613KB
trans.lib 19KB
UpdateLibs.m 720B
@Reactant
Reactant.m 13KB
Clean.m 386B
private
ReadInputs.m 662B
ReadRocketOutput.m 656B
CheckRequiredInputs.m 771B
ReadPossibleInputs.m 426B
ReadOutputs.m 711B
SplitInputs.m 3KB
GetPath.m 156B
WriteRocketInput.m 4KB
ExtractData.m 2KB
Execute.m 2KB
InitializeOptionalInputs.m 397B
doc
Additional Thermo Data.txt 86KB
RP-1311.pdf 2.99MB
RP-1311-P2.pdf 7.34MB
tests
Rocket_2.m 978B
Rocket_4.m 1KB
Rocket_3.m 1KB
Rocket_1.m 1KB
RunTests.m 396B
.gitignore 258B
README.md 4KB
新建文件夹
共 30 条
- 1
资源评论
- m0_748129482024-09-05这个资源值得下载,资源内容详细全面,与描述一致,受益匪浅。
AbelZ_01
- 粉丝: 991
- 资源: 5440
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功