source
newtonian
two_dimensional
spatial_distributions
KeplerVelocity.hpp
Go to the documentation of this file.
1
6
#ifndef KEPVEL_HPP
7
#define KEPVEL_HPP 1
8
9
#include "../spatial_distribution2d.hpp"
10
#include <cmath>
11
13
enum
Direction
{xdir,ydir};
14
16
class
KeplerVelocity
:
public
SpatialDistribution
17
{
18
public
:
25
KeplerVelocity
(
Direction
dir,
double
Mass,
Vector2D
const
& center=
Vector2D
(0,0));
26
double
operator()
(
const
Vector2D
& point)
const
;
27
private
:
28
const
Direction
dir_;
29
const
double
M_;
30
const
Vector2D
center_;
31
};
32
#endif //KEPVEL_HPP
KeplerVelocity::KeplerVelocity
KeplerVelocity(Direction dir, double Mass, Vector2D const ¢er=Vector2D(0, 0))
Class constructor.
Definition:
KeplerVelocity.cpp:3
SpatialDistribution
Spatial distribution for initial conditions.
Definition:
spatial_distribution2d.hpp:12
Direction
Direction
Directions.
Definition:
KeplerVelocity.hpp:13
KeplerVelocity::operator()
double operator()(const Vector2D &point) const
Evaluates the function.
Definition:
KeplerVelocity.cpp:6
KeplerVelocity
Keplerian velocity.
Definition:
KeplerVelocity.hpp:16
Vector2D
2D Mathematical vector
Definition:
geometry.hpp:15
Generated on Thu Jun 4 2020 18:12:17 by
1.8.13