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.