numerics
Loading...
Searching...
No Matches
physics::FluidSolver Class Reference

#include <fluid.hpp>

Public Member Functions

 FluidSolver (const FluidParams &params)
 
void add_particle (float x, float y, float vx, float vy, float temperature)
 
void add_body (const RigidBody &body)
 
void clear ()
 
void step ()
 
const std::vector< Particle > & particles () const
 
const std::vector< RigidBody > & bodies () const
 
std::vector< RigidBody > & bodies ()
 
const FluidParamsparams () const
 
float min_temp () const
 
float max_temp () const
 

Detailed Description

Definition at line 65 of file fluid.hpp.

Constructor & Destructor Documentation

◆ FluidSolver()

physics::FluidSolver::FluidSolver ( const FluidParams params)
explicit

Definition at line 21 of file fluid.cpp.

Member Function Documentation

◆ add_body()

void physics::FluidSolver::add_body ( const RigidBody body)

Definition at line 39 of file fluid.cpp.

◆ add_particle()

void physics::FluidSolver::add_particle ( float  x,
float  y,
float  vx,
float  vy,
float  temperature 
)

Definition at line 28 of file fluid.cpp.

References physics::FluidParams::rho0, and physics::Particle::x.

Referenced by main().

◆ bodies() [1/2]

std::vector< RigidBody > & physics::FluidSolver::bodies ( )
inline

Definition at line 79 of file fluid.hpp.

◆ bodies() [2/2]

const std::vector< RigidBody > & physics::FluidSolver::bodies ( ) const
inline

Definition at line 78 of file fluid.hpp.

Referenced by main().

◆ clear()

void physics::FluidSolver::clear ( )

Definition at line 40 of file fluid.cpp.

◆ max_temp()

float physics::FluidSolver::max_temp ( ) const
inline

Definition at line 83 of file fluid.hpp.

Referenced by main().

◆ min_temp()

float physics::FluidSolver::min_temp ( ) const
inline

Definition at line 82 of file fluid.hpp.

Referenced by main().

◆ params()

const FluidParams & physics::FluidSolver::params ( ) const
inline

Definition at line 80 of file fluid.hpp.

◆ particles()

const std::vector< Particle > & physics::FluidSolver::particles ( ) const
inline

Definition at line 77 of file fluid.hpp.

Referenced by main().

◆ step()


The documentation for this class was generated from the following files: