Skip to content

Commit ca36529

Browse files
committed
FDS Source: Clean up ONE_D
1 parent adfda0d commit ca36529

File tree

5 files changed

+88
-101
lines changed

5 files changed

+88
-101
lines changed

Source/func.f90

Lines changed: 41 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -659,6 +659,7 @@ MODULE COMP_OPERATORS
659659
MODULE PROCEDURE EQUATE_INTEGERS
660660
MODULE PROCEDURE EQUATE_INTEGER_VECTORS
661661
MODULE PROCEDURE EQUATE_LOGICALS
662+
MODULE PROCEDURE EQUATE_LOGICAL_VECTORS
662663
END INTERFACE
663664

664665
CONTAINS
@@ -715,6 +716,16 @@ SUBROUTINE EQUATE_LOGICALS(A,B,SWAP)
715716
ENDIF
716717
END SUBROUTINE EQUATE_LOGICALS
717718

719+
SUBROUTINE EQUATE_LOGICAL_VECTORS(A,B,SWAP)
720+
LOGICAL, INTENT(INOUT), DIMENSION(:) :: A,B
721+
LOGICAL, INTENT(IN) :: SWAP
722+
IF (SWAP) THEN
723+
B = A
724+
ELSE
725+
A = B
726+
ENDIF
727+
END SUBROUTINE EQUATE_LOGICAL_VECTORS
728+
718729
END MODULE COMP_OPERATORS
719730

720731

@@ -1787,61 +1798,38 @@ SUBROUTINE PACK_BOUNDARY_ONE_D(NM,IC,RC,LC,OS,OD_INDEX,UNPACK_IT,COUNT_ONLY)
17871798
ENDDO
17881799

17891800
DO NN=1,ONE_D%N_MATL
1790-
IC=IC+1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%INTEGERS(IC) , ONE_D%MATL_INDEX(NN) , UNPACK_IT)
1791-
ENDDO
1792-
1793-
RC=RC+1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(RC) , ONE_D%PYROLYSIS_DEPTH , UNPACK_IT)
1794-
1795-
I1 = RC+1 ; RC = I1 + ONE_D%N_MATL - 1
1796-
IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC) , ONE_D%M_DOT_S_PP(1:RC-I1+1) , UNPACK_IT)
1797-
1798-
I1 = RC+1 ; RC = I1 + ONE_D%N_CELLS_MAX
1799-
IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC) , ONE_D%X(0:RC-I1) , UNPACK_IT)
1800-
1801-
I1 = RC+1 ; RC = I1 + ONE_D%N_CELLS_OLD - 1
1802-
IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC) , ONE_D%DX_OLD(1:RC-I1+1) , UNPACK_IT)
1803-
1804-
I1 = RC+1 ; RC = I1 + ONE_D%N_CELLS_MAX + 1
1805-
IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC) , ONE_D%TMP(0:RC-I1) , UNPACK_IT)
1806-
1807-
I1 = RC+1 ; RC = I1 + ONE_D%N_CELLS_MAX + 1
1808-
IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC) , ONE_D%DELTA_TMP(0:RC-I1) , UNPACK_IT)
1809-
1810-
DO NL=1,ONE_D%N_LAYERS
1811-
RC=RC+1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(RC) , ONE_D%LAYER_THICKNESS(NL) , UNPACK_IT)
1812-
RC=RC+1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(RC) , ONE_D%LAYER_THICKNESS_OLD(NL) , UNPACK_IT)
1813-
RC=RC+1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(RC) , ONE_D%MINIMUM_LAYER_THICKNESS(NL) , UNPACK_IT)
1814-
RC=RC+1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(RC) , ONE_D%MIN_DIFFUSIVITY(NL) , UNPACK_IT)
1815-
RC=RC+1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(RC) , ONE_D%DDSUM(NL) , UNPACK_IT)
1816-
RC=RC+1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(RC) , ONE_D%SMALLEST_CELL_SIZE(NL) , UNPACK_IT)
1817-
RC=RC+1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(RC) , ONE_D%STRETCH_FACTOR(NL) , UNPACK_IT)
1818-
RC=RC+1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(RC) , ONE_D%HEAT_SOURCE(NL) , UNPACK_IT)
1819-
RC=RC+1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(RC) , ONE_D%CELL_SIZE_FACTOR(NL) , UNPACK_IT)
1820-
RC=RC+1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(RC) , ONE_D%CELL_SIZE(NL) , UNPACK_IT)
1821-
LC=LC+1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%LOGICALS(LC) , ONE_D%HT3D_LAYER(NL) , UNPACK_IT)
1801+
IC=IC+1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%INTEGERS(IC) , ONE_D%MATL_INDEX(NN) , UNPACK_IT)
18221802
ENDDO
18231803

