CoilDataFactory< IC > Class Template Reference

#include <coildata.hpp>

Inheritance diagram for CoilDataFactory< IC >:

Inheritance graph
[legend]
Collaboration diagram for CoilDataFactory< IC >:

Collaboration graph
[legend]
List of all members.

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.

Detailed Description

template<class IC>
class CoilDataFactory< IC >

Definition at line 199 of file coildata.hpp.


Constructor & Destructor Documentation

template<class IC>
CoilDataFactory< IC >::CoilDataFactory ( const CoilData cd  )  [inline]

Definition at line 202 of file coildata.hpp.

template<class IC>
virtual CoilDataFactory< IC >::~CoilDataFactory (  )  [inline, virtual]

Definition at line 203 of file coildata.hpp.


Member Function Documentation

template<class IC>
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.

template<class IC>
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.


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