载入中...
搜索中...
未找到
eve::fluids::ISurfaceFluidSimulation类 参考abstract
Backend-neutral contract for advancing a surface-fluid solver. 更多...
#include <SurfaceFluidContracts.h>
类 eve::fluids::ISurfaceFluidSimulation 继承关系图:
Public 成员函数 | |
| virtual | ~ISurfaceFluidSimulation ()=default |
| Releases the borrowed-solver adapter. | |
| virtual eve::Result< void > | step (const eve::SimulationStep &step)=0 |
| Advances the solver at an injected simulation tick. | |
| virtual int | particleCount () const noexcept=0 |
| Returns the number of live particles. | |
| virtual std::span< const FluidParticle > | particles () const noexcept=0 |
| Borrows a read-only live-particle view until the next solver mutation. | |
详细描述
Backend-neutral contract for advancing a surface-fluid solver.
在文件 SurfaceFluidContracts.h 第 30 行定义.
构造及析构函数说明
◆ ~ISurfaceFluidSimulation()
|
virtualdefault |
Releases the borrowed-solver adapter.
成员函数说明
◆ particleCount()
|
pure virtualnoexcept |
Returns the number of live particles.
◆ particles()
|
pure virtualnoexcept |
Borrows a read-only live-particle view until the next solver mutation.
◆ step()
|
pure virtual |
Advances the solver at an injected simulation tick.
- 参数
-
step Tick and fixed duration; no wall clock is consulted.
- 返回
- Applied, or a structured rejection/failure.
该类的文档由以下文件生成:
- src/modules/fluids/SurfaceFluidContracts.h