1824-
LC=LC+1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%LOGICALS(LC) , ONE_D%INTERNAL_RADIATION , UNPACK_IT)
1825-
1826-
I1 = RC+1 ; RC = I1 + ONE_D%N_CELLS_MAX - 1
1827-
IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC) , ONE_D%RHO_C_S(1:RC-I1+1) , UNPACK_IT)
1828-
1829-
I1 = RC+1 ; RC = I1 + ONE_D%N_CELLS_MAX + 1
1830-
IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC) , ONE_D%K_S(0:RC-I1) , UNPACK_IT)
1831-
1832-
I1 = RC+1 ; RC = I1 + ONE_D%N_LPC - 1
1833-
IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC) , ONE_D%PART_MASS(1:RC-I1+1) , UNPACK_IT)
1834-
1835-
I1 = RC+1 ; RC = I1 + ONE_D%N_LPC - 1
1836-
IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC) , ONE_D%PART_ENTHALPY(1:RC-I1+1) , UNPACK_IT)
1804+
RC=RC+1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(RC) ,ONE_D%PYROLYSIS_DEPTH , UNPACK_IT)
1805+
I1=RC+1 ; RC=I1+ONE_D%N_MATL-1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC),ONE_D%M_DOT_S_PP(1:RC-I1+1) , UNPACK_IT)
1806+
I1=RC+1 ; RC=I1+ONE_D%N_CELLS_MAX ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC),ONE_D%X(0:RC-I1) , UNPACK_IT)
1807+
I1=RC+1 ; RC=I1+ONE_D%N_CELLS_OLD-1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC),ONE_D%DX_OLD(1:RC-I1+1) , UNPACK_IT)
1808+
I1=RC+1 ; RC=I1+ONE_D%N_CELLS_MAX+1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC),ONE_D%TMP(0:RC-I1) , UNPACK_IT)
1809+
I1=RC+1 ; RC=I1+ONE_D%N_CELLS_MAX+1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC),ONE_D%DELTA_TMP(0:RC-I1) , UNPACK_IT)
1810+
I1=RC+1 ; RC=I1+ONE_D%N_CELLS_MAX-1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC),ONE_D%RHO_C_S(1:RC-I1+1) , UNPACK_IT)
1811+
I1=RC+1 ; RC=I1+ONE_D%N_CELLS_MAX+1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC),ONE_D%K_S(0:RC-I1) , UNPACK_IT)
1812+
1813+
I1=RC+1 ; RC=I1+ONE_D%N_LAYERS-1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC),ONE_D%LAYER_THICKNESS(1:RC-I1+1) , UNPACK_IT)
1814+
I1=RC+1 ; RC=I1+ONE_D%N_LAYERS-1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC),ONE_D%LAYER_THICKNESS_OLD(1:RC-I1+1), UNPACK_IT)
1815+
I1=RC+1 ; RC=I1+ONE_D%N_LAYERS-1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC),ONE_D%MIN_LAYER_THICKNESS(1:RC-I1+1), UNPACK_IT)
1816+
I1=RC+1 ; RC=I1+ONE_D%N_LAYERS-1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC),ONE_D%MIN_DIFFUSIVITY(1:RC-I1+1) , UNPACK_IT)
1817+
I1=RC+1 ; RC=I1+ONE_D%N_LAYERS-1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC),ONE_D%DDSUM(1:RC-I1+1) , UNPACK_IT)
1818+
I1=RC+1 ; RC=I1+ONE_D%N_LAYERS-1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC),ONE_D%SMALLEST_CELL_SIZE(1:RC-I1+1) , UNPACK_IT)
1819+
I1=RC+1 ; RC=I1+ONE_D%N_LAYERS-1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC),ONE_D%STRETCH_FACTOR(1:RC-I1+1) , UNPACK_IT)
1820+
I1=RC+1 ; RC=I1+ONE_D%N_LAYERS-1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC),ONE_D%HEAT_SOURCE(1:RC-I1+1) , UNPACK_IT)
1821+
I1=RC+1 ; RC=I1+ONE_D%N_LAYERS-1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC),ONE_D%CELL_SIZE_FACTOR(1:RC-I1+1) , UNPACK_IT)
1822+
I1=RC+1 ; RC=I1+ONE_D%N_LAYERS-1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC),ONE_D%CELL_SIZE(1:RC-I1+1) , UNPACK_IT)
1823+
I1=RC+1 ; RC=I1+ONE_D%N_LPC-1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC),ONE_D%PART_MASS(1:RC-I1+1) , UNPACK_IT)
1824+
I1=RC+1 ; RC=I1+ONE_D%N_LPC-1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC),ONE_D%PART_ENTHALPY(1:RC-I1+1) , UNPACK_IT)
1825+
1826+
LC=LC+1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%LOGICALS(LC) , ONE_D%INTERNAL_RADIATION , UNPACK_IT)
1827+
I1=LC+1 ; LC=I1+ONE_D%N_LAYERS-1 ; IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%LOGICALS(I1:LC) , ONE_D%HT3D_LAYER(1:LC-I1+1) , UNPACK_IT)
18371828

