93 ALLOCATE(global2local(1:gnumnp))
95 DO i = 1, global%NumNP
96 global2local(local2global(
i)) =
i
103 IF(myid==0)
print*,
'INITIALIZING COMMUNICATIONS'
115 DO i = 1, global%NumNp
116 IF (local2global(
i) ==
m)
THEN
117 IF (nodeproc(
i) == myid)
THEN
118 nstart_km =
min(nstart_km,local2global(
i))
123 nstart_km = 3 * (nstart_km - 1) + 1
130 ALLOCATE(node_flag(1:global%NumNp,1:3))
131 ALLOCATE(boundary_value(1:global%NumNp,1:3))
132 node_flag(1:global%NumNp,1:3) = 0
133 DO i = 1, global%NumNdsBC
135 IF ( global%BCFlag(
j+1,
i) == 0 )
THEN
136 node_flag(global%BCFlag(1,
i),
j) = 8
137 boundary_value(global%BCFlag(1,
i),
j) = global%BCvalue(
j,
i)
139 IF ( global%BCFlag(
j+1,
i) == 1 )
THEN
140 node_flag(global%BCFlag(1,
i),
j) = 7
141 boundary_value(global%BCFlag(1,
i),
j) = global%BCvalue(
j,
i)
subroutine initcomm1(global)
subroutine implicit_initialize(global)
subroutine initcomm2(global)
subroutine createk(global)
subroutine createm(global)
Vector_n min(const Array_n_const &v1, const Array_n_const &v2)