Skip to content

Commit 8bc5508

Browse files
Merge pull request #14203 from marcosvanella/master
FDS Source : test for linking on both normal directions for small cut…
2 parents 2e0e0b2 + a7732d5 commit 8bc5508

File tree

1 file changed

+13
-27
lines changed

1 file changed

+13
-27
lines changed

Source/ccib.f90

Lines changed: 13 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -6365,31 +6365,14 @@ SUBROUTINE GET_MUDNS_CFACE(MU_WALL,IND1,IND2)
63656365
INTEGER, INTENT(IN) :: IND1,IND2
63666366

63676367
! Local Variables:
6368-
INTEGER :: VIND, EP, INT_NPE_LO, INT_NPE_HI, INPE, ICC, IIG, JJG, KKG
6369-
REAL(EB):: MU_DNS_EP, TMP_EP, ZZ_GET(1:N_TRACKED_SPECIES)
6368+
INTEGER :: ICC, IIG, JJG, KKG
63706369

6371-
! Cell-centered variables:
6372-
VIND=0; EP =1
6373-
INT_NPE_LO = CUT_FACE(IND1)%INT_NPE( LOW_IND,VIND,EP,IND2)
6374-
INT_NPE_HI = CUT_FACE(IND1)%INT_NPE(HIGH_IND,VIND,EP,IND2)
6375-
IF (INT_NPE_HI > 0) THEN
6376-
MU_WALL=0._EB
6377-
DO INPE=INT_NPE_LO+1,INT_NPE_LO+INT_NPE_HI
6378-
! Compute MU_DNS for INPE:
6379-
ZZ_GET(1:N_TRACKED_SPECIES) = CUT_FACE(IND1)%INT_CVARS(INT_P_IND+1:INT_P_IND+N_TRACKED_SPECIES,INPE)
6380-
TMP_EP = CUT_FACE(IND1)%INT_CVARS( INT_TMP_IND,INPE)
6381-
CALL GET_VISCOSITY(ZZ_GET,MU_DNS_EP,TMP_EP)
6382-
! Add to MU_WALL:
6383-
MU_WALL = MU_WALL + CUT_FACE(IND1)%INT_COEF(INPE)*MU_DNS_EP
6384-
ENDDO
6385-
ELSE
6386-
! Underlying cell approximate value:
6387-
ICC = CUT_FACE(IND1)%CELL_LIST(2,LOW_IND,IND2)
6388-
IIG = CUT_CELL(ICC)%IJK(1)
6389-
JJG = CUT_CELL(ICC)%IJK(2)
6390-
KKG = CUT_CELL(ICC)%IJK(3)
6391-
MU_WALL = MU_DNS(IIG,JJG,KKG)
6392-
ENDIF
6370+
! Underlying cell value:
6371+
ICC = CUT_FACE(IND1)%CELL_LIST(2,LOW_IND,IND2)
6372+
IIG = CUT_CELL(ICC)%IJK(1)
6373+
JJG = CUT_CELL(ICC)%IJK(2)
6374+
KKG = CUT_CELL(ICC)%IJK(3)
6375+
MU_WALL = MU_DNS(IIG,JJG,KKG)
63936376

63946377
RETURN
63956378
END SUBROUTINE GET_MUDNS_CFACE
@@ -22037,7 +22020,8 @@ SUBROUTINE GET_LINKED_FACE_INDEXES_F
2203722020
IF(M%FCVAR(I-1,J,K,CC_UNKF,IAXIS)<1)THEN; M%NUNK_F=M%NUNK_F+1; M%FCVAR(I-1,J,K,CC_UNKF,IAXIS)=M%NUNK_F; ENDIF
2203822021
CF%UNKF(JCF)=M%FCVAR(I-1,J,K,CC_UNKF,IAXIS); CYCLE
2203922022
ENDIF
22040-
ELSEIF(I<M%IBAR) THEN
22023+
ENDIF
22024+
IF(.NOT.ASSOCIATED(CF2) .AND. I<M%IBAR) THEN
2204122025
IF(M%FCVAR(I+1,J,K,CC_IDCF,IAXIS)>0) THEN
2204222026
CF2=>M%CUT_FACE(M%FCVAR(I+1,J,K,CC_IDCF,IAXIS))
2204322027
ELSEIF(M%FCVAR(I+1,J,K,CC_FGSC,IAXIS)==CC_GASPHASE) THEN
@@ -22053,7 +22037,8 @@ SUBROUTINE GET_LINKED_FACE_INDEXES_F
2205322037
IF(M%FCVAR(I,J-1,K,CC_UNKF,JAXIS)<1)THEN; M%NUNK_F=M%NUNK_F+1; M%FCVAR(I,J-1,K,CC_UNKF,JAXIS)=M%NUNK_F; ENDIF
2205422038
CF%UNKF(JCF)=M%FCVAR(I,J-1,K,CC_UNKF,JAXIS); CYCLE
2205522039
ENDIF
22056-
ELSEIF(J<M%JBAR) THEN
22040+
ENDIF
22041+
IF(.NOT.ASSOCIATED(CF2) .AND. J<M%JBAR) THEN
2205722042
IF(M%FCVAR(I,J+1,K,CC_IDCF,JAXIS)>0) THEN
2205822043
CF2=>M%CUT_FACE(M%FCVAR(I,J+1,K,CC_IDCF,JAXIS))
2205922044
ELSEIF(M%FCVAR(I,J+1,K,CC_FGSC,JAXIS)==CC_GASPHASE) THEN
@@ -22069,7 +22054,8 @@ SUBROUTINE GET_LINKED_FACE_INDEXES_F
2206922054
IF(M%FCVAR(I,J,K-1,CC_UNKF,KAXIS)<1)THEN; M%NUNK_F=M%NUNK_F+1; M%FCVAR(I,J,K-1,CC_UNKF,KAXIS)=M%NUNK_F; ENDIF
2207022055
CF%UNKF(JCF)=M%FCVAR(I,J,K-1,CC_UNKF,KAXIS); CYCLE
2207122056
ENDIF
22072-
ELSEIF(K<M%KBAR) THEN
22057+
ENDIF
22058+
IF(.NOT.ASSOCIATED(CF2) .AND. K<M%KBAR) THEN
2207322059
IF(M%FCVAR(I,J,K+1,CC_IDCF,KAXIS)>0) THEN
2207422060
CF2=>M%CUT_FACE(M%FCVAR(I,J,K+1,CC_IDCF,KAXIS))
2207522061
ELSEIF(M%FCVAR(I,J,K+1,CC_FGSC,KAXIS)==CC_GASPHASE) THEN

0 commit comments

Comments
 (0)