Skip to content

Commit 7be3073

Browse files
Merge pull request #14762 from marcosvanella/master
FDS Source : SET_CUTCELLS_3D, drop zero length body-plane intersection segments.
2 parents 3974e3e + 2667139 commit 7be3073

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

Source/geom.f90

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ MODULE COMPLEX_GEOMETRY
3737
! Threshold cut-cell volume ratio used to define very small cut-cells, tied to NOADVANCE.
3838
REAL(EB), PARAMETER :: MIN_VOL_FACTOR = 5.E-4_EB
3939
REAL(EB), PARAMETER :: ADIFF_INFO_FACTOR= 1.E-1_EB
40-
REAL(EB), PARAMETER :: SNAP_DIST_FACTOR = 1.E-5_EB
40+
REAL(EB), PARAMETER :: SNAP_DIST_FACTOR = 1.E-4_EB
4141
REAL(EB), PARAMETER :: MIN_LENGTH_FACTOR= 1.E-2_EB
4242

4343
INTEGER, SAVE :: NGUARD = 5 ! Layers of guard-cells.
@@ -202,7 +202,7 @@ MODULE COMPLEX_GEOMETRY
202202
INTEGER, ALLOCATABLE, DIMENSION(:,:):: CC_IS_CRS2
203203
REAL(EB), ALLOCATABLE, DIMENSION(:,:):: CC_SEG_TAN
204204
INTEGER :: X1NOC, X2NOC, X3NOC
205-
INTEGER, PARAMETER :: MAX_CELL_POLYLINES =100
205+
INTEGER, PARAMETER :: MAX_CELL_POLYLINES = 200
206206

207207
REAL(EB):: VAL_TESTX_LOW,VAL_TESTX_HIGH,VAL_TESTY_LOW,VAL_TESTY_HIGH,VAL_TESTZ_LOW,VAL_TESTZ_HIGH
208208

@@ -11363,6 +11363,10 @@ SUBROUTINE GET_BODINT_PLANE(X1AXIS,X1PLN,INDX1,PLNORMAL,X2AXIS,X3AXIS,&
1136311363
ISEG_NEW = 0
1136411364
IF(.NOT.TRI_ONPLANE_ONLY) THEN
1136511365
DO ISEG=1,BODINT_PLANE%NSEGS
11366+
SEG(NOD1:NOD2) = BODINT_PLANE%SEGS(NOD1:NOD2,ISEG)
11367+
XYZ1(IAXIS:KAXIS) = BODINT_PLANE%XYZ(IAXIS:KAXIS,SEG(NOD1))
11368+
XYZ2(IAXIS:KAXIS) = BODINT_PLANE%XYZ(IAXIS:KAXIS,SEG(NOD2))
11369+
IF( NORM2(XYZ2((/X2AXIS,X3AXIS/))-XYZ1((/X2AXIS,X3AXIS/))) < 0.1_EB*GEOMEPS) CYCLE
1136611370
IF ( (BODINT_PLANE%SEGTYPE(NOD1,ISEG) == CC_SOLID) .AND. &
1136711371
(BODINT_PLANE%SEGTYPE(NOD2,ISEG) == CC_SOLID) ) CYCLE
1136811372

0 commit comments

Comments
 (0)