@@ -3459,7 +3459,6 @@ SUBROUTINE ALLOCATE_BOUNDARY_ONE_D_ARRAYS
34593459ONE_D% SURF_INDEX = SURF_INDEX
34603460ONE_D% N_CELLS_MAX = SF% N_CELLS_MAX
34613461ONE_D% N_CELLS_INI = SF% N_CELLS_INI
3462- IF (SURFACE(SURF_INDEX)% PYROLYSIS_MODEL== PYROLYSIS_PREDICTED) ONE_D% N_CELLS_OLD = SF% N_CELLS_MAX
34633462ONE_D% N_LAYERS = SF% N_LAYERS
34643463ONE_D% N_MATL = SF% N_MATL
34653464ONE_D% N_LPC = SF% N_LPC
@@ -4001,7 +4000,7 @@ SUBROUTINE PACK_BOUNDARY_ONE_D(NM,IC,RC,LC,OS,OD_INDEX,UNPACK_IT,COUNT_ONLY,CHEC
40014000IC= IC+1 ; IF (.NOT. COUNT_ONLY) CALL EQUATE(OS% INTEGERS(IC),ONE_D% SURF_INDEX,UNPACK_IT)
40024001IC= IC+1 ; IF (.NOT. COUNT_ONLY) CALL EQUATE(OS% INTEGERS(IC),ONE_D% N_CELLS_MAX,UNPACK_IT)
40034002IC= IC+1 ; IF (.NOT. COUNT_ONLY) CALL EQUATE(OS% INTEGERS(IC),ONE_D% N_CELLS_INI,UNPACK_IT)
4004- IC= IC+1 ; IF (.NOT. COUNT_ONLY) CALL EQUATE(OS% INTEGERS(IC),ONE_D% N_CELLS_OLD ,UNPACK_IT)
4003+ IC= IC+1 ; IF (.NOT. COUNT_ONLY) CALL EQUATE(OS% INTEGERS(IC),ONE_D% N_CELLS_MAX ,UNPACK_IT) ! OLD
40054004IC= IC+1 ; IF (.NOT. COUNT_ONLY) CALL EQUATE(OS% INTEGERS(IC),ONE_D% N_LAYERS,UNPACK_IT)
40064005IC= IC+1 ; IF (.NOT. COUNT_ONLY) CALL EQUATE(OS% INTEGERS(IC),ONE_D% N_MATL,UNPACK_IT)
40074006IC= IC+1 ; IF (.NOT. COUNT_ONLY) CALL EQUATE(OS% INTEGERS(IC),ONE_D% N_LPC,UNPACK_IT)
@@ -4028,7 +4027,7 @@ SUBROUTINE PACK_BOUNDARY_ONE_D(NM,IC,RC,LC,OS,OD_INDEX,UNPACK_IT,COUNT_ONLY,CHEC
40284027RC= RC+1 ; IF (.NOT. COUNT_ONLY) CALL EQUATE(OS% REALS(RC) ,ONE_D% LAYER_DIVIDE_DEPTH , UNPACK_IT)
40294028I1= 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)
40304029I1= 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)
4031- 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)
4030+ I1= RC+1 ; RC= I1+ ONE_D% N_CELLS_MAX -1 ; IF (.NOT. COUNT_ONLY) CALL EQUATE(OS% REALS(I1:RC),ONE_D% DX_OLD(1 :RC- I1+1 ) , UNPACK_IT)
40324031I1= 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)
40334032I1= 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)
40344033I1= 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)
@@ -4072,7 +4071,7 @@ SUBROUTINE REALLOCATE_BOUNDARY_ONE_D(ONE_D)
40724071IF (ALLOCATED (ONE_D% MATL_INDEX)) DEALLOCATE (ONE_D% MATL_INDEX) ; ALLOCATE (ONE_D% MATL_INDEX(ONE_D% N_MATL))
40734072IF (ALLOCATED (ONE_D% M_DOT_S_PP)) DEALLOCATE (ONE_D% M_DOT_S_PP) ; ALLOCATE (ONE_D% M_DOT_S_PP(ONE_D% N_MATL)) ; ONE_D% M_DOT_S_PP= 0._EB
40744073IF (ALLOCATED (ONE_D% X)) DEALLOCATE (ONE_D% X) ; ALLOCATE (ONE_D% X(0 :ONE_D% N_CELLS_MAX))
4075- IF (ALLOCATED (ONE_D% DX_OLD)) DEALLOCATE (ONE_D% DX_OLD) ; ALLOCATE (ONE_D% DX_OLD(ONE_D% N_CELLS_OLD ))
4074+ IF (ALLOCATED (ONE_D% DX_OLD)) DEALLOCATE (ONE_D% DX_OLD) ; ALLOCATE (ONE_D% DX_OLD(ONE_D% N_CELLS_MAX ))
40764075IF (ALLOCATED (ONE_D% TMP)) DEALLOCATE (ONE_D% TMP) ; ALLOCATE (ONE_D% TMP(0 :ONE_D% N_CELLS_MAX+1 ))
40774076IF (ALLOCATED (ONE_D% DELTA_TMP)) DEALLOCATE (ONE_D% DELTA_TMP) ; ALLOCATE (ONE_D% DELTA_TMP(0 :ONE_D% N_CELLS_MAX+1 ))
40784077IF (ALLOCATED (ONE_D% LAYER_THICKNESS)) DEALLOCATE (ONE_D% LAYER_THICKNESS) ; ALLOCATE (ONE_D% LAYER_THICKNESS(ONE_D% N_LAYERS))
@@ -4124,7 +4123,7 @@ SUBROUTINE INITIALIZE_BOUNDARY_ONE_D(NM,OD_INDEX,SURF_INDEX)
41244123ONE_D% M_DOT_S_PP = 0._EB
41254124ONE_D% X= 0._EB ; ONE_D% X(0 :ONE_D% N_CELLS_INI) = SF% X_S(0 :ONE_D% N_CELLS_INI)
41264125ONE_D% DX_OLD= 0._EB
4127- DO I= 1 ,MIN (ONE_D% N_CELLS_OLD ,ONE_D% N_CELLS_INI)
4126+ DO I= 1 ,MIN (ONE_D% N_CELLS_MAX ,ONE_D% N_CELLS_INI)
41284127 ONE_D% DX_OLD(I) = ONE_D% X(I)- ONE_D% X(I-1 )
41294128ENDDO
41304129IF (ALLOCATED (ONE_D% LAYER_THICKNESS_OLD)) ONE_D% LAYER_THICKNESS_OLD(1 :ONE_D% N_LAYERS) = SF% LAYER_THICKNESS(1 :SF% N_LAYERS)
0 commit comments