9个版本
新版本 0.0.13 | 2024年7月30日 |
---|---|
0.0.12 | 2024年7月13日 |
0.0.11 | 2024年6月18日 |
0.0.8 | 2024年2月16日 |
0.0.5 | 2023年12月12日 |
#1510 in 数学
540 每月下载量
在 cellular_raza 中使用
495KB
10K SLoC
cellular_raza核心
本crate包含用于数值积分、存储和加载数据的核心功能。
lib.rs
:
本crate收集运行数值模拟所需的对象和方法,这些对象满足给定的 概念。
后端
本crate支持多种后端类型。目前,backend::cpu_os_threads 后端是通用求解器,可以处理(几乎)所有模拟 概念。在未来,backend::chili 后端将取代它,提供更好的性能、模块化,并更新 概念。
存储
我们将模拟的完整(反)序列化与从单个模拟步骤中导出数据区分开来。
完整(反)序列化
这种方法允许完全重新加载整个模拟,从原则上可以启用启动/停止模拟并从最后一个已知点继续等方法。这也可以用来通过从最后一个已知的好保存点重新启动来避免数值求解问题。然而,后者的功能目前还不存在,但计划在未来版本中实现。
导出
这种方法允许从细胞或域对象中提取信息,然后以给定格式保存这些信息。执行此操作所需的方法尚未开发,是未来版本的一部分。
依赖项
~13–25MB
~377K SLoC