Hy, i want to try to evacuate pupils with a staircase.
I cant understand the mechanism. The Agends do not go downstairs. Can anybody help me.
FDS+Evac version: FDS 6.6.0, Evac 2.5.2 (GIT FDS6.6.0-914)
All material properties etc. are completely fabricated.
// Hieslmayr Roland 26.04.2021
// Version fds-grundfile: 1.1 R 20210426
// Personenstromanalyse Bakip Honauerstraße
// Identifikation: Beschreibung
// Abkürzungen
// RSH = Simulation der Rauchschichthöhe
// MMH = Simulation der Meldermontagehöhe
// LST = Simulation der Leiterseiltemperatur
// PSA = Personenstromanalyse
&HEAD CHID='PSA_Honauerstrasse_V10', TITLE='Personenstromanalyse Honauerstrasse Version 1.0' /
Fire mesh for the staircase
//&MESH IJK= 980, 300, 220, XB= 0.0, 49.0, 0.0, 15.0, 0.0, 11.0 /
// b * l * h
// 49 * 15 * 11
//Evacuation Meshes
//dx=dy=0.05 m
&MESH IJK= 980, 300, 1, XB= 0.0, 49.0, 0.0, 15.0, 0.8, 1.2,
EVACUATION=.TRUE., EVAC_HUMANS=.TRUE., ID='EMesh_EG' /
&MESH IJK= 980, 300, 1, XB= 0.0, 49.0, 0.0, 15.0, 4.6, 4.8,
EVACUATION=.TRUE., EVAC_HUMANS=.TRUE., ID='EMesh_1OG' /
&MESH IJK= 980, 300, 1, XB= 0.0, 49.0, 0.0, 15.0, 8.2, 8.6,
EVACUATION=.TRUE., EVAC_HUMANS=.TRUE., ID='EMesh_2OG' /
&TIME T_END=500.0, DT=0.1 /
&MISC EVACUATION_DRILL=.TRUE., /
&RADI RADIATION=.FALSE., /
// Choose a color for the evacuation mesh OBSTs
&SURF ID= 'EvacSurf', COLOR='GREEN', EVAC_DEFAULT=.FALSE. /
&SURF ID= 'Wall' , DEFAULT=.FALSE.
MATL_ID= 'Concrete'
COLOR= 'GRAY 35'
THICKNESS= 0.05 /
&SURF ID= 'Chair'
MATL_ID= 'Concrete'
COLOR= 'RED'
THICKNESS= 0.05 /
&SURF ID= 'Blackboard'
MATL_ID= 'Concrete'
COLOR= 'RED'
THICKNESS= 0.05 /
&MATL ID= 'Concrete'
FYI= 'Just an example'
CONDUCTIVITY= 1.0
SPECIFIC_HEAT= 0.88
EMISSIVITY= 0.8
DENSITY= 2200. /
Note, evacuation flow field dumps do not use dt_slcf.
&DUMP SMOKE3D=.FALSE.,
NFRAMES=500,
DT_PART=1.0,
DT_HRR=1.0,
DT_DEVC=1000000.0,
DT_SLCF=1000000.0,
DT_PL3D=1000000.0,
DT_ISOF=1000000.0 /
Landings and stairs as EVSS-namelists (landings are at different z position
than the evacuation meshes ==> EVSS is needed (humans are at correct position
in the Smokeview pictures...) NOTE: Landing has HEIGHT=HEIGHT0 ==> IOR does
not matter.
// Stairs EG-1.OG
&EVSS XB=26.00,27.85, 9.4,11.35, 0.8, 1.2, IOR=+2, ID='Sair_EGc',
FAC_V0_UP=0.5, FAC_V0_DOWN=0.7, FAC_V0_HORI=1.0,
HEIGHT=3.7, HEIGHT0=2.75, MESH_ID='EMesh_EG' /
&EVSS XB=26.0,27.95, 11.35,13.20, 0.8, 1.2, IOR=+1, ID='Landing_EGb',
FAC_V0_UP=1.0, FAC_V0_DOWN=1.0, FAC_V0_HORI=1.0,
HEIGHT=2.75, HEIGHT0=2.75, MESH_ID='EMesh_EG' /
&EVSS XB=27.95,31.1, 11.35,13.2, 0.8, 1.2, IOR=+1, ID='Stair_EGb',
FAC_V0_UP=0.5, FAC_V0_DOWN=0.7, FAC_V0_HORI=1.0,
HEIGHT=2.75, HEIGHT0=0.95, MESH_ID='EMesh_EG' /
&EVSS XB=31.1,32.60, 11.35,13.20, 0.8, 1.2, IOR=+1, ID='Landing_EGa',
FAC_V0_UP=1.0, FAC_V0_DOWN=1.0, FAC_V0_HORI=1.0,
HEIGHT=0.95, HEIGHT0=0.95, MESH_ID='EMesh_EG' /
&EVSS XB=30.75,32.6, 9.4,11.35, 0.8, 1.2, IOR=-2, ID='Stair_EGa',
FAC_V0_UP=0.5, FAC_V0_DOWN=0.7, FAC_V0_HORI=1.0,
HEIGHT=0.95, HEIGHT0=0.0, MESH_ID='EMesh_EG' /
//&HOLE XB=1.0,3.0, 0.0,2.3, 0.8, 1.2, EVACUATION=.TRUE. /
// Stairs 1.OG -> 2.OG
&EVSS XB=26.00,27.85, 9.4,11.35, 4.6, 4.8, IOR=+2, ID='Stair_1OGc',
FAC_V0_UP=0.5, FAC_V0_DOWN=0.7, FAC_V0_HORI=1.0,
HEIGHT=3.7, HEIGHT0=2.75, MESH_ID='EMesh_1OG' /
&EVSS XB=26.0,27.95, 11.35,13.20, 4.6, 4.8, IOR=+1, ID='Landing_1OGb',
FAC_V0_UP=1.0, FAC_V0_DOWN=1.0, FAC_V0_HORI=1.0,
HEIGHT=2.75, HEIGHT0=2.75, MESH_ID='EMesh_1OG' /
&EVSS XB=27.95,31.1, 11.35,13.2, 4.6, 4.8, IOR=+1, ID='Stair_1OGb',
FAC_V0_UP=0.5, FAC_V0_DOWN=0.7, FAC_V0_HORI=1.0,
HEIGHT=2.75, HEIGHT0=0.95, MESH_ID='EMesh_1OG' /
&EVSS XB=31.1,32.60, 11.35,13.20, 4.6, 4.8, IOR=+1, ID='Landing_1OGa',
FAC_V0_UP=1.0, FAC_V0_DOWN=1.0, FAC_V0_HORI=1.0,
HEIGHT=0.95, HEIGHT0=0.95, MESH_ID='EMesh_1OG' /
&EVSS XB=30.75,32.6, 9.4,11.35, 4.6, 4.8, IOR=-2, ID='Stair_1OGa',
FAC_V0_UP=0.5, FAC_V0_DOWN=0.7, FAC_V0_HORI=1.0,
HEIGHT=0.95, HEIGHT0=0.0, MESH_ID='EMesh_1OG' /
//&HOLE XB=1.0,3.0, 0.0,2.3, 4.6, 4.8, EVACUATION=.TRUE. /
// Door Stairs 2.OG
&DOOR ID='Door_out_2OG', IOR=+2,
COLOR='DARK GOLDENROD 4',
EXIT_SIGN=.TRUE.,
TO_NODE='Door_in_2OG',
XYZ= 27.0, 9.20, 8.50,
XB= 26.0, 27.85, 9.40, 9.40, 8.20, 8.60, / KOORDINATEN PRÜFEN
&DOOR ID='Door_in_2OG', IOR=-2,
EXIT_SIGN=.FALSE.,
COLOR='CRIMSON',
TO_NODE='Door_out_2OG',
XB= 26.0, 27.85, 9.45, 9.45, 4.60, 4.80, / KOORDINATEN PRÜFEN
// Door Stairs 1. OG
&DOOR ID='Door_out_1OGa', IOR=+2,
COLOR='CORAL 3',
EXIT_SIGN=.TRUE.,
TO_NODE='Door_in_1OGa',
XYZ= 27.0, 9.00, 4.70,
XB= 26.0, 27.85, 9.40, 9.40, 4.60, 4.80, / KOORDINATEN PRÜFEN
&DOOR ID='Door_in_1OGa', IOR=-2,
EXIT_SIGN=.FALSE.,
COLOR='CHOCOLATE 4',
TO_NODE='Door_out_1OGa',
XYZ= 27.0, 9.20, 1.00,
XB= 26.0, 27.85, 9.45, 9.45, 0.80, 1.20, / KOORDINATEN PRÜFEN
// Door Stairs EG
&EXIT ID='Door_out_EGx', IOR=+2,
COUNT_ONLY=.FALSE.,
COLOR='GRAY',
XYZ= 27.0, 9.00, 1.00,
XB= 26.0, 27.85, 8.40, 8.40, 0.80, 1.20 / KOORDINATEN PRÜFEN
// #######################################################################################
// PERSONEN EVAKUIERUNG
//&ENTR ID='Humans_205', IOR=+1,
PERS_ID='Adult_Teacher', AGENT_TYPE=2,
MAX_FLOW=1.0,
TIME_START=0.0,
TIME_STOP=300.0,
AVATAR_COLOR= 'BLUE',
MESH_ID='EMesh_2OG',
XB= 0.40, 8.95, 0.40, 0.40, 8.20, 8.60 /
// Initial positions of humans
// Klasse 205
&EVAC ID = 'Teacher_205',
NUMBER_INITIAL_PERSONS = 1,
XB= 0.40, 2.40, 0.40, 6.40, 8.20, 8.60 ,
AGENT_TYPE=2,
KNOWN_DOOR_NAMES = 'Door_out_2OG',
KNOWN_DOOR_PROBS = 1.0,
PERS_ID= 'Adult_Teacher' /
&EVAC ID = 'Pupil_205',
NUMBER_INITIAL_PERSONS = 32,
XB= 2.40, 9.80, 0.40, 6.40, 8.20, 8.60 ,
AGENT_TYPE=3,
PERS_ID= 'Child_Pupil' /
EVAC-namelist:
AGENT_TYPE: Default is 2
1 rational agents (visible doors and known doors equal)
2 known doors first, then the visible ones (like in the manual)
3 herding (choose the door that the others are using if no known doors given)
4 may follow others if they find that door to better than their own choice.
This means that if the agents in front are going towards a visible door, then the
agent type 4 agents considers this visible door to be a known door in its door
selection algorithm. If the door of the other agents is not visible, then the agent
type 4 agent does not consider this door (it is not set as known door).
PERS-namelist: I_HERDING_TYPE=0 (default)
0: default herding (follow the default flow field if no door found)
1: keep the first choice (follow the default flow field if no door found)
2: do not move, if no door found
3: do not move, if no door found + keep the first choice
&PERS ID='Adult_Teacher',
FYI='teacher Male+Female diameter and velocity',
DEFAULT_PROPERTIES='Adult',
PRE_EVAC_DIST=0,
PRE_MEAN=0.0,PRE_LOW=0.0,PRE_HIGH=5.0,
HUMAN_SMOKE_HEIGHT=1.60,
DET_EVAC_DIST=0,
DET_MEAN=0.0,DET_LOW=0.00,DET_HIGH=5.0,
DENS_INIT=1.0, COLOR_METHOD = 3, AVATAR_RGB=255,0,0, /
&PERS ID='Child_Pupil',
FYI='pupil Male+Female diameter and velocity',
DEFAULT_PROPERTIES='Child',
PRE_EVAC_DIST=0,
PRE_MEAN=0.0,PRE_LOW=0.0,PRE_HIGH=5.0,
HUMAN_SMOKE_HEIGHT=1.60,
DET_EVAC_DIST=0,
DET_MEAN=0.0,DET_LOW=0.00,DET_HIGH=5.0,
DENS_INIT=1.0,
I_HERDING_TYPE=0,COLOR_METHOD = 3, AVATAR_RGB=255,255,255,
/
// Stiegenhaus
&OBST XB= 25.40, 26.00, 9.50, 13.60, 0.00, 9.40, SURF_ID='Wall' / Wand Stiege außen links
&OBST XB= 27.85, 28.00, 9.50, 11.50, 0.00, 9.40, SURF_ID='Wall' / Wand Stiege innen links
&OBST XB= 25.40, 32.75, 13.20, 13.60, 0.00, 9.40, SURF_ID='Wall' / Wand Stiege außen hinten
&OBST XB= 27.85, 30.75, 11.35, 11.50, 0.00, 9.40, SURF_ID='Wall' / Wand Stiege innen hinten
&OBST XB= 32.60, 32.75, 9.50, 13.60, 0.00, 9.40, SURF_ID='Wall' / Wand Stiege außen rechts
&OBST XB= 30.60, 30.75, 9.50, 11.50, 0.00, 9.40, SURF_ID='Wall' / Wand Stiege innen rechts
// 2. OG
&OBST XB= 0.00, 48.90, 0.00, 0.40, 7.40, 9.40, SURF_ID='Wall' / Wand vorne
&OBST XB= 0.00, 0.40, 0.00, 7.05, 7.40, 9.40, SURF_ID='Wall' / Wand links
&OBST XB= 0.00, 48.90, 6.75, 7.04, 7.40, 9.40, SURF_ID='Wall' / Wand Klassenzimmer
&OBST XB= 48.50, 48.90, 0.00, 9.65, 7.40, 9.40, SURF_ID='Wall' / Wand rechts
&OBST XB= 27.85, 48.90, 9.50, 9.65, 7.40, 9.40, SURF_ID='Wall' / Wand rechts von der Stiege
&OBST XB= 0.00, 26.00, 9.50, 9.65, 7.40, 9.40, SURF_ID='Wall' / Wand links von der Stiege
&OBST XB= 9.95, 10.15, 0.00, 7.05, 7.40, 9.40, SURF_ID='Wall' / Wand Zimmer 205-204
&OBST XB= 19.50, 19.75, 0.00, 7.05, 7.40, 9.40, SURF_ID='Wall' / Wand Zimmer 204-203
&OBST XB= 29.10, 29.30, 0.00, 7.05, 7.40, 9.40, SURF_ID='Wall' / Wand Zimmer 203-202
&OBST XB= 38.75, 38.95, 0.00, 7.05, 7.40, 9.40, SURF_ID='Wall' / Wand Zimmer 202-201
//&OBST XB= 0.00, 48.90, 0.00, 9.65, 7.35, 7.40, SURF_ID='Wall', / Boden
// Öffnungen für Türen und Türblätter
&HOLE XB= 2.00, 3.00, 6.70, 7.10, 7.40, 9.45, EVACUATION=.TRUE. / Türöffnung 205
&OBST XB= 1.95, 2.00, 7.05, 7.40, 7.40, 9.40, SURF_ID='Wall', / Türblatt 205
&HOLE XB= 12.00, 13.00, 6.70, 7.10, 7.40, 9.45, EVACUATION=.TRUE. / Türöffnung 204
&OBST XB= 11.95, 12.00, 7.05, 7.40, 7.40, 9.40, SURF_ID='Wall', / Türblatt 204
&HOLE XB= 22.00, 23.00, 6.70, 7.10, 7.40, 9.45, EVACUATION=.TRUE. / Türöffnung 203
&OBST XB= 21.95, 22.00, 7.05, 7.40, 7.40, 9.40, SURF_ID='Wall', / Türblatt 203
&HOLE XB= 32.00, 33.00, 6.70, 7.10, 7.40, 9.45, EVACUATION=.TRUE. / Türöffnung 202
&OBST XB= 31.95, 32.00, 7.05, 7.40, 7.40, 9.40, SURF_ID='Wall', / Türblatt 202
&HOLE XB= 42.00, 43.00, 6.70, 7.10, 7.40, 9.45, EVACUATION=.TRUE. / Türöffnung 201
&OBST XB= 41.95, 42.00, 7.05, 7.40, 7.40, 9.40, SURF_ID='Wall', / Türblatt 201
// Tische + Einrichtung 205
&OBST XB= 2.00, 2.50, 0.40, 1.90, 7.40, 8.70, SURF_ID='Chair' / Tisch Lehrer
&OBST XB= 0.40, 0.60, 2.00, 5.00, 7.40, 8.70, SURF_ID='Blackboard' / Tisch Lehrer
&OBST XB= 2.50, 3.00, 0.40, 1.90, 7.40, 8.70, SURF_ID='Chair' / Tisch 1. Reihe
&OBST XB= 2.50, 3.00, 3.00, 4.50, 7.40, 8.70, SURF_ID='Chair' / Tisch
/&OBST XB= 2.50, 3.00, 5.25, 6.75, 7.40, 8.70, SURF_ID='Chair' / Tisch
&OBST XB= 4.00, 4.50, 0.40, 1.90, 7.40, 8.70, SURF_ID='Chair' / Tisch 2. Reihe
&OBST XB= 4.00, 4.50, 3.00, 4.50, 7.40, 8.70, SURF_ID='Chair' / Tisch
&OBST XB= 4.00, 4.50, 5.25, 6.75, 7.40, 8.70, SURF_ID='Chair' / Tisch
&OBST XB= 5.50, 6.00, 0.40, 1.90, 7.40, 8.70, SURF_ID='Chair' / Tisch 3. Reihe
&OBST XB= 5.50, 6.00, 3.00, 4.50, 7.40, 8.70, SURF_ID='Chair' / Tisch
&OBST XB= 5.50, 6.00, 5.25, 6.75, 7.40, 8.70, SURF_ID='Chair' / Tisch
&OBST XB= 7.00, 7.50, 0.40, 1.90, 7.40, 8.70, SURF_ID='Chair' / Tisch 5. Reihe
&OBST XB= 7.00, 7.50, 3.00, 4.50, 7.40, 8.70, SURF_ID='Chair' / Tisch
&OBST XB= 7.00, 7.50, 5.25, 6.75, 7.40, 8.70, SURF_ID='Chair' / Tisch
&OBST XB= 8.50, 9.00, 0.40, 1.90, 7.40, 8.70, SURF_ID='Chair' / Tisch 6. Reihe
&OBST XB= 8.50, 9.00, 3.00, 4.50, 7.40, 8.70, SURF_ID='Chair' / Tisch
&OBST XB= 8.50, 9.00, 5.25, 6.75, 7.40, 8.70, SURF_ID='Chair' / Tisch
Next lines could be used to plot the evacuation flow fields:
&SLCF PBZ= 1.0, QUANTITY='VELOCITY', VECTOR=.TRUE., EVACUATION=.TRUE. /
&SLCF PBZ= 4.6, QUANTITY='VELOCITY', VECTOR=.TRUE., EVACUATION=.TRUE. /
&SLCF PBZ= 8.2, QUANTITY='VELOCITY', VECTOR=.TRUE., EVACUATION=.TRUE. /
&TAIL /