作者归档:guage

毛细管力应用和仿真

毛细管力介绍

植物通过毛细作用将水分从根部输送到叶子,毛细管力使水能够沿着细管,即使在重力作用下也能持续输送;土壤中的孔隙可以看作是天然的毛细管,毛细管力帮助土壤保持水分,防止水分快速流失;在石油储层中,毛细管力是油水分离的关键因素。通过调节毛细管压力,可以优化石油的采收率;吸墨纸通过毛细作用吸收墨水,毛巾则利用毛细管力吸收水分,用于擦拭身体;油灯的灯芯通过毛细作用吸收油,使油能够持续燃烧,这些都是毛细现象,毛细现象不仅存在于我们的周围环境中,更在工业、农业、生物医学等领域发挥着至关重要的作用。

毛细管力是一种由液体表面张力引起的微观作用力,广泛存在于液体与固体界面或液体与液体界面之间。它源于液体分子之间的相互吸引力,这种吸引力使得液体表面倾向于最小化其表面积,从而产生表面张力。当液体进入细小的管道(毛细管)时,表面张力会驱动液体上升或下降,这种现象称为毛细作用。

毛细管力的大小与毛细管的半径、液体的表面张力、接触角以及液体的密度等因素密切相关。这种力在微观尺度上非常显著,甚至可以克服重力,使得液体在细小通道中自发移动。

要理解毛细管力,首先需要认识它的两个”基石”:表面张力和接触角。

表面张力和接触角

表面张力是液体表面分子间相互吸引的结果。液体内部的分子受到周围分子的均匀吸引力,而表面分子只受到下方和侧向的吸引力,这种不平衡导致液体表面趋向收缩,形成所谓的表面张力。表面张力的单位是N/m(牛顿每米),表示液体表面单位长度上的收缩力。

接触角则是描述液滴在固体表面上平衡时,液-气界面与固-液界面之间的夹角。接触角的大小由三种界面张力(固-气、固-液、液-气)的平衡决定,反映了液体对固体表面的”亲和力”:

接触角θ < 90°:液体润湿固体表面(亲水)

接触角θ > 90°:液体不润湿固体表面(疏水)

接触角θ ≈ 0°:完全润湿

接触角θ ≈ 180°:完全不润湿

液体的毛细行为强烈依赖于其润湿性:

亲液性系统(θ < 90°):液体在毛细管中上升,如玻璃管中的水;疏液性系统(θ > 90°):液体在毛细管中下降,如玻璃管中的汞。

润湿性不仅取决于液体性质,还与固体表面特性密切相关。通过表面处理(如等离子处理、化学涂层等)可以调控润湿性,从而控制毛细行为。

毛细管力最经典的数学表达来自杨-拉普拉斯方程,它描述了弯曲液面两侧的压力差(即毛细压力):

其中,ΔP是毛细压力(Pa),γ是液体表面张力(N/m),R₁和R₂是液面在两个正交方向上的曲率半径(m)。对于圆柱形毛细管中的液柱,曲率半径简化为R(毛细管半径),方程可简化为:

由此产生的毛细上升高度h可通过平衡毛细压力与静水压力得到:

其中,ρ是液体密度(kg/m³),g是重力加速度(m/s²)。

前述讨论主要关注平衡状态,而实际应用中往往涉及动态毛细过程。毛细渗透动力学:描述液体在多孔介质中前进的速度。经典的Washburn方程给出了圆柱形毛细管中液体前沿位置L与时间t的关系:

其中μ是液体粘度。该方程表明渗透距离与时间的平方根成正比。

毛细数(Ca):是粘性力与表面张力之比的无量纲数,用于表征动态过程中两种力的相对重要性:

Ca ≪ 1:表面张力主导(如毛细管中的液滴、微小尺度流动)。

Ca ≫ 1:黏性力主导(如高速流动或高黏流体中,表面张力影响可忽略)。

其中,U是特征速度。低毛细数时表面张力主导,高毛细数时粘性力主导。

仿真中的微流体

在COMSOL Multiphysics 中,模拟毛细管力相关现象时,通常会涉及以下几种物理场及其耦合:

1.两相流物理场

两相流物理场是模拟毛细管力现象的核心物理场之一,用于描述液体和气体之间的界面运动。COMSOL 提供了两种主要的两相流模型,水平集法和相场法。两相流,水平集方法通过水平集函数来追踪流体界面,适用于界面清晰且需要精确捕捉界面位置的情况。两相流,相场方法则是使用相场变量来描述流体界面,适用于界面较为模糊或需要考虑界面扩散的情况。根据comsol官网案例,可对比毛细管填充案例,水平集法和相场法边界条件设置的差异性。

水平集法:

相场法:

2、多孔介质物理场

当模拟多孔介质中的毛细现象时,会用到以下物理场:

多孔介质相传递:用于模拟多孔介质中不同相(如液体和气体)的输运过程,考虑了相对渗透率和毛细压力。

达西定律:描述流体在多孔介质中的流动,常与多孔介质相传递物理场耦合,用于计算流体的流动速度。

根据comsol官网案例,可了解低渗透性晶体上方的两相流 案例的边界条件设置

3、其他相关物理场

静电场:在某些情况下,如电场驱动的毛细现象(如泰勒锥),需要耦合静电场物理场来模拟电场对流体界面的影响。

润湿壁边界条件:用于设置流体与固体壁面之间的接触角,这对于模拟毛细管力的驱动和阻力至关重要。

微流体设计在前沿应用

纸基微流体(Paper-based Microfluidics):用于低成本即时诊断(如COVID-19检测试纸),依赖毛细作用实现样本自动分配。侧向流免疫层析测定法(LFIA)或免疫层析试验用来快速检测新冠。

单细胞分析:毛细微阱(Microtraps)捕获单个细胞,结合荧光检测研究细胞异质性。

汗液传感:基于毛细作用的微通道收集汗液,实时监测葡萄糖、乳酸(如加州理工的“皮肤贴片传感器”)。

微尺度相变传热:毛细力驱动冷却液在微热管(Heat Pipe)中循环,用于电子器件散热。

毛细驱动微型机器人:通过表面张力梯度操控液滴移动(如磁性液滴机器人用于靶向给药)。

药物输送系统:此处显示的模型描述了提供可变浓度的水溶性药物的药物输送系统的操作。在仿真中,固定体积和速度的液滴沿毛细管向下流动。毛细管壁的一部分由渗透膜组成,该渗透膜将毛细管内部与药物的浓溶液分开,该浓溶液在通过时会溶解到水滴中。通过改变液滴速度,可以调节液滴中药物的最终浓度。

液滴微流场技术:液滴微流场 技术能够形成大量均匀、可控和独立的小液滴。该场对于持续生成多乳液滴特别有用。多核乳液滴可用于生成具有特定排列的类似细胞内部结构的微尺度颗粒,从而在不同的生物工程学科中实现程序化的化学相互作用。(http://cn.comsol.com/blogs/analyzing-a-new-droplet-forming-fluidic-junction-with-simulation

毛细管力虽然源自微观尺度的分子相互作用,却在宏观世界展现出广泛而深远的影响。随着纳米技术、生物技术等领域的快速发展,对毛细现象的理解和控制将变得更加重要。掌握这一”微观”力量,或许将帮助我们解决许多”宏观”难题,为可持续发展提供新的解决方案。

毛细管力相关comsol案例可参考学习:

毛细管填充:相场法、水平集法相关案例

http://cn.comsol.com/model/capillary-filling-1878

低渗透性晶体上方的两相流:多孔介质相传递、达西定律

http://cn.comsol.com/model/two-phase-flow-over-a-low-permeable-lens-68081

接触类仿真 Contact Simulation

接触类仿真:从生活卡扣到工程应用的深度探索

引子:生活中的卡扣

在日常生活中,我们随处可见各种卡扣结构——从手机壳的卡扣到家具的拼接部件,从汽车内饰的固定装置到电子设备的连接接口。这些看似简单的结构背后,大家知道吗,其实他们背后蕴含着复杂的接触力学原理。作为一名仿真工程师,我常常思考:如何准确地模拟这些接触行为?不同的仿真软件又是如何处理接触问题的?

基于本人以往仿真经验,咱们讨论一下主流仿真软件(Abaqus和Comsol)两款软件中的接触算法

一、Abaqus中的接触算法

Abaqus作为通用有限元分析软件的标杆,提供了丰富的接触算法选项,其中接触类型有:

1.通用接触算法:适用于复杂接触场景,能自动处理接触对的识别

2.面-面接触:精度较高但计算成本也较高

3.点-面接触:计算效率较高但精度相对较低

其中接触方法包含硬接触和软接触,硬接触选择有:

1. 直接强制方式:使用Lagrange multiplier,严格满足无穿透条件

2. 接触罚函数法:通过”弹簧”概念处理穿透问题

3. 增广拉格朗日方式:增加叠代数,使用Penalty的方式,逼近真实行为。

软接触选择则包含有指数形式,线性形式和表格三种形式定义接触压力和过盈的关系。

Abaqus特别擅长处理大变形、大滑移的非线性接触问题,其接触算法在汽车碰撞、橡胶密封等工业应用中表现优异。

二、COMSOL中的接触算法

COMSOL作为多物理场耦合仿真专家,其接触算法具有自身特点:

1.基于物理场的接触模型:可以自然耦合到其他物理场(如热、电等)

2.惩罚接触法:默认采用的方法,计算效率高

3.增广拉格朗日法:提供更严格的接触约束

4.粘附接触:可模拟粘接-脱粘过程

5.参数化曲面接触:对特定几何形状有优化

COMSOL的突出优势在于接触与其他物理场的无缝耦合,比如可以直接研究接触压力对接触电阻的影响。

三、其中两种软件核心差异对比如下:

软件AbaqusCOMSOL
算法侧重点力学精度和稳定性多物理场耦合
大变形处理优异良好
多物理场耦合需要用户设置内置自然耦合
接触对自动识别强大相对简单
计算效率取决于算法选择通常较高
学习曲线较陡峭相对平缓

四、接触仿真的重要拓展

1.接触力学与接触电阻

在电气连接器、开关设备等应用中,接触压力会显著影响接触电阻:

1.接触面积理论:实际接触面积远小于表观面积

2.膜电阻与收缩电阻:表面氧化膜和电流线收缩效应

3.Holm接触理论:经典的电接触理论框架

通过耦合力学接触和电接触模型,可以预测连接器的接触电阻随插拔次数、振动环境的变化。

2.接触传热分析

接触热阻是许多散热设计中的关键参数:

1.表面粗糙度影响:微凸体决定了实际热传导路径

2.界面材料作用:导热硅脂、相变材料等的影响

3.接触压力-热阻关系:通常呈非线性关系

典型应用包括芯片封装散热、航天器热控制等。

五、科研与工程应用案例

案例1:连接器卡扣耐久性分析

使用Abaqus模拟插针卡扣在10万次开闭循环中的应力变化,预测塑性累积和失效位置,指导设计改进。

案例2:连接器接触电阻优化

在comsol中建立多物理场模型,分析不同镀层材料、接触正压力对接触电阻的影响,找到最佳参数组合。

案例3:动力电池模组膨胀力分析

研究锂离子电池充放电过程中的体积膨胀对电池模组接触压力的影响,优化约束设计。

结语

接触仿真作为连接虚拟与现实的关键技术,其精确度直接影响产品设计的可靠性。理解不同软件接触算法的特点,根据具体应用场景选择合适的工具和方法,是每位仿真工程师的必修课。随着计算技术的发展,接触仿真正从宏观向微观尺度延伸,从单物理场向多物理场耦合深化,为产品创新提供越来越强大的支持。

通量(Flux):物理世界中的“流动”本质

在物理学中,通量(Flux)是一个极为重要的概念,它描述了某种物理量在空间中的“流动”或“传递”情况。从日常生活中的新能源车充电,到复杂的物理场分析,通量都扮演着关键角色。今天,我们就来深入探讨通量在不同物理场中的定义和意义。

一、从新能源车充电说起:电势与电流密度

我们常常提到新能源车的充电速度,这其实涉及到两个关键概念:电势和电流密度。电势可以类比为“电的高低”,就像水往低处流一样,电荷也会从电势高的地方流向电势低的地方。而电流密度则描述了单位面积上通过的电流大小,它直接决定了充电的快慢。

在新能源车充电过程中,充电桩和电池之间存在电势差,这个电势差驱动电子从充电桩流向电池。然而,电池内部的充电过程不仅涉及电子的流动,还涉及离子的传导。事实上,电池的充放电过程是一个电化学反应过程,其中离子的传质通量同样起着至关重要的作用。

电池中的离子传导通量

以锂离子电池为例,其工作原理基于锂离子在正极和负极之间的移动。在充电过程中,锂离子从正极材料中脱出,通过电解质迁移到负极,并嵌入到负极材料中。放电时,锂离子则从负极脱出,迁移到正极并嵌入正极材料中。这个过程涉及到离子的传导通量。

离子传导通量可以用菲克定律来描述,它与浓度梯度成正比:

Jion=−Dion∇Cion

其中,Jion是离子的传导通量,Dion是离子的扩散系数,Cion是离子的浓度。这意味着离子会从高浓度区域向低浓度区域移动。

在电池充电过程中,电场的存在会增强离子的迁移速度。离子的传导通量不仅决定了电池的充电速度,还影响电池的性能和寿命。例如,如果离子传导通量过低,可能会导致电池充电时间延长,甚至引发电池内部的极化现象,降低电池的效率。

因此,电池的设计和优化需要综合考虑电子的流动通量和离子的传导通量。通过提高离子的传导效率,可以显著提升电池的性能,这也是当前电池技术研发的重要方向之一。

二、势函数与通量的物理和数学定义

在物理学中,势函数和通量是两个紧密相关的概念。势函数通常是一个标量场,它描述了某种物理量在空间中的分布情况。例如,电势就是电场的势函数,它是一个标量,表示电场中某一点的电势能大小。

通量则是矢量场的概念,它描述了某种物理量通过某个表面的速率或强度。数学上,通量可以通过积分来定义。对于一个矢量场F和一个曲面S,通量Φ可以表示为:

Φ=∫SF⋅dS

其中,dS是曲面的微元面积向量,方向垂直于曲面。这个公式的意思是,通量是矢量场在曲面上的“穿透”量。

以电场为例,电场强度E是一个矢量场,而电势V是一个标量场。电场强度可以通过电势的负梯度来表示:

E=−∇V

这意味着电场强度的方向总是指向电势降低最快的方向。而电场的通量则可以通过高斯定律来计算,它与电荷的分布有关。

三、通量在不同物理场中的定义

电流场

在电流场中,电流密度J是一个矢量场,描述了电流在空间中的分布情况。电流密度的通量表示电流通过某个表面的量。根据电流的连续性方程,电流密度的散度为零,这意味着电流是守恒的。电流密度的通量可以通过以下公式计算:

ΦJ=∫SJ⋅dS

在实际应用中,电流密度的通量可以帮助我们理解电流在导体中的分布情况。例如,在电池充电过程中,电流密度的通量可以帮助我们计算单位时间内通过电池的电荷量。电流密度的方向总是从高电势区域流向低电势区域,这与电势梯度的方向一致。

流场

在流体力学中,速度场是一个矢量场,描述了流体在空间中每个点的速度。速度场的通量表示流体通过某个表面的流量。例如,在管道中流动的水,速度场的通量就是单位时间内通过管道截面的水量。数学上,流体的通量Φ可以表示为:

Φ=∫Sv⋅dS

其中,v是流体的速度向量,dS是曲面的微元面积向量。如果流体的速度方向与曲面垂直,那么通量最大;如果流体的速度方向与曲面平行,那么通量为零。

温度场

温度场是一个标量场,描述了温度在空间中的分布。热通量则表示热量的传递情况。傅里叶定律告诉我们,热通量q与温度梯度∇T成正比:

q=−k∇T

其中,k是热导率。这意味着热量总是从高温区域流向低温区域。热通量的大小可以通过以下公式计算:

Φq=∫Sq⋅dS

浓度场

浓度场描述了某种物质在空间中的分布。在扩散过程中,物质的通量与浓度梯度有关。菲克定律表明,扩散通量J与浓度梯度∇C成正比:

J=−D∇C

其中,D是扩散系数。这表明物质会从高浓度区域向低浓度区域扩散。扩散通量的大小可以通过以下公式计算:

ΦJ=∫SJ⋅dS

磁场

磁场的通量是磁场强度B通过某个曲面的量。根据法拉第电磁感应定律,磁场通量的变化会感应出电场。磁场通量的计算方式与电场通量类似:

ΦB=∫SB⋅dS

磁场通量的大小与磁场强度和曲面的面积有关。如果磁场方向与曲面垂直,通量最大;如果磁场方向与曲面平行,通量为零。

四、有限元仿真中的通量分析

在有限元仿真中,我们常常需要对物理场中的势函数和通量进行分析。通过离散化的方法,我们可以将连续的物理场分解为有限个单元,并在每个单元中计算势函数的梯度和通量的大小。

通量大小在真实世界中的相对意义

通量的大小不仅在数学上具有明确的定义,而且在真实世界中也有着重要的相对意义。以下是一些具体的例子:

1.电流密度通量

在电池设计中,电流密度的通量直接决定了电池的充电速度和效率。例如,一个高电流密度通量的电池可以在短时间内完成充电,但可能会导致电池内部的热量积累,从而影响电池的寿命。相比之下,一个低电流密度通量的电池充电速度较慢,但更加稳定和安全。因此,电池工程师需要在充电速度和电池寿命之间找到平衡,优化电流密度的分布。

2.热通量

在建筑设计中,热通量的大小决定了建筑物的保温性能。例如,一个高热通量的墙体意味着热量会快速传递,导致室内温度变化较大,需要更多的能源来维持舒适的室内温度。而一个低热通量的墙体则可以有效减少热量的传递,提高建筑物的能效。因此,建筑材料的选择和墙体的设计需要考虑热通量的大小,以优化保温性能。

3.流体通量

在水利工程中,流体通量的大小决定了水流的流量和速度。例如,一个高流体通量的管道可以快速输送大量的水,但可能会导致管道内的压力过高,增加管道破裂的风险。相比之下,一个低流体通量的管道虽然输送速度较慢,但更加安全和稳定。因此,工程师需要根据实际需求选择合适的管道直径和材料,以优化流体通量。

4.磁场通量

在变压器设计中,磁场通量的大小直接影响变压器的效率和性能。一个高磁场通量的变压器可以更有效地传递电能,但可能会导致更多的电磁泄漏,影响周围设备的正常工作。相比之下,一个低磁场通量的变压器虽然效率较低,但更加安全和环保。因此,变压器的设计需要在效率和安全性之间找到平衡,优化磁场通量的分布。

有限元仿真中的应用

通过对势函数梯度和通量大小的分析,我们可以更好地理解物理场中的能量传递和物质流动情况,从而优化设计和提高系统性能。例如,在电磁场仿真中,我们可以通过有限元方法计算电流密度分布,然后通过电流密度的通量计算单位时间内通过某个表面的电荷量。同样,在热传导仿真中,我们可以通过有限元方法计算温度分布,然后通过温度梯度得到热通量。

通过对通量大小的分析,我们可以预测和优化系统的性能。例如,在电池设计中,通过有限元仿真可以优化电极的结构和材料,提高电流密度的通量,从而缩短充电时间。在建筑设计中,通过有限元仿真可以优化墙体的材料和结构,降低热通量,从而提高保温性能。

五、总结

通量是一个贯穿物理世界的概念,它在不同的物理场中有着不同的表现形式。从电流场中的电流密度,到流场中的流量,再到热场中的热通量,通量都描述了某种物理量的“流动”情况。通过对势函数和通量的深入理解,我们不仅可以更好地解释自然现象,还可以在工程设计和有限元仿真中发挥重要作用。希望这篇文章能帮助你更好地理解通量的奥秘!

【软件分享】TrafficMonitor一款简单的任务栏资源监控软件

目前市面上有的国产资源监控软件很多,但是很多都是360、鲁大师之类的有“全家桶”绑定的软件。偶然了解到有款软件非常轻量级(1mb大小),而且还支持悬浮模式,支持更换皮肤、历史流量统计。

TrafficMonitor

Gitee主页:https://gitee.com/zhongyang219/TrafficMonitor

【Python】Streamlit 应用 “COMSOL 颜色表预览”

Streamlit APP “COMSOL 颜色表预览”

有些客户在拿到基于COMSOL的分析结果后,会提出“当前云图颜色配色不满意,需要拿到COMSOL文件自己进行进行调色”。但是大部分时候我是不提供COMSOL文件的。不提供文件的原因有如下几点:

  • 客户其实不会用这个软件,自己操作半天还是不会弄,最后还是返回来要我处理。
  • 对文件内些有独有技术的保护,不想外流。
  • 有些客户不懂有限元,看到文件内的操作不理解,会出现反复问询的情况,避免陷入反复自证吃了几碗粉的情况。
  • 有些客户拿到文件后自己的保密意识不到位,有外流风险。(以前出现客户拿到模型后毕业礼把模型文件卖给模型收集者,然后模型收集者又将文件挂到进行兜售交易。)

为了回绝客户的 “当前云图颜色配色不满意,需要拿到COMSOL文件自己进行进行调色”, 我开发一个在线的颜色表预览App,客户可以预览所有的COMSOL预置颜色表,选择好意向颜色表后进行反馈。

“COMSOL 颜色表预览” 应用入口

目前此APP仅对合作伙伴开放使用,如遇APP使用请及时联系我。欢迎各位给出宝贵意见~!

纯Python开发,使用了streamlit,pandas,pyvista等模块。

更新记录

2024年11月21日 V2.1

  • 增加了2D、3D默认视图的选择,方便对不同的维度的结果进行快速预览
  • 增加了颜色表的顺滑

2024年11月15日 V2.0上线

  • 增加COMSOL格式的colorbar渲染
  • 增加单个订单的多个场景预览选择
  • 在无查询订单状态下,增加了几个官方案例库里的后处理场景
  • 布局调整

COMSOL 6.2 百度网盘

链接:https://pan.baidu.com/s/1maYNaUHVtek5zre48Q7BRg?pwd=tcd7
提取码:tcd7
–来自百度网盘超级会员V6的分享

COMSOL Multiphysics® 6.2 版本主要新增功能

COMSOL Multiphysics® 6.2 版本新增了用于仿真 App 和数字孪生模型的颠覆性功能,并带来了更快的求解器技术。现在,用户可以利用数据驱动的代理模型来提高仿真 App 的计算速度,提升用户的交互式体验,进一步促进仿真技术在组织内部的应用。新的代理模型框架为需要快速、频繁地更新仿真结果的数字孪生模型,以及可独立运行的仿真 App 提供了重要的全新支持。

在采用非线性材料的电机多物理场仿真和声学脉冲响应仿真方面,速度至少提高了一个数量级。现在,CFD 模型的求解提速高达 40%。对于化工应用,新版本还包含用于模拟汽-液界面的功能,包括冷凝和汽化过程。对于使用结构力学相关产品的用户,还将看到更新的损伤和裂隙建模功能,以及电路板翘曲计算和电机多体动力学分析功能的增强。

本页面汇总了 COMSOL® 软件 6.2 版本的主要新增功能,欢迎浏览左侧菜单,进一步了解有关核心功能和特定附加产品的详细更新信息。

通用更新

  • 用于 App 快速计算的代理模型
  • 添加了计时器事件,可将 App 用作数字孪生模型
  • 新的插件,用于创建带菜单和按钮的自定义功能区选项卡
  • 地板阴影可视化
  • 曲面上的流线图
  • 表达式语法突出显示
  • “模型开发器”树的节点过滤
  • 与保存的比较 按钮,用于查看自上次保存模型以来的所有更改
  • 通用的连续相切选择
  • 改进了“模型管理器”的搜索和维护操作
  • 用于“模型管理器”数据库的应用程序接口 (API)
  • 不确定性量化模块:相关输入参数
  • 优化模块:基于特征频率的拓扑和形状优化

电磁

  • 更快的非线性电机和变压器的时间维度周期性分析
  • 新增用于电机声学、结构、多体、传热和优化分析的选项
  • 用于生物组织和电介质的色散材料模型
  • 绞合导体(如利兹线)建模
  • 磁场仿真的自动稳定
  • 增强了基于边界元法 (BEM) 的高频分析
  • 更有效地处理等离子体中的化学反应
  • 求解前预览半导体掺杂分布
  • 新增射频仿真选项,用于计算 1 g 和 10 g 样本量的平均比吸收率 (SAR)
  • 模拟光波通过液晶的传播过程

结构力学

  • 用于损伤和裂隙建模的固体相场
  • 虚拟裂纹扩展法
  • 接触模型的自动稳定
  • 电路板的翘曲计算
  • 电机的磁-结构多物理场分析
  • 用于电迁移、氢脆和其他现象的固体传递
  • 水分输送与结构变形的强耦合
  • 通过外部载荷加速无约束结构的惯性释放分析
  • 新增专用于锂电池应用的黏塑性材料模型
  • 新增用于聚合物黏塑性的材料模型
  • 更强大的纤维建模功能
  • 形状记忆合金的多项增强功能
  • 非线性材料实验数据的专业参数估计
  • 新增用于基本单元和代表性体积单元的零件库
  • 带多层壳的压阻多物理场

声学

  • 房间和车厢声学的脉冲响应计算速度提升了一个数量级
  • 具有频率相关边界阻抗的真实吸声建模,用于时域分析
  • 针对多孔弹性波的各向异性材料
  • 新增端口条件用于涡轮喷气发动机进气道等结构的气动声学分析
  • 用于热黏性声学建模的滑移壁和表面张力
  • 更快的声学边界元法 (BEM)
  • 用于密集频率扫描的渐近波形估计 (AWE) 方法
  • 振动声学多物理场的模态分析
  • 波形音频文件格式 (WAV) 导入

流体 & 传热

  • 湍流计算速度提升高达 40%
  • 新增 7 个用于高马赫数流动的 RANS 湍流模型
  • 可压缩流动的大涡模拟 (LES)
  • 用于初始化的势流
  • 用于旋转机械的混合平面方法
  • 用于黏弹性流动的构象公式
  • 根据 GPS 位置获取 ASHRAE 天气数据
  • 间距表面之间的热阻连接
  • 用于二维轴对称模型的参与介质中的辐射
  • 提高了带热辐射的轨道热载荷分析的性能并改进了工作流程
  • 多孔介质中的非等温反应流
  • 新增将多孔介质中的达西定律流动与无孔域耦合的选项
  • “聚合物流动模块”现在包含参数估计功能
  • 模拟金属加工中的退火

化学 & 电化学

  • 多相流的气液平衡建模
  • 电化学和腐蚀的接触电阻边界
  • 用于准确描述气体扩散电极的孔隙-壁相互作用(克努森扩散)模型
  • 为电池建模自动定义荷电状态和健康状态变量
  • 改进了初始荷电状态、电池电压和电极电压的初始电荷分布
  • 增强了管道外加阴极保护的建模功能
  • “化学反应工程模块”现在包含参数估计功能

CAD 与网格

  • 新的距离测量和质心测量特征
  • 详细控制沿扫掠路径的扭转
  • 用于选择的逻辑表达式
  • 适用范围更广的扫掠网格特征
  • 更轻松地为周期性边界生成网格
  • 新增表面重新划分网格方法,适用于导入的STL 网格
  • 端盖面的边选择得到改进
  • CAD 导入支持最新的文件版本
  • 自动处理 ECAD 导入的内部铜层位置
  • 偏移面和放样功能得到改进

Deepin系统配置开机自启动

https://blog.csdn.net/qq_21137441/article/details/124825726

一、进入自启动目录

cd **~/.config/autostart**
ls

二、新建启动文件

新建一个 .desktop 文件,然后把它丢进 ~/.config/autostart 文件夹下。~/.config/autostart 文件夹其实挺类似于 Windows 下的启动文件夹,系统开机时会执行该文件夹下的每个 desktop 文件 Exec 参数指向的脚本或可执行文件(desktop你可以简单地理解为 Windows 系统中的快捷方式)。

[Desktop Entry]
 
Name=<应用程序名>
 
Type=Application
 
Exec=<应用程序或脚本完整路径>
 
Icon=<应用程序图标的完整路径>

保存重启系统会发现已经可以开机启动啦

Docker应用

Docker 安装

安装Docker

sudo apt install docker.io -y

添加镜像源

sudo geany /etc/docker/daemon.json

json中添加

{

"registry-mirrors": ["https://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn","https://registry.docker-cn.com","https://registry-1.docker.io"]

}

重启Docker

sudo service docker restart

Calibre-web

https://hub.docker.com/r/johngong/calibre-web
  • 下载镜像
docker pull johngong/calibre-web:latest
  • 创建calibre-web容器
docker create  \
  --name=calibre-web  \
  -p 8083:8083  \
  -v /media/Chyn/BACKUP_6T1/DATA/Calibre_web/config:/config  \
  -v /media/Chyn/BACKUP_6T1/DATA/Calibre_web/library:/library  \
  -v /media/Chyn/BACKUP_6T1/DATA/Calibre_web/autoaddbooks:/autoaddbooks  \
  -e UID=1000  \
  -e GID=1000  \
  -e CALIBRE_SERVER_USER=用户名  \
  -e CALIBRE_SERVER_PASSWORD=用户密码 \
  --restart unless-stopped  \
  johngong/calibre-web:latest

另一个测试版本
docker create  \
  --name=calibre-web  \
  -p 8083:8083  \
  -v /data/home/Chyn/Calibre-web/config:/config  \
  -v /data/home/Chyn/Calibre-web/library:/library  \
  -v /data/home/Chyn/Calibre-web/autoaddbooks:/autoaddbooks  \
  -e UID=1000  \
  -e GID=1000  \
  -e CALIBRE_SERVER_USER=用户名  \
  -e CALIBRE_SERVER_PASSWORD=用户密码 \
  --restart unless-stopped  \
  johngong/calibre-web:latest

Douban-api

使用Docker启动

docker pull fugary/simple-boot-douban-api:latest
docker run -it -p 8085:8085 fugary/simple-boot-douban-api

群晖calibre-web中使用

首先在群晖Docker中下载容器simple-boot-douban-api并启动,然后在calibre-web容器中找到get_meta.js文件并修改。

geany /calibre-web/app/cps/static/js/get_meta.js

找到 var douban = “https://api.douban.com“; 替换成自己的NAS_IP地址

var douban = “http://192.168.10.190:8085“;

如果不熟悉vi命令,这里提供一种更快的替换的方式,使用sed命令:

sed -i 's#[https://api.douban.com#http://192.168.10.190:8085#g](https://api.douban.com#http://NAS_IP:8085#g)' /calibre-web/app/cps/static/js/get_meta.js

Github地址:https://github.com/fugary/simple-boot-douban-api

参考文档:https://fugary.com/?p=213

新版增加环境变量:

DOUBAN_PROXY_IMAGE_URL

true:代理豆瓣封面地址,服务端尝试多个域名下载,防止有些情况下封面下载失败问题

false:不做处理,默认为false)

