自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(259)
  • 资源 (3)
  • 收藏
  • 关注

原创 win10 office+mathtype安装配置

win10 office2019+mathtype安装配置安装完成之后有如下报错解决方法:(一)office版本查询(二)mathtype 文件查取(三)寻找STARTUP文件解决Word不能使用mathtype的方法:安装完成之后有如下报错打开Word会出现报错弹框解决方法:(一)office版本查询第一步:首先查看你的office是什么版本32位或者64位,查看方法,进入word->文件->账户->关于word,就可以查看你的office版本,我的是62位。第二步:

2020-07-03 17:12:31 7600 1

原创 【Java】IDEA自动生成类图和时序图

idea 的强大之处在于此,它包含了很多小插件,我们不需要再次下载相关插件,只需要在idea中小小的设置一下就可以了,下面是设置方法,我用的是idea2020版本。选项分别对应:调用的层次深度、是否跳过私有方法、是否只生成当前项目的类、是否跳过getters/setters方法、是否跳过构造方法。2.生成时序图​ 在需要生成流程时序图的方法 右键 > 选择 “SequenceDiagram…4.对时序图进行调整在生成时序图后,我们可以删除我们不想要的类,点击右键即可。3.生成时序图时的设置。

2024-05-14 11:14:43 476 1

原创 【Lammps】lammps常用入门建模命令(一)

本文中,采用对 Ar 原子体系运动的模拟。

2024-05-09 21:00:00 862

原创 【Lammps】lammps 势函数的获取

比如Al-Co-Cr-Fe-Ni就是高熵合金AlCoCrFeNi的势函数,后面的数字表示该合金的势函数数量,点击打开改势函数文件,点击另存保存到自己电脑即可。lammps模拟中,势函数的设置非常重要,直接影响计算结果,同时也是一大难点,特别是对于原子类型比较多的情况,设置起来有一定的困难。lammps官网的GitHub是时常更新的,比我们安装目录下的势文件要多,在这里可能会找到我们需要的势文件。假设在FeCMnSi中加入Ti,组成一种新的合金FeCMnSiTi合金,但是并不能找到这种合金的势函数。

2024-05-08 10:57:36 698 1

原创 【Jupyter】Jupyter notebook 打开创建好的虚拟环境

其中,myenv是你创建的虚拟环境名称。这个命令将在jupyter中注册一个新内核,使得jupyter能够使用你的虚拟环境。如果你已经注册了内核,您会看到一个包含你的虚拟环境名称的选项卡在jupyter的右上角。其中,myenv是你创建的虚拟环境名称。如果虚拟环境已激活,你会看到虚拟环境名称出现在命令提示符的开头。2、确认你已在虚拟环境中安装了jupyter。3、确认你已经在jupyter中注册了虚拟环境。1、确认你已经激活了虚拟环境。

2024-05-08 10:49:05 234

原创 【深度学习】pytorch 与 PyG 安装(pip安装)

这里写目录标题基于PyTorch的深度学习入门教程(一)——PyTorch安装和配置深度神经网络是一种目前被广泛使用的工具,可以用于图像识别、分类,物体检测,机器翻译等等。深度学习(DeepLearning)是一种学习神经网络各种参数的方法。因此,我们将要介绍的深度学习,指的是构建神经网络结构,并且运用各种深度学习算法训练网络参数,进而解决各种任务。本文从PyTorch环境配置开始。PyTorch是一种Python接口的深度学习框架,使用灵活,学习方便。还有其他主流的深度学习框架,例如Caffe,Ten

2024-02-08 20:01:28 2177 1

原创 【Python】使用 requirements.txt 与 pytorch 相关配置

进行深度学习时,学习github上面的项目,经常需要配置不同的虚拟环境。最简便的方式是使用 requirements.txt 导入所需的项目,但是涉及到 pytorch 时,需要特别注意。如果你的 requirements.txt 文件中的 PyTorch 版本与你的环境不兼容,你可能会在安装时遇到错误。在这种情况下,你需要手动指定一个与你的环境兼容的 PyTorch 版本。

2024-02-08 14:14:42 1674

原创 【Lammps】Zhou势函数拟合(python程序)

早期的Zhou势用Fortran编写,在使用之前需要进行对源代码进行编译,操作较为麻烦,后期lammps提供了一个python版本的Zhou势拟合程序。下面是官方对Zhou势函数拟合的说明文档。Zhou合金势主要用于金属的分子动力学模拟 ,下面将主要对lammps自带程序生成相关合金势函数。文件夹中存在下述程序,其中 create_eam.py 就是我们需要的。拟合好的势函数在eam_database文件夹中,打开如下图所示。

2024-02-05 23:50:10 696 3

原创 【Python】Jupyter notebook 打开指定文件路径

【代码】【Python】Jupyter notebook 打开指定文件路径。

2024-01-19 15:02:37 1582

转载 【Linux】 Linux 新建 python 文件

Linux是一款非常流行的操作系统,可以使用任何文本编辑器编辑Python文件。以下是在Linux系统中,新建Python文件的步骤:1、打开终端,进入需要新建Python文件的目录。2、输入以下命令,如果该文件不存在,则会创建该文件;如果改文件已存在,则会打开该文件。其中,filename是你新建的文件名,.py表示Python文件的后缀名。3、输入以下命令,进入文件编辑模式。4、按下 i 键可以进入插入模式,输入Python代码。5、按下Esc键,输入 :wq 保存并退出文件编辑模式。

2024-01-11 11:29:17 705

转载 【lammps】:nve/nvt/npt系综设置方法

nve系综没有控温的功能,初始条件确定后,在力场的作用下,原子速度发生变化,相应的体系温度发生变化。和nvt一样,npt系综通过调节原子速度调控温度,不同的是,npt系综下box的尺寸可以发生变化。nvt和npt系综也可以配合使用,比如,对于比较复杂的模型,可以先进行nvt系综下弛豫,然后再进行npt系综下的弛豫。在lammps模拟中,常用的系综有nve、nvt、npt三种系综,下面说说这三种系综的使用方法。系综的选择没有统一的规则,最好的方法是多读文献,相同的模拟环境下,看看文献中用的是哪种系综。

2024-01-10 19:18:43 1116

原创 【Materials Studio】 Materials Studio 2019 安装教程

Materials studio是一个完整的建模和仿真环境,旨在让材料科学和化学领域的研究人员能够预测和理解材料的原子和分子结构与其特性和行为之间的关系。使用Materials Studio,许多行业的研究人员正在设计更好的所有类型的材料,包括药品,催化剂,聚合物和复合材料,金属和合金,电池和燃料电池等。

2023-12-25 19:30:00 5125 1

原创 【Materials Studio】入门基础篇

经典的分子模拟过程构建模型;设置计算参数;运行计算;分析与展示计算结果。完成上述4个步骤,即完成了一次分子模拟。

2023-12-25 14:57:49 2386

原创 【VASP】INCAR文件(详解)

一、4个常用的输入文件INCAR、POSCAR、POTCAR、KPOINTSINCAR: 计算任务类型是什么?怎么计算?KPOINTS: 包含了倒易空间点网格的坐标和权重。POSCAR: 包含元胞的原子坐标信息以及初始速度等信息。POTCAR: 超软赝势或PAW势函数(有一个赝势库)。INCAR中主要的格式是tag=value的形式。其中tag为VASP规定的关键词,而value则是用户输入并且符合VASP规定的值。不同的tag之间可以有空行,而且没有先后顺序的要求。

2023-12-25 14:44:18 3793

原创 【VASP】晶格常数与原子坐标优化

就是改POSCAR的第二行,改变缩放系数,一般这里需要做多个单点计算,不同缩放系数对应一个单点计算,(所以这里建议搞个脚本提交作业)获取能量,作图,找到能量最低点进行计算。一定要输出WAVECAR和CHGCAR,这样在你以后不论是计算电子态密度和能带结构,还是做杂化泛函和GW计算,就直接读取该步的结果继续算就行了,免得重复计算。,一般这个方法比较简单粗暴,但是用的比较多,优化好的CONTAR拿出来进行下一步的计算。保持晶格参数比例,对晶胞进行缩放,得到能量与缩放系数之间的关系图,取能量的最低点。

2023-12-25 14:41:59 2497

原创 【CP2K】序言&简介

cp2k是一个非常全能的软件,我学习cp2k是因为其众多的功能和开源的特性。基于DFT计算(使用GPW,也就是高斯型函数和平面波基组去做波函数近似)的结构优化,AIMD,其他性质的计算(光谱、激发态等)杂化泛函和后HF方法基于力场的经典分子动力学QM/MM(融合经典分子动力学和第一性原理分子动力学的计算)

