test_linear_wakefield.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:fbpic 作者: fbpic 项目源码 文件源码
def Er( z, r, t) :
    """
    Get the 2d Ez field

    Parameters
    ----------
    z : 1darray
    t, r : float
    """
    Nz = len(z)
    Nr = len(r)
    window_zmax = z.max()

    er = np.zeros((Nz, Nr))
    for iz in range(Nz) :
        for ir in range(Nr) :
          er[iz, ir] = quad( kernel_Er, z[iz]-c*t, window_zmax-c*t,
            args = ( z[iz]-c*t, r[ir] ), limit=200 )[0]

    return( er )

# ---------------------------
# Comparison plots
# ---------------------------
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号