動作環境
GeForce GTX 1070 (8GB)
ASRock Z170M Pro4S [Intel Z170chipset]
Ubuntu 16.04 LTS desktop amd64
TensorFlow v1.2.1
cuDNN v5.1 for Linux
CUDA v8.0
Python 3.5.2
IPython 6.0.0 -- An enhanced Interactive Python.
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)
scipy v0.19.1
geopandas v0.3.0
MATLAB R2017b (Home Edition)
ADDA v.1.3b6
This article is related to ADDA (light scattering simulator based on the discrete dipole approximation).
関連: ADDA > runtime argument > -grid > Sets dimensions of the computation grid
ADDAでは-gridオプションにより、粒子を構成するdipoleの個数を変更できる。
このオプションを使用してはまったのは、-gridを指定した時にVolume-equivalent size parameterも変更されるということ。
-grid 32
./adda -shape bisphere 1.0 -m 1.5 0.005 -grid 32 -orient avg CODE_171216_Euler/avg_params_gamma2_beta3.dat
log
...
box dimensions: 32x32x64
...
Volume-equivalent size parameter: 8.460188431
-grid指定なし (grid=16)
./adda -shape bisphere 1.0 -m 1.5 0.005 -orient avg CODE_171216_Euler/avg_params_gamma2_beta3.dat
log
...
box dimensions: 16x16x32
...
Volume-equivalent size parameter: 4.242478229
Volume-equivalent size parameter指定
-eq_radオプションでVolume-equivalent sphere radiusを指定することで同じ値のVolume-equivalent size parameterに対して異なるgridの計算ができるようだ。
./adda -shape bisphere 1.0 -m 1.5 0.005 -grid 32 -orient avg CODE_171216_Euler/avg_params_gamma2_beta3.dat -eq_rad 8.460188431