Go to the documentation of this file. 1 #ifndef HarmBasis3DCyl_h
2 #define HarmBasis3DCyl_h
31 double GetVal(
double *coeff,
double *basis);
41 void GetLM(
const unsigned j,
int &Lj,
int &Mj) {
void PrintBzB(std::ostream &out=std::cout)
virtual ~HarmBasis3DCyl()
HarmBasis3DCyl(const unsigned N=18)
void Print(harm_poly_arr &B, std::ostream &out=std::cout)
double GetVal(double *coeff, double *basis)
double GetBz(double *coeff)
void EvalRZ(harm_poly_arr &B, double *val)
double GetBz_k(const unsigned k)
double GetPtn(double *coeff)
double GetBphi_k(const unsigned k)
void PrintPtB(std::ostream &out=std::cout)
void GetLM(const unsigned j, int &Lj, int &Mj)
void PrintBrB(std::ostream &out=std::cout)
double GetBr_k(const unsigned k)
std::vector< harm_poly_vec > harm_poly_arr
void PrintBphiB(std::ostream &out=std::cout)
static const std::string B
static void SetPoint(const double r, const double z, const double phi)
void SetPoint(const double r, const double z, const double phi)
double GetBphi(double *coeff)
std::vector< rz_harm_poly > harm_poly_vec
double GetPtn_k(const unsigned k)
double GetBr(double *coeff)