Filter by Supported Igor version:
Login or register to modify the filter.

Packages include individual Igor procedure files or collections of Igor procedure files that are related, as well as external operations (XOPs). To browse ALL projects (including those that have not been officially released) click on the Advanced Browse link above.

Categories

Brownian Motion Simulator

Last changed: 4 years 35 weeks ago

A Procedure File (BM_Simulator.ipf) for simulating a random walk and modeling Brownian Motion. This procedure creates a series of displacements generated after a "particle" experiences a series of random molecular collisions. Each collision moves the particle a distance determined by its mean free path setting. After a defined number of collisions, the particle is at a new, random location and the distance between its starting location and final location is termed a "displacement".

VersionDateLinksStatus
Categories:

Carnot pVCalculator

Last changed: 7 years 21 weeks ago

Overview

This package displays a Carnot pV diagram, consisting of isotherms and adiabats. You can change the isotherm temperatures and the separation between adiabats. You can also change the heat capacity ratio (gamma). The graph display updates within the given values of maximum pressure and minimum to maximum pressure. The work done by the system (clockwise cycle) is also displayed.

VersionDateLinksStatus
Categories:

Chemical Bonding Curves Demo

Last changed: 5 years 41 weeks ago

Overview

This demonstration experiment shows the shapes of curves for potential energy and force for seven expressions commonly used in chemical bonding. They include ionic, Born-Mayer, Mie, Morse, Buckingham, Lennard-Jones 6-12, and Hooke's Law. The potential is in a dimensionless form of U/Uo versus distance as r/ro, where Uo is the potential at equilibrium distance ro. Force is dimensionless by its maximum value Fmax.

Features

VersionDateLinksStatus
Categories:

Fermi Distribution + DoS Plot

Last changed: 25 weeks 2 days ago

This demo shows the curves for the Fermi-Dirac distribution function multiplied wiht a projected density of states (DoS) from a free-electron metal. Change parameters with sliders to see the changes in the curves.

VersionDateLinksStatus
Categories:

Fiber Composite Designer

Last changed: 6 years 21 weeks ago

Overview

This is a package that was developed to show how uniform, continuous, fiber composites behave using different input parameters. You can vary the densities, modulii, strengths, and fiber volume fraction. Graphs show the stress-strain behavior of the system, the intrinsic density or fiber weight fraction, and the iso-strain or iso-stress modulus or specific modulus of the composite. Everything is self-contained.

VersionDateLinksStatus
Categories:

Fluorophore excitation and emission spectra

Last changed: 4 years 38 weeks ago

The following Igor pxp file includes a panel for plotting the excitation and emission spectra of various fluorophores, including fluorescent chemicals (e.g., FM 1-43) or genetically encoded molecules (e.g., GFP). Includes the ability to overlay filter cube information (currently just FITC/EGFP and TRITC).

Spectra are from Chroma.

VersionDateLinksStatus
Categories:

Gibb's Energy Curves

Last changed: 7 years 20 weeks ago

Overview

This shows the behavior of the Gibbs energy for a binary (A/B), two phase (alpha + beta) system.

The RED (alpha) phase curve will vary in position as a function of temperature (via the slider).

VersionDateLinksStatus
Categories:

HITRAN procedures for Igor

Last changed: 3 years 49 weeks ago

Collection of functions and procedures for loading data from the HITRAN database and simulating optical transmission through the atmosphere as a function of temperature, pressure and gas composition as well as thermal emission.

For more information about the HITRAN database, and to access the data files, go to:
http://www.cfa.harvard.edu/hitran/

VersionDateLinksStatus
Categories:

Igor Games

Last changed: 1 year 39 weeks ago

Igor games gives you two old fashioned games (mine sweeper and 15 puzzle so far), but more importantly, it has a some well commented code to show you how to do some user interface stuff in Igor Pro procedures.

VersionDateLinksStatus
Categories:

Kinetic Reaction Demo

Last changed: 5 years 45 weeks ago

Overview

This package is a demo that was created for a class in chemical kinetics. It illustrates the behavior of a chemical reaction network A <--> I --> P under various settings of rate constants, equilibrium conditions, and temperature.

Features

Use the checkboxes to turn on / off equilibrium of the first reaction and running the second reaction.

Use set variable inputs to change pre-factors, activation energies, and reaction enthalpy. Use a slider to set the equilibrium constant or reaction temperature.

VersionDateLinksStatus
Categories:

Line Scan Analysis

Last changed: 3 years 45 weeks ago

A procedure for generating kinetic profiles from analysis of intensity values from confocal line scans.
Sequential line scans are imported into 2D waves from either TIFF or Zeiss LSM* files.

Analysis options include:

  • choice of statistical test run on line scan data
  • ability to set inter-line scan-interval
  • stat values output to data table
  • creation of a graph and curve fit options

