Files Classes Functions Hierarchy
#include <particleranvd.h>
Public Member Functions | |
| particleranvd (doublec radius_, doublec vmax_, boxcollision const &box_) | |
| void | eval (particle &p) const |
| Initialize particle. | |
Definition at line 54 of file particleranvd.h.
| particleranvd::particleranvd | ( | doublec | radius_, | |
| doublec | vmax_, | |||
| boxcollision const & | box_ | |||
| ) |
| void particleranvd::eval | ( | particle & | p | ) | const |
Initialize particle.
Definition at line 17 of file particleranvd.cpp.
References particledistribution::r11, particle::radius, particledistribution::radius, particledistribution::randomposition(), particle::vel, and particledistribution::vmax.
00018 { 00019 assert(radius!=0.0); 00020 assert(vmax!=0.0); 00021 00022 doublec t = 2.0*3.141592*r11(); 00023 doublec rad = vmax*r11(); 00024 p.vel[0] = rad*cos(t); 00025 p.vel[1] = rad*sin(t); 00026 00027 p.radius = radius; 00028 00029 randomposition(p); 00030 }
1.5.8