7 个版本 (4 个破坏性更新)
新版本 0.5.2 | 2024 年 8 月 25 日 |
---|---|
0.5.1 | 2024 年 2 月 24 日 |
0.4.0 | 2019 年 4 月 3 日 |
0.3.0 | 2018 年 1 月 4 日 |
0.1.0 | 2017 年 9 月 12 日 |
#31 在 模拟
每月 22 次下载
用于 vegas
65KB
1K SLoC
vegas-lattice-rs
一个小工具,用于从用 rust 编写的模式中构建晶格和样本。
安装
vegas-lattice-rs
可以作为一个独立的可执行文件使用,以构建一些晶格,或者它也可以作为一个 Rust crate(库)使用。如果你已经在系统中安装了 cargo
,你可以使用以下命令从 crates.io 获取可执行文件:
cargo install vegas-lattice
运行之后,你将在系统中获得一个名为 vegas-lattice
的可执行文件,它将按预期运行。
如果你打算将其用作库,只需将以下行添加到你的 Cargo.toml
中:
vegas-lattice = "*"
完成时请随意固定它,因为这个包正在积极开发中。
用法
我建议将 vegas-lattice
别名为一个更短的名字,因为管道可以非常快速地变得非常复杂。
alias vl=vegas-lattice
现在,让我们写一个基本示例:
vl bcc \
| vl expand --along-x 10 --along-y 10 --along-z 5 \
| vl alloy A Fe+ 50 Fe 50 \
| vl alloy B Fe+ 50 Fe 50 \
| vl into xyz
此命令将创建一个 10x10x5 的 bcc 晶格,并将一半的铁位点转变为铁 +,然后它将晶格转换为 xyz 文件表示形式。
请注意,您可以使用标准 I/O 将一个命令的输出传递给另一个命令。
依赖项
~11MB
~166K SLoC