• 初学程序一定要一行一行自己亲手敲。
  • 初学反复写N遍程序,来校验错误。
  • 能程序算就程序算,无论多简单
  • 每一步需要有检测正确性的机制
  • 编程时保持时间连贯性,尽量不要中断。
  • 写程序前,可以用注释分割,然后逐步往里面填
  • 约定要统一

Mathematica注意事项:

  • 函数要大写
  • 函数括号是中括号

mma:ee ii

comsol:红色的×放弃计算导致结果没有保存,种子无法导出

1、如果一开始就特别不收敛很可能是方程自身的问题
2、主要是消除二阶导的系数中边界发散的部分
3、物质方程去掉,验证背景
4、避免0、1处发散 0.9 0.1
5、根据种子收敛不好的地方,加密网格,还可以验证边条是否输入正确
6、$\triangledown_\mu A_\nu - \triangledown_\nu A_\mu = \partial_\mu A_\nu - \partial_\nu A_\mu$
7、保留程序的调试过程
8、场函数除$\sqrt{4\pi}$
9、自己的种子不乘系数,乘了性质良好也没事
10、方程可以和论文对比下一些项的系数
11、步长0.001,再小没有意义
12、theta网格可以疏一些
13、rH大小决定了曲线
14、对比函数,看函数形状、光滑
15、把文章的proca方程带进去,排除comsol问题。 有可能是einstein场方程的问题

错误:
1、e i
2、函数首字母大写 变量名
3、括号的转换

最后修改:2020 年 07 月 09 日 02 : 21 PM
如果觉得我的文章对你有用,请随意赞赏