File: /nfs/home/0/users/jenkins/mfix.git/model/location_check.f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 SUBROUTINE LOCATION_CHECK(CELL_SPECIFIED, CELL_CALCULATED, &
20 COUNTER, MESSAGE)
21
22
23
24
25 USE param
26 USE param1
27 USE funits
28 USE geometry
29 IMPLICIT NONE
30
31
32
33
34 INTEGER, INTENT(IN) :: CELL_SPECIFIED
35
36
37 INTEGER, INTENT(IN) :: CELL_CALCULATED
38
39 INTEGER, INTENT(IN) :: COUNTER
40
41 CHARACTER MESSAGE*(*)
42
43
44
45
46
47
48 IF (CELL_SPECIFIED == CELL_CALCULATED) RETURN
49
50 IF (NO_K) THEN
51 IF (MESSAGE(6:6)=='b' .OR. MESSAGE(6:6)=='t') RETURN
52 ENDIF
53 IF (NO_J) THEN
54 IF (MESSAGE(6:6)=='s' .OR. MESSAGE(6:6)=='n') RETURN
55 ENDIF
56 IF (NO_I) THEN
57 IF (MESSAGE(6:6)=='w' .OR. MESSAGE(6:6)=='e') RETURN
58 ENDIF
59
60 CALL ERROR_ROUTINE ('location_check', 'consistency error', 0, 2)
61 IF(DMP_LOG)WRITE (UNIT_LOG, 1000) MESSAGE, COUNTER, &
62 CELL_SPECIFIED, CELL_CALCULATED
63 CALL ERROR_ROUTINE (' ', ' ', 1, 3)
64
65 1000 FORMAT(1X,'IC, BC, or IS error for : ',A,/,1X,'IC/BC/IS No = ',&
66 I6,/, 1X,'Cell specified = ',I6,/,1X,'Cell calculated = ',I6)
67
68 RETURN
69 END SUBROUTINE LOCATION_CHECK
70