Molflow | 操作实例之一:真空仿真

2023-10-11 20:59

本文主要是介绍Molflow | 操作实例之一:真空仿真,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

About Molflow 是欧洲核子研究中心基于蒙特卡洛模型开发的一款用于计算任意形状腔体在超高真空下真空度的软件。

一、从外部导入STL文件

导入后会有Collapsing提示,因为导入的STL文件由N个三角形和3xN个顶点组成。我们可以通过合并共面三角形获得简洁的几何图形,便于处理。

二、添加放气和出气源

1、选择上方柱体作为放气源,设置好参数后点击Apply按钮。(用于不锈钢表面,这里定义了10^{-12}mbar*l/s/cm^2的均匀放气)

2、选择两个面作为粒子的排出面,设置真空泵的抽气速度50l/s ,设置好参数后点击Apply按钮。

3、点击Simulation中Begin。

三、读取结果

1、facet details

优点:不需要预先设置,简单
缺点:只显示整个面的平均值

操作:选择一个表面,点击Details...按钮,可直接得到一个面的平均压力。

2、textures on all facets

优点:点击几下即可设置,色彩丰富,覆盖整个几何图形
缺点:对于大的几何图形,内存需求会随着细节的增加而快速增长

操作:选择所有方面(CTRL+A或画一个大的选择框),点击右边的Adv按钮,它会弹出Advanced facet parameters对话框,设置好参数(主要是设置分辨率和设置Count reflection)后点击Force remesh按钮,然后点击Simulation按钮。

要读取单个单元格的值,可以使用Tools/Texture Plotter,读取某处细节的压强参数。

3、Profiles

优点:在Molflow内可视化,有利于比较不同方面的压力
缺点:只适用于矩形刻面,只有100片

操作:选择任何方面,勾选右上角的“u,v”复选框来检查它的方向。通常最长的边是u向量,而v向量则是与它垂直的量,在Profile中选择density(u),并单击Apply。打开profile plotter (Tools / Profile Plotter)添加曲线。(还要开始才能进行模拟)

4、Counter facets

优点:能显示压力在体积、大表面收集大量统计数据
缺点:必须手动添加到几何图形中

操作:全选图形,在Advanced facet parameters中取消掉mesh设置(参考“2、textures on all facets”)。使用点选择,选择出四个点,并根据这四个点建立一个面。(Vertex / Create Facet from Selected / Convex Hull)

 设置Sides和Opacity,点击Apply。

也可以在此基础上添加profile plotter图。

这篇关于Molflow | 操作实例之一:真空仿真的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/190771

相关文章

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

SQL中JOIN操作的条件使用总结与实践

《SQL中JOIN操作的条件使用总结与实践》在SQL查询中,JOIN操作是多表关联的核心工具,本文将从原理,场景和最佳实践三个方面总结JOIN条件的使用规则,希望可以帮助开发者精准控制查询逻辑... 目录一、ON与WHERE的本质区别二、场景化条件使用规则三、最佳实践建议1.优先使用ON条件2.WHERE用

Linux链表操作方式

《Linux链表操作方式》:本文主要介绍Linux链表操作方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、链表基础概念与内核链表优势二、内核链表结构与宏解析三、内核链表的优点四、用户态链表示例五、双向循环链表在内核中的实现优势六、典型应用场景七、调试技巧与

Java Multimap实现类与操作的具体示例

《JavaMultimap实现类与操作的具体示例》Multimap出现在Google的Guava库中,它为Java提供了更加灵活的集合操作,:本文主要介绍JavaMultimap实现类与操作的... 目录一、Multimap 概述Multimap 主要特点:二、Multimap 实现类1. ListMult

Spring组件实例化扩展点之InstantiationAwareBeanPostProcessor使用场景解析

《Spring组件实例化扩展点之InstantiationAwareBeanPostProcessor使用场景解析》InstantiationAwareBeanPostProcessor是Spring... 目录一、什么是InstantiationAwareBeanPostProcessor?二、核心方法解

java String.join()方法实例详解

《javaString.join()方法实例详解》String.join()是Java提供的一个实用方法,用于将多个字符串按照指定的分隔符连接成一个字符串,这一方法是Java8中引入的,极大地简化了... 目录bVARxMJava String.join() 方法详解1. 方法定义2. 基本用法2.1 拼接

Python中文件读取操作漏洞深度解析与防护指南

《Python中文件读取操作漏洞深度解析与防护指南》在Web应用开发中,文件操作是最基础也最危险的功能之一,这篇文章将全面剖析Python环境中常见的文件读取漏洞类型,成因及防护方案,感兴趣的小伙伴可... 目录引言一、静态资源处理中的路径穿越漏洞1.1 典型漏洞场景1.2 os.path.join()的陷

Python使用Code2flow将代码转化为流程图的操作教程

《Python使用Code2flow将代码转化为流程图的操作教程》Code2flow是一款开源工具,能够将代码自动转换为流程图,该工具对于代码审查、调试和理解大型代码库非常有用,在这篇博客中,我们将深... 目录引言1nVflRA、为什么选择 Code2flow?2、安装 Code2flow3、基本功能演示

Python中OpenCV与Matplotlib的图像操作入门指南

《Python中OpenCV与Matplotlib的图像操作入门指南》:本文主要介绍Python中OpenCV与Matplotlib的图像操作指南,本文通过实例代码给大家介绍的非常详细,对大家的学... 目录一、环境准备二、图像的基本操作1. 图像读取、显示与保存 使用OpenCV操作2. 像素级操作3.

Linux lvm实例之如何创建一个专用于MySQL数据存储的LVM卷组

《Linuxlvm实例之如何创建一个专用于MySQL数据存储的LVM卷组》:本文主要介绍使用Linux创建一个专用于MySQL数据存储的LVM卷组的实例,具有很好的参考价值,希望对大家有所帮助,... 目录在Centos 7上创建卷China编程组并配置mysql数据目录1. 检查现有磁盘2. 创建物理卷3. 创