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:
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.
Defined as voltage / length
Returns a hash reference of effect subroutine references (M_t, M_z, acc_z). See "METHODS" in Physics::UEMColumn::Element for more.
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.
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.
Joel Berger, <email@example.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.
perl -MCPAN -e shell
For more information on module installation, please visit the detailed CPAN module installation guide.