Deepin安装后配置

Geany 好用的编辑器

一个非常好的gedit替代软件

sudo apt-get install geany -y

SSH 远程控制

安装SSH并设置为开机启动

sudo apt-get install ssh -y
sudo systemctl enable ssh
sudo /etc/init.d/ssh start

Wolai

https://www.wolai.com/downloads

Firefox

下载网址

https://www.firefox.com.cn/

需要发送快捷方式

https://www.jianshu.com/p/8f1833e1e1b3
cd /usr/share/applications
sudo geany firefox.desktop

[Desktop Entry]
Version=1.0 
Name=Firefox    
Comment=a web browser  
Exec=/home/Chyn/Firefox-latest-x86_64/firefox/firefox  
Icon=/home/Chyn/Firefox-latest-x86_64/firefox/browser/chrome/icons/default/default128.png  
Terminal=false  
Type=Application   
Categories=Network;WebBrowser;    

百度输入法

https://srf.baidu.com/site/guanwang_linux/index.html
sudo dpkg -i fcitx-baidupinyin.deb

Conky

https://www.cnblogs.com/top66zhoulei/p/12302818.html
sudo apt-get install conky
sudo apt install libgee-0.8-dev 
wget --no-check-certificate https://github.com/teejee2008/conky-manager/releases/download/v2.4/conky-manager-v2.4-amd64.run
chmod +x ./conky-manager-v2.4-amd64.run
sudo ./conky-manager-v2.4-amd64.run