2023-12-07 10:50:43 1118

原创 【VASP】QVASP 的使用

下载地址:https://sourceforge.net/projects/qvasp/qvasp定位于开发包含VASP输入文件前处理、输出文件后处理的基本功能,同时,也可以让用户根据自身研究方向,吸纳其它工具集,制定契合自己研究的自定义qvasp工具包。

2023-10-26 19:25:27 1383

原创 【VASP】POTCAR文件

VASP给我们提供了两种赝势, 一种是USPP(超软赝势), 另一种PAW(缀加平面波);赝势的作用简而言之就是每个原子的内层电子直接用一个势函数表示,这样大大缩小了计算量。每一个元素都有一种或多种赝势文件(POTCAR),这个可以在potpaw_PBE.54.tar.gz 中查到;若计算需要LDA的赝势,建议用potpaw_LDA.54.tar.gz。USPP,PAW两种赝势应该用哪一种呢?

2023-10-26 19:16:19 3850

原创 【VASP】POSCAR文件

值得注意的是,VASP输出文件CONTCAR 里面采用的是分数坐标系。(Eg:这一行写成1.1,代表下面的晶胞的a,b,c矢量和所有的原子坐标都要乘以1.1);(Eg: 4.72 0.0 0.0 ,代表晶胞的a边是垂直于y和z坐标轴的,在x方向上长4.72个埃);描述所计算体系的晶胞参数、原子个数及晶胞中原子的位置,以及分子动力学计算时原子的初始速度。第8行:坐标的表达形式,同KPOINTS的第三行,只认第一个字母,第7行:对应第六行元素原子的数目,注意是一一对应的;第9行及以后行数:原子的坐标。

2023-10-15 12:07:12 1725

原创 【VASP】KPOINTS文件介绍

一、4个常用的输入文件INCAR、POSCAR、POTCAR、KPOINTSINCAR: 计算任务类型是什么?怎么计算?KPOINTS: 包含了倒易空间点网格的坐标和权重。POSCAR: 包含元胞的原子坐标信息以及初始速度等信息。POTCAR: 超软赝势或PAW势函数(有一个赝势库)。

2023-10-15 11:46:04 4538

转载 【Linux】文件上传到Linux服务器常用方法

本文介绍几种常见的方法,把文件上传到Linux服务器中!常见有使用:scp命令、xshell软件里的xftp程序、U盘挂载、服务器自带的lrzsz程序。

2023-10-12 18:42:59 13028

转载 【Linux】Linux中的绝对路径和相对路径

home/username/programming/project/interface/src/header 目录中,并且需要访问 /home/username/programming/project/interface/bin 目录中的某些内容。但是,如果你要从 /home/username/programming/project/interface/src/header目录访问 /usr/bin 目录中的某些内容,那么使用 …在上图中,第一个路径是以根路径(/)开始的,第二个路径不是以 / 开始的。

2023-10-12 10:40:28 626

原创 【Linux】Vim使用总结

一进入VIM就是处于一般模式(命令模式),该模式下只能输入指令,不能输入文字。这些指令可能是让光标移动的指令,也可能是删除指令或取代指令。注意:刚刚打开文件时,可以使用方向键或者“hjkl”进行光标的移动,了解这一点很重要!在默认的命令行模式,才能使用下述快捷命令方式。就会进入底行模式,此时坐下角会有一个冒号,等待输入命令。输入"i"就会进入编辑模式(插入模式),此时在状态列会有。注:在vim模式中尽量不要使用鼠标的滚轮去上下翻阅。:在vim的底行模式下执行Linux的基本命令。,编辑部分文字后,使用。

2023-10-07 10:52:19 280

原创 【Linux】常用命令总结(简略版)

本章主要对常见命令进行粗略总结,仅适合已学者在一时想不起来是查看,不适合初学者学习。tac命令可以查询文件的内容,从文件最后一行开始显示。nl命令也是查看文件内容,从文件最后一行开始显示,但是会给行编号。

2023-10-01 15:32:31 312

原创 【Python】python通过cmd创建虚拟环境(pip方式)

当我们在进行python项目开发的时候,为了不让项目间的python环境产生冲突,这是需要配置虚拟环境,从而使项目与项目之间的包相互隔离,互不影响。

2023-08-08 15:09:06 5656 2

原创 【MySQL】将 CSV文件快速导入 MySQL 中

