Thunderhead Engineering Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

Forum moved to https://forum.thunderheadeng.com

Author Topic: problems vith FDS+EVAC  (Read 2870 times)

xyz

  • New Member
  • *
  • Posts: 2
    • View Profile
problems vith FDS+EVAC
« on: October 10, 2012, 04:22:52 am »

Hi, I have some problems with FDS+EVAC.
My scenario consists of a long corridor on either side of which overlook the various rooms. In each room there is a door that connects it to the hallway. In addition, every room I put 3 people type 'Male'. At the end of the hallway there are two exits (which I simulate with elements EXIT) that people must reach to leave the building. Unfortunately, I find the following problems:
1)during the simulation, the agents in the rooms approach the door (which I simulate with an element VENT) but not leaving the room and remain there until the end.
2)although there are two exits (EXIT) to the end of the hall, all the people choose the same.
3)launching the same listing, I see that people behave differently.

How can I solve these problems? Thanks in advance.  :)
Logged

Charlie Thornton

  • Thunderhead
  • *****
  • Posts: 851
    • View Profile
Re: problems vith FDS+EVAC
« Reply #1 on: October 10, 2012, 08:10:42 am »

Can you post your model? If there is some problem with the input file it's very helpful to see the example.

I haven't run an FDS+EVAC example for a couple years. It's possible that PyroSim's implementation is far enough behind the current version of FDS that we are no longer generating a valid input file. However, I think there is a good chance that there is something wrong with the way the vents connect with the evac mesh.

Timo (of VTT and FDS+EVAC) posted this helpful guide to diagnosing problems in your input file:

http://virtual.vtt.fi/virtual/proj6/fdsevac/documents/Readme_InputErrors.txt
Logged

xyz

  • New Member
  • *
  • Posts: 2
    • View Profile
Re: problems vith FDS+EVAC
« Reply #2 on: October 11, 2012, 12:46:18 am »

My model is:

&MESH IJK= 448, 96, 12, XB= 0, 112, 0.00, 24.0, 0, 3 /
&MESH IJK= 448, 96, 1, XB= 0, 112, 0.00, 24.0, 1, 1.2,
EVAC_Z_OFFSET=1.0,EVACUATION=.TRUE.,EVAC_HUMANS=.TRUE.,ID='MeshEvac' / 

&MESH IJK= 448, 96, 1, XB= 0, 112, 0.00, 24.0, 1, 1.2, EVACUATION=.TRUE.,ID='Griglia1' /
&MESH IJK= 448, 96, 1, XB= 0, 112, 0.00, 24.0,1, 1.2, EVACUATION=.TRUE.,ID='Griglia2' /

&TIME T_END= 300.0 /
&DUMP NFRAMES= 300/

&REAC ID         = 'POLYURETHANE'
      FYI        = 'C_6.3 H_7.1 N O_2.1, NFPA Handbook, Babrauskas'
      SOOT_YIELD = 0.07
      N          = 1.0
      C          = 6.3
      H          = 7.1
      O          = 2.1  /

&MISC SURF_DEFAULT='BRICK'/

&SURF ID            ='BRICK'
      ADIABATIC     =.TRUE. / 

&SURF ID='OUTFLOW',VEL=+0.000001,TAU_V=0.1/


&SURF ID='FIRE', COLOR='RED', HRRPUA=600 /
&VENT XB=88.75, 90.00, 2.25, 3.00, 1, 1 , SURF_ID='FIRE' /
&OBST XB=88.75, 90.0,  2.25, 3.00, 0, 1 /

&VENT XB=87.00, 88.00, 0.00, 0.00, 1,2, SURF_ID='OPEN' /
&HOLE  XB=87.0,88.0,7,7.5,0,2,COLOR='YELLOW', EVACUATION=.FALSE./

&OBST XB=2.5, 3, 0,24, 0, 3, COLOR='CHOCOLATE' /
&OBST XB=32.5, 33, 0,24, 0, 3, COLOR='CHOCOLATE' /
&OBST XB=2.5, 33, 16,16.5, 0, 3, COLOR='CHOCOLATE' /
&OBST XB=2.5, 33, 7,7.5, 0, 3, COLOR='CHOCOLATE' /


