#include <Dipole.h>
◆ Dipole()
float * p
Definition: Tutorial_Map_using.cpp:9
Mdouble strength_
Definition: Dipole.h:28
Vec3D velocity_
Definition: Dipole.h:27
Multipole(int p, NumericalVector<> *squaredFactorials, Vec3D location)
Definition: Multipole.cc:13
double velocity(const double &t)
Angular velocity as function of time t.
Definition: jeffery_orbit.cc:107
◆ computeMultipoleExpansion()
void Dipole::computeMultipoleExpansion |
( |
| ) |
|
|
finalvirtual |
Reimplemented from Multipole.
21 size_t nTerms = (
p_ + 1) * (
p_ + 1);
30 multipoleExpansionCoefficients[2] = s3;
31 multipoleExpansionCoefficients[3] = -1.0 / (
sqrt(2.0)) * (s1 + s2 /
constants::i);
AnnoyingScalar sqrt(const AnnoyingScalar &x)
Definition: AnnoyingScalar.h:134
double Mdouble
Definition: GeneralDefine.h:13
NumericalVector< std::complex< Mdouble > > multipoleExpansionCoefficients_
Definition: Multipole.h:54
int p_
Definition: Multipole.h:51
Definition: NumericalVector.h:44
Mdouble getComponent(int index) const
Returns the requested component of this Vec3D.
Definition: Vector.cc:174
const std::complex< Mdouble > i
Definition: ExtendedMath.h:31
References Vec3D::getComponent(), constants::i, Multipole::multipoleExpansionCoefficients_, Multipole::p_, sqrt(), strength_, and velocity_.
◆ getLocation()
Vec3D Dipole::getLocation |
( |
| ) |
|
|
inline |
◆ strength_
◆ velocity_
The documentation for this class was generated from the following files: