OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Public Member Functions | List of all members
ConstBField Class Reference

A homogenous magnetostatic field. More...

#include <ConstBField.h>

Inheritance diagram for ConstBField:
Inheritance graph
[legend]
Collaboration diagram for ConstBField:
Collaboration graph
[legend]

Public Member Functions

 ConstBField ()
 Default constructor. More...
 
virtual ~ConstBField ()
 
virtual double getBx () const
 Get component. More...
 
virtual double getBy () const
 Get component. More...
 
virtual double getBz () const
 Get component. More...
 
virtual void setBx (double)
 Set component. More...
 
virtual void setBy (double)
 Set component. More...
 
virtual void setBz (double)
 Set component. More...
 
- Public Member Functions inherited from StaticMagneticField
 StaticMagneticField ()
 
virtual ~StaticMagneticField ()
 
- Public Member Functions inherited from EMField
 EMField ()
 Default constructor. More...
 
 EMField (const EMField &right)
 
virtual ~EMField ()
 
const EMFieldoperator= (const EMField &right)
 
virtual EVector Efield (const Point3D &P) const
 Get field. More...
 
virtual BVector Bfield (const Point3D &P) const
 Get field. More...
 
virtual EVector Efield (const Point3D &P, double t) const
 Get field. More...
 
virtual BVector Bfield (const Point3D &P, double t) const
 Get field. More...
 
virtual EBVectors EBfield (const Point3D &P) const
 Get field. More...
 
virtual EBVectors EBfield (const Point3D &P, double t) const
 Get field. More...
 
virtual void scale (double scalar)=0
 Scale the field. More...
 

Additional Inherited Members

- Static Public Attributes inherited from EMField
static const EVector ZeroEfield
 The constant representing a zero electric field. More...
 
static const BVector ZeroBfield
 The constant representing a zero magnetic field. More...
 
static const EBVectors ZeroEBfield
 The constant representing a zero electromagnetic field. More...
 

Detailed Description

A homogenous magnetostatic field.

Definition at line 31 of file ConstBField.h.

Constructor & Destructor Documentation

ConstBField::ConstBField ( )

Default constructor.

Definition at line 27 of file ConstBField.cpp.

ConstBField::~ConstBField ( )
virtual

Definition at line 31 of file ConstBField.cpp.

Member Function Documentation

double ConstBField::getBx ( ) const
virtual

Get component.

Reimplemented in BDipoleField.

Definition at line 35 of file ConstBField.cpp.

double ConstBField::getBy ( ) const
virtual

Get component.

Reimplemented in BDipoleField.

Definition at line 39 of file ConstBField.cpp.

double ConstBField::getBz ( ) const
virtual

Get component.

Reimplemented in ConstBzField.

Definition at line 43 of file ConstBField.cpp.

void ConstBField::setBx ( double  B)
virtual

Set component.

Reimplemented in BDipoleField.

Definition at line 48 of file ConstBField.cpp.

void ConstBField::setBy ( double  B)
virtual

Set component.

Reimplemented in BDipoleField.

Definition at line 52 of file ConstBField.cpp.

void ConstBField::setBz ( double  B)
virtual

Set component.

Reimplemented in ConstBzField.

Definition at line 56 of file ConstBField.cpp.


The documentation for this class was generated from the following files: