Giter Site home page Giter Site logo

nikkadim / forkey-iodine-cell-transmission-code Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lightning469/forkey-iodine-cell-transmission-code

0.0 1.0 0.0 204 KB

Forkey's FORTRAN code to run the iodine absorption spectrum (transmission profile) at around 532 nm. Primarily used for filtered Rayleigh scattering purposes.

Fortran 100.00%

forkey-iodine-cell-transmission-code's Introduction

Forkey-Iodine-Cell-Code

This is the README from the set of files used to run Forkey's iodine absorption spectrum code.

This directory contains the files required to run the molecular iodine absorption spectrum model which is described in the following references:

J.N. Forkey, W.R. Lempert, R.B. Miles, "Corrected and calibrated I2 absorption model at frequency-doubled Nd:YAG laser wavelengths," Applied Optics, Vol. 36, No. 27, pp.6729-6738(1997)

J.N.Forkey, "Development and demonstration of filtered Rayleigh scattering - a laser based flow diagnostic for planar measurement of velocity, temperature and pressure," Ph.D. dissertation (Dept. of Mechanical & Aerospace Engineering, Princeton University, 1996)

The files required are called "i2lines2.f", "i2spec4.f", "fcfioded", and "18786to18791m2" The first two files with .f extensions are the FORTRAN source code files for the programs entitled "i2lines2" and "i2spec4". "fcfioded" is a data file used by the program i2lines2, and "18786to18791m2" is an intermediate file (output from i2lines2, input to i2spec4) which has been modified as described below.

The first program, i2lines2, generates an output file which contains information about the transitions in the wavenumber region specified. This output file is given a name by you and is used as input for the second program, i2spec4. This program asks for information about the cell - temperature, pressure, and length - and generates an output file with cell transmission as a function of wavenumber, over the wavenumber range specified. A useful formula for calculating vapor pressure (cell pressure) from iodine crystal temperature is:

			2867.028


	logP=9.75715 - ------------


			(T+254.180)

This formula is from the TRC Thermodynamics Tables (Non-Hydrocarbons), pages k-190 and ka-190. P is the vapor pressure in torr, T is the iodine crystal temperature in degrees Celsius, and the log is taken in base ten.

The output from this model has been compared to experimental data for wavelengths close to frequency doubled Nd:YAG (532 nm) as discussed in the two references listed above. In this wavelength region (between 18787 cm-1 and 18789 cm-1), we found that the model predicted location of the P181(43,0) line was in error enough to change the shape of the spectrum considerably. In the file 18786to18791m2, we have corrected this error by shifting the central location of this line by 0.0815 cm-1.

For further details about the expected and measured accuracy of the model, and the equations and constants used, please refer to the references listed above.

Any questions or comments concerning the programs would be welcome and should be directed to Joe Forkey at [email protected] or Dick Miles at [email protected].

JNF 10/06

forkey-iodine-cell-transmission-code's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.