OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Public Member Functions | Private Attributes | List of all members
GreenWakeFunction::Wake Class Reference

Public Member Functions

 Wake (double s, double Z0, double a, double sigma, int acMode, double tau, int direction)
 
double operator() (double k)
 Used to integrate the function. More...
 

Private Attributes

double Z0_
 impedance More...
 
double a_
 radius More...
 
double sigma_
 material constant More...
 
double s_
 distance from the particle More...
 
int acMode_
 conductivity either 1="AC" or 2="DC" More...
 
double tau_
 material constant More...
 
int direction_
 direction either 1="Longitudinal" 0= "Transversal" More...
 

Detailed Description

Definition at line 47 of file GreenWakeFunction.hh.

Constructor & Destructor Documentation

GreenWakeFunction::Wake::Wake ( double  s,
double  Z0,
double  a,
double  sigma,
int  acMode,
double  tau,
int  direction 
)
inline

Definition at line 51 of file GreenWakeFunction.hh.

Member Function Documentation

double GreenWakeFunction::Wake::operator() ( double  k)
inline

Used to integrate the function.

Parameters
[in]kparameter
Returns
the function value at position k

Definition at line 62 of file GreenWakeFunction.hh.

References a_, abs(), acMode_, Physics::c, cos(), direction_, endl(), ERRORMSG, LONGITUDINAL, Physics::pi, real(), s_, sigma_, sqrt(), tau_, TRANSVERSAL, and Z0_.

Here is the call graph for this function:

Member Data Documentation

double GreenWakeFunction::Wake::a_
private

radius

Definition at line 96 of file GreenWakeFunction.hh.

Referenced by operator()().

int GreenWakeFunction::Wake::acMode_
private

conductivity either 1="AC" or 2="DC"

Definition at line 102 of file GreenWakeFunction.hh.

Referenced by operator()().

int GreenWakeFunction::Wake::direction_
private

direction either 1="Longitudinal" 0= "Transversal"

Definition at line 106 of file GreenWakeFunction.hh.

Referenced by operator()().

double GreenWakeFunction::Wake::s_
private

distance from the particle

Definition at line 100 of file GreenWakeFunction.hh.

Referenced by operator()().

double GreenWakeFunction::Wake::sigma_
private

material constant

Definition at line 98 of file GreenWakeFunction.hh.

Referenced by operator()().

double GreenWakeFunction::Wake::tau_
private

material constant

Definition at line 104 of file GreenWakeFunction.hh.

Referenced by operator()().

double GreenWakeFunction::Wake::Z0_
private

impedance

Definition at line 94 of file GreenWakeFunction.hh.

Referenced by operator()().


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