18381829
DO NN=1,ONE_D%N_MATL
1839-
I1 = RC+1 ; RC = I1 + ONE_D%N_LAYERS - 1
1830+
I1=RC+1 ; RC=I1+ONE_D%N_LAYERS-1
18401831
IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC) , ONE_D%MATL_COMP(NN)%MASS_FRACTION(1:RC-I1+1) , UNPACK_IT)
1841-
ENDDO
1842-
1843-
DO NN=1,ONE_D%N_MATL
1844-
I1 = RC+1 ; RC = I1 + (ONE_D%N_CELLS_MAX+2) - 1
1832+
I1=RC+1 ; RC=I1+ONE_D%N_CELLS_MAX+1
18451833
IF (.NOT.COUNT_ONLY) CALL EQUATE(OS%REALS(I1:RC) , ONE_D%MATL_COMP(NN)%RHO(0:RC-I1) , UNPACK_IT)
18461834
ENDDO
18471835

@@ -1866,8 +1854,8 @@ SUBROUTINE REALLOCATE_BOUNDARY_ONE_D(ONE_D)
18661854
IF (ALLOCATED(ONE_D%LAYER_THICKNESS)) DEALLOCATE(ONE_D%LAYER_THICKNESS) ; ALLOCATE(ONE_D%LAYER_THICKNESS(ONE_D%N_LAYERS))
18671855
IF (ALLOCATED(ONE_D%LAYER_THICKNESS_OLD)) DEALLOCATE(ONE_D%LAYER_THICKNESS_OLD)
18681856
ALLOCATE(ONE_D%LAYER_THICKNESS_OLD(ONE_D%N_LAYERS))
1869-
IF (ALLOCATED(ONE_D%MINIMUM_LAYER_THICKNESS)) DEALLOCATE(ONE_D%MINIMUM_LAYER_THICKNESS)
1870-
ALLOCATE(ONE_D%MINIMUM_LAYER_THICKNESS(ONE_D%N_LAYERS))
1857+
IF (ALLOCATED(ONE_D%MIN_LAYER_THICKNESS)) DEALLOCATE(ONE_D%MIN_LAYER_THICKNESS)
1858+
ALLOCATE(ONE_D%MIN_LAYER_THICKNESS(ONE_D%N_LAYERS))
18711859
IF (ALLOCATED(ONE_D%HT3D_LAYER)) DEALLOCATE(ONE_D%HT3D_LAYER) ; ALLOCATE(ONE_D%HT3D_LAYER(ONE_D%N_LAYERS))
18721860
IF (ALLOCATED(ONE_D%MIN_DIFFUSIVITY)) DEALLOCATE(ONE_D%MIN_DIFFUSIVITY) ; ALLOCATE(ONE_D%MIN_DIFFUSIVITY(ONE_D%N_LAYERS))
18731861
IF (ALLOCATED(ONE_D%RHO_C_S)) DEALLOCATE(ONE_D%RHO_C_S) ; ALLOCATE(ONE_D%RHO_C_S(ONE_D%N_CELLS_MAX))
@@ -1942,7 +1930,7 @@ SUBROUTINE INITIALIZE_BOUNDARY_ONE_D(NM,OD_INDEX,SURF_INDEX)
19421930
ENDIF
19431931
ONE_D%DELTA_TMP = 0._EB
19441932
ONE_D%LAYER_THICKNESS(1:ONE_D%N_LAYERS) = SF%LAYER_THICKNESS(1:SF%N_LAYERS)
1945-
ONE_D%MINIMUM_LAYER_THICKNESS(1:ONE_D%N_LAYERS) = SF%MINIMUM_LAYER_THICKNESS(1:SF%N_LAYERS)
1933+
ONE_D%MIN_LAYER_THICKNESS(1:ONE_D%N_LAYERS) = SF%MIN_LAYER_THICKNESS(1:SF%N_LAYERS)
19461934
ONE_D%HT3D_LAYER(1:ONE_D%N_LAYERS) = SF%HT3D_LAYER(1:SF%N_LAYERS)
19471935
ONE_D%MIN_DIFFUSIVITY(1:ONE_D%N_LAYERS) = SF%MIN_DIFFUSIVITY(1:SF%N_LAYERS)
19481936
ONE_D%STRETCH_FACTOR(1:ONE_D%N_LAYERS) = SF%STRETCH_FACTOR(1:SF%N_LAYERS)

