百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

根据弹性常数计算和三维可视化材料力学量

moboyou 2025-05-02 18:12 19 浏览

首先利用VASPKIT-204命令得到体弹性模量、杨氏模量、剪切模量及泊松比随角度的依赖关系,具体算法可参考文献【J. Phys. Condens. Matter, 28, 275201 (2016)和Comput. Phys. Commun. 181, 2102–2115 (2010)】。接下来我们以某单斜体系的弹性常数为例来演示如何进行材料力学量三维可视化。

第一步:新建ELASTIC_TENSOR.in并输入6x6弹性常数矩阵,注意第一行是注释行不可省略。如果是二维体系,则输入文件为ELASTIC_TENSOR_2D.in,注意二维体系弹性常数矩阵大小为3x3。
# comment line (in GPa) 228.38 85.741 81.503 0 -0.737 0 85.741 217.47 94.201 0 -20.213 0 81.503 94.201 178.81 0 -9.472 0 0 0 0 35.094 0 -17.851 -0.737 -20.213 -9.472 0 37.778 0 0 0 0 -17.851 0 42.708

第二步:运行VASPKIT 204命令得到MECHANICS_3D.dat
------------>>204 +-------------------------- Warm Tips --------------------------+ See an example in vaspkit/examples/angular_dependent_mechanics. +---------------------------------------------------------------+ -->> (01) Reading Elastic-Tensor From ELASTIC_TENSOR.in File...
Stiffness Tensor C_ij (in GPa): 228.380 85.741 81.503 0.000 -0.737 0.000 85.741 217.470 94.201 0.000 -20.213 0.000 81.503 94.201 178.810 0.000 -9.472 0.000 0.000 0.000 0.000 35.094 0.000 -17.851 -0.737 -20.213 -9.472 0.000 37.778 0.000 0.000 0.000 0.000 -17.851 0.000 42.708
Compliance Tensor S_ij (in GPa^{-1}): 0.005594 -0.001532 -0.001804 0.000000 -0.001163 0.000000 -0.001532 0.006607 -0.002632 0.000000 0.002845 0.000000 -0.001804 -0.002632 0.007829 0.000000 0.000520 0.000000 0.000000 0.000000 0.000000 0.036189 0.000000 0.015126 -0.001163 0.002845 0.000520 0.000000 0.028100 0.000000 0.000000 0.000000 0.000000 0.015126 0.000000 0.029737 +---------------------------------------------------------------+ -->> (02) Written MECHANICS_3D.dat File!

打开MECHANICS_3D.dat可看到第一行给出了每一列数据所代表的物理量,第二行给出了球坐标系下分别划分仰角
#Theta Phi Bulk Young Shear_min Shear_max Poisson_min Poisson_max Compressibility #Grid size: 181 361 0.00000 0.00000 98.24107 127.73352 27.63268 35.58671 0.23047 0.33613 0.00339 0.00000 1.00000 98.24107 127.73352 27.63268 35.58671 0.23047 0.33613 0.00339 0.00000 2.00000 98.24107 127.73352 27.63268 35.58671 0.23047 0.33613 0.00339 0.00000 3.00000 98.24107 127.73352 27.63268 35.58671 0.23047 0.33613 0.00339

第三步:从vaspkit/examples/angular_dependent_mechanics 文件夹中拷贝mechanics_3d_plot_matlab.m到当前目录,调用Matlab软件运行该脚本,得到以下信息(VASPKIT ver. >= 1.3.2)
 ======================= Plot Options =========================== 1) Bulk Modulus 2) Young's Modulus 3) Shear Modulus (minimum) 4) Shear Modulus (maximum) 5) Poisson's ratio (minimum) 6) Poisson's ratio (maximum) 7) Linear Compressibility Which mechanical quantity do you want to plot? 2
如果我们想可视化杨氏模量,则输入2回车即可得到。


另外,以下两个软件也可以实现材料力学量三维可视化。
1. Elate
http://progs.coudert.name/elate

2. ElasticPOST
VASP+ElasticPost计算材料各向异性杨氏模量泊松比等
ElasticPOST 弹性常数各向异性后处理软件(带图形界面)

3. ElATools
ElATools程序: 用于分析2D和3D材料各向异性弹性特性的工具

最后,特别感谢廖名情博士和刘忠利教授的建议和讨论。如果您使用VASPKIT,请记得引用哦。

V. Wang, N. Xu, J.-C. Liu, G. Tang, W.-T. Geng, VASPKIT: A User-Friendly Interface Facilitating High-Throughput Computing and Analysis Using VASP Code, Computer Physics Communications 267, 108033, (2021), https://doi.org/10.1016/j.cpc.2021.108033.

