DispersionSpreadModels Subpackage Structure

Main Goal Of this Subpackage

The main goals of this subpackage are:

  • Creating the desired Dispersion or Spread model and get the mentioned model parameters from the user.

  • Calculating the dispersion or spread of the substance into the environment and store results in the global parameters to use in other required objects.

_GlobalParameters

In the following tables the existing global parameters and methods in _GlobalParameters.py of this subpackage has been shown:

Global parameters

Parameter

Description

MatTags

List of the tag of materials that the model can be implemented for.

OutFlowModelTags

List of the outflow models that the model can be implemented for.

t_disp

This parameter is for storing and returning the time step values of the substance dispersion.

LiquidRadious

This parameter is for storing and returning the dispersed liquid radious at each time step.

LiquidCenter

This parameter is for storing and returning the dispersed liquid center coordinate at each time step.

LiquidThickness

This parameter is for storing and returning the dispersed liquid thickness at each time step.

t_dispLiquidVaporization

This parameter is for storing and returning the time step values of the liquid vaporization.

LiquidVaporizationMassRate

This parameter is for storing and returning the vaporization mass rate of dispersed liquid at each time step.

LiquidVaporizationMass

This parameter is for storing and returning the total vaporized mass of dispersed liquid at each time step.

GasExplosiveMass

This parameter returns the explosive mass of the dispersed gas at each time step.

GasExplosiveCenterX

This parameter returns the x coordinate of explosive mass center of the dispersed gas at each time step.

GasExplosiveCenterY

This parameter returns the y coordinate of explosive mass center of the dispersed gas at each time step.

GasExplosiveCenterZ

This parameter returns the z coordinate of explosive mass center of the dispersed gas at each time step.

UnitObject

This parameter is to store the object of the plant unit that has damaged and the outflow is calculating for it.

WindDirection

This parameter stores the sampled wind direction from winddata objects for required calculations.

Global methods

Method

Arguments

Description

Calculate

By calling this method the calculations for outflow will be done and the results will be store in the above global parameters.

GasConcentration

x,y,z

This method returns the gas concentration at entered coordinate.

GiveBoundary

C

This method returns the boundary points that have concentration equal to entered C.

wipeAnalysisGlobal

Shows the global parameters that should be initialize and the beginning of each analysis as described here.

Existing modules