Source/init.f90

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3804,7 +3804,7 @@ SUBROUTINE FIND_WALL_BACK_INDEX(NM,IW)
38043804
N_MATL_OBST,N_LAYERS,N_MATLS,IIF,JJF,KKF
38053805
INTEGER, DIMENSION(MAX_MATERIALS) :: MATL_INDEX_OBST,MATL_INDEX
38063806
REAL(EB), DIMENSION(MAX_LAYERS,MAX_MATERIALS) :: MATL_MASS_FRACTION_OBST,MATL_MASS_FRACTION
3807-
REAL(EB), DIMENSION(0:MAX_LAYERS) :: LAYER_THICKNESS,MINIMUM_LAYER_THICKNESS
3807+
REAL(EB), DIMENSION(0:MAX_LAYERS) :: LAYER_THICKNESS,MIN_LAYER_THICKNESS
38083808
REAL(EB), DIMENSION(MAX_LAYERS) :: LAYER_THICKNESS_OBST,HEAT_SOURCE,HEAT_SOURCE_OBST,&
38093809
STRETCH_FACTOR,STRETCH_FACTOR_OBST,CELL_SIZE,CELL_SIZE_OBST,&
38103810
CELL_SIZE_FACTOR,CELL_SIZE_FACTOR_OBST
@@ -4044,7 +4044,7 @@ SUBROUTINE FIND_WALL_BACK_INDEX(NM,IW)
40444044
MATL_INDEX(1:N_MATLS) = MATL_INDEX_OBST(1:N_MATLS) ! MATL_INDEX_OBST is taken from the OBSTs that make up the solid
40454045
MATL_MASS_FRACTION = 0._EB
40464046
LAYER_THICKNESS = 0._EB
4047-
MINIMUM_LAYER_THICKNESS = 0._EB
4047+
MIN_LAYER_THICKNESS = 0._EB
40484048
HT3D_LAYER = .FALSE.
40494049
FRONT_LINING_THICKNESS = 0._EB
40504050
BACK_LINING_THICKNESS = 0._EB
@@ -4077,7 +4077,7 @@ SUBROUTINE FIND_WALL_BACK_INDEX(NM,IW)
40774077
IF (.NOT.SF%LINING) EXIT
40784078
N_LAYERS = N_LAYERS + 1
40794079
LAYER_THICKNESS(N_LAYERS) = SF%LAYER_THICKNESS(N_LAYERS)
4080-
MINIMUM_LAYER_THICKNESS(N_LAYERS) = SF%MINIMUM_LAYER_THICKNESS(N_LAYERS)
4080+
MIN_LAYER_THICKNESS(N_LAYERS) = SF%MIN_LAYER_THICKNESS(N_LAYERS)
40814081
HT3D_LAYER(N_LAYERS) = .FALSE.
40824082
HEAT_SOURCE(N_LAYERS) = SF%HEAT_SOURCE(N_LAYERS)
40834083
RAMP_IHS_INDEX(N_LAYERS) = SF%RAMP_IHS_INDEX(N_LAYERS)
@@ -4103,7 +4103,7 @@ SUBROUTINE FIND_WALL_BACK_INDEX(NM,IW)
41034103
DO NL=1,N_LAYERS_OBST
41044104
N_LAYERS = N_LAYERS + 1
41054105
LAYER_THICKNESS(N_LAYERS) = LAYER_THICKNESS_OBST(NL)
4106-
MINIMUM_LAYER_THICKNESS(N_LAYERS) = SF%MINIMUM_LAYER_THICKNESS(1)
4106+
MIN_LAYER_THICKNESS(N_LAYERS) = SF%MIN_LAYER_THICKNESS(1)
41074107
HT3D_LAYER(N_LAYERS) = .TRUE.
41084108
HEAT_SOURCE(N_LAYERS) = HEAT_SOURCE_OBST(NL)
41094109
RAMP_IHS_INDEX(N_LAYERS) = RAMP_IHS_INDEX_OBST(NL)
@@ -4124,7 +4124,7 @@ SUBROUTINE FIND_WALL_BACK_INDEX(NM,IW)
41244124
IF (.NOT.SF_BACK%LINING) EXIT
41254125
N_LAYERS = N_LAYERS + 1
41264126
LAYER_THICKNESS(N_LAYERS) = SF_BACK%LAYER_THICKNESS(SF_BACK%N_LAYERS-NL+1)
4127-
MINIMUM_LAYER_THICKNESS(N_LAYERS) = SF_BACK%MINIMUM_LAYER_THICKNESS(SF_BACK%N_LAYERS-NL+1)
4127+
MIN_LAYER_THICKNESS(N_LAYERS) = SF_BACK%MIN_LAYER_THICKNESS(SF_BACK%N_LAYERS-NL+1)
41284128
HT3D_LAYER(N_LAYERS) = .FALSE.
41294129
HEAT_SOURCE(N_LAYERS) = SF_BACK%HEAT_SOURCE(SF_BACK%N_LAYERS-NL+1)
41304130
RAMP_IHS_INDEX(N_LAYERS) = SF_BACK%RAMP_IHS_INDEX(SF_BACK%N_LAYERS-NL+1)
@@ -4147,10 +4147,10 @@ SUBROUTINE FIND_WALL_BACK_INDEX(NM,IW)
41474147
DEALLOCATE(ONE_D%MATL_COMP) ; ALLOCATE(ONE_D%MATL_COMP(ONE_D%N_MATL))
41484148
DEALLOCATE(ONE_D%MATL_INDEX) ; ALLOCATE(ONE_D%MATL_INDEX(ONE_D%N_MATL))
41494149
DEALLOCATE(ONE_D%LAYER_THICKNESS) ; ALLOCATE(ONE_D%LAYER_THICKNESS(ONE_D%N_LAYERS))
4150-
DEALLOCATE(ONE_D%MINIMUM_LAYER_THICKNESS) ; ALLOCATE(ONE_D%MINIMUM_LAYER_THICKNESS(ONE_D%N_LAYERS))
4150+
DEALLOCATE(ONE_D%MIN_LAYER_THICKNESS) ; ALLOCATE(ONE_D%MIN_LAYER_THICKNESS(ONE_D%N_LAYERS))
41514151
DEALLOCATE(ONE_D%HT3D_LAYER) ; ALLOCATE(ONE_D%HT3D_LAYER(ONE_D%N_LAYERS))
41524152
ONE_D%LAYER_THICKNESS(1:ONE_D%N_LAYERS) = LAYER_THICKNESS(1:ONE_D%N_LAYERS)
4153-
ONE_D%MINIMUM_LAYER_THICKNESS(1:ONE_D%N_LAYERS) = MINIMUM_LAYER_THICKNESS(1:ONE_D%N_LAYERS)
4153+
ONE_D%MIN_LAYER_THICKNESS(1:ONE_D%N_LAYERS) = MIN_LAYER_THICKNESS(1:ONE_D%N_LAYERS)
41544154
ONE_D%HT3D_LAYER(1:ONE_D%N_LAYERS) = HT3D_LAYER(1:ONE_D%N_LAYERS)
41554155
DO NN=1,ONE_D%N_MATL
41564156
ALLOCATE(ONE_D%MATL_COMP(NN)%MASS_FRACTION(ONE_D%N_LAYERS))

Source/read.f90

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6290,7 +6290,7 @@ SUBROUTINE PROC_PART
62906290
VOLUME = VOLUME + AREA_FACTOR*(R_O**3-R_I**3)
62916291
END SELECT
62926292
ENDDO
6293-
LPC%KILL_RADIUS = MINVAL(SF%MINIMUM_LAYER_THICKNESS(1:SF%N_LAYERS))
6293+
LPC%KILL_RADIUS = MINVAL(SF%MIN_LAYER_THICKNESS(1:SF%N_LAYERS))
62946294
LPC%DENSITY = MASS/VOLUME
62956295
LPC%INITIAL_MASS = MASS
62966296
LPC%FTPR = FOTH*PI*LPC%DENSITY
@@ -8558,17 +8558,17 @@ SUBROUTINE READ_SURF(QUICK_READ)
85588558
ALLOCATE(SF%SMALLEST_CELL_SIZE(MAX_LAYERS)) ; SF%SMALLEST_CELL_SIZE = 0._EB
85598559
ALLOCATE(SF%HEAT_SOURCE(MAX_LAYERS)) ; SF%HEAT_SOURCE = 0._EB
85608560
ALLOCATE(SF%RAMP_IHS_INDEX(MAX_LAYERS)) ; SF%RAMP_IHS_INDEX = 0
8561-
ALLOCATE(SF%MINIMUM_LAYER_THICKNESS(MAX_LAYERS)) ; SF%MINIMUM_LAYER_THICKNESS = 0._EB
8561+
ALLOCATE(SF%MIN_LAYER_THICKNESS(MAX_LAYERS)) ; SF%MIN_LAYER_THICKNESS = 0._EB
85628562
ALLOCATE(SF%SWELL_RATIO(MAX_LAYERS)) ; SF%SWELL_RATIO = 1._EB
85638563

85648564
COUNT_LAYERS: DO NL=1,MAX_LAYERS
85658565
IF (THICKNESS(NL) < 0._EB) EXIT COUNT_LAYERS
85668566
SF%N_LAYERS = SF%N_LAYERS + 1
85678567
SF%LAYER_THICKNESS(NL) = THICKNESS(NL)
85688568
IF (MINIMUM_LAYER_THICKNESS(NL)<0._EB) THEN
8569-
SF%MINIMUM_LAYER_THICKNESS(NL) = MIN(0.1_EB*SF%LAYER_THICKNESS(NL),ABS(MINIMUM_LAYER_THICKNESS(NL)))
8569+
SF%MIN_LAYER_THICKNESS(NL) = MIN(0.1_EB*SF%LAYER_THICKNESS(NL),ABS(MINIMUM_LAYER_THICKNESS(NL)))
85708570
ELSE
8571-
SF%MINIMUM_LAYER_THICKNESS(NL) = MINIMUM_LAYER_THICKNESS(NL)
8571+
SF%MIN_LAYER_THICKNESS(NL) = MINIMUM_LAYER_THICKNESS(NL)
85728572
ENDIF
85738573
SF%N_LAYER_MATL(NL) = 0
85748574
EMISSIVITY = 0._EB

0 commit comments

Comments
 (0)