我在阅读examples 中的 pbf2d 的时候有一些问题,望赐教。
主要是在一些参数的设置上有两点疑问。
下面是来自 pbf2d.py的一段代码:
h = 1.1
mass = 1.0
rho0 = 1.0
lambda_epsilon = 100.0
pbf_num_iters = 5
corr_deltaQ_coeff = 0.3
corrK = 0.001
neighbor_radius = h * 1.05
poly6_factor = 315.0 / 64.0 / np.pi
spiky_grad_factor = -45.0 / np.pi
我的疑问在于加粗的语句:
1.为什么 rho0 是1,而不是1000。考虑到标准单位下水的密度是1000kg/m3。我想到了这可能与维度有关,但找不到相关的资料说二维下的水的密度是多少kg/m2。
2.这是一个2d的仿真,为什么核函数的参数是3d情况下的。