#include "implicit_f.inc"
#include "com04_c.inc"
#include "param_c.inc"
#include "com01_c.inc"
Go to the source code of this file.
|
| subroutine | findgroupc (iparg, igrouc, ngrouc, igroupc, igrouptg) |
| subroutine | findgroups (iparg, igroups) |
◆ findgroupc()
| subroutine findgroupc |
( |
integer, dimension(nparg,*) | iparg, |
|
|
integer, dimension(*) | igrouc, |
|
|
integer | ngrouc, |
|
|
integer, dimension(numelc) | igroupc, |
|
|
integer, dimension(numeltg) | igrouptg ) |
Definition at line 28 of file findgroup.F.
30
31
32
33#include "implicit_f.inc"
34
35
36
37#include "com04_c.inc"
38#include "param_c.inc"
39
40
41
42 INTEGER IPARG(NPARG,*), NGROUC, IGROUC(*)
43 INTEGER IGROUPC(NUMELC), IGROUPTG(NUMELTG)
44
45
46
47 INTEGER I, IG, NG, NEL, NFT, ITY
48
49
50 DO ig = 1, ngrouc
51 ng =igrouc(ig)
52 nel =iparg(2,ng)
53 nft =iparg(3,ng)
54 ity =iparg(5,ng)
55 IF(ity==3) THEN
56 DO i=1,nel
57 igroupc(i+nft)=ng
58 ENDDO
59 ELSEIF(ity==7) THEN
60 DO i=1,nel
61 igrouptg(i+nft)=ng
62 ENDDO
63 ENDIF
64 ENDDO
65
66 RETURN
◆ findgroups()
| subroutine findgroups |
( |
integer, dimension(nparg,*) | iparg, |
|
|
integer, dimension(numels) | igroups ) |
Definition at line 73 of file findgroup.F.
74
75
76
77#include "implicit_f.inc"
78
79
80
81#include "com01_c.inc"
82#include "com04_c.inc"
83#include "param_c.inc"
84
85
86
87 INTEGER IPARG(NPARG,*)
88 INTEGER IGROUPS(NUMELS)
89
90
91
92 INTEGER I, NG, NEL, NFT, ITY
93
94
95 DO ng = 1, ngroup
96 nel =iparg(2,ng)
97 nft =iparg(3,ng)
98 ity =iparg(5,ng)
99 IF(ity == 1) THEN
100 DO i=1,nel
101 igroups(i+nft)=ng
102 ENDDO
103 ENDIF
104 ENDDO
105
106 RETURN