AcCoRD(通过React扩散的基于Actor的通信)是一个用于模拟分子通信的工具。AcCoRD 2.0 是对原始模拟器(用 C 语言编写)的完全重新设计版本,采用 C++ 和面向对象设计。此版本仍处于预发布阶段,并非所有原始功能都已在新版本中重新实现。目前仅支持 Windows 编译,使用 MSVS 构建。示例配置文件位于模拟文件夹中。
模拟器组件
AcCoRD 在微观和介观尺度上模拟区域:
- 分子: 具有表面边界(无、反射、吸收、吸附、膜)。
- 介观区域: 必须是立方形的,但微观区域可以是立方形、球形或圆柱形的。
- 表面: 具有表面边界的非分子拥有的体积或平面。
- React: 可以在微观和介观区域模拟零阶、一阶和二阶React。
- 被动角色: 观察环境中的分子(位置、计数和观察时间)。它们可以观察整个或部分区域。可以链接到一组区域或分配形状,并观察其边界内的所有分子。
- 主动角色: 根据用户定义的位序列、随机位序列或平均释放速率将分子释放到环境中。位序列可以保存到文件中。活动角色可以是点、矩形表面、圆形表面、盒子。