&OBST XB=38.5, 39, 0,6.5, 0, 3, COLOR='CHOCOLATE' /
&OBST XB=33, 78.5, 6,6.5, 0, 3, COLOR='CHOCOLATE' /
&OBST XB=33, 78.5, 17.5,18, 0, 3, COLOR='CHOCOLATE' /
&OBST XB=72.5, 73, 0,6.5, 0, 3, COLOR='CHOCOLATE' /
&OBST XB=72.5, 73, 18,24, 0, 3, COLOR='CHOCOLATE' /
OBST XB=53.5, 63.5, 9,9.5, 0, 3, COLOR='GREEN' /
OBST XB=53.5, 63.5, 14.5,15, 0, 3, COLOR='GREEN' /
&OBST XB=78.5, 79, 0,24, 0, 3, COLOR='CHOCOLATE' /
&OBST XB=78.5, 109, 16,16.5, 0, 3, COLOR='CHOCOLATE' /
&OBST XB=78.5, 109, 7,7.5, 0, 3, COLOR='CHOCOLATE' /
&OBST XB=82, 82.25, 0,7.5, 0, 3, COLOR='CHOCOLATE' /
&OBST XB=86, 86.25, 0,7.5, 0, 3, COLOR='CHOCOLATE' /
&OBST XB=90, 90.25, 0,7.5, 0, 3, COLOR='CHOCOLATE' /
&OBST XB=93.5, 93.75, 0,7.5, 0, 3, COLOR='CHOCOLATE' /
&OBST XB=97, 97.25, 0,7.5, 0, 3, COLOR='CHOCOLATE' /
&OBST XB=101, 101.25, 0,7.5, 0, 3, COLOR='CHOCOLATE' /
&OBST XB=105, 105.25, 0,7.5, 0, 3, COLOR='CHOCOLATE' /
&OBST XB=82, 82.25, 16,24, 0, 3, COLOR='CHOCOLATE' /
&OBST XB=86, 86.25, 16,24, 0, 3, COLOR='CHOCOLATE' /
&OBST XB=90, 90.25, 16,24, 0, 3, COLOR='CHOCOLATE' /
&OBST XB=93.5, 93.75, 16,24, 0, 3, COLOR='CHOCOLATE' /
&OBST XB=97, 97.25, 16,24, 0, 3, COLOR='CHOCOLATE' /
&OBST XB=101, 101.25, 16,24, 0, 3, COLOR='CHOCOLATE' /
&OBST XB=105, 105.25, 16,24, 0, 3, COLOR='CHOCOLATE' /
&OBST XB=5, 18, 10,13.5, 0, 3, COLOR='MELON' /
&OBST XB=20, 27.5, 10,13.5, 0, 3, COLOR='MELON' /
&OBST XB=38.5, 53.5, 9,15, 0, 3, COLOR='MELON' /
&OBST XB=63.5, 73, 9,15, 0, 3, COLOR='MELON' /
&OBST XB=81.5, 91.5, 10,13.5, 0, 3, COLOR='MELON' /
&OBST XB=93.5, 106.5, 10,13.5, 0, 3, COLOR='MELON' /
&OBST XB=108.5,109.0,0.0,24.0,0.0,3.0,COLOR='CHOCOLATE'/

&VENT XB= 55.5,56.5,11,12.5, 3, 3,SURF_ID='OPEN',COLOR='ROYAL BLUE', EVACUATION=.FALSE./
&VENT XB= 73.5,77.5,0.0,0.0,0,2,SURF_ID='OPEN',COLOR='ROYAL BLUE', EVACUATION=.FALSE./   
&VENT XB= 73.5,77.5,24.0,24.0,0,2,SURF_ID='OPEN',COLOR='ROYAL BLUE', EVACUATION=.FALSE./
&VENT XB= 33.5,37.5,0.0,0.0,0,2,SURF_ID='OPEN',COLOR='ROYAL BLUE', EVACUATION=.FALSE./   
&VENT XB= 33.5,37.5,24.0,24.0,0,2,SURF_ID='OPEN',COLOR='ROYAL BLUE', EVACUATION=.FALSE./
&VENT MB=XMIN, SURF_ID='OPEN',COLOR='ROYAL BLUE', EVACUATION=.FALSE./
&VENT MB=XMAX, SURF_ID='OPEN',COLOR='ROYAL BLUE', EVACUATION=.FALSE./

