XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
MagneticField< Device > Member List

This is the complete list of members for MagneticField< Device >, including all inherited members.

bmag_interpol(const SimdVector &v, Simd< double > &bmag) const MagneticField< Device >
bmag_interpol(const SimdVector2D &x, const Simd< double > &phi, Simd< double > &bmag) const MagneticField< Device >
boundsMagneticField< Device >
bp_signMagneticField< Device >
bt_signMagneticField< Device >
bvec_interpol(double r, double z, double phi, double &br, double &bz, double &bphi) const MagneticField< Device >
check_boundaries(const SimdVector2D &x, Simd< bool > &rz_outside) const MagneticField< Device >
derivs(const double(&x)[2], double phi, double(&dx)[2]) const MagneticField< Device >private
equilMagneticField< Device >
ff_orderMagneticField< Device >private
ff_stepMagneticField< Device >private
field(const SimdVector &v, SimdVector &bvec, SimdVector(&jacb)[3], Simd< double > &psivec, SimdVector2D &gradpsi, SimdVector &tdb, Simd< bool > &rz_outside) const MagneticField< Device >
follow_field(const SimdVector2D &x_org, const Simd< double > &phi_org, const Simd< double > &phi_dest, SimdVector2D &x_dest) const MagneticField< Device >
geometry_r(double r) const MagneticField< Device >
get_psi(const SimdVector &v, Simd< double > &psi_out) const MagneticField< Device >
get_psi(const SimdVector2D &x, const Simd< double > &phi, Simd< double > &psi_out) const MagneticField< Device >
get_psi(double r, double z, double phi) const MagneticField< Device >
get_psi_and_derivs(double r, double z, double phi, double &psi, double &dpsidr, double &dpsidz, double &dpsidphi) const MagneticField< Device >
get_psi_unit_vec(const SimdVector2D &x, double phi, Simd< double > &cosa, Simd< double > &sina) const MagneticField< Device >
get_theta(const SimdVector2D &x, Simd< double > &theta) const MagneticField< Device >
I_deriv(double psi_in, int rgn3) const MagneticField< Device >private
I_interpMagneticField< Device >private
I_value(double psi_in, int rgn3) const MagneticField< Device >private
inpsiMagneticField< Device >
is_in_region_1(double r, double z, double psi) const MagneticField< Device >
is_in_region_1_or_2(double r, double z, double psi) const MagneticField< Device >
MagneticField classMagneticField< Device >friend
MagneticField(NLReader::NamelistReader &nlr, const MagneticEquilFiles &equil_files, const View< Equil::XPoint *, HostType > &xpts)MagneticField< Device >inline
MagneticField(PsiOption psi_opt, double safety_factor_coeff=1.0, int eq_mr_in=-1, int eq_mz_in=-1, int eq_mpsi_in=-1)MagneticField< Device >inline
MagneticField()MagneticField< Device >inline
MagneticField(NLReader::NamelistReader &nlr, const MagneticEquilFiles &equil_files, const View< Equil::XPoint *, HostType > &xpts)MagneticField< Device >inlineprivate
mirror() const MagneticField< Device >inline
outpsiMagneticField< Device >
psi_bicubMagneticField< Device >private
psi_norm() const MagneticField< Device >