一般来说,将csv文件导入mysql数据库有两种办法:使用 navicat、workbench 等软件中的导入向导手动导入;使用命令导入前者速度较慢,适合数据量比较小的时候,而对于大文件,我们需要使用命令行导入。

2023-03-09 22:06:22 13007 1

原创 【Java】Java进阶学习笔记(四)—— 抽象类与接口

在 class 前添加 abstract(中文意思:抽象的)关键字,就定义了一个抽象类。当子类继承父类时候,需要重写父类中的抽象方法,否则会报错。

2023-02-28 23:26:08 500

原创 【Java】Java进阶学习笔记(三)—— 面向对象(多态)

多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作,如图所示:

2023-02-28 14:10:56 564

原创 【Java】Java进阶学习笔记(一)—— 面向对象(封装)

封装就是隐藏对象的属性和实现细节,仅提供公共访问方式来让外界访问。当内部的逻辑发生变化时,外部调用不用因此而修改,它们只调用开放的接口,而不用去关心内部的实现。

2023-02-28 00:26:06 413

原创 【Java】Java进阶学习笔记(二)—— 面向对象(继承)

方法重写是子类重写一个与父类申明一样的方法覆盖父类的方法;方法重写要加@override 注解;方法重写的核心要求:方法名称,参数列表必须与被重写方法一致!静态方法和私有方法是否可以被重写?答:静态方法和私有方法都不可以被重写,加上@override会报错。

2023-02-28 00:25:11 187

转载 【Java】JavaWeb学习笔记(四)—— IDEA创建Maven Web项目的三种方式

我们发现打包方式打的是war包,而不是jar包,IDEA默认配置打的是jar包,说明我们配置的Maven Web项目已经完成,打开Project Structure对应的Facets,Web项目已经被创建出来。创建是IDEA为我们自动提示出要创建的文件夹,点击创建,Maven Web项目创建完成。这时候Maven项目创建完成,但还不是Web项目,我们要手动把它改成Web项目。填完设置插件自动配置相应的Web目录和配置文件,Maven Web项目创建完成。3.下载完毕,Maven Web项目创建基本完成。

2023-02-18 10:31:55 313

原创 【计算机组成原理】习题(一)—— 指令系统

14.【2017统考真题】某计算机按字节编址,指令字长固定且只有两种指令格式,其中三地址指令29条、二地址指令107条,每个地址字段为6位,则指令字长至少应该是().地址码为12位,二地址指令的操作码长度为32-12-12=8位,已定义了250条二地址指令,28- 250=6,即可以设计出单地址指令6×212 =24K条。程序控制类指令主要包括无条件转移、有条件转移、子程序调用和返回指令、循环指中断隐指令是由硬件实现的,并不是指令系统中存在的指令,更不可能属于程序控制类指令。C.堆栈的栈顶和次栈顶单元。

2022-11-24 12:30:00 2223

原创 【计算机网络】习题(三)—— 数据链路层

2.数据链路层协议的功能不包括().A.定义数据格式B。提供结点之间的可靠传输C.控制对物理传输介质的访问D.为终端结点隐蔽物理传输的细节2.D主是是数据链路层的主要功能包括组帧,组帧即定义数据格式,A正确。数据链路层在物理的不可靠的物理连接上实现结点到结点的可罪性传彻,B已饰P不必考虑物理戾如何实现比特据链路层的介质访问控制(MAC)子层完成,C正确。数据链路层不必考虑物理层如何实现比特传输的细节,因此D错误。8.假设物理信道的传输成功率是95%,而平均一个网络层分组需要10个数据链路层帧来发送

2022-11-20 11:00:00 7214

原创 【计算机组成原理】输入/输出系统(四)—— I/O方式

单重中断:执行中断服务程序时不响应新的中断请求。多重中断:又称中断嵌套,执行中断服务程序时可响应新的中断请求。

2022-10-07 17:11:33 1389

原创 【计算机组成原理】输入/输出系统(三)—— I/O控制器(设备控制器)

注:这里所说的数据传送方式指的是外设和接口一侧的传送方式,而在主机和接口一侧,数据总是并行传送的。设备侧的 外部接口:外部接口通过接口电缆与外设相连,外部接口的数据传输可能是串行方式,因此I/O接口需具有串/并 转换功能。I/O控制器多种多样,也会制定相应的标准,如:用于控制USB设备的IO接口、用于控制SATA 3.0硬盘的IO接口等。I/O接口:又称I/O控制器(I/O Controller)、设备控制器,负责协调主机与外部设备之间的数据传输。需要CPU提供存储器读/写、I/O设备读/写两组控制。