&HOLE XB=79.5, 80.5, 7,7.5, 0, 2/
&HOLE XB=84.5, 85.5, 7,7.5, 0, 2/
&HOLE XB=92, 93, 7,7.5, 0, 2/
&HOLE XB=94.5, 95.5, 7,7.5, 0, 2/
&HOLE XB=99.5, 100.5, 7,7.5, 0, 2/
&HOLE XB=101.5, 102.5, 7,7.5, 0, 2/
&HOLE XB=107, 108, 7,7.5, 0, 2/
&HOLE XB=79.5, 80.5, 16,16.5, 0, 2/
&HOLE XB=84.5, 85.5, 16,16.5, 0, 2/
&HOLE XB=87, 88, 16,16.5, 0, 2/
&HOLE XB=92, 93, 16,16.5, 0, 2/
&HOLE XB=94.5, 95.5, 16,16.5, 0, 2/
&HOLE XB=99.5, 100.5, 16,16.5, 0, 2/
&HOLE XB=101.5, 102.5, 16,16.5, 0, 2/
&HOLE XB=107, 108, 16,16.5, 0, 2/
&HOLE XB=32, 34.0, 8.5, 10, 0,2.5,COLOR='GREEN' , EVACUATION=.FALSE./
&HOLE XB=32, 34.0, 13.5, 15, 0, 2.5,COLOR='GREEN', EVACUATION=.FALSE./
&HOLE XB=78,  79.5, 8, 10, 0, 2.5 ,COLOR='GREEN', EVACUATION=.FALSE./
&HOLE XB=78,  79.5, 13, 15, 0, 2.5 ,COLOR='GREEN', EVACUATION=.FALSE./

