24小时热门版块排行榜    

查看: 1128  |  回复: 6
当前主题已经存档。
【有奖交流】积极回复本帖子,参与交流,就有机会分得作者 xingfu0808 的 5 个金币

xingfu0808

新虫 (正式写手)

[交流] ARRAY B TOO SMALL

结构解析到最后,点各向异性后,出现“ARRAY B TOO SMALL FOR THIS PROBLEM”然后导致不能精修。重新解析,权重后一切还正常,点各向异性又出现这样的情况是为什么呢?
我用的是XSell解的啊

[ Last edited by xingfu0808 on 2009-9-17 at 09:23 ]
回复此楼

» 收录本帖的淘帖专辑推荐

结构解析

» 猜你喜欢

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

腾龙云飞

金虫 (著名写手)


eeqeeq0002(金币+1,VIP+0):谢谢参与 9-16 15:16
麻烦了
好像得用xShell解了
但行好事 莫问前程 _______ 渤海之滨 黄河之津 书生侠骨 义薄惊云
2楼2009-09-16 14:28:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

etongtong

铁杆木虫 (著名写手)

★ ★ ★
eeqeeq0002(金币+1,VIP+0):谢谢参与 9-16 15:16
xingfu0808(金币+2,VIP+0):???我用的就是XShell解的啊。? 9-17 09:23
精修的参数太多了,你别用XL了,用XH即XL下头的那一项.
▄︻┻┳═一................................................
3楼2009-09-16 15:11:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xingfu0808

新虫 (正式写手)

我自己来顶

[ Last edited by xingfu0808 on 2009-9-17 at 12:43 ]
4楼2009-09-17 09:24:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xingfu0808

新虫 (正式写手)

怎么办呢?
5楼2009-09-17 09:25:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

etongtong

铁杆木虫 (著名写手)

★ ★ ★ ★ ★
xingfu0808(金币+5,VIP+0):非常感谢 9-17 12:56
菜单里有两项你看仔细,XL和XH.
当精修参数大于10000时,XL就算不了, 你就要用XH.
SHELXH is a special version of SHELXL for the refinement of very large structures (with more than about 10000 unique atoms). The only difference between shelxh.f and shelxl.f is the first FORTRAN statement in which the array dimensions are specified by means of a PARAMETER statement. If even SHELXH is not large enough, you will need to change the dimensions of the arrays A and B as explained in the comments at the start of the source file. Large versions of SHELXS, SHELXPRO and SHELXA may be created in the same way, but it is rather unlikely that they will ever be required. Further details are provided by comments in the respective sources. SHELXL will print a suitable error message if it is necessary to increase the dimensions of the large arrays A or B.  

A little care and fine-tuning may be required so that such large structures can be refined efficiently. If the computer does not have enough physical memory available, or if the 'maximum vector length' is set too large, SHELXH will run in disk exercising mode. This 'maximum vector length' refers to the number of reflections that are processed in one vector run, which may be smaller than the number in the input/output buffer. Some trial and error is needed to set the maximum allowed value so that the physical memory is fully exploited with a minimum of disk I/O for the virtual memory swap file. This number is set as the fourth parameter on the L.S. or CGLS instruction, and should be a multiple of 8; a good value to try for a 64MB computer is 64 (the third number on the L.S. or CGLS instruction is almost always zero). The array B is used as working space for these vectors (CGLS and L.S.) as well as for the least-squares matrix (L.S.). If the array B is not big enough, the program will use a smaller maximum vector run.
▄︻┻┳═一................................................
6楼2009-09-17 11:42:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

etongtong

铁杆木虫 (著名写手)

这是算大分子的方法,对机器的要求要高些,不然算的很慢.
还有方法是用L.S. 1, DAMP 0 0 and BLOC 1来减少精修的参数(固定已算过的参数).
祝你成功.
▄︻┻┳═一................................................
7楼2009-09-17 11:53:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xingfu0808 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见