相关推荐

【开源推荐】给大家推荐个基于ChatGPT的PHP开发库 openai-php-api

有了这个库大家就可以愉快的使用PHP对接chatGPT的官方接口了,至于对接了官方接口想要做什么就看你自己的啦环境要求PHP7.4或以上composer1.6.5以上支持框架Laravel、Sym...

PHP使用Phar打包控制台程序

1.介绍1.1介绍php脚本有着非常强大的库支持,可以轻松做出特别强大的程序。php不仅仅可以搭建各种各样的网站系统、平台系统,还可以开发基于控制台运行的程序。不过使用php开发的控制台程序在使用...

PHP实现URL编码、Base64编码、MD5编码的方法

1.介绍1.1介绍今天开始福哥要给大家讲解关于字符编码的知识,所谓字符编码就是将一个字符串或者是一个二进制字节数组里面的每一个字符根据一定的规则替换成一个或者多个其他字符的过程。字符编码的意义有很...

雷卯针对易百纳海思Hi3521D开发板防雷防静电方案

一、应用场景1、医疗电子2、安防监控3、数字标牌4、视频广告5、环境监测二、功能概述1CPU:ARMCortexA7双核@Max.1.3GHz2H.265/H.264&JPEG多码流编...

不折腾无人生-安卓盒子安装Linux系统armbian纪实

不折腾无人生-安卓盒子安装Linux系统armbian纪实小编的x96max+(晶晨Amlogics905x3)安卓盒子已安装二个系统,原装安卓9.0和tf卡上的CoreELEC9.2.3,可玩性...

全网最简单的玩客云刷casaos方法及后续使用心得

本内容来源于@什么值得买APP,观点仅代表作者本人|作者:不鸣de前几天在站内看见很多值友分享了玩客云刷casaos,被简洁的操作界面种草,于是我将之前刷了powersee大神网页导航版armbia...

最新评测:英特尔旗舰 Alder Lake 处理器击败苹果M1 Max

据国外媒体tomshardware报道,英特尔最新的酷睿i9-12900HK处理器刚刚赢得了移动x86与Arm的性能大战,但这是有代价的。这款移动14核AlderLake芯片在多个工作负...

创维酷开Max系列电视开启ADB并安装第三方应用教程

前言创维酷开系列智能电视采用的是相对封闭的系统,虽然设置中提供了安装未知应用的选项,但由于电视安装位置的限制,往往难以直接使用USB接口安装应用。本文将详细介绍如何通过ADB方式在创维酷开Max系列电...

苹果 Mac Studio,再次刷新我们对个人电脑的认知

由两块M1Max组成的M1Ultra,成为了M1系列的最后一块拼图,并完成了整个M1SoC宇宙。这就好像《复仇者联盟4:终局之战》对于漫威第一阶段,十几年勤恳的布局,最终达到顶峰...

「必买」盘点2021年男人们的败家清单,越“败”越香

心里总想买点啥?看看《必买》,全网最有料的场景种草指南。草原割不尽,春风吹又生。在过去的2021年,不断被各种数码产品种草,一直在买买买,剁手不停。大部分产品都经过详细的对比做足了功课,也有部分是一时...

Opus音频编解码在arm上的移植

一、简介现在有个需求,在局域网内实现实时语音,传输层协议使用UDP协议,如果直接使用ALSA进行录制音频流并发送到另一端进行播放,音质会非常差,而且断断续续,原因如下:采样频率:fm=44.1K...

N ARM MINI空气减震系统臂体安装指南及应用说明

距离MOVMAX移动大师NARMMINI发布已经过去一段时间了,不少收到NARMMINI的小伙伴也已经迅速将产品投入到自己的车拍工作中去了。而在实际工作过程中我们也收到了用户的部分疑问和反馈:...

搜索引擎中的性能怪兽,Elasticsearch挑战者之Manticore Search

ManticoreSearch简介ManticoreSearch是一个使用C++开发的高性能搜索引擎,创建于2017年,其前身是SphinxSearch。ManticoreSe...

10个运维拿来就用的 Shell 脚本,用了才知道有多爽

1、监控MySQL主从同步状态是否异常脚本#!/bin/bashHOST=localhostUSER=rootPASSWD=123.comIO_SQL_STATUS=$(mysql-h$...

PHP7.0.0正式版开放下载:速度大提升

IT之家讯PHP发布经理AnatolBelski在GitHub发布了PHP7.0.0正式版,该版本在速度提升上面有非常大的进步,比5.6版本提速两倍,已经接近Facebook开发的PHP执行引擎...