33 个版本 (16 个稳定版本)
5.1.0 | 2024年2月1日 |
---|---|
5.0.0 | 2023年9月5日 |
4.1.0 | 2023年7月12日 |
3.1.1 | 2023年5月10日 |
0.1.0 | 2021年11月10日 |
#174 在 科学
每月 85 次下载
用于 8 crates
54KB
1K SLoC
巨型麦哲伦望远镜有限元模型
该包是一个 Rust API,用于 GMT 二阶有限元模型 (FEM)。
FEM 从名为 modal_state_space_model_2ndOrder.zip
的 zip 文件中加载,该文件的路径由环境变量 FEM_REPO
提供。
FEM 的输入和输出在编译期间动态创建,来自 zip 归档中包含的输入和输出表。这意味着每次应用程序需要一个新模型时,都需要使用与新的模型相对应的 gmt-fem
包重新编译 modal_state_space_model_2ndOrder.zip
归档。要强制重新编译 gmt-crate
,需要像这样从 Rust Cargo 缓存中删除 gmt-crate
库
cargo clean --release -p gmt-fem
运行 Cargo 子命令可以获得 GMT FEM 属性的摘要
cargo gmt-fem
子命令与以下一起安装
cargo install -f --features clap gmt-fem
运行
cargo gmt-fem --help
以查看应用自定义模型降级的参数
由于上述原因,每次将子命令应用于新模型时都需要重新安装。
使用 Matlab 脚本 unwrapFEM.m
生成 zip 归档 modal_state_space_model_2ndOrder.zip
,该脚本可在 tools
目录中找到。脚本使用 Matlab 文件 modal_state_space_model_2ndOrder.mat
和,如果存在,static_reduction_model.mat
来构建 modal_state_space_model_2ndOrder.zip
。
依赖项
~59MB
~1M SLoC