MCNP6 安装配置说明 [γ]
- 文件目录说明
解压到 mcnp6.7z 到 C盘。
1 | MCNP6 |
xsdir 首行修改: DATAPATH=C:/MCNP6/MCNP_DATA
- 环境变量
1 | # 1. 把 C:\mcnp6\ 添加到系统PATH |
- 验证
1 | $env:DATAPATH |
1 | MCNP6 |
xsdir 首行修改: DATAPATH=C:/MCNP6/MCNP_DATA
1 | # 1. 把 C:\mcnp6\ 添加到系统PATH |
1 | $env:DATAPATH |
根据JB4732的应力分类原则,平盖中心部分的应力属于( )类应力。
A.Pm B.PL C.Pb D.Q
答案:C (难度:容易|试题级别:SAD|出自标准:JB4732|试题用途: )
解析:平盖在内压作用下以弯曲应力为主,属于一次弯曲应力(Pb)。
JB4732 应力分类中,Pb 是一次应力的子类,用于评估塑性垮塌。
在下列情况下,峰值应力危害性较大:( )。
A.设备受疲劳载荷作用 B.设备壳体上有开孔 C.设备上有裂纹存在
答案:A (难度:容易|试题级别:SAD|出自标准:JB4732|试题用途: )
解析:峰值应力本身不引起显著变形,但在交变载荷下会引发疲劳裂纹,故在疲劳工况下危害最大。
JB4732分析设计标准适用的设计温度应是( )钢材蠕变控制其许用应力强度所对应的温度。
A.高于 B.等于 C.低于
答案:C (难度:容易|试题级别:SAD|出自标准:JB4732|试题用途: )
解析:JB4732 适用于以塑性/疲劳失效为主的中低温工况,不适用于蠕变控制设计(高温)。
JB4732标准采用( )作为失效理论。
A.最大剪应力理论; B.最大正应力理论; C.最大线应变理论; D.形状改变比能理论
答案:A (难度:容易|试题级别:SAD|出自标准:JB4732|试题用途: )
解析:即第三强度理论,应力强度 $S = \sigma_1 - \sigma_3 = 2\tau_{\max}$。
若结构处于安定状态,则:( )。
A.不会发生疲劳破坏 B.不会出现新的塑性变形 C.不会产生二次应力
答案:B (难度:容易|试题级别:SAD|出自标准:JB4732|试题用途: )
解析:安定(Shakedown)指结构在初始循环后仅发生弹性响应,无新增塑性变形。
碳钢和低合金钢容器产生应力腐蚀的主要因素是:( )。
A. 压应力 B. 压应力+腐蚀介质 C. 拉应力和腐蚀介质
答案:C (难度:容易|试题级别:SAD|出自标准:JB4732|试题用途: )
解析:应力腐蚀开裂(SCC)发生的三个必要条件为:敏感材料、特定腐蚀介质和拉应力。压应力不会引起SCC。
峰值应力是由局部结构不连续或局部热应力影响而引起的附加于( )之上的应力增量。
A. 一次加二次应力 B. 二次应力 C. 薄膜应力和弯曲应力
答案:A (难度:容易|试题级别:SAD|出自标准:JB4732|试题用途: )
解析:根据 JB4732 的应力分类原则,峰值应力(F)是叠加在一次应力(P)和二次应力(Q)之上的局部高应力增量,用于评估疲劳和脆断。
在常温下工作的零件,如果弹性变形总量保持不变,则零件内的应力将保持( )。
A. 不变 B. 会变
答案:A (难度:容易|试题级别:SAD|出自标准:JB4732|试题用途: )
解析:在弹性范围内,应力与应变为线性关系(胡克定律)。若总弹性变形不变,且材料性能稳定,应力将保持恒定。
JB4732标准中,对于螺栓连接的平盖厚度计算公式,平盖材料的许用应力取( )。
A. GB/T150中相关材料的许用应力; B. 相关材料的设计应力强度;
答案:B (难度:容易|试题级别:SAD|出自标准:JB4732|试题用途: )
解析:JB4732 采用“设计应力强度”($S_m$)而非GB/T150中的“许用应力”$[σ]$。设计应力强度 $S_m = min{R_m/n_b, R_{eL}/n_s}$。
我国分析设计标准JB4732采用什么强度理论( )。
A. 第一强度理论 B. 第二强度理论 C. 第三强度理论 D. 第四强度理论
答案:C (难度:容易|试题级别:SAD|出自标准: |试题用途: )
解析:JB4732 采用最大剪应力理论(即第三强度理论),其应力强度定义为最大主应力与最小主应力之差(σ1 - σ3)。
启用 WSL
打开 Microsoft Store,安装 Ubuntu22.04
设置源,更新
ref: https://linuxmirrors.cn/use/
1 | # 用户权限 |
1 | sudo apt install zsh |
ref: https://docs.openmc.org/en/stable/quickinstall.html
1 | sudo apt install g++ cmake libhdf5-dev libpng-dev |
1 | git clone --recurse-submodules https://github.com/openmc-dev/openmc.git |
1 | # %% |
小米 AX3600 使用过程中很大电流声,声音是在主板上发出来的。
客服一问三不知;
网上有说换电源可以解决,原装电源不行。
额定电压为12V, 空载的实测电压只有10.38V。。。 简直离谱
官网有详细的说明,需要 gpu cuda 支持。
实测笔记本 cpu 模式也能使用,如下。
1 | # 创建虚拟环境 |
1 | # cmd |
模型默认会被下载到 ~\.cache\modelscope\hub\models
同时创建一个配置文件 ~\mineru.json
默认下载到当前用户目录下。
帮助:
1 | mineru --help |
PDFMathTranslate(pdf2zh)支持科学论文翻译和双语对照。
支持全文翻译,并且还能保持原来的 pdf 文档中文字、公式、图表的排版形式。
现在已经发布了 V2.0版。
https://pdf2zh-next.com/zh/index.html
2.1 scoop 安装
https://github.com/shenbo/portablesoft/blob/master/bucket/pdf2zh.json
pdf-renamer 可以对已下载的论文 PDF 文件 进行重命名。
调用 pdf2bib 以及 pdf2doi 查找论文的 DOI、并获得 BibTeX 数据。
1 | pip install pdf-renamer |
1 | $ pdfrenamer --h |
1 | git clone https://github.com/shenbo/caj2pdf.git |
1 | Write-Host "==== 0. Create folders ====" |
pymupdf
pyzbar
xlwings 提供了四种用法:
文件 -> 选项 -> 信任中心 -> 信任中心设置 ->宏设置 -> 勾选 启用VBA宏 和 信任对VBA工程对象模型的访问
1 |
|
1 | xlwings config create --force |
xlwings quickstart 命令会自动建立一个文件夹,内部有两个文件:
pyproject.toml 是目前官方推荐的打包方式。
官网写的比较抽象。
这里记录下一个简单的使用方法。
建议的包文件结构如下,假设要创建一个名为snake的包:
1 | snake_proj |
启用 WSL
打开 Microsoft Store,安装 Ubuntu22.04
设置源,更新
ref: https://linuxmirrors.cn/use/
1 | # 用户权限 |
1 | sudo apt install zsh |
ref: https://docs.openmc.org/en/stable/quickinstall.html
1 | sudo apt install g++ cmake libhdf5-dev libpng-dev |
1 | git clone --recurse-submodules https://github.com/openmc-dev/openmc.git |
https://docs.openmc.org/en/stable/pythonapi/generated/openmc.XPlane.html
| method | 面 | mcnp | paras | 参数说明 | geometry |
|---|---|---|---|---|---|
| openmc.Plane | 任意无限平面 | a=1, b=0, c=0, d=0 | 系数 | $Ax+By+Cz=D$ | |
| openmc.XPlane | X无限平面 | x0=0 | 与原点的距离 | $x−x_0=0$ | |
| openmc.YPlane | Y无限平面 | y0=0 | 与原点的距离 | $y−y_0=0$ | |
| openmc.ZPlane | Z无限平面 | z0=0 | 与原点的距离 | $z−z_0=0$ | |
| openmc.XCylinder | X无限圆柱 | y0=0, z0=0, r=1 | 圆柱中心y0,z0 圆柱半径r |
$(y−y_0)^2+(z−z_0)^2=r^2$ | |
| openmc.YCylinder | Y无限圆柱 | x0=0, z0=0, r=1 | 圆柱中心x0,z0 圆柱半径r |
$(x−x_0)^2+(z−z_0)^2=r^2$ | |
| openmc.ZCylinder | Z无限圆柱 | x0=0, y0=0, r=1 | 圆柱中心x0,y0 圆柱半径r |
$(x−x_0)^2+(y−y_0)^2=r^2$ | |
| openmc.Sphere | 球面 | x0=0, y0=0, z0=0, r=1 | 球心 x0,y0,z0 球半径r |
$(x−x_0)^2+(y−y_0)^2+(z−z_0)^2=r^2$ | |
| openmc.Cone | 圆锥面 | ||||
| openmc.XCone | x方向圆锥面 | $(y−y_0)^2+(z−z_0)^2=r^2(x−x_0)^2$ | |||
| openmc.YCone | y方向圆锥面 | ||||
| openmc.ZCone | z方向圆锥面 | ||||
| openmc.Quadric | 二次曲面 | ||||
| openmc.XTorus | x环面 | ||||
| openmc.YTorus | y环面 | ||||
| openmc.ZTorus | z环面 |
https://docs.openmc.org/en/stable/pythonapi/model.html#composite-surfaces
| method | 复合面 | mcnp | paras |
|---|---|---|---|
| ConicalFrustum | 圆锥台 | TRC | center_base 底面中心 axis 轴线方向 r1 底面半径 r2 顶面半径 |
| CruciformPrism | 多边形棱柱体 | distances 距离 center=(0, 0) 中心 axis=”z” 轴线 |
|
| CylinderSector | 无限扇形柱体 | r1 扇内半径 r2 扇外半径 | |
| theta1 起始角度 theta2 结束角度 | |||
| center 中心轴坐标 axis 中心轴 |
|||
| HexagonalPrism | 六边形柱体 | edge_length=1 边长 orientation 方向 origin 原点 |
|
| IsogonalOctagon | 八边形柱体题 | center 中心轴坐标 r1 半宽 r2 半宽 axis=”z” 轴线 |
|
| OrthogonalBox | 任意正交体 | BOX | v 顶点坐标 a1 边1向量 a2 边2向量 a3 边3向量 |
| Polygon | 闭合点路径形成的多边形 | points 点集 basis 基 |
|
| RectangularParallelepiped | 平行于轴的长方体 | RPP | xmin xmax ymin ymax zmin zmax 坐标范围 |
| RectangularPrism | 四面围成的无限长方体 | width 宽 height 高 axis 轴向 origin 原点 |
|
| RightCircularCylinder | 圆柱体 | RCC | center_base 底面中心 height 高度 radius 半径 axis 中心轴 |
| Vessel | 圆柱容器及椭圆封头 | r 半径 p1 坐标 p2 坐标 |
|
| h1 下封头高度 h2 上封头高度 center 中心轴坐标 axis 中心轴 |
|||
| XConeOneSided | x方向圆锥 | ||
| YConeOneSided | y方向圆锥 | ||
| ZConeOneSided | z方向圆锥 |
https://numpy.org/doc/stable/reference/generated/numpy.save.html
numpy保存数组比较简单。
1 | # 1. 保存单个数组 |
pandas保存复杂得多,提供了非常多的格式,常见的:csv,xlsx,h5等。
| Type | Data Description | Format | Reader | Writer |
|---|---|---|---|---|
| text | CSV | .csv | read_csv | to_csv |
| text | Fixed-Width Text File | .csv | read_fwf | NA |
| text | JSON | .json | read_json | to_json |
| text | HTML | .html | read_html | to_html |
| text | LaTeX | .tex | Styler.to_latex | NA |
| text | XML | .xml | read_xml | to_xml |
| text | Local clipboard | / | read_clipboard | to_clipboard |
| binary | MS Excel | .xlsx | read_excel | to_excel |
| binary | OpenDocument | .ods | read_excel | NA |
| binary | HDF5 Format | .hdf | read_hdf | to_hdf |
| binary | Feather Format | .feather | read_feather | to_feather |
| binary | Parquet Format | .parquet | read_parquet | to_parquet |
| binary | ORC Format | .orc | read_orc | to_orc |
| binary | Stata | .dta | read_stata | to_stata |
| binary | SAS | .sas7bdat | read_sas | NA |
| binary | SPSS | .sav | read_spss | NA |
| binary | Python Pickle Format | .pkl | read_pickle | to_pickle |
| SQL | SQL | / | read_sql | to_sql |
1 | > mklink |
将微信默认的接收文件夹 设置到 指定位置。
注意:命令执行需要左边文件夹不存在,可先将微信退出、默认文件夹重命名为 file1、然后执行命令,再将 file1 中全部文件移至 file 里。
1 | # mklink /J [微信默认文件夹路径] [自定义的文件夹路径] |
pillow
1 | from PIL import Image |
opencv-python
1 | import glob |