Skip to content

Commit cccb988

Browse files
committed
FDS Source: add SOLID OXYGEN MASS FRACTION profile output
1 parent b1a1407 commit cccb988

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

Source/data.f90

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1604,6 +1604,14 @@ SUBROUTINE DEFINE_OUTPUT_QUANTITIES
16041604
OUTPUT_QUANTITY(-80)%UNITS= 'kW/m2'
16051605
OUTPUT_QUANTITY(-80)%SHORT_NAME = 'hrrpua_O2'
16061606

1607+
OUTPUT_QUANTITY(-81)%NAME = 'SOLID OXYGEN MASS FRACTION'
1608+
OUTPUT_QUANTITY(-81)%UNITS = 'kg/kg'
1609+
OUTPUT_QUANTITY(-81)%SHORT_NAME = 'Y_O2'
1610+
OUTPUT_QUANTITY(-81)%MATL_ID_REQUIRED=.TRUE.
1611+
OUTPUT_QUANTITY(-81)%INSIDE_SOLID = .TRUE.
1612+
OUTPUT_QUANTITY(-81)%BNDF_APPROPRIATE = .FALSE.
1613+
OUTPUT_QUANTITY(-81)%PROF_APPROPRIATE = .TRUE.
1614+
16071615
! Fire spread
16081616
OUTPUT_QUANTITY(-90)%NAME = 'FIRE ARRIVAL TIME'
16091617
OUTPUT_QUANTITY(-90)%UNITS = 's'

Source/dump.f90

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9272,6 +9272,13 @@ REAL(EB) FUNCTION SOLID_PHASE_OUTPUT(INDX,Y_INDEX,Z_INDEX,PART_INDEX,OPT_WALL_IN
92729272
IF (SF%INCLUDE_BOUNDARY_PROP2_TYPE) SOLID_PHASE_OUTPUT = B2%Y_O2_ITER
92739273
CASE(80) ! OXIDATIVE HRRPUA
92749274
SOLID_PHASE_OUTPUT = B1%Q_DOT_O2_PP*0.001_EB
9275+
CASE(81) ! SOLID OXYGEN MASS FRACTION
9276+
SOLID_PHASE_OUTPUT = 0._EB
9277+
IF (SF%INCLUDE_BOUNDARY_PROP2_TYPE .AND. MATL_INDEX>0) THEN
9278+
ML => MATERIAL(MATL_INDEX)
9279+
! for the moment this assumes there is only one char reaction
9280+
IF (ML%N_O2(1)>0._EB) SOLID_PHASE_OUTPUT = B2%Y_O2_F*EXP(-ONE_D%X(I_DEPTH-1)/(TWO_EPSILON_EB+ML%GAS_DIFFUSION_DEPTH(1)))
9281+
ENDIF
92759282
CASE(90) ! FIRE ARRIVAL TIME
92769283
IF (PRESENT(OPT_WALL_INDEX)) THEN
92779284
OUTPUT_INDEX = OPT_WALL_INDEX

0 commit comments

Comments
 (0)