GasGaussian Command
- DispersionSpreadModels.GasGaussian(tag, MatTags, OutFlowModelTags, OutFlowHeight=1, GasConstant=8.31446261815324, GasDispersionXSegments=10, GasDisperstionErrorPercent=1)
This model is used for gas dispersions and its formulation is but with gaussian algorithm according [Ref.1]. It is assumed that the outflow happen from a point and the point height is considered as the height of the outflow point location. The gas concentration will be considered according gas outflow values, so if the outflow model does not consider any outflow values so, this module, do not calculate any dispersion because of no gas outflow.
Argument
Type
Description
Tag
int
Unique integer value that will be used for referring to the defined elements or objects.
MatTags
list of int
List of defined materials that user wants to consider this module for them as their behavior.
OutFlowModelTags
list of int
List of outflow models that can can cause this type of dispersion.
OutFlowHeight
float
Hight that gas is outflowing.
GasConstant
float
List of existing surfaces roughness`s.
GasDispersionXSegments
int
number of segments that are considered to calculate the dispersion and also dispersed mass of gas.
GasDisperstionErrorPercent
float
Error percentage for numerical calculations.
Example:
Create some imaginary materials:
Python Code
import opensrane as opr opr.DispersionSpreadModels.GasGaussian(tag=1,MatTags=[1], OutFlowModelTags=[1,2,3,4])
J. Casal, Evaluation of the Effects and Consequences of Major Accidents in Industrial Plants section 7.4, vol. 8. 2018.
Code Developed by: Bijan Sayyafzadeh