test_linear_wakefield.py 文件源码

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

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

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

    ez = np.zeros((Nz, Nr))
    for iz in range(Nz) :
        for ir in range(Nr) :
          ez[iz, ir] = quad( kernel_Ez, z[iz]-c*t, window_zmax-c*t,
            args = ( z[iz]-c*t, r[ir] ), limit=30 )[0]
    return( ez )
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号