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

Uploaded CPython 3.13manylinux: glibc 2.35+ x86-64

orca_sph-26.4.3-cp312-cp312-manylinux_2_35_x86_64.whl (59.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ x86-64

orca_sph-26.4.3-cp311-cp311-manylinux_2_35_x86_64.whl (59.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.35+ x86-64

orca_sph-26.4.3-cp310-cp310-manylinux_2_35_x86_64.whl (59.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.35+ x86-64

File details

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

File metadata

File hashes

Hashes for orca_sph-26.4.3-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 bdd0adcd6a89f4aecb8ffa668ae84d27449c3cec04e4bd0183a725365557f190
MD5 20ad2762236dd9d227dd28d41bb27e2e
BLAKE2b-256 95f315b5ca0e2c9c16256c977d9b49257f0362f38576ae5f9d9626bdf50a5774

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orca_sph-26.4.3-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 aa7a40b2861cbf231cf03c9e290f05798858667d8747b49815412d05ac8f6aab
MD5 6998da7fc6159a59efd0bdfec8a90534
BLAKE2b-256 d126158f0c65570a3f05f74e6ac53b3968fed7d178215fe104eb556583b5f538

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orca_sph-26.4.3-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 3d627a0a5782f53cbd973150eca5a091ad2991eb41224d1fc0366ef55aaa3526
MD5 2dd5e7c9577980356cdc123ddf14a5a7
BLAKE2b-256 ca4fd1417513135819f52f4d2cc0e19ef99de635780b8027ff9dcebc64a9035c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orca_sph-26.4.3-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 ce9621435bf4f5494f7af8053610b2078ba381427b06f4a243dfb7f4f2f63050
MD5 6a01c02678ce291147655925aa95a05f
BLAKE2b-256 cb436321f5648fa49536fbf69b796db5fda33c8720aa02ddd31eed874eaaecaa

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