我正在尝试解决fipy 中的以下耦合pde。我尝试了以下
eq1 = (DiffusionTerm(coeff=1, var=f)-f*DiffusionTerm(coeff=1, var=phi)
+f-f**3 == 0)
eq2 = (2*DiffusionTerm(coeff=f, var=phi)+f*DiffusionTerm(coeff=1, var=phi)
== 0)
eq = eq1 & eq2
eq.solve()
但它不喜欢“f*DiffusionTerm(coeff=1, var=phi)”,我得到了错误。“TermMultiplyError:必须将项乘以 int 或 float。” 有没有办法可以实现单元变量乘以扩散项?