Skip to content

Releases: polyanskiy/co2amp

co2amp v.2024-12-10

08 Jan 18:42
Compare
Choose a tag to compare

Finalized support for laser transitions around 4 μm

co2amp v.2024-11-22

22 Nov 20:16
Compare
Choose a tag to compare
  • Refactoring of Molecular Spectroscopy and Amplification Code
    • Transition data is now loaded from HITRAN .par files, replacing hard-coded molecular constants.
    • Sub-levels of vibrational levels coupled with laser-active levels, but not directly involved in laser transitions, are now accounted for.
    • Improved accuracy in tracking population distributions across vibrational sub-levels.
    • Added support for Oxygen-17-containing isotopologues of CO2.
    • Increased the number of rotational levels considered, now including quantum numbers J up to 79.
    • Initiated support for 4-micron transitions (further work needed to enable non-equilibrium population distributions within a vibrational mode by adopting a thermalization time parameter).
  • Enhanced Terminal Output
    • Improved Debugging Level 1 output, with more useful information and better organization of terminal messages.
  • Program Name Update
    • Removed "2020" from the program name. Backward compatibility is maintained with .co2 files created by co2amp 2020.
  • Documentation Update
    • Expanded and updated documentation to reflect the new changes and features.

requires 7-zip (https://www.7-zip.org/download.html)
requires gnuplot (https://sourceforge.net/projects/gnuplot/files/gnuplot/)

co2amp 2020 v.2023-11-30

18 Dec 21:55
Compare
Choose a tag to compare
  • Absolute (instead of normalized) spectral intensity in the output
  • Improved data plotting
  • Updated information on optical constants
  • Updated documentation

requires 7-zip (https://www.7-zip.org/download.html)
requires gnuplot (https://sourceforge.net/projects/gnuplot/files/gnuplot/)

co2amp 2020 v.2023-01-05

05 Jan 21:19
Compare
Choose a tag to compare
  • more materials added
  • updated documentation
  • support for optical pumping at ~2 um

requires 7-zip (https://www.7-zip.org/download.html)
requires gnuplot (https://sourceforge.net/projects/gnuplot/files/gnuplot/)

co2amp 2020 v.2021-11-04

04 Nov 13:37
Compare
Choose a tag to compare
  • Fixed a bug related to material dispersion (phase index was used instead of group index in the linear part of the interaction)
  • Updated documentation

requires 7-zip (https://www.7-zip.org/download.html)
requires gnuplot (https://sourceforge.net/projects/gnuplot/files/gnuplot/)

co2amp 2020 v.2021-06-11

11 Jun 19:54
Compare
Choose a tag to compare
  • Migrated to QT6 for GUI
  • Bug fixes
  • New materials (BaF2, ZnS) - not yet documented
  • Option to use custom n2 for a material

requires 7-zip (https://www.7-zip.org/download.html)
requires gnuplot (https://sourceforge.net/projects/gnuplot/files/gnuplot/)

co2amp 2020 v.2020-06-01

02 Jun 00:56
Compare
Choose a tag to compare
  • All-new co2amp (co2amp 2020)
  • C++ code
  • Configuration files (YAML) based input
  • HDF5 format for saving pulses
  • Multiple independent amplifiers
  • Multiple non-identical input pulses with arbitrary injection moments
  • Arbitrary spatial- and spectral- filters
  • Improved algorithms, including but not limited to:
    • frequency-domain propagation for better modelling of broad-bandwidth ultrashort pulses
    • Fresnel and Rayleigh-Sommerfeld propagation
    • frequency-domain calculation of lens focusing
    • accurate implementation of split-step algorithm for linear/nonlinear interaction with optical materials
    • better handling of pulse chirping
  • New user interface (co2am+)
  • Updated documentation (work in progress)
  • Examples and templates
  • Not compatible with older .co2 files. If you need to work with old files: 1) install co2amp 2019-04-29; 2) rename installation directory (e.g. to 'co2amp-old'); 3) install co2amp 2020.
  • Gnuplot, 7-zip, and HDF5 must be installed separately (all available for free download)

co2amp v.2019-04-29

30 Apr 15:34
Compare
Choose a tag to compare

minor improvements and bugfixes

co2amp v.2018-09-12(beta2)

12 Sep 15:16
Compare
Choose a tag to compare
Pre-release
  • New molecular constants from HITRAN2016
  • Update optical pumping (increase max population number to e3=1)

co2amp v.2017-11-08

08 Nov 21:57
Compare
Choose a tag to compare
  • added APODIZER component
  • added AIR component
  • ABSORBER renamed to ATTENUATOR
  • documentation updated