Skip to content

Commit e74e970

Browse files
committed
Merge remote-tracking branch 'firemodels/master' into FireX
2 parents eeba382 + 8cd61b7 commit e74e970

13 files changed

Lines changed: 227 additions & 317 deletions

File tree

Manuals/Bibliography/FDS_general.bib

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3230,7 +3230,18 @@ @inproceedings{Hu:2005
32303230
booktitle = {Fire Safety Science---Proceedings of the Eighth International Symposium},
32313231
pages = {1193-1204},
32323232
publisher = {International Association for Fire Safety Science},
3233-
year = {2005},
3233+
year = {2005}
3234+
}
3235+
3236+
@inproceedings{Hu:2007,
3237+
title = {{Towards large eddy simulations of flame extinction and carbon monoxide emission in compartment fires}},
3238+
author = {Z. Hu and Y. Utiskul and J.G. Quintiere and A. Trouve},
3239+
doi = {10.1016/j.proci.2006.08.053},
3240+
booktitle = {Proceedings of the Combustion Institute},
3241+
pages = {2437-2545},
3242+
volume = {31},
3243+
publisher = {Elsevier},
3244+
year = {2007}
32343245
}
32353246

32363247
@article{Huang:1963,

Manuals/FDS_Validation_Guide/Experiment_Chapter.tex

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3677,6 +3677,33 @@ \section{USN High Bay Hangar Experiments}
36773677

36783678

36793679

3680+
\section{Utiskul Compartment}
3681+
\label{Utiskul_Compartment_Description}
3682+
3683+
Hu and Utiskul conducted experiments and analysis aimed at characterizing the dynamics of compartment fires under poorly ventilated conditions~\cite{Hu:2005,Hu:2007}. The study considers four cases corresponding to different values of the global equivalence ratio. The experimental utilized a 40~cm by 40~cm by 40~cm compartment with two horizontal vents of equal size located at the top and bottom of one of the compartment walls. The vent width varied between 2~cm and 40~cm; the vent height varied between 1~cm and 3~cm. The fire was fueled by a circular heptane pan located at the center of the compartment floor. The compartment was instrumented with sensors and probes that provided the time history of the fuel mass loss rate, local temperatures, surface heat fluxes, and floor and ceiling-level concentrations of O$_2$, CO$_2$ and CO. Table~\ref{Hu_Summary} summarizes the four experiments.
3684+
3685+
\begin{table}[h!]
3686+
\centering
3687+
\caption[Summary of the Hu/Utiskul experiments]{Summary of the Hu/Utiskul experiments.}
3688+
\begin{tabular}{|c|c|c|c|}
3689+
\hline
3690+
Case & Vent Dimensions (cm) & Pan Diameter (cm) & Fire Regime \\ \hline \hline
3691+
1 & 3 $\times$ 40 & 9.5 & steady; well-ventilated; flame stabilized on burner \\ \hline
3692+
2 & 1 $\times$ 40 & 19 & steady; under-ventilated; flame stabilized at vents \\ \hline
3693+
3 & 3 $\times$ 10 & 9.5 & unsteady; under-ventilated; oscillating flame \\ \hline
3694+
4 & 1 $\times$ 2 & 9.5 & unsteady; under-ventilated; flame extinction \\ \hline
3695+
\end{tabular}
3696+
\label{Hu_Summary}
3697+
\end{table}
3698+
3699+
\subsubsection{Modeling Notes}
3700+
3701+
In the simulations of the experiments, it is assumed that the combustion of n-heptane can be simplified to two fast reactions, the first converting fuel to CO and soot, and the second converting CO and soot to CO$_2$. By default, 2/3 of the carbon in the fuel is converted to CO in the first step, the remaining 1/3 to soot. The heats of combustion for the reactions are calculated directly from the heats of formation of the individual molecules. The measured fuel mass loss rate was specified in the simulations.
3702+
3703+
In the simulations, the model geometry included the compartment interior plus a comparable volume at the exterior to allow for a natural flow into and out of the compartment.
3704+
3705+
3706+
36803707
\section{UWO Wind Tunnel Experiments}
36813708
\label{UWO_Wind_Tunnel_Description}
36823709

Manuals/FDS_Validation_Guide/Species_Chapter.tex

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1873,6 +1873,13 @@ \subsection{NIST Pool Fires}
18731873
\clearpage
18741874

18751875
\subsection{Utiskul Compartment}
1876+
\label{sec:Utiskul_Compartment}
1877+
1878+
A summary of the experiments is given in Sec.~\ref{Utiskul_Compartments_Description}. Figures~\ref{Utiskul_1} through \ref{Utiskul_4} display comparisons of measured and predicted compartment and ceiling jet temperatures, pressure, heat flux, and species concentration. The fuel mass loss rate is specified, not predicted, by the model.
1879+
1880+
The species concentrations are measured at extraction points 2~cm above the floor and 2~cm below the ceiling, 10~cm from the vents along the compartment centerline. The ceiling jet temperatures are taken 2~cm below the ceiling along the centerline, at locations 2.5~cm from the upper vent (TC2), 2.5~cm from the back wall (TC13), and at the ceiling center (TC17). The pressures are taken 1.5~cm above the floor and below the ceiling, 2.5~cm from the side wall, and 5~cm from the front wall, where the vents are located.
1881+
1882+
Heat fluxes are measured at the center of the fuel pan looking up (HF1), 5~cm from the back wall looking up (HF2), halfway up the side wall aimed horizontally at the opposite wall (HF3), and at the center of the ceiling looking down (HF4).
18761883

18771884
\begin{figure}[p]
18781885
\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}

Source/cons.f90

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -499,7 +499,7 @@ MODULE GLOBAL_CONSTANTS
499499

500500
LOGICAL, ALLOCATABLE, DIMENSION(:) :: RADIATION_COMPLETED !< Indicates that the radiation field is completely updated
501501

502-
LOGICAL :: RANDOMIZE_RADIATION_DIRECTIONS=.FALSE. !< If TRUE, randomly rotate solid angles each full RTE solve
502+
LOGICAL :: RANDOMIZE_RADIATION_DIRECTIONS=.FALSE. !< If TRUE, randomly rotate solid angles each full RTE solve
503503
LOGICAL :: ALLOW_RANDOM_RADIATION_ROTATION=.FALSE. !< A derived variable, to block random rotation fo cyl and 2d cases
504504

505505
INTEGER :: NUMBER_SPECTRAL_BANDS=0 !< Number of wavelength bands for rad solver (1 for gray gas)
@@ -830,6 +830,8 @@ MODULE GLOBAL_CONSTANTS
830830
! VENT array
831831
REAL(EB), ALLOCATABLE, DIMENSION(:) :: VENT_TOTAL_AREA !< Array holding grid-snapped areas for all vents
832832

833+
LOGICAL :: HAS_MIRROR_BOUNDARY=.FALSE. !< To decide if mirror boundary exist for the setup.
834+
833835
END MODULE GLOBAL_CONSTANTS
834836

835837

Source/main.f90

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -298,11 +298,10 @@ PROGRAM FDS
298298
DO NM=LOWER_MESH_INDEX,UPPER_MESH_INDEX
299299
CALL INITIALIZE_RADIATION_EXCHANGE(NM)
300300
ENDDO
301-
301+
CALL CHECK_FOR_MIRROR_BOUNDARY()
302302
IF (MY_RANK==0 .AND. VERBOSE) CALL VERBOSE_PRINTOUT('Completed INITIALIZE_RADIATION_EXCHANGE')
303303

304304
! Initialize persistent MPI sends and receives and allocate buffer arrays.
305-
306305
IF(RADIATION .AND. .NOT. ALLOW_RANDOM_RADIATION_ROTATION) THEN
307306
CALL CALCULATE_DIRECTION_COEFFICIENTS()
308307
CALL ALLOCATE_RADIAITON_RECV_PKG()

Source/radi.f90

Lines changed: 64 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2763,7 +2763,8 @@ MODULE RAD
27632763
IMPLICIT NONE (TYPE,EXTERNAL)
27642764
PRIVATE
27652765

2766-
PUBLIC INIT_RADIATION,COMPUTE_RADIATION,BLACKBODY_FRACTION,CALCULATE_DIRECTION_COEFFICIENTS,INTERPOLATE_IL
2766+
PUBLIC INIT_RADIATION,COMPUTE_RADIATION,BLACKBODY_FRACTION,CALCULATE_DIRECTION_COEFFICIENTS,INTERPOLATE_IL,&
2767+
CHECK_FOR_MIRROR_BOUNDARY
27672768

27682769
REAL(EB) :: TYY_FAC
27692770
INTEGER :: N_KAPPA_T=44 !< Number of temperature points in absorption coefficient look-up table
@@ -3396,18 +3397,40 @@ SUBROUTINE CALCULATE_FVM_ANGLES()
33963397
ENDDO
33973398
ENDDO
33983399
ENDDO
3400+
33993401

34003402
END SUBROUTINE CALCULATE_FVM_ANGLES
34013403

3404+
!> ! Determine whether a mirror boundary exists.
3405+
SUBROUTINE CHECK_FOR_MIRROR_BOUNDARY()
3406+
LOGICAL :: HAS_MIRROR_BOUNDARY_LOCAL
3407+
INTEGER :: NM,IW,IERR
3408+
TYPE(WALL_TYPE),POINTER :: WC
3409+
HAS_MIRROR_BOUNDARY_LOCAL=.FALSE.
3410+
MESH_LOOP: DO NM=LOWER_MESH_INDEX,UPPER_MESH_INDEX
3411+
CALL POINT_TO_MESH(NM)
3412+
DO IW=1,N_EXTERNAL_WALL_CELLS+N_INTERNAL_WALL_CELLS
3413+
WC=>WALL(IW)
3414+
IF (WC%BOUNDARY_TYPE==MIRROR_BOUNDARY) THEN
3415+
HAS_MIRROR_BOUNDARY_LOCAL=.TRUE.
3416+
EXIT MESH_LOOP
3417+
ENDIF
3418+
ENDDO
3419+
ENDDO MESH_LOOP
3420+
CALL MPI_ALLREDUCE(HAS_MIRROR_BOUNDARY_LOCAL,HAS_MIRROR_BOUNDARY,1,MPI_LOGICAL,MPI_LOR,MPI_COMM_WORLD,IERR)
3421+
END SUBROUTINE CHECK_FOR_MIRROR_BOUNDARY
3422+
34023423

34033424

34043425
!> \Calculate direction coefficients for with and without random rotations
34053426
!> as described in the FDS Tech. Ref. Guide Vol. 1 Sec. 6.2.2.
34063427
SUBROUTINE CALCULATE_DIRECTION_COEFFICIENTS()
34073428
USE COMP_FUNCTIONS, ONLY : CURRENT_TIME
34083429

3409-
INTEGER :: NRA,N,IO,I,IERR
3430+
INTEGER :: NRA,N,NN,NI,K,IO,I,IERR
34103431
REAL(EB) :: TNOW,AXIS(3),MERIDIAN(3), AZIMUTH(3),E1(3),E2(3),REF(3),PSI,DLO,MAGTMP,RNDNUM(3)
3432+
REAL(EB) :: PROJ_SUM_X, PROJ_SUM_Y, PROJ_SUM_Z
3433+
REAL(EB) :: REFLECTED_DIRECTION(3), DOT_MAX, DOT_TMP
34113434

34123435
TNOW=CURRENT_TIME()
34133436

@@ -3485,6 +3508,24 @@ SUBROUTINE CALCULATE_DIRECTION_COEFFICIENTS()
34853508
ENDDO
34863509
ENDIF
34873510

3511+
! Normalize such that sum of DLX/DLY/DLZ is PI.
3512+
IF (ALLOW_RANDOM_RADIATION_ROTATION) THEN
3513+
3514+
PROJ_SUM_X = 0.5_EB*SUM(ABS(DLX(1:NRA)))
3515+
PROJ_SUM_Y = 0.5_EB*SUM(ABS(DLY(1:NRA)))
3516+
PROJ_SUM_Z = 0.5_EB*SUM(ABS(DLZ(1:NRA)))
3517+
3518+
IF (PROJ_SUM_X > TWO_EPSILON_EB) &
3519+
DLX(1:NRA) = PI/PROJ_SUM_X*DLX(1:NRA)
3520+
3521+
IF (PROJ_SUM_Y > TWO_EPSILON_EB) &
3522+
DLY(1:NRA) = PI/PROJ_SUM_Y*DLY(1:NRA)
3523+
3524+
IF (PROJ_SUM_Z > TWO_EPSILON_EB) &
3525+
DLZ(1:NRA) = PI/PROJ_SUM_Z*DLZ(1:NRA)
3526+
3527+
ENDIF
3528+
34883529
! Set (wall normal)*(angle vector) value
34893530
DO N = 1,NRA
34903531
DLN( 0,N) = 0._EB !prevent undefined variable errors
@@ -3496,6 +3537,27 @@ SUBROUTINE CALCULATE_DIRECTION_COEFFICIENTS()
34963537
DLN( 3,N) = DLZ(N)
34973538
ENDDO
34983539

3540+
3541+
! Calculate mirror directions
3542+
IF (HAS_MIRROR_BOUNDARY .AND. ALLOW_RANDOM_RADIATION_ROTATION) THEN
3543+
DO N = 1,NRA
3544+
DO K = 1,3
3545+
REFLECTED_DIRECTION = DLANG(:,N)
3546+
REFLECTED_DIRECTION(K) = -REFLECTED_DIRECTION(K)
3547+
DOT_MAX = -HUGE(1._EB)
3548+
NI = 1
3549+
DO NN = 1,NRA
3550+
DOT_TMP = DOT_PRODUCT(REFLECTED_DIRECTION,DLANG(:,NN))
3551+
IF (DOT_TMP > DOT_MAX) THEN
3552+
DOT_MAX = DOT_TMP
3553+
NI = NN
3554+
ENDIF
3555+
ENDDO
3556+
DLM(N,K) = NI
3557+
ENDDO
3558+
ENDDO
3559+
ENDIF
3560+
34993561
! In axially symmetric case, each angle represents two symmetric angles. So weight the intensities by two.
35003562
WEIGH_CYL = 1._EB
35013563
IF (CYLINDRICAL) THEN

Validation/Process_All_Output.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,7 @@ PROCESS USCG_HAI
194194
PROCESS USFS_Catchpole
195195
PROCESS USFS_Corsica
196196
PROCESS USN_Hangars
197+
PROCESS Utiskul_Compartment
197198
PROCESS UWO_Wind_Tunnel
198199
PROCESS Vettori_Flat_Ceiling
199200
PROCESS Vettori_Sloped_Ceiling

Validation/Run_Serial.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ cd Ulster_SBI; ./Run_All.sh $OPTIONS; cd ..
3939
cd UMD_Polymers; ./Run_All.sh $OPTIONS; cd ..
4040
cd UMD_Burning_Rate_Emulator; ./Run_All.sh $OPTIONS; cd ..
4141
cd USCG_HAI; ./Run_All.sh $OPTIONS; cd ..
42+
cd Utiskul_Compartment; ./Run_All.sh $OPTIONS; cd ..
4243
cd Vettori_Flat_Ceiling; ./Run_All.sh $OPTIONS; cd ..
4344
cd Vettori_Sloped_Ceiling; ./Run_All.sh $OPTIONS; cd ..
4445
cd VTT_Sprays; ./Run_All.sh $OPTIONS; cd ..
Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
2+
&MESH IJK=60,40,40, XB=-0.2,0.4,-0.2,0.2,0.0,0.4/
3+
4+
&DUMP DT_DEVC=5., DT_HRR=5. /
5+
6+
&REAC FUEL = 'N-HEPTANE', N_SIMPLE_CHEMISTRY_REACTIONS=2 /
7+
8+
&SURF ID = 'Kaowool Type M Board'
9+
MATL_ID = 'CERAMIC FIBER'
10+
COLOR = 'GRAY'
11+
THICKNESS = 0.025
12+
DEFAULT = T /
13+
14+
&MATL ID = 'CERAMIC FIBER'
15+
FYI = 'Morgan Advanced Ceramics'
16+
CONDUCTIVITY_RAMP = 'k_fiber'
17+
SPECIFIC_HEAT_RAMP = 'c_fiber'
18+
DENSITY = 272.
19+
EMISSIVITY = 0.90 /
20+
21+
&RAMP ID='k_fiber', T= 260., F=0.068 /
22+
&RAMP ID='k_fiber', T= 538., F=0.098 /
23+
&RAMP ID='k_fiber', T= 816., F=0.141 /
24+
&RAMP ID='k_fiber', T=1093., F=0.219 /
25+
26+
&RAMP ID='c_fiber', T= 100., F=1.04 /
27+
&RAMP ID='c_fiber', T= 550., F=1.14 /
28+
&RAMP ID='c_fiber', T= 982., F=1.09 /
29+
&RAMP ID='c_fiber', T=1000., F=1.05 /
30+
31+
&SLCF PBY=0., QUANTITY='TEMPERATURE', CELL_CENTERED=.TRUE./
32+
&SLCF PBY=0., QUANTITY='VOLUME FRACTION', SPEC_ID='N-HEPTANE', CELL_CENTERED=.TRUE./
33+
&SLCF PBY=0., QUANTITY='VOLUME FRACTION', SPEC_ID='OXYGEN', CELL_CENTERED=.TRUE./
34+
&SLCF PBY=0., QUANTITY='VOLUME FRACTION', SPEC_ID='CARBON DIOXIDE', CELL_CENTERED=.TRUE./
35+
&SLCF PBY=0., QUANTITY='VOLUME FRACTION', SPEC_ID='CARBON MONOXIDE', CELL_CENTERED=.TRUE./
36+
&SLCF PBY=0., QUANTITY='HRRPUV', CELL_CENTERED=.TRUE./
37+
&SLCF PBY=0., QUANTITY='VELOCITY', VECTOR=.TRUE./
38+
39+
&DEVC XB=0.20,0.20,-0.2,0.2,0.37,0.4, QUANTITY='MASS FLUX X', SPATIAL_STATISTIC='AREA INTEGRAL', ID='M1'/
40+
&DEVC XB=0.20,0.20,-0.2,0.2,0.0,0.03, QUANTITY='MASS FLUX X', SPATIAL_STATISTIC='AREA INTEGRAL', ID='M2'/
41+
42+
&DEVC XYZ= 0.15 0.175 0.385, QUANTITY='PRESSURE', ID='P1'/
43+
&DEVC XYZ= 0.15 0.175 0.015, QUANTITY='PRESSURE', ID='P2'/
44+
45+
&DEVC XB=-0.0475,0.0475,-0.0475,0.0475,0.00,0.00, QUANTITY='BURNING RATE', SPATIAL_STATISTIC='SURFACE INTEGRAL', ID='B'/
46+
47+
&DEVC XYZ= 0.1 0.0 0.38, QUANTITY='VOLUME FRACTION', SPEC_ID='OXYGEN', ID='G1'/
48+
&DEVC XYZ= 0.1 0.0 0.02, QUANTITY='VOLUME FRACTION', SPEC_ID='OXYGEN', ID='G2'/
49+
&DEVC XYZ= 0.1 0.0 0.38, QUANTITY='VOLUME FRACTION', SPEC_ID='CARBON DIOXIDE', ID='G3'/
50+
&DEVC XYZ= 0.1 0.0 0.02, QUANTITY='VOLUME FRACTION', SPEC_ID='CARBON DIOXIDE', ID='G4'/
51+
&DEVC XYZ= 0.1 0.0 0.38, QUANTITY='VOLUME FRACTION', SPEC_ID='CARBON MONOXIDE', ID='G5'/
52+
&DEVC XYZ= 0.1 0.0 0.02, QUANTITY='VOLUME FRACTION', SPEC_ID='CARBON MONOXIDE', ID='G6'/
53+
54+
&DEVC XYZ= 0.200 0.0 0.385, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC1'/
55+
&DEVC XYZ= 0.175 0.0 0.380, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC2'/
56+
&DEVC XYZ= 0.175 0.0 0.340, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC3'/
57+
&DEVC XYZ= 0.175 0.0 0.300, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC4'/
58+
&DEVC XYZ= 0.175 0.0 0.260, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC5'/
59+
&DEVC XYZ= 0.175 0.0 0.220, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC6'/
60+
&DEVC XYZ= 0.175 0.0 0.180, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC7'/
61+
&DEVC XYZ= 0.175 0.0 0.140, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC8'/
62+
&DEVC XYZ= 0.175 0.0 0.100, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC9'/
63+
&DEVC XYZ= 0.175 0.0 0.060, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC10'/
64+
&DEVC XYZ= 0.175 0.0 0.020, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC11'/
65+
&DEVC XYZ= 0.200 0.0 0.015, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC12'/
66+
&DEVC XYZ= -0.175 0.0 0.380, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC13'/
67+
&DEVC XYZ= -0.175 0.0 0.260, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC14'/
68+
&DEVC XYZ= -0.175 0.0 0.140, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC15'/
69+
&DEVC XYZ= -0.175 0.0 0.020, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC16'/
70+
&DEVC XYZ= 0.000 0.0 0.380, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC17'/
71+
&DEVC XYZ= 0.000 0.0 0.260, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC18'/
72+
&DEVC XYZ= 0.000 0.0 0.140, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC19'/
73+
74+
&DEVC XYZ= 0.00 0.00 0.00, IOR=3, QUANTITY= 'GAUGE HEAT FLUX', ID='HF1'/
75+
&DEVC XYZ= -0.15 0.00 0.00, IOR=3, QUANTITY= 'GAUGE HEAT FLUX', ID='HF2'/
76+
&DEVC XYZ= -0.20 0.00 0.20, IOR=1, QUANTITY= 'GAUGE HEAT FLUX', ID='HF3'/
77+
&DEVC XYZ= 0.00 0.00 0.40, IOR=-3, QUANTITY= 'GAUGE HEAT FLUX', ID='HF4'/
78+
Lines changed: 7 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,7 @@
1-
&HEAD CHID='hu_1p',TITLE='Hu et al. IAFSS (2005) compartment fire Case 1 prescribed mass loss rate'/
2-
3-
&MESH IJK=60,40,40, XB=-0.2,0.4,-0.2,0.2,0.0,0.4/
1+
&HEAD CHID='hu_1p', TITLE='Hu et al. IAFSS (2005) compartment fire Case 1 prescribed mass loss rate'/
42

53
&TIME T_END=350./
64

7-
&DUMP DT_DEVC=5., DT_HRR=5. /
8-
9-
&REAC FUEL = 'N-HEPTANE', N_SIMPLE_CHEMISTRY_REACTIONS=2 /
10-
115
&VENT XB=0.40,0.40,-0.20,0.20,0.00,0.4, SURF_ID='OPEN' /
126
&OBST XB=0.20,0.22,-0.20,0.20,0.00,0.4 /
137
&HOLE XB=0.19,0.23,-0.20,0.20,0.37,0.4 /
@@ -17,76 +11,13 @@
1711

1812
&SURF ID='FIRE', SPEC_ID(1)='N-HEPTANE', MASS_FLUX(1)=0.02, RAMP_MF(1)='case1'/
1913

20-
&RAMP ID='case1' T=0, F=0.0/
21-
&RAMP ID='case1' T=10, F=0.6/
22-
&RAMP ID='case1' T=70, F=1.0/
23-
&RAMP ID='case1' T=250, F=1.0/
14+
&RAMP ID='case1' T= 0, F=0.0 /
15+
&RAMP ID='case1' T= 10, F=0.6 /
16+
&RAMP ID='case1' T= 70, F=1.0 /
17+
&RAMP ID='case1' T=250, F=1.0 /
2418
&RAMP ID='case1' T=280, F=0.75/
25-
&RAMP ID='case1' T=350, F=0.0/
26-
27-
&SURF ID = 'INSULATION'
28-
MATL_ID = 'CERAMIC FIBER'
29-
COLOR = 'GRAY'
30-
THICKNESS = 0.020
31-
BACKING = 'EXPOSED'
32-
DEFAULT = .TRUE. /
33-
34-
&MATL ID = 'CERAMIC FIBER'
35-
CONDUCTIVITY_RAMP = 'k_fiber'
36-
SPECIFIC_HEAT = 1.04
37-
DENSITY = 128.
38-
EMISSIVITY = 0.97 /
39-
&RAMP ID='k_fiber',T= 20.,F=0.09 /
40-
&RAMP ID='k_fiber',T=300.,F=0.09 /
41-
&RAMP ID='k_fiber',T=600.,F=0.17 /
42-
&RAMP ID='k_fiber',T=900.,F=0.25 /
43-
44-
&SLCF PBY=0., QUANTITY='TEMPERATURE', CELL_CENTERED=.TRUE./
45-
&SLCF PBY=0., QUANTITY='VOLUME FRACTION', SPEC_ID='N-HEPTANE', CELL_CENTERED=.TRUE./
46-
&SLCF PBY=0., QUANTITY='VOLUME FRACTION', SPEC_ID='OXYGEN', CELL_CENTERED=.TRUE./
47-
&SLCF PBY=0., QUANTITY='VOLUME FRACTION', SPEC_ID='CARBON DIOXIDE', CELL_CENTERED=.TRUE./
48-
&SLCF PBY=0., QUANTITY='VOLUME FRACTION', SPEC_ID='CARBON MONOXIDE', CELL_CENTERED=.TRUE./
49-
&SLCF PBY=0., QUANTITY='HRRPUV', CELL_CENTERED=.TRUE./
50-
&SLCF PBY=0., QUANTITY='VELOCITY', VECTOR=.TRUE./
51-
52-
&DEVC XB=0.20,0.20,-0.2,0.2,0.37,0.4, QUANTITY='MASS FLUX X', SPATIAL_STATISTIC='AREA INTEGRAL', ID='M1'/
53-
&DEVC XB=0.20,0.20,-0.2,0.2,0.0,0.03, QUANTITY='MASS FLUX X', SPATIAL_STATISTIC='AREA INTEGRAL', ID='M2'/
54-
55-
&DEVC XYZ= 0.15 0.175 0.385, QUANTITY='PRESSURE', ID='P1'/
56-
&DEVC XYZ= 0.15 0.175 0.015, QUANTITY='PRESSURE', ID='P2'/
57-
58-
&DEVC XB=-0.0475,0.0475,-0.0475,0.0475,0.00,0.00, QUANTITY='BURNING RATE', SPATIAL_STATISTIC='SURFACE INTEGRAL', ID='B'/
59-
60-
&DEVC XYZ= 0.1 0.0 0.38, QUANTITY='VOLUME FRACTION', SPEC_ID='OXYGEN', ID='G1'/
61-
&DEVC XYZ= 0.1 0.0 0.02, QUANTITY='VOLUME FRACTION', SPEC_ID='OXYGEN', ID='G2'/
62-
&DEVC XYZ= 0.1 0.0 0.38, QUANTITY='VOLUME FRACTION', SPEC_ID='CARBON DIOXIDE', ID='G3'/
63-
&DEVC XYZ= 0.1 0.0 0.02, QUANTITY='VOLUME FRACTION', SPEC_ID='CARBON DIOXIDE', ID='G4'/
64-
&DEVC XYZ= 0.1 0.0 0.38, QUANTITY='VOLUME FRACTION', SPEC_ID='CARBON MONOXIDE', ID='G5'/
65-
&DEVC XYZ= 0.1 0.0 0.02, QUANTITY='VOLUME FRACTION', SPEC_ID='CARBON MONOXIDE', ID='G6'/
66-
67-
&DEVC XYZ= 0.200 0.0 0.385, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC1'/
68-
&DEVC XYZ= 0.175 0.0 0.380, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC2'/
69-
&DEVC XYZ= 0.175 0.0 0.340, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC3'/
70-
&DEVC XYZ= 0.175 0.0 0.300, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC4'/
71-
&DEVC XYZ= 0.175 0.0 0.260, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC5'/
72-
&DEVC XYZ= 0.175 0.0 0.220, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC6'/
73-
&DEVC XYZ= 0.175 0.0 0.180, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC7'/
74-
&DEVC XYZ= 0.175 0.0 0.140, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC8'/
75-
&DEVC XYZ= 0.175 0.0 0.100, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC9'/
76-
&DEVC XYZ= 0.175 0.0 0.060, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC10'/
77-
&DEVC XYZ= 0.175 0.0 0.020, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC11'/
78-
&DEVC XYZ= 0.200 0.0 0.015, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC12'/
79-
&DEVC XYZ= -0.175 0.0 0.380, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC13'/
80-
&DEVC XYZ= -0.175 0.0 0.260, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC14'/
81-
&DEVC XYZ= -0.175 0.0 0.140, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC15'/
82-
&DEVC XYZ= -0.175 0.0 0.020, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC16'/
83-
&DEVC XYZ= 0.000 0.0 0.380, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC17'/
84-
&DEVC XYZ= 0.000 0.0 0.260, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC18'/
85-
&DEVC XYZ= 0.000 0.0 0.140, QUANTITY='THERMOCOUPLE', RELATIVE=.TRUE., ID='TC19'/
19+
&RAMP ID='case1' T=350, F=0.0 /
8620

87-
&DEVC XYZ= 0.00 0.00 0.00, IOR=3, QUANTITY= 'GAUGE HEAT FLUX', ID='HF1'/
88-
&DEVC XYZ= -0.15 0.00 0.00, IOR=3, QUANTITY= 'GAUGE HEAT FLUX', ID='HF2'/
89-
&DEVC XYZ= -0.20 0.00 0.20, IOR=1, QUANTITY= 'GAUGE HEAT FLUX', ID='HF3'/
90-
&DEVC XYZ= 0.00 0.00 0.40, IOR=-3, QUANTITY= 'GAUGE HEAT FLUX', ID='HF4'/
21+
&CATF OTHER_FILES='common_properties.txt' /
9122

9223
&TAIL /

0 commit comments

Comments
 (0)