NAME
Physics::UEMColumn::DCAccelerator - A class representing a DC acceleration region in a UEM system
SYNOPSIS
use Physics::UEMColumn alias => ':standard';
my $acc = DCAccelerator->new(
length => '20 mm',
voltage => '20 kilovolts',
);
DESCRIPTION
Physics::UEMColumn::Accelerator is a class representing a DC (static electric field) acceleration region in a UEM system. It is a subclass of Physics::UEMColumn::Accelerator and inherits its attributes and methods. Additionally it provides:
ATTRIBUTES
voltage
-
The static electric potential in the accelerator. Unit: V
-
The potential is modeled as a
tanh
, this parameter (defaults to 10) is related to the slope of the tanh near the end of the region. For example a value approaching infinity approximates a step function.
METHODS
field
-
Defined as
voltage
/length
effect
-
Returns a hash reference of effect subroutine references (
M_t
,M_z
,acc_z
). See "METHODS" in Physics::UEMColumn::Element for more. est_exit_vel
-
Returns an estimate of the velocity of the pulse on exiting the region. This in not likely to be exact. It is used in estimating the end time of the simulation. This overrides the base class and is specific to DC accelerators.
est_exit_time
-
Returns an estimate of the time that the pulse on exits the region. This in not likely to be exact. It is used in estimating the end time of the simulation. This overrides the base class and is specific to DC accelerators.
SOURCE REPOSITORY
http://github.com/jberger/Physics-UEMColumn
AUTHOR
Joel Berger, <joel.a.berger@gmail.com>
COPYRIGHT AND LICENSE
Copyright (C) 2012-2013 by Joel Berger
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.