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.1-cp313-cp313-manylinux_2_39_x86_64.whl (29.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

orca_sph-26.4.1-cp312-cp312-manylinux_2_39_x86_64.whl (29.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

orca_sph-26.4.1-cp311-cp311-manylinux_2_39_x86_64.whl (29.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ x86-64

orca_sph-26.4.1-cp310-cp310-manylinux_2_39_x86_64.whl (29.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.39+ x86-64

File details

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

File metadata

File hashes

Hashes for orca_sph-26.4.1-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 89808c693ee2684f3384252c62e3c93caae273e4b5139bc250cb732ed74f1a37
MD5 d1e5bcb43a873bc2a4bd2354b5e0173d
BLAKE2b-256 f3a98afc4ddf7d466ad5ff12ce9b0a55ee7f4e23a0cbf887da65c25b8d194ed1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orca_sph-26.4.1-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 2ab0aab757c50e11614d878db65c0695837d6508339ad9743508cd4d1882b859
MD5 61965052f202444c4daff0a69d64fba9
BLAKE2b-256 19ab0081092ea805bbf8851780e8be0c5503316b120f085fa45b971ae3f73fdf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orca_sph-26.4.1-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 4861652553a525c461ffec5f5cb19f72a0638ccfefee61f5d7dac5d8439c0b93
MD5 53061ec1c4acbcb46add4b67977d0830
BLAKE2b-256 b23e27f52fd511c1009c37df1c365c9a019ca557cf22ce9361043c6ffbb3a43e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orca_sph-26.4.1-cp310-cp310-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 f986990a49e6323905796311a2e61087825bacbf9496154f0ad1c25627246cb3
MD5 c90dd466fa50175c4cc12b583e4a2c37
BLAKE2b-256 013a6687a763109d0a4363c71fd3ff107e85e108969dac84af92cadc9042ec13

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