![]() |
VM2D 1.14
Vortex methods for 2D flows simulation
|
#include <vector>#include <complex>#include "utils.h"#include "simple_math.h"#include <unordered_map>

Go to the source code of this file.
Classes | |
| struct | fmm::detail::knm_wrapper< N > |
| struct | fmm::detail::anm_wrapper< N > |
| struct | fmm::detail::m2lcoef_wrapper< N > |
Namespaces | |
| namespace | fmm |
| namespace | fmm::detail |
Functions | |
| void | fmm::ComputePnm (int N, double theta, double *Pnm) |
| treevector< double > | fmm::ComputeKnm (int N) |
| treevector< double > | fmm::ComputeAnm (int N) |
| std::vector< double > | fmm::ComputeWignerD (int N, double theta) |
| double constexpr | fmm::detail::sqrtNewton (double x, double curr, double prev) |
| double constexpr | fmm::detail::constexpr_sqrt (double x) |
| void | fmm::detail::InitMathConstants (int N) |
| void | fmm::detail::cudaCopyMathConstants () |
| void | fmm::detail::cudaClearMathConstants () |
Variables | |
| constexpr knm_wrapper< _3d_MAX_MULTIPOLE_NUM > | fmm::detail::Knm |
| constexpr anm_wrapper< _3d_MAX_MULTIPOLE_NUM > | fmm::detail::Anm |
| constexpr m2lcoef_wrapper< _3d_MAX_MULTIPOLE_NUM > | fmm::detail::m2lcoef |
| std::unordered_map< int, std::vector< double > > | fmm::detail::dmatrix |
| std::unordered_map< int, std::vector< std::complex< double > > > | fmm::detail::rotation_exponents |
| double * | fmm::detail::dev_dmatrix |
| int * | fmm::detail::dev_dm_map |