&VENT  XB=87.0,88.5,7,7,0.4,2.6,SURF_ID='OUTFLOW',MESH_ID='MeshEvac', EVACUATION=.TRUE.,COLOR='ROYAL BLUE'/
&VENT  XB=79,80.5,7,7,1,1.2,SURF_ID='OUTFLOW',MESH_ID='MeshEvac', EVACUATION=.TRUE.,COLOR='ROYAL BLUE'/
&VENT  XB=84,85.5,7,7,1,1.2,SURF_ID='OUTFLOW',MESH_ID='MeshEvac', EVACUATION=.TRUE.,COLOR='ROYAL BLUE'/
&VENT  XB=92,93.5,7,7,1,1.2,SURF_ID='OUTFLOW',MESH_ID='MeshEvac', EVACUATION=.TRUE.,COLOR='ROYAL BLUE'/
&VENT  XB=94,95.5,7,7,1,1.2,SURF_ID='OUTFLOW',MESH_ID='MeshEvac', EVACUATION=.TRUE.,COLOR='ROYAL BLUE'/
&VENT  XB=99,100.5,7,7,1,1.2,SURF_ID='OUTFLOW',MESH_ID='MeshEvac', EVACUATION=.TRUE.,COLOR='ROYAL BLUE'/
&VENT  XB=101,102.5,7,7,1,1.2,SURF_ID='OUTFLOW',MESH_ID='MeshEvac', EVACUATION=.TRUE.,COLOR='ROYAL BLUE'/
&VENT  XB=106,107.5,7,7,1,1.2,SURF_ID='OUTFLOW',MESH_ID='MeshEvac', EVACUATION=.TRUE.,COLOR='ROYAL BLUE'/
&VENT  XB=79,80.5,16.5,16.5,1,1.2,SURF_ID='OUTFLOW',MESH_ID='MeshEvac', EVACUATION=.TRUE.,COLOR='ROYAL BLUE'/
&VENT  XB=84,85.5,16.5,16.5,1,1.2,SURF_ID='OUTFLOW',MESH_ID='MeshEvac', EVACUATION=.TRUE.,COLOR='ROYAL BLUE'/
&VENT  XB=87,88.5,16.5,16.5,1,1.2,SURF_ID='OUTFLOW',MESH_ID='MeshEvac', EVACUATION=.TRUE.,COLOR='ROYAL BLUE'/
&VENT  XB=92,93.5,16.5,16.5,1,1.2,SURF_ID='OUTFLOW',MESH_ID='MeshEvac', EVACUATION=.TRUE.,COLOR='ROYAL BLUE'/
&VENT  XB=94,95.5,16.5,16.5,1,1.2,SURF_ID='OUTFLOW',MESH_ID='MeshEvac', EVACUATION=.TRUE.,COLOR='ROYAL BLUE'/
&VENT  XB=99,100.5,16.5,16.5,1,1.2,SURF_ID='OUTFLOW',MESH_ID='MeshEvac', EVACUATION=.TRUE.,COLOR='ROYAL BLUE'/
&VENT  XB=101,102.5,16.5,16.5,1,1.2,SURF_ID='OUTFLOW',MESH_ID='MeshEvac', EVACUATION=.TRUE.,COLOR='ROYAL BLUE'/
&VENT  XB=106,107.5,16.5,16.5,1,1.2,SURF_ID='OUTFLOW',MESH_ID='MeshEvac', EVACUATION=.TRUE.,COLOR='ROYAL BLUE'/
&VENT  XB=33,33,8.5,10,1,1.2,SURF_ID='OUTFLOW',MESH_ID='MeshEvac', EVACUATION=.TRUE.,COLOR='ROYAL BLUE'/
&VENT  XB=33,33,13.5,15,1,1.2,SURF_ID='OUTFLOW',MESH_ID='MeshEvac', EVACUATION=.TRUE.,COLOR='ROYAL BLUE'/
&VENT  XB=79,79,8,10,1,1.2,SURF_ID='OUTFLOW',MESH_ID='MeshEvac', EVACUATION=.TRUE.,COLOR='ROYAL BLUE'/
&VENT  XB=79,79,13,15,1,1.2,SURF_ID='OUTFLOW',MESH_ID='MeshEvac', EVACUATION=.TRUE.,COLOR='ROYAL BLUE'/

&EXIT   ID='Porta superiore su parete10',
   IOR=-1,
   FYI='Comment Line',
   VENT_FFIELD='Griglia1',
   XB=79,79,13.5,14.5,1,1.2 /
&VENT XB=79,79,8.5,10,1,1.2,SURF_ID='OUTFLOW',MESH_ID='Griglia1', EVACUATION=.TRUE./

&EXIT   ID='Porta inferiore su parete10',
   IOR=-1,
   FYI='Comment Line',
   VENT_FFIELD='Griglia2',
   XB=79,79,8.5,10,1,1.2 /
&VENT XB=79,79,8,9,1,1.2,SURF_ID='OUTFLOW',MESH_ID='Griglia2', EVACUATION=.TRUE./

&PERS   ID='Male',
   FYI='Male diameter and velocity',
   DEFAULT_PROPERTIES='Male',
   COLOR_METHOD=3,
   AVATAR_COLOR='BLUE',
   DET_EVAC_DIST=0, DET_MEAN=0,
   PRE_EVAC_DIST=0, PRE_MEAN=0,
   VELOCITY_DIST=0, VEL_MEAN=1.5,
   TDET_SMOKE_DENS=5/

&EVAC   ID='PersoneStanza1',
   NUMBER_INITIAL_PERSONS=3,
   XB=79,82,16.5,24,1,1.2,
   PERS_ID='Male' /

&EVAC   ID='PersoneStanza2',
   NUMBER_INITIAL_PERSONS=3,
   XB=82.25,86,16.5,24,1,1.2,
   PERS_ID='Male' /

