Physics::UEMColumn::DCAccelerator - A class representing a DC acceleration region in a UEM system
use Physics::UEMColumn alias => ':standard'; my $acc = DCAccelerator->new( length => '20 mm', voltage => '20 kilovolts', );
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:
voltage
The static electric potential in the accelerator. Unit: V
sharpness
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.
tanh
field
Defined as voltage / length
length
effect
Returns a hash reference of effect subroutine references (M_t, M_z, acc_z). See "METHODS" in Physics::UEMColumn::Element for more.
M_t
M_z
acc_z
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.
http://github.com/jberger/Physics-UEMColumn
Joel Berger, <joel.a.berger@gmail.com>
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.
To install Physics::UEMColumn, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Physics::UEMColumn
CPAN shell
perl -MCPAN -e shell install Physics::UEMColumn
For more information on module installation, please visit the detailed CPAN module installation guide.