void addBiotSavart(const double *ATH_RESTRICT xyz, double *ATH_RESTRICT B, double *ATH_RESTRICT deriv=nullptr) const
compute Biot-Savart magnetic field and add to B[3]
void adjustMax(int i, double x)
const std::vector< BFieldCond > * condVector() const
void adjustMin(int i, double x)
const BFieldCond & cond(int i) const
std::vector< BFieldCond > m_cond
void appendCond(const BFieldCond &cond)
add elements to the current conductors vector
BFieldZone(int id, double zmin, double zmax, double rmin, double rmax, double phimin, double phimax, double scale)
Macro wrapping the nonstandard restrict keyword.