Skip to main content

Simulating Energy Transfer and Upconversion


License Python version Pypi version Anaconda version Build Status Coverage Status

Installation

Python 3.6 is required. Installing Anaconda is recommended; it works with Windows (64/32 bits), Linux (64/32 bits) and Mac (64 bits).

After installing Anaconda execute the following commands at the command prompt (Use “Anaconda Prompt” for Windows, shell for Linux and Mac):

conda config --add channels conda-forge
conda config --add channels pedvide
conda install simetuc
pip install settings_parser

(The first two commands add packages repositories with up-to-date versions of all needed packages.)

or

pip install simetuc

That will download and install all necessary files.

Note: Some OSX users report problems using conda, if after installing you can’t use the program (i.e., simetuc -h fails because simetuc wasn’t recognized as a command), use pip install simetuc

Update

If you installed it using conda, update with:

conda update simetuc

If you installed it with pip, update with:

pip install -U simetuc

Features

  • Command line interface program.

    • Run with: simetuc config_file.txt [options]

    • See all options below and with: simetuc -h

  • The simulations are controlled by a configuration text file that the user can edit with the parameters adequate to its system of study. It includes:

    • Information about the host lattice.

    • Energy states labels.

    • Absorption and excitation (including ESA).

    • Decay (including branching ratios).

    • Energy transfer.

    • Other settings for the power and concentration dependence or optimization.

  • simetuc works with any sensitizer and activator ion kind.

    • The examples are given for the Yb-Tm system.

  • All kinds of energy transfer processes are supported:

    • Energy migration.

    • Upconversion (ETU).

    • Downconversion.

    • Cross-relaxation.

    • Cooperative processes.

    • Energy transfer from sensitizers to activators.

    • Back transfer from activators to sensitizers.

  • See the example configuration file in the simetuc folder.

  • Add decay experimental data as two column text data, separated by tabs or spaces.

  • Different options:

    • Create the lattice.

    • Simulate the dynamics (rise and decay).

    • Optimize the energy transfer parameters.

      • Minimize the deviation between experiment and simulation.

    • Simulate the steady state.

    • Simulate the power dependence of each emission.

    • Simulate the concentration dependence of the dynamics or the steady state.

  • All results are plotted and saved in the .hdf5 format. A summary of the results is saved as a text file.

  • For all options --average uses standard average rate equations instead of microscopic ones.

Documentation

See the manual.

TODO

  • [ ] Add pressure dependence option: Change the distances of the lattice and simulate dynamics or steady-state.

  • [ ] Read experimental data in more formats.

Bugs/Requests

Please use the GitHub issue tracker to submit bugs or request features.

Publications

This software has been described and used in these publications:

If you use this software in a scientific publication, please cite the appropriate articles above.

Acknowledgments

The financial support of the EU FP7 ITN LUMINET (Grant agreement No. 316906) and the SNSF (grant number: P2BEP2_172238) are gratefully acknowledged.

This work was started at the University of Cantabria under Prof. Rafael Valiente, continued at the University of Bern under PD Dr. Karl Krämer and then at the Utrecht University under Prof. Andries Meijerink.

License

Copyright Pedro Villanueva Delgado, 2016-2018.

Distributed under the terms of the MIT license, simetuc is free and open source software.

Metadata

Release files for simetuc 1.8.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for simetuc 1.8.2
File Size Uploaded
simetuc-1.8.2.tar.gz 60.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for simetuc 1.8.2
File Interpreter ABI Platform
simetuc-1.8.2-py3-none-any.whl Python 3 none any Details

Total release size: 127.4 kB

Release files / simetuc-1.8.2.tar.gz

Download URL simetuc-1.8.2.tar.gz
Size 60.5 kB
Tags Source
SHA-256 checksum
How to use checksums
2fb4e0e185c636f3b2db12dcd2cfc75378008c38085ee8bd440a5c7039e91a62
BLAKE2b-256 checksum
How to use checksums
7b269233f58011376c24cf8fd604b969e511728fe1aba4f705b6e1237da2c080
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / simetuc-1.8.2-py3-none-any.whl

Download URL simetuc-1.8.2-py3-none-any.whl
Size 66.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
00312cc7048ae3d460abc4fe86e5dfc206ea62d74bcdda3325cf7ea0c0286932
BLAKE2b-256 checksum
How to use checksums
a574a877625964099d39742402e882e45dec3c35554971c0026b9a2e774df3b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.8.2 This release

2 release files

1.8.0

2 release files

1.7.2

2 release files

1.7.1

2 release files

1.7.0

2 release files

1.6.4

2 release files

1.6.3

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.0

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.9.9

2 release files

0.9.8

2 release files

0.9.7

2 release files

0.9.6

2 release files

0.9.5

2 release files

0.9.4

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9

2 release files

0.8

2 release files

0.7

2 release files

0.6

2 release files

0.5

2 release files

0.4

2 release files

0.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page