calibcant: tools for thermally calibrating AFM cantilevers
Project description
calibcant: tools for thermally calibrating AFM cantilevers
Calculates the spring constant k of a cantilever using the equipartition theorem:
1/2 k_B T = 1/2 K x^2
The analysis uses the expected power spectral density (PSD) of a damped simple harmonic oscillator to filter out noise from the measured PSD.
Installation
Packages
Gentoo
I’ve packaged calibcant for Gentoo. You need layman and my wtk overlay. Install with:
# emerge -av app-portage/layman # layman --add wtk # emerge -av sci-physics/calibcant
Dependencies
If you’re installing by hand or packaging calibcant for another distribution, you’ll need the following dependencies:
Package |
||
---|---|---|
python-numpy |
dev-python/numpy |
|
python-scipy |
sci-libs/scipy |
|
dev-python/h5config [1] |
||
python-h5py |
dev-python/h5py |
|
python-matplotlib |
dev-python/matplotlib |
|
python-nose |
dev-python/nose |
|
dev-python/FFT-tools [1] |
||
sci-libs/pypiezo [1] |
You’ll also need my pyafm and stepper packages, or suitable replacements.
Installing by hand
Calibcant is available as a Git repository:
$ git clone git://tremily.us/calibcant.git
See the homepage for details. To install the checkout, run the standard:
$ python setup.py install
Usage
See the module docstrings for simple examples.
Testing
Run internal unit tests with:
$ nosetests --with-doctest --doctest-tests calibcant
Licence
This project is distributed under the GNU General Public License Version 3 or greater.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.