CoilFactory Class Reference

Abstract class for coil generation. More...

#include <polywell_conf.hpp>

Inheritance diagram for CoilFactory:

Inheritance graph
[legend]
List of all members.

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.

Detailed Description

Abstract class for coil generation.

Definition at line 28 of file polywell_conf.hpp.


Constructor & Destructor Documentation

virtual CoilFactory::~CoilFactory (  )  [inline, virtual]

Definition at line 31 of file polywell_conf.hpp.


Member Function Documentation

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().


The documentation for this class was generated from the following file:
Generated on Thu Dec 6 20:31:16 2007 for Ephi by  doxygen 1.5.0