当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 这个补丁怎么用?
帖子发表于 : 2007-04-06 0:37 

注册: 2006-10-30 17:10
帖子: 97
送出感谢: 0 次
接收感谢: 0 次
For now you can apply the patch attached to this message.

diff -rN -u old-meep/src/h5fields.cpp new-meep/src/h5fields.cpp
--- old-meep/src/h5fields.cpp 2007-04-05 12:07:34.220578947 -0400
+++ new-meep/src/h5fields.cpp 2007-01-02 21:25:08.000000000 -0500
<at> <at> -399,7 +399,7 <at> <at>
if (coordinate_mismatch(v.dim, c)) return;

int nfields;
- component cs[6];
+ component cs[12];
field_rfunction fun = derived_component_func(c, v, nfields, cs);

output_hdf5(component_name(c), nfields, cs, fun, &nfields, where,
diff -rN -u old-meep/src/integrate.cpp new-meep/src/integrate.cpp
--- old-meep/src/integrate.cpp 2007-04-05 12:07:34.224578361 -0400
+++ new-meep/src/integrate.cpp 2007-01-02 21:25:21.000000000 -0500
<at> <at> -241,7 +241,7 <at> <at>
if (!is_derived(int(c)))
return max_abs(component(c), where);
int nfields;
- component cs[6];
+ component cs[12];
field_rfunction fun = derived_component_func(c, v, nfields, cs);
return max_abs(nfields, cs, fun, &nfields, where);
}
diff -rN -u old-meep/src/meep.hpp new-meep/src/meep.hpp
--- old-meep/src/meep.hpp 2007-04-05 12:07:34.223578508 -0400
+++ new-meep/src/meep.hpp 2007-01-02 21:24:49.000000000 -0500
<at> <at> -749,7 +749,7 <at> <at>
void *integrand_data_);

field_rfunction derived_component_func(derived_component c, const volume &v,
- int &nfields, component cs[6]);
+ int &nfields, component cs[12]);

class fields {
public:
diff -rN -u old-meep/src/vec.cpp new-meep/src/vec.cpp
--- old-meep/src/vec.cpp 2007-04-05 12:07:34.226578068 -0400
+++ new-meep/src/vec.cpp 2007-01-02 21:25:45.000000000 -0500
<at> <at> -1403,7 +1403,7 <at> <at>
}

field_rfunction derived_component_func(derived_component c, const volume &v,
- int &nfields, component cs[6]) {
+ int &nfields, component cs[12]) {
switch (c) {
case Sx: case Sy: case Sz: case Sr: case Sp:
switch (c) {
<at> <at> -1431,7 +1431,7 <at> <at>
cs[nfields++] = c0;
cs[nfields++] = c0;
}
- if (nfields > 6) abort("too many field components");
+ if (nfields > 12) abort("too many field components");
return energy_fun;

default:


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-04-06 1:42 

注册: 2006-09-27 20:49
帖子: 131
送出感谢: 0 次
接收感谢: 4
什么软件的?
你把补丁用“code”记号引起来。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 5 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译