Ubuntu虚拟机安装openmc

具体安装方法与步骤请参考一个瓜怂/OpenMC-Users-Guide - 码云 - 开源中国 (gitee.com),里面有详细的openmc与截面库的安装步骤,甚至有测试例卡,是中文安装说明;需要参考官方安装说明的大神请参考官网在线文件2. 安装和配置 — OpenMC 文档

博主参考此网站结合自身安装经历,记录下注意事项:

1、注意安装前需要创建一个python3的新环境

2、在编译安装(cmake)前,注意退出conda环境再编译

3、进行到pip install .命令时,一直报错,此处博主采用暴力法,重复了5次安装成功

4、截面库建议在Windows下载完成后再拉到Ubuntu内,或用Ubuntu自带的火狐浏览器下载,下载网站请参考:OpenMC截面库文件下载(有需自取)-CSDN博客

5、博主安装过程中参考过的部分网站,展示如下:

库升级,https://www.cnblogs.com/miyuanbiotech/p/16662042.html
更改库的软链接,https://zhenglei.blog.csdn.net/article/details/93591519
conda镜像配置,https://blog.csdn.net/Code_LT/article/details/134928013
查快python版本,https://blog.csdn.net/m0_37920368/article/details/111074649
切换python版本,https://blog.csdn.net/qq_44256965/article/details/131015278
建新python环境,https://blog.csdn.net/weixin_39278265/article/details/82982937
更新当前环境python,https://blog.csdn.net/weixin_46084533/article/details/137995215
查快激活虚拟环境,https://blog.csdn.net/weixin_44211968/article/details/123720030

6、在程序安装完成后,切换到examples/内,为各种测试例卡,在注意事项1中的新环境下使用python .py脚本即可生成程序输入卡,python脚本的说明请参考6. 定义几何图形 — OpenMC 文档,xml文件的说明请参考文件格式规范 — OpenMC 文档

最后博主目前也是qq交流群内的一只小白,欢迎一起交流:306963283

 

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,OPENMC串口接收程序可以通过中断服务程序来实现。在中断服务程序中,通过判断接收到数据的状态和字节数,将接收到的数据存储在接收缓冲区中。同时,可以通过一定的时间间隔来更新接收数据的字节数,如果在此间隔内没有接收到数据了,说明对方发送结束。可以使用如下代码实现: ```c // 串口接收中断服务程序 void USART1_IRQHandler(void) { u8 res; if (USART_GetITStatus(USART1, USART_IT_RXNE) != RESET) { // 接收到数据 res = USART_ReceiveData(USART1); if (USART_RX_CNT < USART_REC_LEN) { USART_RX_BUF\[USART_RX_CNT\] = res; USART_RX_CNT++; } } } // 接收数据的处理 while (1) { if (USART_RX_CNT) { if (oldcount == USART_RX_CNT) { // 新周期内没有收到数据,认为本次数据接收完成 applenth = USART_RX_CNT; oldcount = 0; USART_RX_CNT = 0; printf("用户程序接收完成!\r\n"); printf("代码长度:%dBytes\r\n", applenth); } else { oldcount = USART_RX_CNT; } } t++; delay_ms(10); } ``` 这样的串口接收程序可以稳定地接收到数据,并进行相应的处理。通过中断服务程序和定时更新字节数的方式,可以确保接收到完整的数据,并进行相应的处理。 #### 引用[.reference_title] - *1* *2* [串口接收文件数据实现以及判定接收完成的方法](https://blog.csdn.net/kangkanglhb88008/article/details/118371580)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [51单片机串口接收处理](https://blog.csdn.net/m0_56194543/article/details/125519363)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值