24小时热门版块排行榜    

查看: 689  |  回复: 5

旎筱

新虫 (初入文坛)

[交流] 有谁懂源码里面的mask[i] 和groupbit么? 已有1人参与

如题,
求讨论~

发自小木虫IOS客户端
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

旎筱

新虫 (初入文坛)

2楼2016-07-12 18:30:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

旎筱

新虫 (初入文坛)

3楼2016-07-12 18:31:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

旎筱

新虫 (初入文坛)

比如fix.cpp里面定义groupbit的这句话,有人能看懂么?

发自小木虫IOS客户端
4楼2016-07-12 18:31:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

brucefan

专家顾问 (著名写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
这不叫定义,就是一个赋值语句。你要搞明白的应该是group类中的数组bitmask[]是什么意思。这就要去group.h中查看数组的定义。这应该是整数数组,然后用的时候会拿其中的元素与其它整数作位操作(bit operation),从而达到某种挑选目的。lammps中只能定义32个组,也应该与位操作有关。用这个的原因应该是为了加速,因为位操作比较快。

[ 发自手机版 http://muchong.com/3g ]
5楼2016-07-12 23:32:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

旎筱

新虫 (初入文坛)

引用回帖:
5楼: Originally posted by brucefan at 2016-07-12 23:32:27
这不叫定义,就是一个赋值语句。你要搞明白的应该是group类中的数组bitmask[]是什么意思。这就要去group.h中查看数组的定义。这应该是整数数组,然后用的时候会拿其中的元素与其它整数作位操作(bit operation),从而 ...

找到那个位置了,感觉也是类似的。这句话的意思感觉是判断i是不是在group里面。感觉模糊知道这个理解也就够了。mask不知道在哪里来的……groupbit虽然找到了源头。

发自小木虫IOS客户端
6楼2016-07-13 16:26:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 旎筱 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见