numerics
Loading...
Searching...
No Matches
fluid3d.hpp File Reference

3D WCSPH fluid solver – public interface and dispatch hub More...

#include "particle3d.hpp"
#include "rigid_body3d.hpp"
#include "spatial_hash3d.hpp"
#include "heat3d.hpp"
#include "core/policy.hpp"
#include <vector>

Go to the source code of this file.

Classes

struct  physics::FluidParams3D
 
class  physics::FluidSolver3D
 

Namespaces

namespace  physics
 

Detailed Description

3D WCSPH fluid solver – public interface and dispatch hub

FluidSolver3D is a data container + dispatch hub, mirroring fluid.hpp. All physics computation lives in backends/{seq,omp}/.

Execution policies (params.policy)
Backend::seq – Newton pair traversal via iterate_pairs(), O(n*k/2) Backend::omp – parallel for over particles, per-particle query, O(n*k)

Definition in file fluid3d.hpp.