首页/文章/ 详情

开源代码(Open source code)大放送——工程计算与科学分析

4月前浏览6436

文一:

 

py2DIC:一个新的自由和开源的实验力学位移和应变测量软件

摘要:

由于计算机能力、存储器存储以及低成本和高分辨率数码相机的可用性的进步,数字图像相关(DIC)是目前用于测量材料变形的最常用的光学和非接触技术之一。罗马萨皮恩扎大学大地测量和地学系开发了一款名为py2DIC的免费开源二维DIC软件。该软件以Python实现,基于模板匹配方法,计算了受机械载荷的样品的二维位移和应变。在这项工作中,通过处理两组不同的实验数据,并将结果与其他三个著名的DIC软件包Ncorr、Vic-2D和DICe进行比较,来评估py2DIC的潜力。此外,进行了精度评估,将结果与固定在其中一个样品上的应变仪独立测量的值进行比较。结果证明了成功表征所研究材料变形机制的可能性,突出了每个软件包的优缺点。

 

图:py2DIC GUI。

 

图:图像配对方案与参考模板、中心像素和搜索窗口一起实现

 

图:(a)“板孔”样本图像;(b)玻璃钢样本图像。

 

图:通过DIC技术获得的GFRP样品拉伸试验的u位移(mm)

文二:

 

一种新的开源软件,用于使用离散建模方法进行数值模拟

摘要:

这项工作的目的是介绍一种基于物质离散描述的开源软件的开发,该软件用于研究岩土材料的行为。该软件使用了面向对象编程技术,其方法论设计使用了三种不同的方法,即离散单元法(DEM),有限元法(FEM),格子几何方法(LGM)。这些方法是在C++中使用OOP设计模式的单个面向对象框架内实现的。原始工作的大部分内容主要是在不更改C++代码的情况下,找到适用于这些不同建模方法的通用对象。使用这种方法,只需插入相应的公式就可以添加新的数值模型。由此产生的YADE框架的优点如下:(1)在添加新的科学模拟代码时,通用设计提供了极大的灵活性;(2)许多模拟方法可以在同一框架内耦合,例如DEM/FEM;(3)通过开源哲学,用户社区协作并改进软件。YADE框架是一种新兴的软件,可以在http://yade.wikia.com网页

 

图:两个球面离散单元与其法向、剪切和力矩分量的相互作用

 

图:由骨料、水泥基质和界面组成的混凝土梁格

 

图:格子几何模型中单元位移计算的一般方法

 

图:描述实体的具体类的示例。

 

图:左边是数值样本,右边是离散单元之间的法向力分布图

文三:

 

OpenGeoSys:一项用于多孔介质中热-水-机械/化学(THM/C)过程数值模拟的开源计划

摘要:

在本文中,我们描述了OpenGeoSys(OGS)项目,这是一项用于多孔介质中热-水-机械化学过程数值模拟的科学开源计划。基本概念是提供一个灵活的数值框架(主要使用有限元法),用于解决多孔和裂隙介质中的多场问题,以应用于地球科学和水文。为此,OGS基于面向对象的FEM概念,包括用于前处理和后处理的广泛接口。OGS理念自80年代中期以来一直在发展中。我们提供了一个简短的历史注释,介绍了通过Fortran、C和C++实现。OGS背后的理念是为社区提供一个开放的平台,配备专业的软件工程师工具,如独立于平台的编译和自动化基准测试。已经编写了一本全面的基准书以供出版。基准测试已被证明是不同开发团队之间合作的宝贵工具,例如,用于代码比较和验证目的(DEOVALEX和CO2BENCH项目)。一方面,面向对象(OO)为分布式代码开发提供了一个合适的框架;然而,OO代码的并行化仍然缺乏效率。OO代码的高性能计算效率有待于未来的研究。

 

图:THMC耦合建模的数学框架

 

图:THMC耦合问题数值解的面向对象概念

 

图:用于数据探索和集成的OGS图形用户界面概述(OGS-DE)

 

图:用于数据导入和3D 可视化的 OGS 接口概述

 

图:UFZ VISLab中多孔介质模型的目视检查,数据:GFZ,照片:Kolditz

文四:

 

LOQUAT: 一个用于岩土建模的开源 GPU 加速 SPH 求解器

摘要:

光滑粒子流体力学(SPH)是近年来在岩土工程建模中流行的一种无网格方法。它适用于解决大变形、自由表面、开裂和碎裂等问题。为了促进SPH在岩土工程中的研究和应用,我们提出了LOQUAT,一种开源的三维GPU加速SPH求解器。LOQUAT采用固体的标准SPH公式,具有两个地质技术本构模型,即Drucker–Prager模型和亚塑性模型。包括三种稳定技术,即人工粘度、人工压力和应力正则化。提出了一种广义边界粒子方法来模拟任意几何的静态和运动边界。LOQUAT采用GPU加速技术,大大提高了计算效率。数值算例表明,该求解器具有收敛性、稳定性和高效性。使用主流GPU,它可以模拟具有数千万粒子的大规模问题,并且执行速度比串行CPU代码快一千多倍。

 

图:LOQUAT中模拟过程的流程图

 

图:虚拟搜索网格示意图: 二维的虚拟搜索网格和支持域; b 三维的虚拟搜索网格

 

图:一个简单的例子展示了修改后的链表搜索算法的工作流程

 

图:折减系数1.8下的位移(单位:米):a Drucker–Prager模型,b亚塑性模型

文五:

 

MUSEN: 一个用于 GPU 加速的 DEM 模拟的开源框架

摘要:

介绍了开源DEM模拟框架MUSEN的概念设计、实现方面和主要特点。MUSEN是为在配备通用图形处理单元(GPU)的个人计算机上进行高效计算而开发的。非常直观的图形用户界面显著简化了系统的使用并减少了学习时间。它使这个框架成为一个理想的软件工具,用于教育目的和解决固体过程工程的经典问题。没有丰富经验的用户可以轻松指定初始场景、执行模拟和分析结果。同时,该系统基于模块化的结构允许使用新的组件、计算算法或接触模型进行扩展。

 

图:MUSEN框架主要组件的示意图

 

图:用于创建粒子-粒子交互作用的新模型的界面。

 

图:图形用户界面的主窗口。

 

图:带有垂直搅拌叶片的搅拌器中的颗粒行为。

 

图:复合材料在四点弯曲试验过程中的力学行为建模。



来源:STEM与计算机方法
复合材料化学多孔介质光学通用python岩土理论自动驾驶材料数字孪生试验人工智能
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-06-29
最近编辑:4月前
江野
博士 等春风得意,等时间嘉许。
获赞 48粉丝 47文章 310课程 0
点赞
收藏
作者推荐

好书推荐|《非线性本构关系在ABAQUS中的实现》

非线性本构关系 非线性本构关系是描述材料在外界力作用下的应力和应变之间的复杂关系。这一关系在各种科学研究和工业应用中都有着广泛的应用,尤其是在材料科学、土木工程、机械工程和生物力学等领域。线性本构关系是指应力与应变之间存在线性关系,即应力和应变成正比例关系,通常由胡克定律描述。然而,在现实世界中,许多材料的应力与应变之间并非呈线性关系,而是随着应变的增加,应力的变化变得越来越复杂,这就是非线性本构关系。非线性本构关系可以分为弹性、塑性、黏弹性和黏塑性等不同类型。例如,在弹性非线性材料中,应力和应变的关系是可逆的,但并不是简单的线性关系;而在塑性非线性材料中,当应变超过某个临界值后,材料会发生永久变形。此外,还有黏弹性和黏塑性材料,它们的应力和应变关系还会受到时间因素的影响。研究非线性本构关系对于理解和预测材料行为具有重要意义。例如,在建筑工程中,混凝土和土壤等材料通常表现出显著的非线性特性,准确描述这些特性对于结构设计和安全评估至关重要。在生物力学中,人体组织如皮肤、肌肉和血管的力学行为也往往是非线性的,这对于开发医疗设备和治疗方法有重要指导作用。为了描述非线性本构关系,科学家和工程师们使用各种数学模型和实验方法。常见的方法包括利用应力-应变曲线、数值模拟和本构模型,如幂律模型、双线性模型和超弹性模型等。这些模型通过一定的参数和方程式来描述材料的非线性行为,可以为工程设计提供可靠的依据。 关于本书 本书作者介绍了结构分析中最新的非线性本构关系,不仅详细地介绍了不同非线性本构关系的本构框架及其应用范围,还重点介绍了有限元实现过程,并通过单个单元和结构分析进行充分验证,旨在说明不同类型非线性本构关系有限元实现的差异和特点,为开发者提供范例和参考。更为重要的是,所有开发的用户子程序源代码和输入文件均通过二维码方式提供,极大地方便了读者阅读和学习。考虑到ABAQUS在非线性材料本构关系方面的突出表现和用户子程序开发的友好性,本书所有实例均在ABAQUS中完成,读者通过修改相关代码对应的变量可较容易地移植到其他有限元软件中。 目录 ← 左右滑动查看本书目录 → 精彩样章 来源:STEM与计算机方法

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