#include "implicit_f.inc"
#include "com04_c.inc"
#include "task_c.inc"
#include "param_c.inc"
Go to the source code of this file.
|
| subroutine | chkstifn (ipari, ms, intbuf_tab) |
| subroutine | chkslv (nsn, nsv, stifn, ms) |
◆ chkslv()
| subroutine chkslv |
( |
integer | nsn, |
|
|
integer, dimension(*) | nsv, |
|
|
| stifn, |
|
|
| ms ) |
Definition at line 88 of file chkstifn.F.
89
90
91
92#include "implicit_f.inc"
93
94
95
96 INTEGER NSN, NSV(*)
97
99 . stifn(*), ms(*)
100
101
102
103 INTEGER I
104
105
106 DO i = 1, nsn
107
108 IF (ms(nsv(i))==zero) THEN
109 stifn(i) = -one
110 ENDIF
111 ENDDO
112 RETURN
◆ chkstifn()
| subroutine chkstifn |
( |
integer, dimension(npari,*) | ipari, |
|
|
| ms, |
|
|
type(intbuf_struct_), dimension(*) | intbuf_tab ) |
Definition at line 32 of file chkstifn.F.
33
34
35
36 USE intbufdef_mod
37
38
39
40#include "implicit_f.inc"
41
42
43
44#include "com04_c.inc"
45#include "task_c.inc"
46#include "param_c.inc"
47
48
49
50 INTEGER IPARI(NPARI,*)
51
53 . ms(*)
54
55 TYPE(INTBUF_STRUCT_) INTBUF_TAB(*)
56
57
58
59 INTEGER N, NMN, NSN,
60 . NRTS, NRTM, NTY
61
62
63 DO n=1,ninter
64 nty =ipari(7,n)
65 IF(nty==5) THEN
66
67 IF(ispmd==0) THEN
68 nrts = ipari(3,n)
69 nrtm = ipari(4,n)
70 nsn = ipari(5,n)
71 nmn = ipari(6,n)
72 CALL chkslv(nsn,intbuf_tab(n)%NSV,intbuf_tab(n)%STFNS,ms)
73 ENDIF
74 ELSE
75
76 ENDIF
77 ENDDO
78
79 RETURN
subroutine chkslv(nsn, nsv, stifn, ms)