@@ -333,9 +333,11 @@ END SUBROUTINE ASSIGN_GHOST_VALUE
333333! > \param SF Pointer to SURFACE derived type
334334! > \param BC Pointer to BOUNDARY_COORD derived type
335335! > \param B1 Pointer to BOUNDARY_PROP1 derived type
336- ! > \param LP Pointer to LAGRANGIAN_PARTICLE derived type
337- ! > \param WALL_INDEX Index of wall cell
338- ! > \param PARTICLE_INDEX Index of particle
336+ ! > \param LP (Optional) Pointer to LAGRANGIAN_PARTICLE derived type
337+ ! > \param TW (Optional) Pointer to THIN_WALL
338+ ! > \param WALL_INDEX (Optional) Index of wall cell
339+ ! > \param PARTICLE_INDEX (Optional) Index of particle
340+ ! > \param THIN_WALL_INDEX (Optional) Index of thin wall cell
339341
340342SUBROUTINE NEAR_SURFACE_GAS_VARIABLES (T ,SF ,BC ,B1 ,LP ,TW ,WALL_INDEX ,PARTICLE_INDEX ,THIN_WALL_INDEX )
341343
@@ -1384,6 +1386,7 @@ SUBROUTINE CALCULATE_ZZ_F(T,DT,WALL_INDEX,CFACE_INDEX,PARTICLE_INDEX)
13841386 ENDIF
13851387 ENDIF
13861388 IF (OTHER_MESH_OBST_INDEX> 0 ) THEN
1389+ ! $OMP CRITICAL
13871390 IF (OBST_INDEX> 0 ) OBSTRUCTION(OBST_INDEX)% MASS = MESHES(EWC% NOM)% OBSTRUCTION(OTHER_MESH_OBST_INDEX)% MASS
13881391 IF (MESHES(EWC% NOM)% OBSTRUCTION(OTHER_MESH_OBST_INDEX)% CONSUMABLE) THEN
13891392 OMESH(EWC% NOM)% N_EXTERNAL_OBST = OMESH(EWC% NOM)% N_EXTERNAL_OBST + 1
@@ -1392,6 +1395,7 @@ SUBROUTINE CALCULATE_ZZ_F(T,DT,WALL_INDEX,CFACE_INDEX,PARTICLE_INDEX)
13921395 OMESH(EWC% NOM)% REAL_SEND_PKG8(LL) = &
13931396 (B1% M_DOT_PART_ACTUAL+ SUM (B1% M_DOT_G_PP_ACTUAL(1 :N_TRACKED_SPECIES)))* DT* B1% AREA
13941397 ENDIF
1398+ ! $OMP END CRITICAL
13951399 ELSE
13961400 ! $OMP CRITICAL
13971401 IF (OBST_INDEX> 0 ) OBSTRUCTION(OBST_INDEX)% MASS = OBSTRUCTION(OBST_INDEX)% MASS - &
@@ -3482,7 +3486,7 @@ END SUBROUTINE PYROLYSIS
34823486! > \param WALL_INDEX_IN Optional wall cell index
34833487! > \param CFACE_INDEX_IN Optional cface index
34843488! > \param PARTICLE_INDEX_IN Optional particle index
3485- ! > \param BACK_SIZE Optional flag indicating if the surface is on the back side of the obstruction
3489+ ! > \param BACK_SIDE Optional flag indicating if the surface is on the back side of the obstruction
34863490
34873491REAL(EB) FUNCTION HEAT_TRANSFER_COEFFICIENT (NM ,T ,DELTA_N_TMP ,SF ,WALL_INDEX_IN ,CFACE_INDEX_IN ,PARTICLE_INDEX_IN ,BACK_SIDE )
34883492
@@ -3740,7 +3744,7 @@ SUBROUTINE HT3D_TEMPERATURE_EXCHANGE(NM)
37403744ENDDO WALL_LOOP
37413745! $OMP END DO
37423746
3743- ! $OMP DO SCHEDULE(GUIDED) PRIVATE(ITW,TW,SF,BC,ONE_D,NWP,THR_D,I,II,IWA,NM2,I_NODE,WC2,BC2,ONE_D2,TW2)
3747+ ! $OMP DO SCHEDULE(GUIDED) PRIVATE(ITW,TW,SF,BC,ONE_D,NWP,THR_D,I,II,IWA,NM2,I_NODE,WC2,BC2,ONE_D2,TW2,TMP_1,TMP_NWP )
37443748THIN_WALL_LOOP: DO ITW= 1 ,M% N_THIN_WALL_CELLS
37453749
37463750 TW = > M% THIN_WALL(ITW)
0 commit comments