2022-10-07 12:50:53 3542

原创 【计算机组成原理】输入/输出系统(二)—— 外部设备

计算机外部设备总结

2022-10-07 12:49:02 369

原创 【计算机组成原理】输入/输出系统(一)—— I/O 系统基本概念

程序查询方式:CPU不断轮询检查 I/O控制器中的“状态寄存器”,检测到状态为“已完成”之后,再从数据寄存器取出输入数据。程序中断方式:等待键盘I/O时 CPU可以先去执行其他程序,键盘I/O完成后I/O控制器向CPU发出中断请求,CPU响应中断请求,并取走输入数据。DMA控制方式:主存与高速V/g设备之间有一条直接数据通路(DMA总线)。CPU向DMA接口发出“读/写”命令,并指明主存地址、磁盘地址、读写数据量等参数。DMA控制器自动控制磁盘与主存的数据读写,每完成一整块数据读写。

2022-10-07 12:48:06 881

原创 【操作系统】进程管理(五)—— 信号量机制

进程互斥的四种软件实现方式(单标志法、双标志先检查、双标志后检查、Peterson算法)进程互斥的三种硬件实现方式(中断屏蔽方法、TS/TSL指令、Swap/XCHG指令)在双标志先检查法中,进入区的“检查”、“上锁” 操作无法一气呵成,从而导致了两个进程有可能同时进入临界区的问题;所有的解决方案都无法实现“让权等待”1965年,荷兰学者Dijkstra提出了一种卓有成效的实现进程互斥、同步的方法——信号量机制。问题描述。

2022-10-06 00:30:00 9663 3

原创 【操作系统】进程管理(四)—— 进程同步与进程互斥

利用“开/关中断指令”实现(与原语的实现思想相同,即在某进程开始访问临界区到结束访问为止都不允许被中断,也就不能发生进程切换,因此也不可能发生两个同时访问临界区的情况)优点:简单、高效缺点:不适用于多处理机;只适用于操作系统内核进程,不适用于用户进程(因为开/关中断指令只能运行在内核态,这组指令如果能让用户随意使用会很危险)

2022-10-05 10:00:00 1849

原创 【操作系统】进程管理(六)—— 死锁

为什么会产生死锁?产生死锁的条件;解决死锁的方法。在并发环境下,各进程因竞争资源而造成的一种互相等待对方手里的资源,导致各进程都阻塞,都无法向前推进的现象,就是“死锁”。发生死锁后若无外力干涉,这些进程都将无法向前推进。死锁:各进程互相等待对方手里的资源,导致各进程都阻塞,无法向前推进的现象。饥饿:由于长期得不到想要的资源,某进程无法向前推进的现象。比如:在短进程优先(SPF)算法中,若有源源不断的短进程到来,则长进程将一直得不到处理机,从而发生长进程“饥饿”。死循环:某进程执行过程中一直跳不出某个循环

2022-10-04 19:27:11 820

MATLAB神经网络应用案例

MATLAB神经网络应用案例,含优化算法如(遗传算法、粒子群算法)等对BP神经网络的优化。适合数学建模参赛选手进行学习。

2023-07-20

2020HiMCM真题

2020HIMCM(全美高中生数学建模比赛)真题及附件。含A,B两题资源。其中,A题为:暑期工作;B题为:Funding Biodiversity Conservation(中文赛题:资助生物多样性保护)

2020-11-12

graphviz-2.38.zip

graphviz-2.38 机器学习决策树可视化软件。raphviz是一款绘制组织结构图软件;用于绘制DOT语言脚本描述的图形,它也提供了供其它软件使用的库;主要用C语言实现,主要实现了一些图布局算法;通过这些算法,可以将图中的节点在画布上比较均匀的分布,缩短节点之间的边长,并且尽量的减少边的交叉;graphviz提供命令式的绘图方式,它提供一个dot语言用来编写绘图脚本,然后对这个脚本进行解析,分析出其中的定点,边以及子图,然后根据属性进行绘制;由于graphviz是通过dot语言来进行绘制,所以不管绘制多么麻烦的结构图,都能够轻松快速的完成

2020-05-31

超大数计算器(C语言实现)

C语言实现,可以实现超大位数的加减乘除

2019-05-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除