Skip to main content

OrcaSPH - SPH Fluid Simulator with OrcaLink Integration

Project description

OrcaSPH - SPH Fluid Simulator with OrcaLink Integration

OrcaSPH 是一个 Python 包,提供 SPHSimulator 可执行程序和相关的库文件,支持通过 pip install orca-sph 安装,使用 orcasph 命令运行。

OrcaSPH 基于 SPlisHSPlasH 流体仿真引擎,集成了 Orca 系统的两个核心功能模块:

  • OrcaLink:支持 SPH 仿真器与 OrcaLink 服务器的 gRPC 通信,实现流体对刚体的作用力传输和刚体位置/速度接收
  • ParticleRender:支持粒子数据通过 gRPC 实时传输到渲染服务

Orca 集成允许在分布式系统中运行 SPlisHSPlasH 模拟器,并与其他计算节点进行实时数据交换。

系统要求

  • Python:3.10+ (不再支持 3.8 和 3.9)
  • 操作系统:Linux (x86_64)
  • 系统库:已安装必要的系统库(libGL, libX11 等)

安装

从 PyPI 安装(推荐)

pip install orca-sph

安装后可以使用:

  • 命令行工具orcasph --help
  • Python 模块import orcasph_client

基本用法

启动仿真

orcasph --scene path/to/scene.json

常用选项

使用 orcasph --help 查看完整的命令行选项,包括:

  • --scene FILE:场景文件路径(必需)
  • --cpu RANGE:指定 CPU 核心范围
  • --threads N:指定 OpenMP 线程数
  • --config FILE:gRPC 配置文件路径
  • --gui:启用 GUI 模式运行

许可证

本包采用双许可证:

  • SPlisHSPlasH 核心代码:MIT License (Copyright © 2016 Jan Bender)
  • Orca 扩展:Proprietary License (Copyright © 2026 Songying Technology Inc.)

详细信息请参考 LICENSE 文件。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

orca_sph-26.1.3-cp313-cp313-manylinux_2_39_x86_64.whl (24.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

orca_sph-26.1.3-cp312-cp312-manylinux_2_39_x86_64.whl (24.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

orca_sph-26.1.3-cp311-cp311-manylinux_2_39_x86_64.whl (24.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ x86-64

orca_sph-26.1.3-cp310-cp310-manylinux_2_39_x86_64.whl (24.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.39+ x86-64

File details

Details for the file orca_sph-26.1.3-cp313-cp313-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for orca_sph-26.1.3-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 1fa9102e53c89484e4dc219fb855b42fbeede077439fe798d9ae28202a916e77
MD5 a1f9d8b3c9e386b7582709eb501c90d8
BLAKE2b-256 bfc5317eb104285082bd7572464cfcf77f323979af62ef48353ef721d2307921

See more details on using hashes here.

File details

Details for the file orca_sph-26.1.3-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for orca_sph-26.1.3-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 a5c2412a30d1fc00083450a6248451b325ca0c61dd76572333c34279eeebec75
MD5 f9b0f1d7232f468fc62a29d14fd3b749
BLAKE2b-256 d4699f03f1491f96f127fb86a1af396d9ab6c58ad2be23b41df9b9d4b3860560

See more details on using hashes here.

File details

Details for the file orca_sph-26.1.3-cp311-cp311-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for orca_sph-26.1.3-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 b952770e95ebc2a91bd2931107c230604550015c2fad4bbaefb7af45958ce4e5
MD5 56ed943fc22124eb18949451458d2fc0
BLAKE2b-256 c53a894592c0cf660fd0c64a4cb1844908fb93f87a806bd1e9d3bff18a585a0e

See more details on using hashes here.

File details

Details for the file orca_sph-26.1.3-cp310-cp310-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for orca_sph-26.1.3-cp310-cp310-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 71dbe16334675d1196fb1a46b998c1c2b2627c8f63c9b7ea2e2626ee1f9b480f
MD5 bfecd2176d7e2a12c6af5637de8148ae
BLAKE2b-256 e8d84476b1968440b2414d33636c4aca8111b5c357b25b4334e72757772ade68

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page