NAME
Physics::UEMColumn::Auxiliary;
SYNOPSIS
use Physics::UEMColumn::Auxiliary ':all';
DESCRIPTION
This module collects all the extra functionality that had no place else to be. In future versions this module may be separated into several modules, though an attempt will be made to preserve backwards compatibility.
IMPORTING
Physics::UEMColumn::Auxiliary doesn't export anything by default and while any symbol shown below may be requested explicitly, as exporting is its primary purpose, some thought has been put into tagging collections of symbols for importing into scripts. Those tags are:
:constants
- pi
-
The mathematical constant
- me
-
The rest mass of an electron (kg)
- qe
-
The charge of an electron (C)
- epsilon_0
-
The permittivity of free space (electric constant) (F/m)
- vc
-
The speed of light in a vacuum (m/s)
:materials
Null prototyped functions returning a hash of energy_fermi
and work_function
suitable for passing to the constructor of a Physics::UEMColumn::Photocathode
object.
- Ta
-
Tantalum metal
:model_funcs
Internal functions related to implementing the AG model (see M&S original paper). These need not be used by the end-user and thus are not described here.
:util_funcs
- join_data
-
Takes two AoA (array of arrayref) references and returns the first, having the second appended to it. Further if the last row of the first and the first row of the second have the same first element (e.g. time) that row is not repeated in the result. This function may be used "in place", as the first array reference is appended to; in other words, one need not use the return value.
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.