【2223sW3】LOG1

news2024/10/2 12:34:21

写在前面

好好学习,走出宿舍,走向毕设!
一些心路历程记录,很少有代码出现
因为鬼知道哪条代码到时候变成毕设的一部分了咧,还是不要给自己的查重挖坑罢了

23.3.6

lammps代码修改

因为学姐要中期答辩了,所以其实周末有帮忙出一些模拟的视频
然后发现、、、预测结果有问题,检查了lammps的模拟语句,将其更改为了:
在这里插入图片描述
并且知道了因为郎之万动力学的限制,需要先运行一些步数使得系统达到稳定,再进行升温
G的进展,依旧不顺利

23.3.7

如何暴力地算出静态结构因子G

在学长的带领下开始找G的出处,又找了上周找到的那篇文章:
[1] Bagchi K , Andersen H C , Swope W . Computer Simulation Study of the Melting Transition in Two Dimensions[J]. Physical Review Letters, 1996, 76(2):255-258.
在这里插入图片描述
学长看懂了,给我讲了几遍,我大概也听懂了,从操作上来说,模的取值,就是把
在这里插入图片描述
即可。原因的话就在于这篇文章中的模拟系统的量纲都很好地归一化了。
至于后面提到的晶体倾斜的可能性,就按照论文里说的,在0-120度范围内,随机取wave factor的方向(做法同老板给我画的图,简单三角函数应用罢了)
在这里插入图片描述
然后求平均。
不过把这个方法汇报给老板以后,老板emo了,觉得这样做是对的,很优雅,但是我的生产力跟不上这么严谨的做法,直接取60度就完事了。
在这里插入图片描述
把老板教的整理一下,就是:
在这里插入图片描述

模拟

为了给学姐提供背景一致的trainning data,晚饭前又相继运行了100K和70000K温度下的模拟,将数据整理为了图片,打包发给了学姐~

一些之前的工作的整理方案

固相、液相的g(r)图片

固相、液相的psi6图片

固相、液相的g6(r)图片

固相、液相的FFT图片

固相、液相的gG( r )图片
这样一来,论文,或者说中期答辩的思路,就清楚多啦

23.3.8

从lammps的raw data(position)出发,提取每一帧的温度

物理原理,EZ
在这里插入图片描述
实际操作的时候,第一遍又翻车咧~
错误代码片段:

r = r/9360#平均距离
v = r/dt#分子平均速率

因为最后求的是v2 的平均值,所以应当求出所有v2 后再进行平均
一顿操作之后,数值准了好多
注意:此处统计了全部区域的运动轨迹,由于周期性边界条件的存在,一些颗粒的图上距离小于实际距离
这个问题在之前就有提及:在这里插入图片描述
所以理论上来说,计算全部区域的粒子运动轨迹,平均距离增大,v2 较大,因此温度会大一些
至于具体大多少,不是很方便验证。因为提取前一帧和后一帧的中心区域来看,粒子的id可能不同,能够统计的样本太少,可能对结果造成一定的影响(说人话:有时间再搞,老板就急着要看温度上升的曲线,目前不是很在意定性的结果)
在这边提出一个可能可以行得通的办法

  1. 查询全部帧中中心区域的粒子号码
  2. 将前后两帧中均存在于中心区域的粒子号筛选出
  3. 对这些粒子进行计算
  4. 与全局计算的温度进行比较
    我个人认为,这是有必要的,因为hexatic phase存在的区域极小,即其存在的温度区间也很小。最好不要引入过多的误差为妙。

gG( r )图片绘制

一直在拿着练习的2000K的第一帧图,有眉目了
像,但是不一定对
在这里插入图片描述
明天得把中心颗粒计数、从g(r)寻找颗粒间距的函数、计算G的函数,一共仨函数都嵌入主程序中,以达到从任一csv文件出发都能一步到位出图的目的。

一些未完成的事物

  • 整理之前的代码
  • G计算
  • G计算的验算与完善
  • 模拟温度处理
  • 模拟温度处理的验算
  • g(r)图片归一化

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/397651.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

用Biome-BGC模型如何模拟水循环过程

在Biome-BGC模型中,对于碳的生物量积累,采用光合酶促反应机理模型计算出每天的初级生产力(GPP),将生长呼吸和维持呼吸减去后的产物分配给叶、枝条、干和根。生物体的碳每天都按一定比例以凋落方式进入凋落物碳库;对于水份输运过程…

2023/3/8集合之TreeSet HashSet简介 不含代码

TreeSet : 底层是由TreeMap维护的 无序的,不可重的 底层结构 : 红黑树(平衡二叉树) 特点 : 查询效率高,默认升序排序引用场景 : 适合应用在存储多个单个值的数据的集合,去重的,自动升序排序的场景新增方法:新增了一些与比较大小相关的方法 遍历方式 1)foreach 2)iterator 1测试…

【C语言学习笔记】:图解指针变量

1 指针变量的基本操作基本操作 int a,*iptr,*jptr,*kptr;iptr &a;jptr iptr;*jptr 100;kptr NULL; 图解: 1.1 己址和己空间 指针变量也是一个变量,对应一块内存空间,对应一个内存地址,指针名就是己址。这空内存空间多大…

42-Golang中的单元测试

Golang中的单元测试需求传统方法基本介绍单元测试快速入门总结综合案例需求 在工作中,我们会遇到这样的情况,就是去确认一个函数,或者一个模块的结果是否正确 传统方法 在main函数中,调用addUpper函数,看看实际输出…

322. 零钱兑换 279.完全平方数

