Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Both sides previous revision Попередня ревізія Наступна ревізія | Попередня ревізія | ||
3dvisualization [2016/01/19 10:39] wombat [Установка] |
3dvisualization [2016/01/19 11:09] (поточний) wombat [Использование] пояснение переменных |
||
---|---|---|---|
Рядок 58: | Рядок 58: | ||
+ | ===== Использование ===== | ||
+ | |||
+ | Если silomesh был установлен в домашний каталог пользователя, как описано выше, то для использования этого модуля в своих программах на Python, нужно указать путь к этому модулю: | ||
+ | |||
+ | <code python silomesh-use.py> | ||
+ | import sys | ||
+ | sys.path.append('/home/user/local/usr/lib/python2.7/site-packages/') | ||
+ | import silomesh | ||
+ | |||
+ | silomesh.init_silo("filename.silo") | ||
+ | silomesh.init_mesh('Mesh1', *mesh.dimension, *mesh.lower_left, *mesh.upper_right) | ||
+ | silomesh.init_var('Variable1') | ||
+ | for x in range(1,nx+1): | ||
+ | for y in range(1,ny+1): | ||
+ | for z in range(1,nz+1): | ||
+ | silomesh.set_value(float(value),x,y,z) | ||
+ | silomesh.finalize_var() | ||
+ | silomesh.finalize_mesh() | ||
+ | silomesh.finalize_silo() | ||
+ | </code> | ||
+ | |||
+ | При этом | ||
+ | * ''mesh.dimension'' -- это список числа ячеек сетки в трёх измерениях вида ''[nx, ny, nz]''; | ||
+ | * ''mesh.lower_left'' -- список координат нижнего левого угла трёхмерной сетки вида ''[x, y, z]''; | ||
+ | * ''mesh.upper_right'' -- список координат верхнего правого угла трёхмерной сетки вида ''[x, y, z]''; | ||
+ | * ''value'' -- значение измеряемой величины в данной ячейке сетки. | ||