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

Uploaded CPython 3.13manylinux: glibc 2.35+ x86-64

orca_sph-26.3.1-cp312-cp312-manylinux_2_35_x86_64.whl (24.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ x86-64

orca_sph-26.3.1-cp311-cp311-manylinux_2_35_x86_64.whl (24.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.35+ x86-64

orca_sph-26.3.1-cp310-cp310-manylinux_2_35_x86_64.whl (24.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.35+ x86-64

File details

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

File metadata

File hashes

Hashes for orca_sph-26.3.1-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 a48d2de73512dad8e611acb76783b40060611ded32ed31b528b717057f2ee168
MD5 565957330c8ddd74a5a71dc5f4ad896d
BLAKE2b-256 fca1fa798da087b5f8866fb7170e8d2f5ba40ec6d1751d7965dcba59663d6704

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orca_sph-26.3.1-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 a017762f31bb2825c20607f79cc76d6f563d1a573327c2665678f47a11263ccc
MD5 7e1ec78c1af7884470363dc6019c6dd7
BLAKE2b-256 88f8e473b7dd04185e0d53240d5ce148749bfb059c348213bee7b8c3d386f2bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orca_sph-26.3.1-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 ee0048a30287cdfc0b9c3b0d7623813a0731aa959bcd4ac78bd4656f4db2d55f
MD5 7b85a5409b3ff69b410e79b11f172525
BLAKE2b-256 c32e3af86349567b03b2b4baa73beab93fbe475fe1a58aa52b9d681320fb1945

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for orca_sph-26.3.1-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 8782f9be3eadf96aac65d027501b312a63fbb1c1041030d3ebe44064671f95d0
MD5 4ef81cac276aae7c2f054f0d2c0762da
BLAKE2b-256 2ac279f9ce860a21604a6daa4d1df77fa01021b0135949bca35a02dd05e480f8

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