Files Classes Functions Hierarchy
#include <particleranvd.h>
Public Member Functions | |
| particlev0theta0 (doublec radius_, doublec vmax_, boxcollision const &box_) | |
| void | eval (particle &p) const |
| Initialize particle. | |
Definition at line 90 of file particleranvd.h.
| particlev0theta0::particlev0theta0 | ( | doublec | radius_, | |
| doublec | vmax_, | |||
| boxcollision const & | box_ | |||
| ) |
| void particlev0theta0::eval | ( | particle & | p | ) | const |
Initialize particle.
Definition at line 71 of file particleranvd.cpp.
References particle::radius, particledistribution::radius, particledistribution::randomposition(), particledistribution::theta0, particle::vel, and particledistribution::vmax.
00072 { 00073 assert(radius!=0.0); 00074 assert(vmax!=0.0); 00075 00076 doublec t = theta0; 00077 doublec rad = vmax; 00078 p.vel[0] = rad*cos(t); 00079 p.vel[1] = rad*sin(t); 00080 00081 p.radius = radius; 00082 00083 randomposition(p); 00084 }
1.5.8