1.艺考报名APP添巨堵 数十万艺术考生难报名的报到报背后
2.计算机毕业设计选题题目推荐-毕设题目汇总大全,带论文158篇
3.VaspCZ软件详细介绍
4.Octave åMATLABçåºå«ï¼ä¼ç¨MATLABçè¯ï¼è¿ç¨å¦Octaveåï¼
艺考报名APP添巨堵 数十万艺术考生难报名的系统系统背后
文:黄松原标题:调查|艺考报名APP添巨堵,“千军万马”难报名的源码源码背后
“千军万马过独木桥”这句话过去用来形容艺术类高考是非常形象的,而在这些天,报到报改成“千军万马难以报名”倒也恰如其分——由于艺考报名得用APP而导致“艺考能不能报上名全靠运气”,系统系统这一后果是源码源码telegrambot源码,对于准备极久的报到报艺术类考生来说,这耽误的系统系统可能就是一辈子。
“我们是源码源码届的美术艺考生,今年正好遇上艺术考生改革,报到报明年就正式改革取消综合类大学的系统系统校考了。 正值重要关头,源码源码一个名为‘艺术升’的报到报APP垄断了艺术生十几所院校的报考通道,然而此APP并不作为,系统系统全国数十万艺考生挤他们的源码源码土豆服务器。 报名一些美术学院,系统不停崩溃闪退,能不能报到自己方便的考点全都看运气。”这是一位艺考生昨晚发出的亲身经历。
这一事件的一个背景是,在前些天(年月日),教育部印发了《年普通高等学校部分特殊类型招生基本要求》(下简称《要求》)——这如同预告着新一年的艺考即将开启,其中要求艺术类本科提高文化课录取分数,以及除经教育部批准的部分独立设置的本科艺术院校外,高校美术学类和设计学类专业一般不组织校考等等,释放出了规范艺术院校招生等趋势。
对于艺术报考何以“添巨堵”与教育部这一政策的变化,“澎湃新闻·艺术评论”(www.thepaper.cn)进行了调查与采访。
往年的艺考中,等待入场考场的艺考生们
App报名添巨堵,艺术类高考报名靠运气?
随着科技的发展和系统的管理,艺术类考试这些年开始试行App报名,这原本是一件好事,减轻了现场确认的负担。由于App“艺术升”与主要美术学院进行了合作,目前绝大多数美术类考生都通过这一App进行报名。
然而在这些天,一些考生和家长则表示极其“头痛”,并表示,这完全而且事实上就是真正的“添堵”。有艺考生表示,通过艺考报名App“艺术升”进行报名频频遭遇卡顿,甚至出现两天都报不上名的情况,“连报名考试的机会都不给吗?
一位艺术考生昨晚通过微博说:“我们是届的美术艺考生,今年正好遇上大改革,明年就正式改革取消综合类大学的校考了。所以我们这一届美术生只有一次的机会报考自己心仪的大学。 然而正值改革的重要关头,一个名为‘艺术升’的APP垄断了艺术生十几所院校的报考通道,然而此艺术升并不作为收黑心钱,让全国多万艺考生挤他们的土豆服务器。 昨天报名鲁迅美术学院和湖北美术学院,系统不停崩溃闪退,能不能报到自己方便的考点全都看运气。我们画室全体学生五点钟就起来死守他们报考通道了,本以为是靠手速没想到是靠血统。今天更可怕,西安美术学院和天津美术学院共同在6点钟开启报名窗口,软件直接崩溃,不停闪退,封禁账号,乱码。一个小时过去了,两所学校报上名的考生只有两百多人。所有人从天黑等到天亮,就陪着软件页面转圈圈。 ”
1月6日,考生通过App报名湖北美术学院一直处于数据加载中,难以报名
一位湖北美术学院的教师向“澎湃新闻·艺术评论”(www.thepaper.cn)证实了此事,并表示,网格瀑布源码下载她知道的是几位学生从昨晚一直守着,看着手机页面的“艺术升”App转圈处于加载中,一直到今天凌晨三点左右才报上名。
也有考生透露,这一名为“艺术升”的APP可以办理vip卡,单价不菲,据说可以加急审核,高考预算,然而其实所说的其他功能什么报考指南高考预算不少是假数据,并不可信。
“澎湃新闻·艺术评论”(www.thepaper.cn)获悉,由于教育部上周推出的年艺考政策调整,全国艺术院校减少、考点削减,一些热门院校网报系统一开通,就“瞬间报满”,不少考生反映“系统响应速度缓慢,并出现长时间点击按键不反应的情况。”且艺考恰逢春运期间,通过App在就近考点未报上名,就不得不带着画具去外地考点,增加了考生和家长的心理和经济上的负担。
有消息称,有杭州的考生,因为最初没有通过App报上湖北美院在杭州的考点,而选择报名武汉考点,此后湖美杭州考点临时增加了名额,考生再报杭州考点时,却被系统告知“显示专业冲突,不能报考”。湖北美院招办的回答是,“考生在时间不冲突的情况下可以选择在多个考点考试”,如果不能报名应该是软件问题,建议联系App客服。而App的回答则是,“我们只是报名端口”。
不仅给考生技术上的困扰,更是心态的影响。在被认为是相对最公平的高考中,因为一款App的技术尚不成熟,为艺术类考生添了巨大的堵。
“澎湃新闻·艺术评论”(www.thepaper.cn)今天上午就此电话采访“艺术升”App方面,一位工作人员表示,“艺术升”App是由“杭州亦闲信息科技有限公司”创办,与一些美术学院的报名是合作关系,他同时承认App对于报名的巨大增量确实预估不足,“合作并不是从今年开始,去年前年都很好,但这两天的报名非常卡顿是事实,主要也是政策调整后,导致一些考生恐慌,报名量太多,之前从来没有过,比如昨天有一个时段1秒万次,昨天中午日活多万人次,而目前中国艺术类考生也不过五六十万人,相当于五分之二的考生都在瞬间上了这一App。”
“艺术升”公布的报考人数峰值的部分图表
对“艺术升”App的质疑仍在持续
“艺术升”App方面今天发出的公告表示,1月6日凌晨6点,西安美术学院和天津美术学院同时开通报名,开通瞬间每秒最大并发连接数万,是3号6点的.倍,持续增加至晚上点每秒最大并发连接数达到万,是3号9点的倍,“由于排队人数过多,服务器的响应能力严重不足,导致艺术升报名系统出现了拥堵,拥堵发生后,公司也启动了技术紧急预案,炒股能量指标源码至1月6日点系统逐渐恢复,由于之前系统在线排队用户较多,消化用户队列需要一段时间。目前报名已经恢复。”
截止到“澎湃新闻”发稿时,有考生表示在凌晨三点后可以报名,不过对于报名不再拥堵的信息并未得到考生的完全确认。
但对于“艺术升”App的质疑仍在持续中,一位从事web开发的从业者在知乎上表示,今天凌晨“艺术升”App扩容了一波服务器,确实已经可以正常登录了,“可惜部分考点已报满,不知道一个晚上有多少学子错过了理想的学校。。。这里提醒一下,可能还会有名额因为未交费或者各种原因放出来,所以不要轻易放弃。”这位技术人员在看了“艺术升”源码、Java后端、seajs+jq前端等表示,前端代码质量堪忧,各种逻辑暴露一览无余,他同时质问:“在报考页会给你重定向到考生信息页来解决高并发问题的,我业界还头一次见。APP里文字加载失败会用若干问号填满你内心,是想先教你背熟大学图标么?负责高考艺考报名的相关机构和学校怎么敢把这种超大用户量的需求交给一家上过企业异常名录的公司!?”
提高文化分,艺考不再是进大学的“捷径”
事实上,App报名拥堵的背后除了技术的滞后,也在于艺术类招考政策变化导致艺考生心态的变化,“澎湃新闻·艺术评论”(www.thepaper.cn)注意到,教育部去年底就此发出的《要求》进一步提高了艺术类专业高考文化课成绩录取要求,指出省级招生考试机构应因地制宜、分类划定、逐步提高艺术类各专业高考文化课成绩录取控制分数线。其中,艺术类本科专业高考文化课录取控制分数线依据录取批次合并进展的不同,将分别不低于当地高考二本线的%或者%,对于专业特别拔尖者,高校高水平艺术团降文化课录取的比例减少,后年起将彻底关闭这一“绿色通道”。
上海逸夫职校校长沈蓝对”澎湃新闻“表示,她从事中等艺术类教育多年,在她看来目前政策的变化还没有真正落地,考生也多在观望阶段。虽然她赞同提高文化课分数线,并认为这是通常的甄别文化素养的一种方式,但也希望教育部未来根据不同地区的高考政策做到因地制宜。
记得多年前,曾有美术院校的教授诟病“画得好的文化课不过,招来的研究生不会画画”,由此曾引发过有关艺术类考生文化课水准的争论。
值得注意的是,当时所说的是“研究生阶段的教育”,本科阶段更多的是通识教育,提高文化分实为应当,“文化课不好才去考艺术”的观念也正在发生变化。
年1月5日,中国美术学院年“三位一体”综合评价招生初试现场
而且,近几年中央美院、中国美院等美术类标杆性院校的专业考题,也不单关注绘画本身,而更重视综合能力的考核。
比如,年1月5日,中国美术学院年“三位一体”综合评价招生初试举行,所谓的“三位一体”是指建立学业水平测试、综合素质评价和统一选拔考试的ubuntustl源码在哪里多元化招生考试评价体系。今年中国美院计划面向浙江省招收“三位一体”本科生名(其中艺术类专业名,工业设计专业名)。
其中“图像与媒体”艺术大类是报名最火热的专业,总共招生计划数是名,但报名的考生超过人,招录比接近1:;此外,“非艺术”考生也可报考工业设计专业,这意味着美院不再是艺术生独霸的市场,对于文化课好的学生来说,进入美院的机会也变多了。
据中国美院方面介绍,工业设计专业强调“艺术功底”、“美学”和“审美眼光”,注重培养学生的创新设计思维能力,人文、科技与美学的综合素养,学生未来可从事创新产品与服务的研发与设计,多学科跨界设计的组织与管理等工作。因此工业设计专业复试的考察内容将是创意思维能力的开放性测试,需要考生平时的积累。同样,中国画考题是唐代诗人王维的诗句,更是需要考生一定的文化素养。据悉,年中国美院的招生考试将在2月日-2月日举行。
但就《要求》所设定的“分别不低于当地高考二本线的%或者%”,也有相关人士认为需要看各个学校专业和文化的比例后再做论证。
据此前媒体报道,中央戏剧学院日前召开了年本科招生工作新闻发布会,会上介绍,年中央戏剧学院共设戏剧影视美术设计专业、戏剧导演方向、演出制作方向共计8个招考方向。值得注意的是,这8个招考方向今年的文化课录取分数线较去年全部有所提高。中央戏剧学院教务处介绍,今年针对8个招考方向进行了分数线的调整,其中舞台美术系下设的6个招考方向,分数线划定的标准从考生所在省艺术类文化课控制分数线调整为不低于一本线的%,导演系的戏剧导演方向、艺术管理系的演出制作方向,文化课分数线由原来一本线的%调整到%。
以往的美术类阅卷现场
不建议组织“校考”,统考命题希望能甄别绘画功底
《要求》指出除经教育部批准的部分独立设置的本科艺术院校(含部分艺术类本科专业参照执行的少数高校)外,年高校美术学类和设计学类专业一般不组织校考;年起使用省级统考成绩,不再组织校考。
这可以视作对艺术类考试的一种规范,也尽量杜绝曾曝出的极个别的泄题事件,但这让原计划组织组织校考的学校一时之间拿捏不定,一些省市的考点校考学校列表也迟迟未出,让部分考生不得不调整报考计划。
就上海而言,美术类院校统考已有多年,《要求》的变化对本地考生的报考计划影响不大,但据说年上海的统考相对简单,这使得真正接受过美术科班训练的和突击学画的考生拉不开差距,所以今年也多有呼吁的声音,希望年的统考能从在命题中拉开梯度,能区分出考生的差异。
中国美术学院年“三位一体”综合评价招生初试现场
教育部政策本身也是规范管理、完善制度、加强监督,切实提高人才选拔质量,就学生而言,练好专业和文化技能是王道,基本功扎实是毋庸置疑的。
延伸阅读:缓解艺考改革带来的变化 ,考生和家长支招
据相关艺术类公号透露,1月3日,懒人主图源码上海戏剧学院网报系统开放后仅1小时分钟,上海两个考点美术设计类容量均已报满。半小时后,随着部分未按时缴费的用户被剔除,系统又释放出一部分容量,并且在接下来的分钟里被抢光。翌日,上戏临时调整阅卷安排,新增1月日一整天的考试时间,当天再一次被一拥而上的考生瓜分殆尽。而这,只是今年“抢报大戏”的一个开端。
1月5日早上六点整,鲁迅美术学院年校考开始网报,由于全国所有省份考生同一时间通过同一款App艺术升软件报考,系统响应速度变得极为缓慢,大量考生和家长遇到长时间点击按键不反应的情况,杭州考点在1个小时的时间里即宣布报满,经鲁美招生办确认,杭州考点扩容的可能性已经不大,今年新增的大连考点可以继续接受考生报名,而春运期间高昂的考务费用却令很多考生却步。……
由此一个报考App的使用将引发出赴外地参加考试的费用远远大于本地考点,部分考生考务支出猛增;盲目报名导致“弃考率”和“重复拿证率”提升,拿到合格证的考生将更容易被录取等问题。
1月6日,艺考App报名一直处于卡壳状态,院校报名名额仍为考生保留,西安美术学院等也增加了考点。
然而,这并没有缓解“抢票”的紧张情绪,一些考生和家长呼吁:
1。目前艺术报名的App只是第三方软件开发商,而报名时间却只有几天,希望由相关部门来统筹管理的。
2。提升类似“艺术升”App的软件后,一些初审可以通过软件实现。
3。希望艺术院校依考点区块限制报考,缓解一些艺考中心城市本地考生“一票难求”的现象。
4。 官方尽快公布各省校考详细时间安排。
计算机毕业设计选题题目推荐-毕设题目汇总大全,带论文篇
以下是推荐的计算机毕业设计选题,涵盖了多种系统与应用场景:1. 基于SpringBoot + Vue的管理系统:
- 扶贫助农管理系统
- 新能源充电系统
- 教师工作量管理系统
- 教务管理系统
- 知识管理系统
- 视频点播网站系统
- 宠物医院管理系统(含视频指导)
- 教师工作量管理系统(重复)
- 购物商城管理系统
- 食用菌溯源系统
- 个人博客系统
- 智慧旅游管理系统
- 植物健康系统(视频指导)
- 口腔管家管理系统(视频指导)
- 图书借阅管理系统
- 农产品销售网站(商城)系统
- 音乐播放管理系统
- 农产品智慧物流管理系统
- 网上机票预订系统
- 善筹网站(视频指导)
- 鲜花销售(商城)系统
- 高校学科竞赛管理系统
- 知识管理系统(重复)
- 理发店会员系统
- 在线考试管理系统
- 滑雪场管理系统
- 考研资讯管理平台
- 车牌识别系统(源码+论文)
- 智慧党建管理系统
- 大学生选修选课管理系统
- 学生宿舍课管理系统
- 校园美食探索平台
- 健康管理系统
- 订餐配送系统
- 酒店客房管理系统
- 兼职网站管理系统
- 在线购物商城管理系统
- 在线考试管理系统(重复)
- 校园志愿者管理系统
- 读书笔记共享管理系统
- 考编论坛网站
- 在线课程管理系统
- 校园通知投票系统
- 家政服务管理系统
- 入学审核系统
- 房屋租赁系统
- 养老院管理系统
- 网上订餐管理系统
- 心理咨询评估系统
- 时装购物管理系统
- 考勤管理系统
- 火锅店管理系统
- 在线考试系统(任务书)
- 护士排班系统
- 无人智慧超市系统
- 接单跑腿服务平台
- 新闻推荐发布系统
- 校车调度管理系统
- 汽车租赁管理系统
- 租房管理系统
- 旅游景点购票系统
- 幼儿园管理系统
- 汽车服务管理系统
- 雪具销售系统
- 智能无人仓库管理系统
- 智慧校园管理系统
- 停车收费系统
- 在线答疑系统
- 智能菜谱系统
- 爱心公益网站
- 员工绩效考核系统
- **院购票系统
- 自习室付费系统
- 便利店管理系统
- 新闻发布系统
- 个人健康管理
- 健身房管理系统
- 毕业生离校管理系统
- 交通在线服务系统
- 校园外卖服务
- 体检系统
- 民俗网设计
- 失物招领系统
- 仓库管理系统
- 足球俱乐部管理系统
- 驾校预约学习系统
- 汉服租赁网站系统
- 合同管理系统
- 在线装修管理系统
- 自习室预约管理系统
- 社团管理系统
- 体育馆预约管理系统
- 在线影院购票管理系统
- 旅游管理系统
- 汽车租赁管理系统
- 学生网上请假系统
- 药店管理系统
- 在线图书商城系统
- 在线考试系统
- 前后端分离的课程管理系统
- 图书商城系统
- 外卖跑腿系统
- 小区物业管理系统
- 在线商城系统
- 学生网上请假系统(前后端分离)
- 校园社团管理系统
- 宠物领养管理系统
- 美食分享平台
- 学生就业管理系统
- 宠物领养管理系统(前后端分离)
- 扫码点餐管理系统
- 社区养老服务管理系统
- 医院管理系统
- 医院管理系统(重复)
- 前后端分离的人力资源管理系统
- 学生成绩管理系统
- 博客设计与实现
- 在线教育管理系统
- 校园人才招聘网站
- 宿舍管理系统
- 计算机设计大赛报名网站
- 第二课堂管理系统
- 高铁售票系统
- 网上宠物销售商城
- 在线交易平台
- 鲜花销售系统
- 个人健康监控管理系统
- 超市管理系统
- 个人博客系统
- 二手交易平台
- 试卷自动生成系统
- 旅游管理系统
- 学生信息管理系统
- 4S店预约系统
- BBS社区论坛
- 教务管理系统
- 智能二维码门禁系统
- 二手交易平台(详细文档)
- 停车场管理系统
- 酒店客房管理系统
- 车辆维修管理系统
- 校园二手交易系统
- 在线教育平台管理系统
- 自习室座位预定系统
- 停车场管理系统
- 仓库管理系统
- 个人博客管理系统
- 在线图书商城
- 校园社团管理系统
- 仓库管理系统(详细)
- 考勤管理系统
- 实验室预约系统
- 分布式个人理财系统
- 敬老院管理系统
- 新生报到系统
- 宠物医院管理系统(重复)
2. SpringBoot系列:
- 扶贫助农管理系统(重复)
这些选题涉及了不同领域的管理系统,从教育、医疗、电商到社区服务,涵盖了前后端分离开发、移动端应用和大数据管理等多个技术方向,为毕业生提供了丰富的实践机会。
VaspCZ软件详细介绍
一、VaspCZ软件简介
VaspCZ(VaspCheckbyZzd)是中科院上海应物所的张正德博士在读博期间为提高科研效率而开发的Vasp辅助程序。该程序包含软件部分和API部分。
/zhangzhengde/VaspCZ(VaspCZ)
软件部分提供了Linux字符串用户界面,用于在超算平台中快捷提交任务和检查结果。包含三个模块:结构优化和静态计算(OS)模块、过渡态计算(NEB)模块和测试(Test)模块。
API部分为软件部分的底层,是自己写的一个python库。为有python基础的研究者提供了调用相关功能的接口,可以实现自定义计算和编写上层应用。库名:VaspCZ.zzdlib,包含三个模块:shell模块、File模块和Vasp模块。API说明文档。
/zhangzhengde/VaspCZ/blob/master/docs/VaspCZ_python_API.md(API说明文档)
求githubstar中,如果你觉得本项目不错,烦请点击项目右上角Star,感谢!~反馈调试中,如使用中遇到问题,敬请上报到drivener@.com,再次感谢!~二、VaspCZ软件安装1.安装和卸载
代码下载:
gitclone/zhangzhengde/VaspCZ.git
或者访问githubVaspCZ网址下载,下载后解压:
unzipVaspCZ.zip
进入安装程序目录:
cdVaspCZ
默认VaspCZ安装配置为:
程序安装路径说明VaspCZ软件用户根目录/binlinux主程序vtst用户根目录/binVTST过渡态工具VaspCZ.zzdlib相应python3的site-packages目录pythonAPI接口Vasp.sh用户根目录超算平台PBS系统提交任务的脚本,需要自行准备拷贝到该路径下并命名为Vasp.shPseudoPotential用户根目录生成POTCAR所需的赝势文件的文件夹,需要自行准备并拷贝到该路径下,命名方式为~/PseudoPotential/[赝势名]vcz用户根目录/bin/VaspCZVaspCZ主程序快捷键
如需修改安装配置,请修改install.py第6-行对应设置再进行安装。
安装:
python3install.py
输入快捷键运行程序:
vcz
程序界面如图:
出现程序界面,说明安装成功。
如更新版本,安装前请先卸载:
python3uninstall.py
2.错误提示
(1)权限不足
如果安装时提示:
PermissionError:[Errno]Permissiondenied:'VaspCZ'
请使用管理员账号用以下命令安装。
sudopython3install.py
如无管理员账号,请给当前用户安装独立的python后再安装VaspCZ
源码安装用户独立python3教程
(2)缺少python库
VaspCZ运行需要的库有:
numpy
如果提示:
ModuleNotFoundError:Nomodulenamed'numpy'
使用pip3安装相应库即可:
pip3installnumpy
三、VaspCZ软件使用和示例
本章主要描述软件部分的使用方法和示例,PythonAPI接口部分仅描述功能,接口详细信息参见API说明文档。
1.VaspCZ软件部分(主程序)
软件部分提供了Linux字符串用户界面,用于在超算平台中快捷提交任务和检查结果。包含三个模块:结构优化和静态计算(OS)模块、过渡态计算(NEB)模块和截断能K点测试(Test)模块。
成功安装后输入快捷键即可进入用户界面:
vcz输入模块对应的选项即可进入相应模块。
(1)OptandSta模块
该模块提供了用于快捷进行结构优化(Optimization)计算和静态(Static)计算的功能。
用户界面:
包含功能:
功能标签功能名称1.1产生Vasp输入文件(示例)1.2修改INCAR为静态计算INCAR1.3产生赝势文件POTCAR1.4产生网格文件KPOINTS1.5产生提交任务脚本Vasp.sh1.6仅保留Vasp输入文件1.7前检查并提交任务1.8后检查并打印计算结果OS模块功能示例:
进入到项目自带的examples:(请将"/home/zhangzd/bin"替换你的VaspCZ安装路径)
cd/home/zhangzd/bin/VaspCZ/examples/
OS模块下1.1-1.7功能示例:进入1.1-1.7
cd1.1-1.7
该文件夹为空文件夹。输入:
vcz
1
而后输入1-7数字可以执行相应功能
1.1产生Vasp输入文件(示例)
会在该目录下产生Vasp的5个输入文件的示例:INCAR、POSCAR、POTCAR、KPOINTS和Vasp.sh
注意:生成Vasp.sh文件需要配置:Vasp.sh为PBS系统提交任务的脚本,因不同平台的脚本内容会有所不同,请将适合该平台的脚本正确拷贝到安装目录下,默认为:用户根目录,目录结构如下所示:
用户根目录(或配置的Vasp.sh路径)
|
|Vasp.sh
|...(files)
1.2修改INCAR为静态计算的INCAR
在当前路径的结构优化INCAR上修改为静态计算的INCAR。
修改项目:
SYSTEM=Static
IBRION=-1
NSW=1
#EDIFFG=-0.
1.3产生POTCAR
输入元素列表和赝势类型产生POTCAR。
默认产生适配当前目录下的POSCAR内的元素的POTCAR,默认赝势类型为PBE。
注意:将从安装VaspCZ时配置的赝势路径下读取数据,默认为用户根目录。使用该功能请将赝势文件夹命名为PseudoPotential并按如下目录安装。
用户根目录(或配置赝势安装路径)
|
---PseudoPotential
|
---PBE
||
|---H
|---He
|---...(dirs)
|
---PW
---LDA
---US_LDA_GGA
---...(dirs)
1.4产生KPOINTS
输入网格和方法产生KPOINTS文件。
默认网格为:。
默认方法为:Monkhorst。与Vasp官网一致,方法可只输入开头的字母如:M,可选方法有:M(Monkhorst),A(Auto)
1.5产生Vasp.sh
输入任务所需节点数、核数和任务名产生提交任务脚本Vasp.sh。
默认:节点数:1核数:任务名:jobname
注意:将从VaspCZ安装时候配置的Vasp.sh路径下读取数据,默认为用户根目录。使用该功能前请正确安装Vasp.sh。
1.6保留Vasp输入文件
删除其他所有文件和文件夹,仅保留Vasp的5个输入文件(INCAR、POSCAR、POTCAR、KPOINTS和Vasp.sh),用于计算出现问题,重新算。
选择该功能后可输入文件名添加需要额外保留的文件。
1.7前检查并提交任务
准备好输入文件后,进行前检查,检查INCAR、POSCAR和POTCAR是否匹配,检查通过后将打印检查信息,并提示是否提交任务。
OS模块下1.8功能示例:退出1.1-1.7并进入1.8
cd..
cd1.8
该文件夹为计算好的Fe-Te体系不同情形下的结构优化结果。
输入运行1.8功能:
vcz
1
8
1.8检查结果
检查当前目录及所有子目录下的结构优化和静态计算的结果,如OUTCAR或者log中有错误(ERROR)或警告(WARNING)或提示所在位置。
输出如图所示:
检查所有路径计算是否完成,输出当前路径、完成状态、离子步数和电子步数。
检查完后,输出当前路径、能量、离子步数、磁矩、POSCAR和CONTCAR原子之间的距离、原子最大受力。
(2)NEB模块
该模块提供了便捷的NEB方法计算过渡态的功能。
用户界面:
包含功能:
功能标签功能名称2.1一键结构优化到静态计算2.2一键静态计算到过渡态计算2.3过渡态振动分析2.4仅保留结构优化输入文件2.5仅保留过渡态输入数据2.6检查过渡态受力情况2.7检查过渡态各态原子距离2.8检查过渡态计算结果2.9检查过渡态振动分析结果
过渡态计算的一般过程:先做结构优化,而后静态计算,最后过渡态计算,如需再振动分析。目录结果如下:
NEB计算目录
|...(files)
---ini
||...(files)
|---Opt
||...(files)
---fin
|...(files)
---Opt
|...(files)
在准备进行过渡态计算的目录下,创建文件夹ini和fin分别代表初态和末态,在它们之下再分别创建Opt文件夹。
计算步骤如下:
1、ini/Opt/下进行初态的结构优化。
2、fin/Opt/下进行末态的结构优化。
3、ini/下在结构优化完成后进行静态计算以获得更准确的能量。
4、fin/下在结构优化完成后末态静态计算。
5、当前路径下在两个静态计算完成后进行过渡态计算。
6、如需,过渡态完成后当前路径下进行振动分析。
NEB模块功能示例:
进入到VaspCZ安装目录examples文件夹下:
cd/home/zhangzd/bin/VaspCZ/examples
2.1一键结构优化到静态计算
如前过渡态的一般过程所示,结构优化完成后,自动进行初末态的静态计算。
进入2.1:
cd2.1
该文件夹下包含一般性的过渡态计算结构,且ini/Opt和fin/Opt下计算已完成。(可用OS模块的1.8功能检查结果)
调用vcz,选择功能2.1:
vcz
2
1
此时:选择1为当前文件夹下的静态计算到结构优化,选择2为一键提交ini/和fin/文件下下的静态计算。
输入节点数、核数和文件名提交任务。默认为:
参数默认值节点数ini/Opt/Vasp.sh中读取核数ini/Opt/Vasp.sh中读取任务名ini/Opt/Vasp.sh中的最后一位改为S2.2一键静态计算到过渡态计算
如前过渡态的一般过程所示,静态计算完成后,自动进行过渡态计算。
进入2.2文件夹:
cd2.2
该文件夹下包含一般性的过渡态计算结构,且ini/Opt、fin/Opt、ini/和fin/下计算已完成。(可用OS模块的1.8功能检查结果)
输入vcz调用程序选择功能2.2即可实现自动提交过渡态计算任务。
输入节点数、核数和文件名提交任务。
默认参数为:
参数默认值节点数~初末态结构原子距离和/0.8,取奇数核数ini/Opt/Vasp.sh中读取任务名ini/Opt/Vasp.sh中的最后一位改为N2.3过渡态振动分析
过渡态完成后,计算迁移原子在初态、过渡态和末态中三个自由度上的尝试频率。
使用初态和过渡态的尝试频率可以计算该迁移过程的有效率。
计算方法为:该原子在初态时三个自由度上的尝试频率之积比该原子过渡态时的两个自由度上(共三个自由度,其中一个是虚频)的频率之积。
进入2.3文件夹:
cd2.3
该文件夹下包含已经计算好的过渡态文件。(可用NEB模块的2.8功能检查结果)
调用vcz,并选择功能2.3
输入任务节点数、核数和是否包含末态振动提交任务。
默认参数为:
参数默认值节点数1核数8是否包含末态False
提交任务后会创建vibysis文件夹,内再创建inistate,sadstate和finstate,计算不同结构中迁移原子的振动频率(尝试频率)。
2.4仅保留结构优化输入文件
删除当前目录下的所有文件和文件夹,仅保留ini/Opt/下和fin/Opt下的5个输入文件(INCAR,POSCAR,POTCAR,KPOINTS和Vasp.sh)。
该功能用于过渡态计算错误时回滚到结构优化重新计算。
2.5仅保留过渡态输入数据
删除当前目录下的文件和文件夹,仅保留ini/和fin/文件夹下所有内容。
该功能英语过渡态计算错误时回滚到过渡态重新计算。删除后调用NEB模块的2.2功能即可重新提交NEB任务。
2.6检查过渡态受力情况
NEB计算完成或正在计算中,检查每一离子步,每个IMAGE下的受力状况。
例如:进入examples/2.6-2.9文件夹,调用vcz2.6功能:
cd2.6-2.9
vcz
2
6
输出如图所示:
第一列为离子步,第二到四列为插入态IMAGE、IMAGE和IMAGE在对应离子步下该结构中原子所受的最大力,第五列为前面的二到四列之和。如数据所示,第8步时所有插入态原子最大受力小于0.eV/?,达到INCAR中的收敛要求。
该功能用于检查过渡态计算不收敛时较为合理的结构。例:假如INCAR中设置NSW=,计算达步未收敛,通常第步并非合理的结构。借助此功能可找到最大受力和最小的步数,将该步的结构取出进行进一步分析和计算。
2.7检查过渡态各态原子距离
NEB计算完成或NEB计算生成插入态后,检查每个态之间原子的距离和。
例如:进入examples/2.6-2.9文件夹,调用vcz2.7功能:
cd2.6-2.9
vcz
2
7
选择需要检查的结构,默认为POS,代表POSCAR,可选为CONT,代表CONTCAR。
输出如图所示:
第一列是POSCAR或CONTCAR,第二列是IMAGE,第三列是原子距离和。其值来自于vtst工具,如第一行的值为:
dist.pl/POSCAR/POSCAR
计算前检查POSCAR,用于确保插入过渡态准备,线性插入时各态距离和应相等。
计算后检查CONTCAR,用于查看过渡态中是否有某个态弛豫到不可预测的结构导致过渡态不收敛。
2.8检查过渡态计算结果
NEB计算完成后或计算中,检查当前目录及所有子目录下的NEB计算结果(忽略静态计算和结构优化),如OUTCAR或者log中有错误(ERROR)或警告(WARNING)或提示所在位置,检查完成后输出结果。
例如:进入examples/2.6-2.9文件夹,调用vcz2.8功能:
cd2.6-2.9
vcz
2
8
输出如图所示:
每一个有NEB计算的路径都会输出计算结果。第一列为不同的IMAGE,第二列为原子最大受力,第三列为该IMAGE总能,第四列为以IMAGE作为参考原点是的能量差,最大能量差即为势垒,对应的IMAGE为鞍点。
如数据所示,该扩散过程(fccFe的自扩散)的扩散势垒为1.eV.
2.9检查过渡态振动分析结果
NEB振动分析结束后,检查当前目录及所有子目录下的原子振动频率(尝试频率)结果并计算有效频率。
例如:进入examples/2.6-2.9文件夹,调用vcz2.9功能:
cd2.6-2.9
vcz
2
9
输出如图所示:
如数据所示,[True,True,False]说明该子目录下包含初态和鞍点态振动分析,不包含末态。
第一个1f2f3f为迁移原子在初态结构中三个方向的振动,振动频率分别为6.,6.和4.THz。第二个1f2f3f为迁移原子在鞍点态结构中三个方向的振动,振动频率分别为6.,4.和5.THz,其中f/i表示第三个方向上为虚频。
该扩散过程原子的有效频率为:初态三个振动之积比鞍点态两个振动之积(排除虚频),结果为:6.THz。
本例是fccFe的自扩散,扩散前后结构等价,初态和末态相同,因此无需算末态振动。
通常体系中对称性不高,如有2个以上缺陷时,初态和末态是不等价的,此时反向方扩散的势垒就是以末态能量为原点时鞍点的能量,对应的有效频率为末态三个振动之积比鞍点态两个振动之积(排除虚频)。(在NEB模块2.3功能中输入参数包含末态时,2.9功能会自动计算反方向扩散的有效频率。)
(3)Test模块
通常,一个体系在大规模进行计算和分析之前,需要进行截断能测试和K点测试确定合适的ENCUT设置和KPOINS设置。
该模块提供了快捷的Vasp截断能测试和K点测试功能。
用户界面:
包含功能:
功能标签功能名称3.1截断能测试3.2K点测试Test模块功能示例:
进入到VaspCZ安装目录examples文件夹下:
cd/home/zhangzd/bin/VaspCZ/examples
3.1截断能测试
做截断能测试的目的是选取一个合适的截断能,截断能决定了Vasp计算过程中被作为赝势处理的电子波函数的范围。截断能太小,计算得到的体系总能不可信,截断能太大,计算中迭代需要花费大量资源。
准备好输入文件(INCAR,POSCAR,POTCAR,KPOINTS和Vasp.sh)后,输入参数即可快捷提交截断能测试任务。
例如:进入examples/3.1文件夹,调用vcz3.1功能:
cd3.1
vcz
3
1
输入参数有:任务名前缀、节点数、核数和截断能列表。
默认参数为:
参数默认值任务名前缀ENCUT_节点数1核数8截断能列表,,,,,,,,,,
注意:截断能列表以英文逗号隔开。
提交任务后会以截断能为名创建文件夹,在每个文件夹内修改INCAR文件中的ENCUT为对应值,而后提交结构优化任务,任务名为任务名前缀截断能。
计算完成后,可以使用OS模块的1.8功能检查各截断能时体系的总能,体系总能之差小于0.eV时,该截断能可选为合适的截断能。
3.2K点测试
做K点测试的目的是选取一个KPOINS设置,K点决定了Vasp计算过程中倒空间的网格分隔点数,体系越大,合适的K点网格一般越小。
准备好输入文件(INCAR,POSCAR,POTCAR,KPOINTS和Vasp.sh)后,输入参数即可快捷提交K点测试任务。
例如:进入examples/3.2文件夹,调用vcz3.2功能:
cd3.2
vcz
3
2
输入参数有:任务名前缀、节点数、核数和K点列表。
默认参数为:
参数默认值任务名前缀ktest_节点数1核数8K点列表,,,,
注意:K点列表以英文逗号隔开。
提交任务后会以K点为名创建文件夹,在每个文件夹内KPOINTS文件中的网格为K点,而后提交结构优化任务,任务名为任务名前缀K点。
计算完成后,可以使用OS模块的1.8功能检查各K点时体系的总能。
2.VaspCZpythonAPI
pythonAPI部分为有python基础的研究者提供了本项目同通用功能的接口。通过库便捷调用相关功能,以实现自定义高通量计算。库名:VaspCZ.zzdlib,包含:shell模块,File模块和Vasp模块
安装和导入
安装软件时自动安装库,安装说明见本说明第三章。
导入:进入python3交互界面或在.py文件中导入库:
importVaspCZ.zzdlibaszzd
此处只列出各模块功能,详细接口说明见API文档
(1)shell模块标签代码功能1.1VaspCZ.zzdlib.getshellResult(code)返回shell命令控制台输出的结果,由每一行组成一个元素的列表。(2)File模块标签代码功能2.1VaspCZ.zzdlib.File.openFile(path,[mode='r',data=None])读取文件或保存文件2.2VaspCZ.zzdlib.File.substitudeData(data,keywords,newline,[mode='default'])传入文件数据,给出关键词和新行,默认情形搜索出现第一次出现关键词的行并替换,mode不等于default是替换全部出现关键字的行,返回替换后的数据。2.3VaspCZ.zzdlib.File.getLine(data,keywords)给出关键词,招傲有关键词的第一行并返回,返回为字符串和所在的行索引。该功能用于获取特定想信息或者用于判断。2.4VaspCZ.zzdlib.getAllline(data,keywords)给出关键词,返回所有带有关键词的所有行,返回为列表。该功能用于选择性获得文件特定行。2.5VaspCZ.zzdlib.getline(data)获取文件数据中是空位的索引。2.6VaspCZ.zzdlib.Vaspsh_path获取VaspCZ软件默认的PBS提交任务脚本Vasp.sh所在的文件路径。(3)Vasp模块标签代码功能3.1VaspCZ.zzdlib.Vasp.decode_POSCAR(POSCAR)解码POSCAR,返回一个基矢、原子种类、原子数目、每个原子的位置(取前4位)3.2VaspCZ.zzdlib.Vasp.modifyPOSCARele(oldele,new_ele)修改当前路径下POSCAR的原子种类,适合批量修改。3.3VaspCZ.zzdlib.Vasp.gennerate_POTCAR([elements=None,pseudotype='PBE'])在当前路径生成POTCAR文件,需要在安装中正确是指赝势文件目录,默认赝势文件目录为用户根目录。赝势目录名为:PseudoPotential。3.4modifyPOSCARSelective_Dynamics(data,indexes)根据输入的数据和索引修改POSCAR,添加SelectiveDynamics,索引所在的位置设置为TTT,其他位置设置为FFF3.5modifyINCARforvibrationysis修改当前目录的INCAR为振动分析的INCAR并保存.3.6VaspCZ.zzdlib.Vasp.checkInputsVasp前检查。提交计算任务前,检查当前目录Vasp的各项输入文件,将计算信息打印到控制台,包含:计算路径、SYSTEM、截断能、ISIF、离子更新方法、是否有磁性、电子收敛标准、离子收敛标准、原子种类个数、POTCAR原子类型、KPOINTS方法、网格大小、任务名、节点数与核数、是否加急。3.7VaspCZ.zzdlib.Vasp.checkandqsub([need_input=True])检查前检查并提交任务。内部集成了上一个检查输入文件函数,使用中推荐该函数。3.8VaspCZ.zzdlib.Vasp.keepInputs([addfile=[],workdir='./'])删除工作目录下的文件,仅保留输入文件。默认保留文件为:INCAR,POSCAR,POTCAR,KPOINTS和Vasp.sh3.9VaspCZ.zzdlib.Vasp.checkNEBperiod遍历当前路径下的所有文件夹,如果发现有neb计算,判断ini和fin分别的计算周期,并返回四、其它说明
该项目已免费开源,开源许可。
欢迎开发和补充,如用于商业用途请注明出处。
如遇bug,敬请将说明、提示代码、截图等信息上报到drivener@.com。
如对程序有疑问,请联系drivener@.com。
作者水平有限,代码有诸多不足之处,还望斧正。
当前版本:1.0.1
Octave åMATLABçåºå«ï¼ä¼ç¨MATLABçè¯ï¼è¿ç¨å¦Octaveåï¼
主è¦åºå«å¦ä¸ï¼1ãå ç¨ç©ºé´ï¼Octaveæ¯è¾å°ï¼å®è£ ç¨åºåªæå åå ï¼èMatlabé常åºå¤§ï¼ææ°ççå®è£ ç¨åºå¤§çº¦8GãMatlabä¹æ以é£ä¹åºå¤§ï¼æ¯å 为æ大éçé¢ååç§åºç¨é¢åçå·¥å ·ç®±ï¼Octaveæ æ³ç¸æ¯çã
2ãç¨æ·çé¢ï¼Matlabç»è¿é£ä¹å¤å¹´çåå±ï¼èä¸åæ¯åä¸è½¯ä»¶ï¼è¿æ¹é¢è¯å®æ´èä¸ç¹ã以åOctave没æè°è¯ç¨åºçGUIï¼ç°å¨æ®è¯´å·²ç»æäºï¼ä½åºè¯¥æ¯ä¸ä¸Matlabã
3ãè¯æ³æ¹é¢ï¼Octaveæå便æ¯æ¨¡å½·Matlabè设计ï¼è¯æ³åºæ¬ä¸ä¸Matlabä¸è´ï¼ä¸¥è°¨ç¼åç代ç åºåæ¶å¯å¨MatlabåOctaveè¿è¡ï¼ä½ä¹æå¾å¤ç»èä¸å·®å«ãä¸äºè½¯ä»¶å¼åå°ç»ä¹ä½¿ç¨ä¸¤è å ¼å®¹çè¯æ³ï¼ç´æ¥å¼åå¯ä»¥åæ¶å¨MatlabåOctave使ç¨çç¨åºã
4ãè´¹ç¨æ¹é¢ï¼Octaveæ¯å®å ¨å è´¹çï¼å¹¶ä¸æ¯å¼æºçï¼ï¼èMatlabæ¯åä¸è½¯ä»¶ï¼ä»·æ ¼å¾æè´µãåä¸ççä¼å¿æ¯æé常å®åçæå¡ã
æ以说ï¼å¦æä¼ç¨Matlabï¼æ¯æ²¡å¿ è¦å»å¦Octaveçã
æå±èµæï¼
MATLABæ¯ç¾å½MathWorkså ¬å¸åºåçåä¸æ°å¦è½¯ä»¶ï¼ç¨äºç®æ³å¼åãæ°æ®å¯è§åãæ°æ®åæ以åæ°å¼è®¡ç®çé«çº§ææ¯è®¡ç®è¯è¨å交äºå¼ç¯å¢ï¼ä¸»è¦å æ¬MATLABåSimulink两大é¨åã
MATLABæ¯matrix&laboratory两个è¯çç»åï¼æ为ç©éµå·¥åï¼ç©éµå®éªå®¤ï¼ãæ¯ç±ç¾å½mathworkså ¬å¸åå¸ç主è¦é¢å¯¹ç§å¦è®¡ç®ãå¯è§å以å交äºå¼ç¨åºè®¾è®¡çé«ç§æ计ç®ç¯å¢ãå®å°æ°å¼åæãç©éµè®¡ç®ãç§å¦æ°æ®å¯è§å以åé线æ§å¨æç³»ç»ç建模å仿çç诸å¤å¼ºå¤§åè½éæå¨ä¸ä¸ªæäºä½¿ç¨çè§çªç¯å¢ä¸ï¼ä¸ºç§å¦ç 究ãå·¥ç¨è®¾è®¡ä»¥åå¿ é¡»è¿è¡æææ°å¼è®¡ç®çä¼å¤ç§å¦é¢åæä¾äºä¸ç§å ¨é¢ç解å³æ¹æ¡ï¼å¹¶å¨å¾å¤§ç¨åº¦ä¸æè±äºä¼ ç»é交äºå¼ç¨åºè®¾è®¡è¯è¨ï¼å¦CãFortranï¼çç¼è¾æ¨¡å¼ï¼ä»£è¡¨äºå½ä»å½é ç§å¦è®¡ç®è½¯ä»¶çå è¿æ°´å¹³ã
MATLABåMathematicaãMaple并称为ä¸å¤§æ°å¦è½¯ä»¶ãå®å¨æ°å¦ç±»ç§æåºç¨è½¯ä»¶ä¸å¨æ°å¼è®¡ç®æ¹é¢é¦å±ä¸æãMATLABå¯ä»¥è¿è¡ç©éµè¿ç®ãç»å¶å½æ°åæ°æ®ãå®ç°ç®æ³ãå建ç¨æ·çé¢ãè¿æ¥å ¶ä»ç¼ç¨è¯è¨çç¨åºçï¼ä¸»è¦åºç¨äºå·¥ç¨è®¡ç®ãæ§å¶è®¾è®¡ãä¿¡å·å¤çä¸é讯ãå¾åå¤çãä¿¡å·æ£æµãéè建模设计ä¸åæçé¢åã
MATLABçåºæ¬æ°æ®åä½æ¯ç©éµï¼å®çæ令表达å¼ä¸æ°å¦ãå·¥ç¨ä¸å¸¸ç¨çå½¢å¼ååç¸ä¼¼ï¼æ ç¨MATLABæ¥è§£ç®é®é¢è¦æ¯ç¨Cï¼FORTRANçè¯è¨å®æç¸åçäºæ ç®æ·å¾å¤ï¼å¹¶ä¸MATLABä¹å¸æ¶äºåMapleç软件çä¼ç¹ï¼ä½¿MATLABæ为ä¸ä¸ªå¼ºå¤§çæ°å¦è½¯ä»¶ãå¨æ°ççæ¬ä¸ä¹å å ¥äºå¯¹Cï¼FORTRANï¼C++ï¼JAVAçæ¯æã
Octaveæ¯ä¸ç§é«å±è§£éç±»ç¼ç¨è¯è¨ï¼æ¨å¨è§£å³çº¿æ§åé线æ§çæ°å¼è®¡ç®é®é¢ãOctave为GNU项ç®ä¸çå¼æºè½¯ä»¶ï¼æ©æçæ¬ä¸ºå½ä»¤è¡äº¤äºæ¹å¼ï¼4.0.0çæ¬åå¸åºäºQTç¼åçGUI交äºçé¢ãOctaveè¯æ³ä¸Matlabè¯æ³é常æ¥è¿ï¼å¯ä»¥å¾å®¹æçå°matlabç¨åºç§»æ¤å°Octaveãåæ¶ä¸C++,QTçæ¥å£è¾Matlabæ´å æ¹ä¾¿ã