如何在建模工具ALAMO中使用模拟器?
ALAMO通过文本文件与模拟器进行通信。要将模拟器与ALAMO一起使用,用户必须向模拟器提供包装器,以便处理ALAMO和模拟器之间的数据交换。此包装器需要读取包含ALAMO请求的要模拟点的ALAMO文本文件,在这些点调用模拟器,并通过另一个文本文件将模拟结果返回给ALAMO。
为了了解此过程的工作原理,我们在您的ALAMO安装中提供了一个包含示例的文件夹。在Windows系统上,此文件夹可能位于 C:\alamo\examples。在Linux系统上,它可能位于/usr/local/alamo/examples下。examples文件夹包含许多将ALAMO与模拟器结合使用的示例,包括 MATLAB、Python 和直接可执行文件。
在所有情况下,您只需要编写一个特定模拟器的包装器。开始使用这些的方法是查看一个特定示例。例如,如果您习惯于在Windows环境中使用Python,请查看名为batpython的文件夹并考虑示例 e1.alm。这是一个可以在任一编辑器中打开的文本文件,包括以下行:
模拟器e1.bat
此行指示ALAMO使用可执行e1.bat作为模拟器。e1.bat所做的就是通过以下指令启动 Python:
python2.7 C:\alamo\e1.py
在此行中,Python版本2.7可以替换为系统中可用的版本。然后考虑e1.py的内容,它也在同一文件夹中提供。在此示例中,实际模拟器位于e1.py的第28行,其中计算函数x^2。e1.py中的所有其他行都处理输入/输出动作。具体而言,他们读取input.txt以获取ALAMO想要模拟的点,在第28行运行模拟器,并写入模拟器结果供ALAMO从文件output.txt中读取。
总体而言,请记住,ALAMO与带有文本文件的模拟器进行通信。为了使用过程模拟器,您需要做的就是用一系列指令替换e1.py中的第28行,这些指令将启动模拟器,为其提供模拟点,并收集模拟结果。
-
Secure Desktop - 安全桌面软件
安全桌面是在公共区域运行的计算机设计的软件。使用安全桌面替换开始菜单、任务栏和桌面图标,可以锁定窗口,禁用程序, 为公共互联网提供的端点安全解决方案。¥ 0.00立即购买
-
MicroShield® - 辐射剂量计算软件
MicroShield®是一款辐射剂量计算软件,它广泛应用于屏蔽体设计与屏蔽外参考点剂量率计算等方面。 该软件有16种源项模型并自带含12种屏蔽材料的材料库以及含大量放射性核素的核素库,用户还可以根据工程需要自行添加屏蔽材料,这些功能使用户在建模时有更广泛的选择范围。¥ 0.00立即购买
-
Space Radiation - 空间辐射环境及效应分析软件
Space Radiation 空间辐射环境及效应分析软件是广泛使用于所要计算的模型暴露于下述空间环境的防辐照设计工具。新版本为V7。¥ 0.00立即购买
-
Earth Volumetric Studio(EVS)- 可视化地质建模软件
Earth Volumetric Studio是美国C Tech公司受欢迎的软件包,增加了高等网格模块、建模工具、输出选项、地质统计分析、 动画分析、GIS功能等。¥ 0.00立即购买
-
NVivo 12 - 定性(质性)分析软件
NVivo 12 是定性和混合方式搜索的软件, 它是为了帮助您整理、分析和找到对非结构化或定性数据的深刻见解而设计的。护理,公共健康,心理学,教育等研究人员处理定性数据时,NVivo软件是比较合适的选择。¥ 0.00立即购买