MS下的GULPxposed下载的模块在哪求助

当前位置:
&MS中Gulp模块下原子如何固定
MS中Gulp模块下原子如何固定
作者 li_jinchun
目前,通过MS中Gulp软件模拟界面问题。为了使计算简单,想把界面一侧的原子固定。所以在modifity中的constraints中勾上了Fix Cartesian position 和Fix fractional postion,但是所固定的原子的坐标仍然变化,而且变化较大。
请问这是什么原因,如何解决这一问题,谢谢!
x,y,z前面勾了没有啊?只勾选笛卡尔坐标就可以了吧?
引用回帖:: Originally posted by andong1988 at
x,y,z前面勾了没有啊?只勾选笛卡尔坐标就可以了吧? 如果只勾了Cartesian x y z的话,原子仍会移动,而且移动较大,有时原子直接就散了。
引用回帖:: Originally posted by li_jinchun at
如果只勾了Cartesian x y z的话,原子仍会移动,而且移动较大,有时原子直接就散了。... 同求此问题,楼主解决了吗?
引用回帖:: Originally posted by li_jinchun at
没有,我使用了linux下的:Gulp,就解决了
... linux 下,gulp优化分子晶体,如何使分子保持刚性呢?
引用回帖:: Originally posted by liwl926 at
linux 下,gulp优化分子晶体,如何使分子保持刚性呢?... 模型只包含一个分子还是多个分子,只有一个就固定原子坐标。如果是多个分子,就得看情况而定,gulp没有那么智能。
引用回帖:: Originally posted by li_jinchun at
模型只包含一个分子还是多个分子,只有一个就固定原子坐标。如果是多个分子,就得看情况而定,gulp没有那么智能。... 刚刚接触GULP,一般分子晶体单胞内都会有多个分子,是否可以放开分子内的某一个原子,然后其他原子按内坐标与其相连并固定。如何操作呢?可否给个例子,多谢了,
24小时热帖
下载小木虫APP
与700万科研达人随时交流当前位置:
&【求助】求助MS 中的Gulp遇到的问题
【求助】求助MS 中的Gulp遇到的问题
作者 meimeinn
想请教MS中Gulp在fit Forcefield计算时,用到的A,rho, C 和rmax是如何得到的,恳请指教! 怎样设置合金中的m,n,c,还有交互作用能
我也想学习gulp,哪里有好的教程呢?
这些参数是通过拟合得到的,合金的我也正在研究中
引用回帖:Originally posted by sg at
这些参数是通过拟合得到的,合金的我也正在研究中 想问一下你知道是哪个软件做的吗,
自己顶一下,请高人指教呀
楼主,可以请问哪里有Gulp的教程吗,能不能发一份,本人近期想学习学习,刚刚了解,还不太懂,还望多多指导
24小时热帖
下载小木虫APP
与700万科研达人随时交流如何自己开发gulp插件? - 知乎5被浏览417分享邀请回答// 引入插件需要的包
var through = require('through2');
// 定义gulp插件主函数
// prefix_text:调用插件传入的参数
module.exports = function gulp_prefix(prefix_text){
// 创建stream对象,每个文件都会经过这个stream对象
var stream = through.obj(function(file, encoding, callback){
// 文件经过stream时要执行代码
// 返回stream对象
return stream;
gulp插件的主函数需要返回一个stream对象。创建stream对象的方法有很多种,这里我使用through.obj来创建一个stream对象。调用through.obj时传入的函数参数最终会覆盖stream._transform函数,这里有必要讲解下这个函数怎么使用。transform._transform(file, encoding, callback)file:stream对象接收到的文件数据,该文件类型有三种:stream:流数据,可以用file.isStream判断buffer:二进制数据,gulp.src读取文件默认就是这个类型,可以用file.isBuffer判断null:为空,表示没有数据,可以用file.isNull判断encoding:表示编码方式,一般不用,可以不管callback(error,data):回调函数,执行完代码后都要调用这个函数,告诉stream引擎,我们已经处理完了;这里说下callback(error,data)的使用:
error:错误信息;可省略
data:文件数据,可以传入file参数,或者undefined;可省略。好了,gulp插件的结构就是这么简单,现在介绍编写一个简单的插件来加深理解:gulp-prefix。开始编写gulp插件现在我们实现一个能在每个文件开头加上一段字符串功能的gulp插件,写插件之前先创建一个package.jsonnpm init
询问你name时,可以取名为:gulp-prefix,执行成功后,package.json的内容为:{
"name": "gulp-prefix",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
"author": "",
"license": "ISC"
在本地创建一个插件入口文件index.js文件,内容为:var through = require('through2');
module.exports = function gulp_prefix(prefix){
if(!prefix){
prefix = "";
// 引入插件需要的包
var through = require('through2');
// 定义gulp插件主函数
// prefix_text:调用插件传入的参数
module.exports = function gulp_prefix(prefix_text){
// 创建stream对象,每个文件都会经过这个stream对象
var stream = through.obj(function(file, encoding, callback){
// 文件经过stream时要执行代码
// 返回stream对象
return stream;
var prefix = new Buffer(prefix);
var stream = through.obj(function(file, encoding, callback){
// 如果file类型不是buffer 退出不做处理
if(!file.isBuffer()){
return callback();
// 将字符串加到文件数据开头
file.contents = Buffer.concat([prefix, file.contents]);
// 确保文件会传给下一个插件
this.push(file);
// 告诉stream引擎,已经处理完成
callback();
return stream;
现在插件的目录结构为:.
├── index.js
├── package.json
现在可以使用该插件了,将插件复制到你的gulp项目下node_modules/gulp-prefix目录中,编写gulpfile.js:var gulp = require('gulp'),
prefix = require('gulp-prefix');
gulp.task("default", function(){
gulp.src("src/*.js")
.pipe(prefix("prefix data"))
.pipe(gulp.dest("js"));
可以看到所有的js文件内容的前面都加上prefix data字符串现在插件已经开发好了,接下来介绍下关于如何测试插件的问题。gulp插件测试像很多项目需要单元测试一样,我们在开发gulp插件时,也需要有测试功能,接下来我教大家如何测试刚刚写的gulp-prefix插件。很多gulp插件使用的测试工具是mocha,首先将package.json中scripts字段的test值修改为mocha,修改后package.json为:{
"name": "gulp-prefix",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "mocha"
"author": "",
"license": "ISC"
这样当我们执行npm test,就能运行mocha测试工具。现在在本地创建一个测试脚本test.js:var assert = require('assert');
var File = require('vinyl');
var prefix = require('./');
describe('gulp-prefix', function() {
it('prefix test', function(done) {
// 创建一个文件
var file = new File({
contents: new Buffer('file data')
// 创建一个 prefix流
var stream = prefix('prefix ');
// 将文件写入prefix流中
stream.write(file);
// 等文件重新出来a
stream.once('data', function(file) {
// 检查内容是否一致
assert.equal(file.contents.toString('utf8'), 'prefix file data');
安装测试需要的包npm install assert mocha through2 vinyl --save-dev
运行测试[root@localhost gulp-prefix]# npm test
& gulp-prefix@1.0.0 test /root/gulp-prefix
gulp-prefix
? prefix test
1 passing (18ms)
更多内容:8添加评论分享收藏感谢收起24小时热门版块排行榜&&&&
(正式写手)
在线: 591.9小时
虫号: 470364
注册: 专业: 电化学
用过Gulp 模块进来看看
我想用这个模块研究Fe 金属&&看到里面有许多 Forcefield 该选哪个好?&&各位大牛 方面的话&&给看看&&选哪个& &先谢谢了 !
& 猜你喜欢
已经有66人回复
已经有7人回复
已经有77人回复
已经有8人回复
已经有15人回复
已经有11人回复
已经有15人回复
已经有21人回复
已经有17人回复
已经有12人回复
加油!加油!加油!
智能机器人
(super robot)
我们都爱小木虫
找到一些相关的精华帖子,希望有用哦~
已经有10人回复
已经有8人回复
科研从小木虫开始,人人为我,我为人人
相关版块跳转
第一性原理
我要订阅楼主
的主题更新
小木虫,学术科研互动社区,为中国学术科研免费提供动力
违规贴举报删除请发送邮件至:
广告投放与宣传请联系 李想 QQ:
QQ:&&邮箱:
Copyright &
MuChong.com, All Rights Reserved. 小木虫 版权所有当前位置:
&materials studio中的GULP模块ReaxFF力场求助
materials studio中的GULP模块ReaxFF力场求助
作者 三价铁离子
如题,本人想用ReaxFF力场模拟分子反应,MS软件GULP模块中有这个力场(reaxff5.0和reaxff6.0),但这两个力场不能完全描述我的体系,想问有什么解决办法?
目前我自己知道的是自己编辑力场,不过这个太难了,我不具备这方面基础知识,请问还有木有其他方法,或者有哪些渠道可以下载ReaxFF的其他力场,然后导入到MS中来计算?谢谢各位!
祝福楼主了,
24小时热帖
下载小木虫APP
与700万科研达人随时交流

我要回帖

更多关于 wps的vba模块官方下载 的文章

 

随机推荐