Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Both sides previous revision Попередня ревізія Наступна ревізія | Попередня ревізія Остання ревізія Both sides next revision | ||
3dvisualization [2016/01/19 00:09] wombat Установка silomesh |
3dvisualization [2016/01/19 10:52] wombat [Использование] |
||
---|---|---|---|
Рядок 3: | Рядок 3: | ||
===== Установка ===== | ===== Установка ===== | ||
- | Перед установкой silomesh необходимо произвести некоторые подготовительные действия. На разных системах они могут быть разные. Некоторые описаны ниже. | + | Перед установкой silomesh необходимо произвести некоторые подготовительные действия. На разных системах они могут быть разные. Некоторые описаны ниже. |
==== В Ubuntu 14.04 (Trusty) ==== | ==== В Ubuntu 14.04 (Trusty) ==== | ||
Рядок 57: | Рядок 57: | ||
python setup.py install --prefix=/home/user/local/usr/ | python setup.py install --prefix=/home/user/local/usr/ | ||
+ | |||
+ | ===== Использование ===== | ||
+ | |||
+ | Если 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> | ||