载入中...
搜索中...
未找到
eve::fluids::ISurfaceFluidSimulation类 参考abstract

Backend-neutral contract for advancing a surface-fluid solver. 更多...

#include <SurfaceFluidContracts.h>

类 eve::fluids::ISurfaceFluidSimulation 继承关系图:
eve::fluids::FluidSimulationAdapter

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()

virtual eve::fluids::ISurfaceFluidSimulation::~ISurfaceFluidSimulation ( )
virtualdefault

Releases the borrowed-solver adapter.

成员函数说明

◆ particleCount()

virtual int eve::fluids::ISurfaceFluidSimulation::particleCount ( ) const
pure virtualnoexcept

Returns the number of live particles.

在 eve::fluids::FluidSimulationAdapter 内被实现.

◆ particles()

virtual std::span< const FluidParticle > eve::fluids::ISurfaceFluidSimulation::particles ( ) const
pure virtualnoexcept

Borrows a read-only live-particle view until the next solver mutation.

在 eve::fluids::FluidSimulationAdapter 内被实现.

◆ step()

virtual eve::Result< void > eve::fluids::ISurfaceFluidSimulation::step ( const eve::SimulationStep &  step)
pure virtual

Advances the solver at an injected simulation tick.

参数
stepTick and fixed duration; no wall clock is consulted.
返回
Applied, or a structured rejection/failure.

在 eve::fluids::FluidSimulationAdapter 内被实现.


该类的文档由以下文件生成: