【调剂】北京石油化工学院2024年16个专业接受调剂
查看: 5699  |  回复: 8
【有奖交流】积极回复本帖子,参与交流,就有机会分得作者 meizhixin 的 10 个金币

meizhixin

新虫 (小有名气)

[交流] ovito软件分析Voronoi

使用ovito分析Voronoi,输入参数后,怎么得到结果?不明白?有会的吗?

发自小木虫Android客户端
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

valenhou001

至尊木虫 (职业作家)

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
meizhixin: 金币+10 2017-02-28 13:32:37
2楼2017-02-28 12:52:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

meizhixin

新虫 (小有名气)

引用回帖:
2楼: Originally posted by valenhou001 at 2017-02-28 12:52:46
采用python script来计算吧:
https://www.ovito.org/manual/python/introduction/examples.html#example-compute-voronoi-indices

明白了,谢谢大神

发自小木虫Android客户端
3楼2017-02-28 13:31:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

meizhixin

新虫 (小有名气)

引用回帖:
2楼: Originally posted by valenhou001 at 2017-02-28 12:52:46
采用python script来计算吧:
https://www.ovito.org/manual/python/introduction/examples.html#example-compute-voronoi-indices

老师好,我把路径改了,在ovito图形界面,run scripts,但是ovito图形界面只是闪了下,没报错,也没结果,啥也没有,是脚本的问题吗?我用的是vasp的POSAR文件,下面是ovito计算voro的脚本,我直接复制的,不知道对不对
# Import OVITO modules.
from ovito.io import *
from ovito.modifiers import *

# Import NumPy module.
import numpy

