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

File metadata

File hashes

Hashes for orca_sph-26.6.5-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 6b6f5f5f670b8f8d56154a9362b54cfbb60c06ba32d992c3ed901b80da1d8789
MD5 a9e5172be6eef2fe942fd99368245d38
BLAKE2b-256 141379d4c973fd300c13482ae3ba49ed3674f7828c065df0855100f847a598b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orca_sph-26.6.5-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 10a1d97e4409f1214c1c4f89acd551a082cfc22410803edd5c00bae466a57cae
MD5 5fdd1d7d57bcc3c61057f3d77aea17ca
BLAKE2b-256 3f27d276ace1e807945807c36deaa6e957d079d5d489fbac4a13165357449e41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orca_sph-26.6.5-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 63f26d7af530959cd2d882793d37a03f34a84f8420c56ba6108cf7e000eec1f4
MD5 864e2bc9d7d84dd4f46526a40546e27a
BLAKE2b-256 1fd47e681faa7e0e78ef01a2de82e91dae8efaf1eb91495a28ed39e069f759c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orca_sph-26.6.5-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 2f823a211cd6135eb75d505b5848acf183cbad7cad1a4ee9ed3a0045039435ae
MD5 55324940759f497eb7e0422502793eb1
BLAKE2b-256 dc5564eb6f9367cd655f85c8bbe51a071eecd0aa8fbaaf4f92dddda0c9765ade

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