conky-manager

mkdir .conky
cd ~/.conky/
mkdir DC
cd DC
geany  ~/.conky/DC/DC

如果是已经安装,进入目录为

输入以下配置

default_color white
double_buffer yes
no_buffers yes
update_interval 1.0
total_run_times 0
own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
 
own_window_colour 000000
own_window_argb_visual yes
own_window_argb_value 0
 
double_buffer yes
draw_shades yes
draw_outline no
draw_borders no
draw_graph_borders n0
minimum_size 300 1
maximum_width 406
default_color ffffff
default_shade_color 000000
default_outline_color 000000
alignment top_right
gap_x 6
gap_y 5
cpu_avg_samples 2
override_utf8_locale no
uppercase no # set to yes if you want all text to be in uppercase
use_spacer no
use_xft yes
xftfont WenQuanYi Zen Hei:pixelsize=12
override_utf8_locale yes
use_spacer no
minimum_size 300 1
TEXT
${font LCD:style=Bold:pixelsize=40}${alignc}${time %I:%M:%S}
${font LCD:style=Bold:pixelsize=20}${time %Y年%b%d日 星期%a}${alignc}
${font WenQuanYi Zen Hei:pixelsize=14}
${color #98c2c7}IP地址:  ${color}$alignr ${exec ifconfig | grep -o -E "inet [0-9]{1,3}.[0-9]{2,3}.[0-9]{1,3}.[0-9]{1,3}"}
${color #98c2c7}已开机: ${color}$alignr$uptime
 
${color #98c2c7}CPU使用率: ${color}$cpu%
${cpugraph 324D23 77B753}
$cpubar
 CPU1 温度:  $alignr${exec sensors | grep 'Core 0' | cut -c17-25}
 CPU2 温度: $alignr${exec sensors | grep 'Core 1' | cut -c17-25}
 
${color #98c2c7}CPU占用:${color}
  ${top name 1} ${alignr}${top cpu 1} 
  ${top name 2} ${alignr}${top cpu 2} 
  ${top name 3} ${alignr}${top cpu 3} 
  ${top name 4} ${alignr}${top cpu 4} 
 
${color #98c2c7}物理内存:${color}${alignr}$mem / $memmax
${membar}
${color #98c2c7}交换空间:${color}${alignr}$swap / $swapmax
$swapbar
${color #98c2c7}内存占用:${color}
  ${top_mem name 1} ${alignr}${top mem_res 1}   ${top mem_vsize 1}
  ${top_mem name 2} ${alignr}${top mem_res 2}   ${top mem_vsize 2}
  ${top_mem name 3} ${alignr}${top mem_res 3}   ${top mem_vsize 3}
  ${top_mem name 4} ${alignr}${top mem_res 4}   ${top mem_vsize 4}
 
${color #98c2c7}根分区: ${color}${alignr}${fs_free /} / ${fs_size /}
${fs_bar 4 /}
${color #98c2c7}Home分区: ${color}${alignr}${fs_free /home} / ${fs_size /home}
${fs_bar 4 /home}
${color #98c2c7}NAS分区: ${color}${alignr}${fs_free /media/Chyn/BACKUP_6T} / ${fs_size /media/Chyn/BACKUP_6T}
${fs_bar 4 /media/Chyn/BACKUP_6T}

${color #98c2c7}网络使用:${color}
下载速度:$alignr${downspeed enp3s0} k/s
上传速度:$alignr${upspeed enp3s0} k/s
${downspeedgraph enp3s0 324D23 77B753}


Todesk

https://www.todesk.com/

下载安装后,记得设置本机连接静态密码;

同时记得关闭电源中的待机休眠

Docker

安装Docker

sudo apt install docker.io -y

添加镜像源

sudo geany /etc/docker/daemon.json

json中添加

{

"registry-mirrors": ["https://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn","https://registry.docker-cn.com","https://registry-1.docker.io"]

}

重启Docker

sudo service docker restart

Deepin安装Samba并设置为开机启动

https://blog.csdn.net/weixin_28713299/article/details/116825515?spm=wolai.workspace.0.0.52274ae4847T5K

https://blog.csdn.net/weixin_28713299/article/details/116825515

Samba的安装&配置

我的需求是将Deepin服务器上的用户目录(比如/home/yasin/)映射给Windows访问,这样就可以在Windows下 读取数据中心文件。

1. 安装

sudo apt-get install samba

添加系统用户,如果需要设置多用户samba系统,需要进行下一步

sudo adduser xxxx

2. 添加samba用户

sudo smbpasswd -a xxxx

如果没有什么安全性要求,此处添加的samba用户可以和系统用户相同,而不必再修改smbusers文件将samba用户和系统用户对应起来。

所以我直接添加了用户名xxxx,这样samba用户直接对/home/xxxx目录有操作权限。

3. 配置

sudo geany /etc/samba/smb.conf

在文件末尾添加配置如下

[xxxx]

comment = Home Directories
path = /home/xxxx
browseable = yes
read only = no
create mask = 0664
directory mask = 0775
valid users = %S

下面分别解释含义:

  • – comment:配置描述
  • – past:共享的文件路径
  • – browseable:是否可以浏览
  • – read only:是否只读
  • – create mask:创建文件掩码,与的关系,因为Windows下创建文件默认带有可执行权限,你不想一个文本文件也有可执行权限吧?所以这里配置为0664也就是-rw-rw-r–。
  • – directory mask:创建文件夹掩码,文件夹需要有x权限,否则其他用户无法进入,这里配置为0775,也就是drwxrwxr-x。
  • – valid users:有效用户是其所有者(valid users = %S)

下面为我个人配置

[share]
comment = 6T Main Nas
path = /media/xxxx/BACKUP_6T1/Public
browseable = yes
writable = yes
valid users = Chyn

[Movies]
comment = movie
path = /media/xxxx/BACKUP_6T1/Public/31 Movie
browseable = yes
writable = yes
guest ok = yes
public = yes


重要!文件夹权限设置问题

另外,因为设计多用户的文件操作权限问题,需要修改文件的文件夹权限

sudo chmod -R 777 '/media/Chyn/BACKUP_6T1/Public/'
sudo chmod -R 777 '/media/Chyn/BACKUP_6T1/Public/01 Softwares'
sudo chmod -R 777 '/media/Chyn/BACKUP_6T1/Public/02 OS iso'

‘3

4. 重启

samba服务

sudo service smbd restart

5. 设置为开机启动

sudo systemctl enable smbd

win7 清除samba共享密码,在DOS下 ,

net use * /del

目前配置的密码

Chyn password******