Home Reference Source Test Repository

src/Dispersion/Dispersion.js

/**
 * Wraps everything up doi
 * Created by austin on 6/16/16.
 * @file Dispersion.js
 *
 */

import Source, {SourceType} from './Source';
import Atmosphere from './Atmosphere';
import GaussianPlume from './GaussianPlume';
import GaussianDecayPlume from './GaussianDecayPlume';
import GaussianPuff from './GaussianPuff';
import GaussianDecayPuff from './GaussianDecayPuff';
import DynamicGaussianPuff from './DynamicGaussianPuff';
import DynamicGaussianDecayPuff from './DynamicGaussianDecayPuff';
import Vector from './Vector';

/**
 * Wrapper for the Dispersion Library
 */
const Dispersion = {};
/**
 * 
 * @type {Source}
 */
Dispersion.Source = Source;
/**
 * 
 * @type {{POINT: number, VOLUME: number, AREA: number}}
 */
Dispersion.SourceType = SourceType;
/**
 * 
 * @type {Atmosphere}
 */
Dispersion.Atmosphere = Atmosphere;
/**
 * 
 * @type {GaussianPlume}
 */
Dispersion.GaussianPlume = GaussianPlume;
/**
 * 
 * @type {GaussianDecayPlume}
 */
Dispersion.GaussianDecayPlume = GaussianDecayPlume;
/**
 * 
 * @type {GaussianPuff}
 */
Dispersion.GaussianPuff = GaussianPuff;
/**
 * 
 * @type {GaussianDecayPuff}
 */
Dispersion.GaussianDecayPuff = GaussianDecayPuff;
/**
 * 
 * @type {DynamicGaussianPuff}
 */
Dispersion.DynamicGaussianPuff = DynamicGaussianPuff;
/**
 * 
 * @type {DynamicGaussianDecayPuff}
 */
Dispersion.DynamicGaussianDecayPuff = DynamicGaussianDecayPuff;
/**
 * 
 * @type {Vector}
 */
Dispersion.Vector = Vector;

export {Source};
export {SourceType};
export {Atmosphere};
export {GaussianPlume};
export {GaussianDecayPlume};
export {GaussianPuff};
export {GaussianDecayPuff};
export {DynamicGaussianPuff};
export {DynamicGaussianDecayPuff};
export {Vector};

export default Dispersion;