&EVAC   ID='PersoneStanza3',
   NUMBER_INITIAL_PERSONS=3,
   XB=86.25,90,16.5,24,1,1.2,
   PERS_ID='Male' /

&EVAC   ID='PersoneStanza4',
   NUMBER_INITIAL_PERSONS=3,
   XB=90.25,93.5,16.5,24,1,1.2,
   PERS_ID='Male' /

&EVAC   ID='PersoneStanza5',
   NUMBER_INITIAL_PERSONS=3,
   XB=93.75,97,16.5,24,1,1.2,
   PERS_ID='Male' /

&EVAC   ID='PersoneStanza6',
   NUMBER_INITIAL_PERSONS=3,
   XB=97.25,101,16.5,24,1,1.2,
   PERS_ID='Male' /

&EVAC   ID='PersoneStanza7',
   NUMBER_INITIAL_PERSONS=3,
   XB=101.25,105,16.5,24,1,1.2,
   PERS_ID='Male' /

&EVAC   ID='PersoneStanza8',
   NUMBER_INITIAL_PERSONS=3,
   XB=105.25,108.5,16.5,24,1,1.2,
   PERS_ID='Male' /

&EVAC   ID='PersoneStanza9',
   NUMBER_INITIAL_PERSONS=3,
   XB=79,82,0,7,1,1.2,
   PERS_ID='Male' /

&EVAC   ID='PersoneStanza10',
   NUMBER_INITIAL_PERSONS=3,
   XB=82.25,86,0,7,1,1.2,
   PERS_ID='Male' /

&EVAC   ID='PersoneStanza11',
   NUMBER_INITIAL_PERSONS=3,
   XB=86.25,90,0,7,1,1.2,
   PERS_ID='Male' /

&EVAC   ID='PersoneStanza12',
   NUMBER_INITIAL_PERSONS=3,
   XB=90.25,93.5,0,7,1,1.2,
   PERS_ID='Male' /

&EVAC   ID='PersoneStanza13',
   NUMBER_INITIAL_PERSONS=3,
   XB=93.75,97,0,7,1,1.2,
   PERS_ID='Male' /

&EVAC   ID='PersoneStanza14',
   NUMBER_INITIAL_PERSONS=3,
   XB=97.25,101,0,7,1,1.2,
   PERS_ID='Male' /

&EVAC   ID='PersoneStanza15',
   NUMBER_INITIAL_PERSONS=3,
   XB=101.25,105,0,7,1,1.2,
   PERS_ID='Male' /

&EVAC   ID='PersoneStanza16',
   NUMBER_INITIAL_PERSONS=3,
   XB=105.25,108.5,0,7,1,1.2,
   PERS_ID='Male' /

&EVAC   ID='PersoneZonaCentrale',
   NUMBER_INITIAL_PERSONS=6,
   XB=73,78,6,17.5,1,1.2,
   PERS_ID='Male' /


&SLCF PBZ=1.0,QUANTITY='VELOCITY',VECTOR=.TRUE.,EVACUATION=.TRUE./


&TAIL /

Logged

Charlie Thornton

  • Thunderhead
  • *****
  • Posts: 851
    • View Profile
Re: problems vith FDS+EVAC
« Reply #3 on: October 11, 2012, 09:06:58 am »

Ah, not a PyroSim-generated model. Understood.

The first thing I notice is that you have two meshes in the same place. Griglia1 and Griglia2 appear to have identical parameters. They also appear to be duplicates of MeshEvac, but with EVAC_HUMANS set to false. As I understand it, leaving EVAC_HUMANS false means that there will be no people using that evac mesh. I don't really understand the docs on that one, but it seems like a special case that's not needed.

I don't know what is going wrong. After deleting the Griglia meshes, I see people collecting in corners that don't go anywhere and one occupant is getting stuck behind the fire obstruction. The best place for help on FDS+EVAC is the FDS discussion group. The FDS+EVAC programmer (Timo) often answers questions there. Here is a link:

https://groups.google.com/forum/?fromgroups#!forum/fds-smv

Logged