加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
DLA Cluster.py 817 Bytes
一键复制 编辑 原始数据 按行查看 历史
Nick Crump 提交于 2015-06-01 21:22 . computational physics
"""
Created on Sun Oct 27 17:50:45 2013
"""
# DLA Cluster
"""
This generates a DLA particle cluster.
"""
import numpy as np
import matplotlib.pyplot as plt
import ClusterGrowth as cluster
# call function for DLA growth model
#-------------------------------------------------------------------
# initial parameters
N = 500
seed = [0,0]
R = 3
# call function
x,y,Px,Py = cluster.DLA(N, seed, R)
# get max point for setting axis limits
mx = [max(np.abs(x)), max(np.abs(y))]
lim = max(mx)+5
# plot DLA growth cluster
plt.plot(x,y,'b.', label='DLA Model')
plt.plot(Px,Py,'m.')
plt.xlabel('x')
plt.ylabel('y')
plt.xlim(-lim,lim)
plt.ylim(-lim,lim)
plt.annotate('N = '+str(N),fontsize=14,xy=(0.14,0.84),xycoords='figure fraction')
plt.legend()
#-------------------------------------------------------------------
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化