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.6-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.6-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.6-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.6-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.6-cp313-cp313-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for orca_sph-26.6.6-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 d9178ee34e8412852a1285ae66b6bec642bb260356448ddf29a9a529c5c9374b
MD5 42b64853b39a15db4d13aa9057260003
BLAKE2b-256 aac31e7442ae2cc6d205768c6c7ce3c59b33a61d2f5301c2a8c5ce74dc392c4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orca_sph-26.6.6-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 a5d0b8eb7e6fbad6798ea1ad5bd951b0d9087d0f50c39380efaf6d42d637998d
MD5 52d81b2324b863a43b706fef907f65b2
BLAKE2b-256 36000c3ee7c1b2b0ee879c687918c839c46672e14af7812ab3b0af46ca206a7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orca_sph-26.6.6-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 b6e45fb8be290c479dc6983c6a33db36e9c7e0e5d697a107d710d960610312ce
MD5 8b5ecbf8b20faadcf48236cd85bded7e
BLAKE2b-256 6de5966ee98efc9a8ca7f450d9740634929b970c13e6029b172d82b7a13b0651

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orca_sph-26.6.6-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 1cea8560c37069702ed06228e429e4592ac1970d60e2a8abcc4e66dac1cc615c
MD5 65e59432101423828ea183f042b89557
BLAKE2b-256 afe14fff8e507c74c9dbe26b46c9c54b2a13432b939bc7e104dfc1b87b40f5d4

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