Running "Line Scan Analysis" from the Macros menu creates a panel (see screenshot).

(* requires the LSMreader.pxp written by Stephen R Ikeda

VersionDateLinksStatus

Make Spectrum

Last changed: 7 years 43 weeks ago

Overview

VersionDateLinksStatus
Categories:

MATLAB Functions

Last changed: 6 years 51 weeks ago

The biggest barrier to Igor adoption is usually knowledge of another environment's language. One of these is MATLAB. If a MATLAB users sits down to write Igor code, sometimes they have a hard time figuring out what the equivalent function in Igor is the function they know in MATLAB. And even if they find that function, if they haven't programmed in Igor, they might get stuck on the syntax.

VersionDateLinksStatus
IGOR.6.20.x-0.x-dev2010-Aug-05Development snapshot for Igor 6.20.x and aboveHelp

Planck Distribution Plot

Last changed: 6 years 23 weeks ago

Overview

This is a demo experiment that shows the Planck distribution versus wavelength as a function of temperature. The intent is to allow someone to see what the spectral distribution is from a black-body radiator at a given temperature. Programmers can also make use of the Planck distribution functions in the procedure file (wavelength and frequency forms are given).

Features

VersionDateLinksStatus
Categories:

Schroedinger_Solver

Last changed: 4 years 2 weeks ago

Schroedinger_SOLVER is an IGOR PRO procedure that integrates numerically the Schroedinger equation with the NUMEROV method to obtain the time-independent -or stationary- solutions, for any given 1-D potential. The solver assumes boundary conditions in which the wave function is zero at both extremes of the space domain (coordinate x). In practice this means that the potential is assumed to be infinite at xmin and xmax. Therefore, for the moment the code is not prepared for solving, for example, the Coulomb potential.

VersionDateLinksStatus

Semiconductor Conductivity Demonstration

Last changed: 1 year 16 weeks ago

This package demonstrates the behavior of conductivity for a doped semiconductor. Graphs of ln versus inverse temperature and conductivity versus temperature are shown. Sliders allow the user to change the gap energy, dopant energy, mobility ratio, and dopant amount. The curves update dynamically, and reports of exhaustion and equivalence temperatures are made.

Instructions and the theory are provided as notebooks to the demonstration.

VersionDateLinksStatus
Categories:

Slideshow

Last changed: 9 years 6 weeks ago

This Igor experiment takes a folder of images and lets the user manipulate them a little bit and produce slide shows. A web page can be generated, a QuickTime movie made, or the slides can be played in Igor.

VersionDateLinksStatus

Solutions Panel

Last changed: 2 years 12 weeks ago

A simple procedure file that creates a panel with calculators for determining the molarity of a stock solution. Also includes a calculator for solving for a dilution when making a working solution from a stock solution. Each calculators include dropdown menus for changing the units of the measured volume and weight. Compiling the procedure places a link in the Macros menu.

VersionDateLinksStatus

Statistics from Experimental Data

Last changed: 1 year 21 weeks ago

Introduction

This package demonstrates statistical results after doing experimental measurements of a value. The objective is to explain the concepts of precision and accuracy in an easy-to-see manner.

Contents

The package is a self-contained Igor Pro experiment in a ZIP archive. A screen cast that shows the demo in action is available at this Google link

Statistics from Experimental Data

Use

Consider the image of the experiment shown above.

VersionDateLinksStatus
Categories:

Tone Generator for Audio Output

Last changed: 4 years 33 weeks ago

This is a procedure file that creates a panel for controlling generation of an audio tone (played out of the computer speakers or headphone jack).
Users can define frequency, duration, and whether the tone is repeated (as well as the delay between consecutive tones).

Compiling the procedure places a menu item in the Macros.

VersionDateLinksStatus
Categories:

van der Waals Isotherm Plots

Last changed: 2 years 33 weeks ago

This package provides a way to show the pressure - molar volume isotherms for a range of gases that follow the van der Waals gas law. It was created as part of assignment for a course on thermodynamics, specifically dealing with mechanical equations of state for real gases.

VersionDateLinksStatus
Categories:

XRD Calculator

Last changed: 7 years 33 weeks ago

Overview

This package creates a simulated XRD pattern from a single crystal metal or a binary metal alloy. Base inputs are the cubic structure (SC, FCC, or BCC), lattice parameter, alloy composition, and x-ray wavelength. Output is a vertical lines at appropriate 2-Theta (angle in degrees) for the n=1 and n=2 diffraction lines up to the {333} family of planes, scaled by their hkl diffraction intensities ratios and alloy composition. You can also tag/untag the lines and generate a report to a notebook.

VersionDateLinksStatus
Categories:

Back to top