OPALX (Object Oriented Parallel Accelerator Library for Exascal)
master (dc2a29eed580)
OPALX
Loading...
Searching...
No Matches
ConstBzField.cpp
Go to the documentation of this file.
1
// ------------------------------------------------------------------------
2
// $RCSfile: ConstBzField.cpp,v $
3
// ------------------------------------------------------------------------
4
// $Revision: 1.1.1.1 $
5
// ------------------------------------------------------------------------
6
// Copyright: see Copyright.readme
7
// ------------------------------------------------------------------------
8
//
9
// Class: ConstBzField
10
// A static magnetic field of constant value in z-direction.
11
//
12
// ------------------------------------------------------------------------
13
// Class category: Fields
14
// ------------------------------------------------------------------------
15
//
16
// $Date: 2000/03/27 09:32:35 $
17
// $Author: fci $
18
//
19
// ------------------------------------------------------------------------
20
21
#include "
Fields/ConstBzField.h
"
22
23
// Class ConstBzField
24
// ------------------------------------------------------------------------
25
26
ConstBzField::ConstBzField
() {}
27
28
ConstBzField::~ConstBzField
() {}
29
30
BVector
ConstBzField::Bfield
(
const
Point3D
&)
const
{
return
BVector
(0.0, 0.0,
Bz
); }
31
32
BVector
ConstBzField::Bfield
(
const
Point3D
&
/*X*/
,
double
)
const
{
return
BVector
(0.0, 0.0,
Bz
); }
33
34
double
ConstBzField::getBz
()
const
{
return
Bz
; }
35
36
void
ConstBzField::setBz
(
double
value) {
Bz
= value; }
37
38
void
ConstBzField::scale
(
double
scalar) {
Bz
*= scalar; }
ConstBzField.h
BVector
A magnetic field vector.
Definition
EMField.h:88
ConstBzField::scale
virtual void scale(double scalar)
Scale the field.
Definition
ConstBzField.cpp:38
ConstBzField::ConstBzField
ConstBzField()
Default constructor.
Definition
ConstBzField.cpp:26
ConstBzField::~ConstBzField
virtual ~ConstBzField()
Definition
ConstBzField.cpp:28
ConstBzField::getBz
virtual double getBz() const
Get component.
Definition
ConstBzField.cpp:34
ConstBzField::Bz
double Bz
Definition
ConstBzField.h:61
ConstBzField::setBz
virtual void setBz(double Bz)
Set component.
Definition
ConstBzField.cpp:36
ConstBzField::Bfield
virtual BVector Bfield(const Point3D &P) const
Get field.
Definition
ConstBzField.cpp:30
Point3D
A point in 3 dimensions.
Definition
EMField.h:32
src
Fields
ConstBzField.cpp
Generated on Mon Jun 1 2026 10:40:52 for OPALX (Object Oriented Parallel Accelerator Library for Exascal) by
1.9.8