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

Uploaded CPython 3.13manylinux: glibc 2.35+ x86-64

orca_sph-26.6.1-cp312-cp312-manylinux_2_35_x86_64.whl (62.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ x86-64

orca_sph-26.6.1-cp311-cp311-manylinux_2_35_x86_64.whl (62.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.35+ x86-64

orca_sph-26.6.1-cp310-cp310-manylinux_2_35_x86_64.whl (62.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.35+ x86-64

File details

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

File metadata

File hashes

Hashes for orca_sph-26.6.1-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 7f64daca6026c048bbbeb06e3e2553c832c4a1f9a813d10c28882dc4c689493f
MD5 e0db3eb324008adc57322579003a1069
BLAKE2b-256 795f8c1fe7b25fc024419e687e36a1c6e4d7feb2ebe1047961d84ee72900a757

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orca_sph-26.6.1-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 44c9251b06d2f38ea6c6cb4e7fbd1980fb53e24ec624a9283e12ef79cb25a946
MD5 0c78822f2691bd1da4ab6ef5ac968bd4
BLAKE2b-256 40c6ac02c6437639b2b3f06e3ceaf6062eaec3e8e6f552807ed0727222025cdc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orca_sph-26.6.1-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 a0147ef9e4e3f3a82be1f79c7efc873bef7866cc45a1b652672bfc0b8ab74b83
MD5 6405a75fe9c864260b727294f0b570bb
BLAKE2b-256 9f2903ebcc3e17e51448edc07948c76f6498185c61c7c097e87da12732b6e699

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orca_sph-26.6.1-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 181bf5ba201a8cbc874751fb78cd01b169f158702bebadaedb3aee978cc181ac
MD5 12ea1206d452d64000b25ba4a36e3dbf
BLAKE2b-256 4398bdecacb57f5ceb3916de245102263ffb6fb55a58e18baf6ff9ba506f7558

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