public class ModelUtil
extends java.lang.Object
| 构造器和说明 |
|---|
ModelUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.Integer |
calculate2(java.lang.Double Q,
java.lang.Double x,
java.lang.Double y,
java.lang.Double z,
java.lang.Double h,
java.lang.Double u,
java.lang.Double t)
烟羽扩散
|
int |
calLevel(double aa)
计算因子level
|
java.lang.Integer |
calSpread(double q,
java.lang.Double[] ue,
java.lang.Double[] originMercator,
double x,
double y,
double ce,
java.lang.Double se,
int s,
double h) |
java.util.Set<SpacePoint> |
gaussPlumeWithFactor(double ws,
double q,
java.lang.Integer l,
double angle,
double h,
double lng,
double lat,
double height,
double distance,
double step)
带入扩散系数计算高斯烟羽模型
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
gaussPlumeWithoutFactor(java.lang.Double q,
java.lang.Double ce,
java.lang.Double se,
java.lang.Double h,
java.lang.Double[] ue,
java.lang.Integer step,
java.lang.Double z)
不带入扩散系数计算高斯烟羽模型
|
java.util.Set<SpacePoint> |
gaussPlumeWithoutFactor(double q,
double u,
double angle,
double h,
double lng,
double lat,
double distance,
double step)
不带入扩散系数计算高斯烟羽模型
|
java.util.Set<java.util.Map<java.lang.String,java.lang.Object>> |
gaussPlumeWithoutFactorInCesium(double q,
double u,
double angle,
double h,
double lng,
double lat,
int t,
double xStep,
double yStep,
double zStep,
double xLimit,
double yLimit,
double zLimit)
不带入扩散系数计算高斯烟羽模型
|
java.util.Set<SpacePoint> |
gaussSmokeRegiment(double ws,
double t,
double q,
double angle,
double lng,
double lat,
double height,
double distance,
double step)
高斯烟团计算模型
|
java.util.Set<SpacePoint> |
horizontalFire(double hc,
double m,
double lng,
double lat,
double height,
double distance,
double extendDistance)
水平方向喷射火模型计算
|
java.util.Set<SpacePoint> |
poolFire(double g,
double p0,
double n,
double hc,
double m,
double d,
double lng,
double lat,
double height,
double distance,
double extendDistance)
池火灾事故计算模型
|
java.util.Set<SpacePoint> |
vaporCloudExplosion(java.lang.Double qm,
java.lang.Double cp,
java.lang.Double tt,
java.lang.Double tb,
java.lang.Double hv,
java.lang.Double a1,
java.lang.Double t0,
java.lang.Double h,
java.lang.Double t,
java.lang.Double u,
java.lang.Double r,
java.lang.Double m,
java.lang.Double t1,
java.lang.Double t2,
java.lang.Double t3,
double q,
double lng,
double lat,
double height,
double distance,
double extendDistance)
蒸汽云爆炸模型
|
java.util.Set<SpacePoint> |
vesselExplosion(double p,
double v,
double lng,
double lat,
double height,
double distance,
double extendDistance)
容器爆炸模型计算
|
public java.util.Set<SpacePoint> poolFire(double g, double p0, double n, double hc, double m, double d, double lng, double lat, double height, double distance, double extendDistance)
g - 重力加速度,取9.8m/s2p0 - 空气密度,kg/m3n - 效率因子 取值为0.13-0.35hc - 液体燃烧热,kJ/kgm - 单位池面积质量燃烧率 kg/(m2·s)d - 液池直径,mlng - 起火中心点经度lat - 起火中心点纬度height - 起火中心点高度distance - 扩散距离extendDistance - 子扩散距离用于渲染public java.util.Set<SpacePoint> horizontalFire(double hc, double m, double lng, double lat, double height, double distance, double extendDistance)
hc - 燃烧热 kJ/kgm - 质量流速 kg/slng - 起火中心点经度lat - 起火中心点纬度height - 起火中心点高度distance - 扩散距离extendDistance - 子扩散距离用于渲染public java.util.Set<SpacePoint> vesselExplosion(double p, double v, double lng, double lat, double height, double distance, double extendDistance)
p - 容器内气体的绝对压力(MPa)v - V为容器的容积(m3)lng - 起火中心点经度lat - 起火中心点纬度height - 起火中心点高度distance - 扩散距离extendDistance - 子扩散距离用于渲染public java.util.Set<SpacePoint> vaporCloudExplosion(java.lang.Double qm, java.lang.Double cp, java.lang.Double tt, java.lang.Double tb, java.lang.Double hv, java.lang.Double a1, java.lang.Double t0, java.lang.Double h, java.lang.Double t, java.lang.Double u, java.lang.Double r, java.lang.Double m, java.lang.Double t1, java.lang.Double t2, java.lang.Double t3, double q, double lng, double lat, double height, double distance, double extendDistance)
qm - 物质泄漏速率 kg/scp - 泄漏液体的定压热容 kJ/(kg.K)tt - 储存温度,单位为Ktb - 泄漏液体的沸点,单位为Khv - 泄漏液体的蒸发热,单位为J/kga1 - 液池面积 m2t0 - 环境温度 Kh - 液体蒸发热 J/kgt - 蒸发时间 su - 风速 m/sr - 液池半径 mm - 泄漏物质分子量t1 - 闪蒸蒸发时间 单位为s 为NUll时不计入总气云质量t2 - 热量蒸发时间,单位为s 为NUll时不计入总气云质量t3 - 从液体泄漏 到液体全部处理完毕的时间,单位为s 为NUll时不计入总气云质量q - 气云燃烧热 J.kg-1lng - 起火中心点经度lat - 起火中心点纬度height - 起火中心点高度distance - 扩散距离extendDistance - 子扩散距离用于渲染public java.util.Set<SpacePoint> gaussSmokeRegiment(double ws, double t, double q, double angle, double lng, double lat, double height, double distance, double step)
ws - 平均风速 m/st - 扩散时间 sq - 瞬时排放的物料质量 kgangle - 风向 度lng - 起火中心点经度lat - 起火中心点纬度height - 起火中心点高度distance - 扩散距离step - 步长public java.util.Set<SpacePoint> gaussPlumeWithFactor(double ws, double q, java.lang.Integer l, double angle, double h, double lng, double lat, double height, double distance, double step)
ws - 平均风速 m/s 只考虑横向风q - 连续泄露的质量流量 kg/sl - 太阳辐射等级h - 泄漏源源高angle - 风向角度lng - 起火中心点经度lat - 起火中心点纬度height - 起火中心点高度distance - 扩散距离step - 步长public java.util.Set<SpacePoint> gaussPlumeWithoutFactor(double q, double u, double angle, double h, double lng, double lat, double distance, double step)
q - 物料连续泄漏的质量流量,单位kg/su - 平均风速m/sh - 泄露源源高angle - 风向角度lng - 起火中心点经度lat - 起火中心点纬度distance - 扩散距离step - 步长public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> gaussPlumeWithoutFactor(java.lang.Double q,
java.lang.Double ce,
java.lang.Double se,
java.lang.Double h,
java.lang.Double[] ue,
java.lang.Integer step,
java.lang.Double z)
q - 物料连续泄漏的质量流量,单位kg/sce - 平均风速m/sh - 泄露源源高se - 风向角度ue - 扩散原点偏移后经纬度坐标step - 步长z - 水平高度public java.lang.Integer calSpread(double q,
java.lang.Double[] ue,
java.lang.Double[] originMercator,
double x,
double y,
double ce,
java.lang.Double se,
int s,
double h)
q - 物料连续泄漏的质量流量,单位kg/sue - 扩散原点经纬度坐标originMercator - 扩散原点墨卡托坐标x - x方向增值y - y方向增值ce - 风速se - 风向角s - 時間public java.lang.Integer calculate2(java.lang.Double Q,
java.lang.Double x,
java.lang.Double y,
java.lang.Double z,
java.lang.Double h,
java.lang.Double u,
java.lang.Double t)
Q - 气载污染物源强,即释放率(mg/s)x - 下风向距离(m)y - 横截风向距离(m)z - 距水平的高度(m)h - 排口高度u - 平均风速m/st - 时间spublic int calLevel(double aa)
aa - 因子浓度值public java.util.Set<java.util.Map<java.lang.String,java.lang.Object>> gaussPlumeWithoutFactorInCesium(double q,
double u,
double angle,
double h,
double lng,
double lat,
int t,
double xStep,
double yStep,
double zStep,
double xLimit,
double yLimit,
double zLimit)
q - 物料连续泄漏的质量流量,单位kg/su - 平均风速m/sh - 泄露源源高angle - 风向角度lng - 起火中心点经度lat - 起火中心点纬度Copyright © 2023. All rights reserved.