322. 零钱兑换 完全背包问题&#xff0c;需要注意的是数组的初始值。 class Solution {public int coinChange(int[] coins, int amount) {int[] dp new int[amount1];for(int i 0;i < amount;i){dp[i] Integer.MAX_VALUE;}dp[0] 0;for(int i 0;i < coins.length;i…

使用 create-react-app 脚手架搭建React项目

❀官网 1、安装脚手架&#xff1a;npm install -g create-react-app 2、查看版本&#xff1a;create-react-app -V &#xff01;&#xff01;&#xff01;注意 Node版本必须是14以上&#xff0c;不然会报以下错误。 3、创建react项目&#xff08;项目名不能包含大写字母&…

Windows上一款特别好用的画图软件

安装 废话不多说&#xff0c;打开windows的应用商店&#xff0c;搜索draw.io&#xff0c;点击获取即可。 画图 draw.io的布局左边是各种图形组件&#xff0c;中间是画布&#xff0c;右边是属性设置&#xff0c;文件扩展名是.drawio。 点击左边列表中的图形可以将它添加到画…

设计模式(十七)----行为型模式之模板方法模式

行为型模式用于描述程序在运行时复杂的流程控制&#xff0c;即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务&#xff0c;它涉及算法与对象间职责的分配。 行为型模式分为类行为模式和对象行为模式&#xff0c;前者采用继承机制来在类间分派行为&…

二、JVM内存结构

文章目录运行时数据区子系统程序计数器&#xff08;PC寄存器&#xff09;虚拟机栈本地方法接口和本地方法栈堆运行时数据区子系统 1、Java虚拟机定义了若干程序运行期间使用到的运行时数据区&#xff0c;其中有一些会随着虚拟机启动而创建&#xff0c;随着虚拟机推出而销毁。另…

SpringBoot接口 - 如何对参数进行校验

在以SpringBoot开发Restful接口时, 对于接口的查询参数后台也是要进行校验的&#xff0c;同时还需要给出校验的返回信息放到上文我们统一封装的结构中。那么如何优雅的进行参数的统一校验呢&#xff1f;什么是不优雅的参数校验后端对前端传过来的参数也是需要进行校验的&#x…

刷题笔记7 | 454.四数相加II 、383. 赎金信 、 15. 三数之和 、 18. 四数之和 、 总结

454.四数相加II 给你四个整数数组 nums1、nums2、nums3 和 nums4 &#xff0c;数组长度都是 n &#xff0c;请你计算有多少个元组 (i, j, k, l) 能满足&#xff1a; 0 < i, j, k, l < n nums1[i] nums2[j] nums3[k] nums4[l] 0 输入&#xff1a;nums1 [1,2], nums…

全网最全Fiddler抓包教程,超过十万人学习此教程!

零基础玩转Fiddler抓包在测试领域应用实战&#xff01;各位做测试的同学想必对抓包工具fiddler并不陌生&#xff0c;但是很多同学可能没有总结过它的用法&#xff0c;下面我总结了fiddler一些常用的用法。 Web端抓包配置 打开Fiddler&#xff0c;Tools -> Fiddler Options…

界面组件DevExpress WinForms v22.2 - 升级对HTML CSS的支持

DevExpress WinForms拥有180组件和UI库&#xff0c;能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序&#xff0c;无论是Office风格的界面&#xff0c;还是分析处理大批量的业务数据&#xff0c;它都能轻松胜…

3.Elasticsearch初步进阶

3.Elasticsearch初步进阶[toc]1.文档批量操作批量获取文档数据批量获取文档数据是通过_mget的API来实现的在URL中不指定index和type请求方式:GET请求地址:_mget功能说明:可以通过ID批量获取不同index和type的数据请求参数docs:文档数组参数_index:指定index_type:指定type_id:指…

分析vmlinux,uImage,zImage,Image的生成以及之间的关系

1.在内核源码顶层目录下打开Makefile&#xff0c;搜索vmlinux&#xff0c;找到以下内容&#xff1a;可知主要靠$(vmlinux-deps)生成。继续搜索查看变量vmlinux-deps的值&#xff0c;找到&#xff1a;KBUILD_LDS为链接文件&#xff0c;剩下两个变量如下&#xff1a;搜索head-y未…

网吧电脑怎么录屏?分享3种便捷方法,一键录屏

​网吧作为一个公共场所&#xff0c;为用户提供了方便快捷的上网服务。然而&#xff0c;在使用网吧电脑的过程中&#xff0c;有时候我们会需要录制屏幕内容&#xff0c;比如游戏的精彩瞬间&#xff0c;教学演示视频等。那么&#xff0c;网吧电脑怎么录屏呢&#xff1f;本文将为…

Linux应用学习——多进程

进程 当一个进程正常终止时可以通过int atexit(void(*function)(void))注册进程终止处理函数 PART1——进程相关概念 ​ 进程是一个动态的过程&#xff0c;而非一个静态的文件&#xff0c;是程序的一次运行过程&#xff0c;当应用程序被加载到内存中运行之后才能称为一个进程…

【LeetCode——排序链表】

文章目录排序链表二、解题思路&#xff1a;二.实现的代码总结&#xff1a;排序链表 一道链表排序题&#xff0c;链接在这里 二、解题思路&#xff1a; 解题思路&#xff1a;使用归并排序&#xff08;用递归实现&#xff09; 第一步&#xff1a;先找到链表的中间节点 第二步…

百分之九十的人不知道的退税秘诀

为什么会有退税和补税&#xff1f; 公司在帮我们进行个人所得税申报的时候&#xff0c;个人所得税是按月或者按季度预扣预缴的&#xff0c;税款会在每个月或季度的收入中扣除一定的比例。在年度个人所得税汇缴清算的时候&#xff0c;如果实际年度收入与预扣预缴的税款不符&…