import GaussianDecayPlume from 'dirtybomb/src/Dispersion/GaussianDecayPlume.js'
GaussianDecayPlume
Extends:
An extension (surprise surprise) on the Gaussian Plume to account for radioactive materials
Constructor Summary
Public Constructor | ||
public |
constructor(atmosphere: Atmosphere, source: Source, halfLife: number) |
Method Summary
Public Methods | ||
public |
getConcentration(x: number, y: number, z: number): * Takes into account the decay term, as seen in URAaTM pg 281 Overridden from super class |
|
public |
getDecayTerm(x: number, windSpeed: number): number Read URAaTM pg 281 - 285 |
|
public |
|
Inherited Summary
From class GaussianPlume | ||
public |
addSource(source: Source): GaussianPlume Adds a single source to the plume |
|
public |
getAtmosphere(): Atmosphere | *: Atmosphere |
|
public |
getConcentration(x: number, y: number, z: number): number Calculates the concentration at a given x,y,z coordinate. |
|
public |
Takes into account the wind and other factors into account. |
|
public |
Calculates the maximum concentration dispersed |
|
public |
Calculates the distance downwind of the maximum concentration |
|
public |
getMaxRise(x: number): number The max rise of the plume at x meters downwind |
|
public |
getMeanHeight(x: *): number |
|
public |
|
|
public |
getStatsForCoords(coords: Coord[]): Stat[] Same as getStatsForXs, but for 3d coordinates |
|
public |
getStatsForXs(xs: number[]): Stat[] Calculates the stdY, stdZ, and concentrations for a list of x coordinates directly downwind of the _source Useful in creating graphs / processing large amounts of data at once |
|
public |
Brookhaven sigma The crosswind distance standard deviation for a distance x downwind. |
|
public |
Brookhaven sigma The vertical distance standard deviation for a distance x downwind. |
|
public |
|
|
public |
setAtmosphere(atmosphere: Atmosphere): GaussianPlume: Atmosphere |
|
public |
setEffectiveSourceHeight(height: number): GaussianPlume Manually set the Effective Source Height |
|
public |
|
|
protected |
A helper function for the StdZ calculation |
|
protected |
A helper function for the StdZ calculation |
Public Constructors
public constructor(atmosphere: Atmosphere, source: Source, halfLife: number) source
Override:
GaussianPlume#constructorParams:
Name | Type | Attribute | Description |
atmosphere | Atmosphere | ||
source | Source | ||
halfLife | number | seconds |
Public Methods
public getConcentration(x: number, y: number, z: number): * source
Takes into account the decay term, as seen in URAaTM pg 281 Overridden from super class
Override:
GaussianPlume#getConcentrationReturn:
* |