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.6.3-cp313-cp313-manylinux_2_35_x86_64.whl (53.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ x86-64

orca_sph-26.6.3-cp312-cp312-manylinux_2_35_x86_64.whl (53.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ x86-64

orca_sph-26.6.3-cp311-cp311-manylinux_2_35_x86_64.whl (53.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.35+ x86-64

orca_sph-26.6.3-cp310-cp310-manylinux_2_35_x86_64.whl (53.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.35+ x86-64

File details

Details for the file orca_sph-26.6.3-cp313-cp313-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for orca_sph-26.6.3-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 e7aee8ac7372bf9d3eeb53e1cf7209adf18ca53e56a6bd9783738ef5a3eb8d3f
MD5 96e6069efac3b868424c6d3cf332c84b
BLAKE2b-256 5fd8f29cd3cc2cb864fd981e79071544e93764afa2288f535b3f20849bbf737f

See more details on using hashes here.

File details

Details for the file orca_sph-26.6.3-cp312-cp312-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for orca_sph-26.6.3-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 eb42a4cacd8a052f084b74ea7550a079cb668e76b143560f3f1eedf16089a304
MD5 57468600b2b984c8971441ad911d5479
BLAKE2b-256 7e959fe0da571f11d048caedc43fc3b7c3c64b48831c13cd3ac9c61027ec968b

See more details on using hashes here.

File details

Details for the file orca_sph-26.6.3-cp311-cp311-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for orca_sph-26.6.3-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 39fba17dde71e570927b4aab7f0d10051b454c70c28bacb08f1ce8b6b0a7a047
MD5 5d5d60ce5e9b85a65a9921686f7d7033
BLAKE2b-256 c4460ff518974bec13946f9acb38fc0de37a20b4b309dac2487e4262896e4cd4

See more details on using hashes here.

File details

Details for the file orca_sph-26.6.3-cp310-cp310-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for orca_sph-26.6.3-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 651e8658f8b5b24826108039f0762d27ac1912038110b97efcfe1554d918ccb0
MD5 cfbaa2dbccec86d6f91bf33915f7df32
BLAKE2b-256 9e20fb5cf8c41dc69f66ba1c652ba7fb0d3e72fc6c79cfc05dd15d88d1c16b72

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