# Load a simulation snapshot of a Co-B metallic glass.
node = import_file("E:/ovito/Co65B35/POSCAR"

# Set atomic radii (required for polydisperse Voronoi tessellation).
atypes = node.source.particle_properties.particle_type.type_list
atypes[0].radius = 1.25        # Co atomic radius (atom type 1 in input file)
atypes[1].radius = 0.82        # B  atomic radius (atom type 2 in input file)

# Set up the Voronoi analysis modifier.
voro = VoronoiAnalysisModifier(
    compute_indices = True,
    use_radii = True,
    edge_count = 6, # Length after which Voronoi index vectors are truncated
    edge_threshold = 0.1
)
node.modifiers.append(voro)
                     
# Let OVITO compute the results.
node.compute()

# Make sure we did not lose information due to truncated Voronoi index vectors.
if voro.max_face_order > voro.edge_count:
    print("Warning: Maximum face order in Voronoi tessellation is {0}, "
          "but computed Voronoi indices are truncated after {1} entries. "
          "You should consider increasing the 'edge_count' parameter to {0}."
          .format(voro.max_face_order, voro.edge_count))
    # Note that it would be possible to automatically increase the 'edge_count'
    # parameter to 'max_face_order' here and recompute the Voronoi tessellation:
    #   voro.edge_count = voro.max_face_order
    #   node.compute()

# Access computed Voronoi indices as NumPy array.
# This is an (N)x(edge_count) array.
voro_indices = node.output.particle_properties['Voronoi Index'].array

# This helper function takes a two-dimensional array and computes a frequency
# histogram of the data rows using some NumPy magic.
# It returns two arrays (of equal length):
#    1. The list of unique data rows from the input array
#    2. The number of occurences of each unique row
# Both arrays are sorted in descending order such that the most frequent rows
# are listed first.
def row_histogram(a):
    ca = numpy.ascontiguousarray(a).view([('', a.dtype)] * a.shape[1])
    unique, indices, inverse = numpy.unique(ca, return_index=True, return_inverse=True)
    counts = numpy.bincount(inverse)
    sort_indices = numpy.argsort(counts)[::-1]
    return (a[indices[sort_indices]], counts[sort_indices])

# Compute frequency histogram.
unique_indices, counts = row_histogram(voro_indices)

# Print the ten most frequent histogram entries.
for i in range(10):
    print("%s\t%i\t(%.1f %%)" % (tuple(unique_indices),
                                 counts,
                                 100.0*float(counts)/len(voro_indices)))
4楼2017-03-09 14:30:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tongaigao

新虫 (初入文坛)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
2楼: Originally posted by valenhou001 at 2017-02-28 12:52:46
采用python script来计算吧:
https://www.ovito.org/manual/python/introduction/examples.html#example-compute-voronoi-indices

你好,请问为什么用python脚本算出来的voronoi参数和在软件里直接一个一个输入算的不一样呢?我算的两者误差不小呢,请教大神这是怎么回事啊
5楼2017-05-18 15:49:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gtssongchi

木虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
4楼: Originally posted by meizhixin at 2017-03-09 14:30:58
老师好,我把路径改了,在ovito图形界面,run scripts,但是ovito图形界面只是闪了下,没报错,也没结果,啥也没有,是脚本的问题吗?我用的是vasp的POSAR文件,下面是ovito计算voro的脚本,我直接复制的,不知道对 ...

你好,请问你的问题解决了吗?
6楼2017-11-15 08:31:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cuso4852cuoh

新虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
楼主您好,您这是在ovito里面写的程序还是另外的软件啊?
7楼2019-03-13 08:16:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cuso4852cuoh

新虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
5楼: Originally posted by tongaigao at 2017-05-18 15:49:20
你好,请问为什么用python脚本算出来的voronoi参数和在软件里直接一个一个输入算的不一样呢?我算的两者误差不小呢,请教大神这是怎么回事啊...

您好,我输进去也是闪了一下,没看到报错,但是没任何的结果,求指点下怎么用Python分析voronoi参数啊?十分感谢
8楼2019-04-17 19:13:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cuso4852cuoh

新虫 (小有名气)

引用回帖:
4楼: Originally posted by meizhixin at 2017-03-09 14:30:58
老师好,我把路径改了,在ovito图形界面,run scripts,但是ovito图形界面只是闪了下,没报错,也没结果,啥也没有,是脚本的问题吗?我用的是vasp的POSAR文件,下面是ovito计算voro的脚本,我直接复制的,不知道对 ...

楼主,您好,请问您是怎么解决的,我的也是闪一下就没了,什么也没出,是什么原因啊?求楼主指点啊
9楼2019-04-17 19:13:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 meizhixin 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[教师之家] 美国教授开除中国研究生:我就不该录取你! +6 苏东坡二世 2024-04-15 6/300 2024-04-19 07:10 by newfuzzy1
[基金申请] 基金和生小孩 +32 Ausy 2024-04-15 34/1700 2024-04-18 12:13 by wangzhenyft
[找工作] 家乡二本高校/沿海传统私企,如何抉择? 10+4 化学巷 2024-04-15 12/600 2024-04-18 10:51 by sayuri0712
[论文投稿] The total environment格式 25+4 lyyyyds0 2024-04-13 9/450 2024-04-18 09:33 by 我为人人研
[教师之家] 调动考察遇到问题。 +7 ZHONGWU_U 2024-04-12 9/450 2024-04-17 15:00 by shl2112501
[论文投稿] 可以打电话问编辑部是否可以先发录用通知吗 +7 双倍好运锦鲤 2024-04-14 10/500 2024-04-17 13:38 by cjzhu
[考博] 24计算机申博 +4 学无止境er 2024-04-13 6/300 2024-04-16 19:15 by 学无止境er
[考研] 求调剂 +4 鹿萌月yy 2024-04-15 5/250 2024-04-16 16:16 by chenweiwade
[考研] 广州大学光电信息工程专业调剂,招收物理学专业学生 +5 txhx4010 2024-04-14 7/350 2024-04-16 10:52 by domax
[考研] 347求调剂 +4 安谷先生 2024-04-15 4/200 2024-04-15 18:27 by huao连
[有机交流] 求乙二醇检测方法 13+3 YaShang 2024-04-14 4/200 2024-04-15 15:16 by Byltest
[考研] 273求调剂 +5 Late婉安 2024-04-15 7/350 2024-04-15 13:01 by Late婉安
[考研] 287求调剂 +6 南沨 2024-04-14 6/300 2024-04-14 23:08 by lincunhui
[考研] 280求调剂 +4 黑皮冰棒 2024-04-12 7/350 2024-04-14 23:06 by 永字号
[考研] 323求调剂 +15 啊Q精神~ 2024-04-13 17/850 2024-04-14 12:44 by qjhawk
[考研] 334求调剂 +4 学药救人 2024-04-13 6/300 2024-04-13 20:27 by 献世的王
[考研] 314求调剂 +18 阿洛法 2024-04-12 20/1000 2024-04-13 13:40 by kxxmaqq
[考研] 266求调剂 +3 ~酥糖 2024-04-12 15/750 2024-04-12 21:22 by 赵燕高仙兰
[考研] 284求调剂 +5 15130653721 2024-04-12 6/300 2024-04-12 18:57 by qikanlunwen
[考研] 322求调剂 +3 努力进步man 2024-04-12 6/300 2024-04-12 15:24 by 1145075130
信息提示
请填处理意见