#include <coildata.hpp>
Inheritance diagram for CoilDataFactory< IC >:
Public Member Functions | |
CoilDataFactory (const CoilData &cd) | |
virtual | ~CoilDataFactory () |
bool | make (Statics &statics, const vect3d &pos, const vect3d &normal, prec_t radius, prec_t wr, prec_t I, prec_t q_per_m) const |
Make a coil. | |
bool | make_coilpair (Statics &statics, const vect3d &pos, const vect3d &normal, prec_t distance, prec_t radius, prec_t wr, prec_t I, prec_t q_per_m) const |
Make an opposing coilpair with specified distance apart. |
Definition at line 199 of file coildata.hpp.
CoilDataFactory< IC >::CoilDataFactory | ( | const CoilData & | cd | ) | [inline] |
Definition at line 202 of file coildata.hpp.
virtual CoilDataFactory< IC >::~CoilDataFactory | ( | ) | [inline, virtual] |
Definition at line 203 of file coildata.hpp.
bool CoilDataFactory< IC >::make | ( | Statics & | statics, | |
const vect3d & | pos, | |||
const vect3d & | normal, | |||
prec_t | radius, | |||
prec_t | wr, | |||
prec_t | I, | |||
prec_t | q_per_m | |||
) | const [virtual] |
Make a coil.
Implements CoilFactory.
Definition at line 216 of file coildata.hpp.
References Statics::addStaticElement(), CoilData::coil_radius, CoilData::coil_wr, CoilData::coilpair_distance, Ephi::debug(), and Ephi::DEBUG_CRITICAL.
bool CoilDataFactory< IC >::make_coilpair | ( | Statics & | statics, | |
const vect3d & | pos, | |||
const vect3d & | normal, | |||
prec_t | distance, | |||
prec_t | radius, | |||
prec_t | wr, | |||
prec_t | I, | |||
prec_t | q_per_m | |||
) | const [virtual] |
Make an opposing coilpair with specified distance apart.
Reimplemented from CoilFactory.
Definition at line 236 of file coildata.hpp.
References Statics::addStaticElement(), CoilData::coil_radius, CoilData::coil_wr, CoilData::coilpair_distance, Ephi::debug(), Ephi::DEBUG_CRITICAL, Ephi::DEBUG_INFO, CoilFactory::make_coilpair(), CoilData::mirror, and prec2double.