20240530 Daily Post

daily-bingFrom https://dailybing.com/ ---------------------

1. 今天是2024年5月30号,讲一句心灵鸡汤

即使你迷失在黑暗中,始终相信光明将在你最需要的时候出现。

                                                                                                    by gpt-3.5-turbo

2. 今天是2024年5月30号,讲个绝对好笑的笑话

为什么小明的眼睛总是红红的?

因为小明是一个火烧眼的人!

                                                                                                    by gpt-3.5-turbo

3. 今天是2024年5月30号,生成一份英语谚语(in English)

“A stitch in time saves nine.”

                                                                                                    by gpt-3.5-turbo

4. 今天是2024年5月30号,介绍并推荐一本书籍

书名:《在人间》

作者:路遥

简介:这本书是中国现代小说家路遥创作的代表作之一。主要讲述了一个农村青年李承鹏在中国改革开放时期的生活经历,描绘了他在城市和乡村之间的生活和人际关系,以及对梦想和现实的思考和挣扎。通过主人公的成长历程,展现了中国社会转型时期的人性面貌和社会变迁。

推荐理由:《在人间》以细腻的笔触描绘人物内心世界,反映了中国社会发展的历史变迁和人们的精神追求。这本书既具有文学价值,又具有社会意义,深刻地反映了中国普通人的生存状态和精神诉求。是一部值得一读的经典之作。

                                                                                                    by gpt-3.5-turbo

Read More

aiida-vasp的一个bug修复

问题描述

在运行 Aiida-VASP 官网中算例 Your first workchain 时,会遇到

TypeError: port namespace inputs.dynamics received <class 'aiida.orm.nodes.data.dict.Dict'> instead of a dictionary

如下图:
erros

Read More

常用单位转换

这是一篇关于原子单位和常用物理单位转换的博客,主要突出实用性,方便查阅,随时更新。

Read More

使用matplotlib制作动态图

一、简介

matplotlib(https://matplotlib.org/)是一个著名的python绘图库,由于其灵活强大的绘图功能使得在python中可视化变得非常容易,关于matplotlib的基础知识这里不再介绍,有疑问可以去官网翻Tutorialsexample学习。由于我们实际使用时常常是绘制静态图,忽略了matplotlib的动态图生成功能,同时matplotlib生成动态图的功能不是非常友善,因此大部分人在真的需要制作动态图时都会选择先用matplotlib生成一系列静态图片,然后再用其它相对比较容易使用的第三方python库生成动态图,如imageio(https://imageio.readthedocs.io/en/stable/#), 或者使用其它工具,如Matlab。这里打算简单介绍一下在matplotlib库中制作动态图的方法。

Read More

VASP计算材料的弹性矩阵和杨氏模量

一、从1D到3D材料的胡克定律(Hooke’s law)

1.1D材料的胡克定律

1D材料的胡克定律也就是我们所熟知的线弹性模型,即是我们初中阶段就学习过的F=kΔxF=k\Delta{x},用更加标准和统一的形式可以写作:

σ=Cϵ\sigma = C\epsilon

对于1D材料,其中三个关键参数分别为:

  • σ\sigma:应力,标量,SI制下的单位为NN
  • CC:弹性常数,标量,SI制下的单位为NN
  • ϵ\epsilon:应变,标量,表达式为 ll0l0=Δll0\frac{l-l_0}{l_0}=\frac{\Delta{l}}{l_0}
    值得注意的是,考虑到在变形过程中材料的弹性常数并不是恒定的,因此在这里计算应力和应变有两种方法并且通常存在一定差别,这就是我们常说的工程应力、工程应变和真应力、真应变,具体可以参考这篇帖子:https://www.zhihu.com/question/294496637
Read More

pytorch 的自动求导功能简介

自动求导是 pytorch 的一项重要功能,它使得 pytorch 能够灵活快速地构建神经网络模型。反向传播算法是优化神经网络模型参数的一个重要方法,在反向传播过程中需要不断计算损失函数对参数的导数,然后更新相应的模型参数,首先简单介绍一下反向传播算法。

Read More

四阶龙格库塔方法求解一次常微分方程组-python实现

一、前言

之前在博客发布了关于使用四阶龙格库塔方法求解一次常微分方程组的文章,由于代码缺少具体的验证,部分朋友可能存在疑问,因此这里打算再重新写一篇博客来验证一下程序的正确性,另外,这里是使用python语言来实现的。

Read More

Python 中的函数装饰器简介

1.装饰器(decorator)简介

装饰器是 Python 中一个非常有用和强大的工具,它的作用对象是函数,实现的功能是在我们调用函数之前和之后再为函数添加一些额外的功能。通过函数装饰器可以有效地提高代码的灵活性,复用能力,以及简化代码。

Read More