MFIX
2016-1
Main Page
Modules
Data Types List
Files
File List
File Members
init_ab_m.f
Go to the documentation of this file.
1
!vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvC
2
! C
3
! Module name: Init_Ab_m(A_m, b_m, IJKMAX2, M, IER) C C
4
! Purpose:Initialiize the sparse matrix coefficients and the C
5
! source vector. C
6
! C
7
! C
8
! Author: M. Syamlal Date: 16-MAY-96 C
9
! Reviewer: Date: C
10
! C
11
! C
12
! Literature/Document References: C
13
! C
14
! Variables referenced: C
15
! Variables modified: C
16
! C
17
! Local variables: C
18
! C
19
!^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^C
20
SUBROUTINE
init_ab_m
(A_M, B_M, IJKMAX2A, M)
21
!...Translated by Pacific-Sierra Research VAST-90 2.06G5 12:17:31 12/09/98
22
!...Switches: -xf
23
!
24
! Include param.inc file to specify parameter values
25
!
26
!-----------------------------------------------
27
! M o d u l e s
28
!-----------------------------------------------
29
USE
param
30
USE
param1
31
USE
parallel
32
USE
compar
33
IMPLICIT NONE
34
!-----------------------------------------------
35
! G l o b a l P a r a m e t e r s
36
!-----------------------------------------------
37
!-----------------------------------------------
38
! D u m m y A r g u m e n t s
39
!-----------------------------------------------
40
!
41
! Phase index
42
INTEGER
M
43
!
44
! Maximum dimension
45
INTEGER
IJKMAX2A
46
!
47
! Septadiagonal matrix A_m
48
DOUBLE PRECISION
A_m(
dimension_3
, -3:3, 0:
dimension_m
)
49
!
50
! Source vector
51
DOUBLE PRECISION
b_m(
dimension_3
, 0:
dimension_m
)
52
!
53
!-----------------------------------------------
54
!
55
! IJK = 1
56
IF
(ijkmax2a > 0)
THEN
57
!$omp parallel
58
!$omp sections
59
a_m(:,
bottom
,m) =
zero
60
!$omp section
61
a_m(:,
south
,m) =
zero
62
!$omp section
63
a_m(:,
west
,m) =
zero
64
!$omp section
65
a_m(:,0,m) = -
one
66
!$omp section
67
a_m(:,
east
,m) =
zero
68
!$omp section
69
a_m(:,
north
,m) =
zero
70
!$omp section
71
a_m(:,
top
,m) =
zero
72
!$omp section
73
b_m(:,m) =
zero
74
!$omp end sections
75
!$omp end parallel
76
ENDIF
77
RETURN
78
END SUBROUTINE
init_ab_m
param1
Definition:
param1_mod.f:2
compar
Definition:
compar_mod.f:12
param1::one
double precision, parameter one
Definition:
param1_mod.f:29
param::dimension_3
integer dimension_3
Definition:
param_mod.f:11
init_ab_m
subroutine init_ab_m(A_M, B_M, IJKMAX2A, M)
Definition:
init_ab_m.f:21
parallel
Definition:
parallel_mod.f:3
param::east
integer east
Definition:
param_mod.f:29
param::north
integer north
Definition:
param_mod.f:37
param::south
integer south
Definition:
param_mod.f:41
param
Definition:
param_mod.f:2
param::west
integer west
Definition:
param_mod.f:33
param::top
integer top
Definition:
param_mod.f:45
param::dimension_m
integer dimension_m
Definition:
param_mod.f:18
param::bottom
integer bottom
Definition:
param_mod.f:49
param1::zero
double precision, parameter zero
Definition:
param1_mod.f:27
init_ab_m.f
Generated by
1.8.11