1 个不稳定版本
0.1.0 | 2024年4月16日 |
---|
#875 in 科学
265KB
5.5K SLoC
fmi-sim
纯Rust FMI仿真框架。这个包正在开发中。
范围
“fmi-sim”的目的是模拟单个FMI 2.0或3.0 FMU,在ME/CS/SE模式下作为驱动测试和“rust-fmi”包的API完整性的方式。仿真算法大量借鉴了fmusim中的算法。
运行
➜ cargo run -p fmi-sim -- --help
Finished dev [unoptimized + debuginfo] target(s) in 0.08s
Running `target/debug/fmi-sim --help`
Error: A pure Rust FMI simulator
Usage: fmi-sim [OPTIONS] --model <MODEL> <COMMAND>
Commands:
model-exchange Perform a ModelExchange simulation
co-simulation Perform a CoSimulation simulation
help Print this message or the help of the given subcommand(s)
Options:
--model <MODEL> The FMU model to read
-i, --input-file <INPUT_FILE> Name of the CSV file name with input data
-o, --output-file <OUTPUT_FILE> Simulation result output CSV file name. Default is to use standard output
-c <SEPARATOR> Separator to be used in CSV input/output [default: ,]
-m Mangle variable names to avoid quoting (needed for some CSV importing applications, but not according to the CrossCheck rules)
-h, --help Print help
-V, --version Print version
许可
根据以下任一许可授权:
- Apache License,版本2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非你明确声明,否则根据Apache-2.0许可中定义的,你有意提交的任何贡献,包括但不限于以下内容,都应按照上述方式双许可,不附加任何额外的条款或条件。
依赖关系
~23–37MB
~593K SLoC