#include <polywell_conf.hpp>
Inheritance diagram for CoilFactory:
Public Member Functions | |
virtual | ~CoilFactory () |
virtual 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 =0 |
Make a coil. | |
virtual 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 28 of file polywell_conf.hpp.
virtual CoilFactory::~CoilFactory | ( | ) | [inline, virtual] |
Definition at line 31 of file polywell_conf.hpp.
virtual bool CoilFactory::make | ( | Statics & | statics, | |
const vect3d & | pos, | |||
const vect3d & | normal, | |||
prec_t | radius, | |||
prec_t | wr, | |||
prec_t | I, | |||
prec_t | q_per_m | |||
) | const [pure virtual] |
Make a coil.
Implemented in CoilDataFactory< IC >, and ShapedCoilFactory.
Referenced by make_coilpair().
virtual bool CoilFactory::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 [inline, virtual] |
Make an opposing coilpair with specified distance apart.
Reimplemented in CoilDataFactory< IC >.
Definition at line 38 of file polywell_conf.hpp.
References make(), and vect3d::normal().
Referenced by CoilDataFactory< IC >::make_coilpair().