MFIX  2016-1
out_array_c.f
Go to the documentation of this file.
1 !vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvC
2 ! C
3 ! Module name: OUT_ARRAY_C (ARRAY,MESSAGE) C
4 ! Purpose: print out a 3D array to standard output (character) C
5 ! C
6 ! Author: P.Nicoletti Date: 10-JAN-92 C
7 ! Reviewer: W. Rogers, M. Syamlal, S. Venkatesan Date: 31-JAN-92 C
8 ! C
9 ! Revision Number: C
10 ! Purpose: C
11 ! Author: Date: dd-mmm-yy C
12 ! Reviewer: Date: dd-mmm-yy C
13 ! C
14 ! Literature/Document References: C
15 ! C
16 ! Variables referenced: KMAX2 C
17 ! Variables modified: K C
18 ! C
19 ! Local variables: IJK C
20 ! C
21 !^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^C
22 !
23  SUBROUTINE out_array_c(ARRAY, MESSAGE)
24 !...Translated by Pacific-Sierra Research VAST-90 2.06G5 12:17:31 12/09/98
25 !...Switches: -xf
26 !
27 !-----------------------------------------------
28 ! M o d u l e s
29 !-----------------------------------------------
30  USE param
31  USE param1
32  USE geometry
33  USE fldvar
34  USE physprop
35  USE indices
36  USE funits
37  USE compar
38  USE functions
39  USE in_binary_512i
40  IMPLICIT NONE
41 !-----------------------------------------------
42 ! G l o b a l P a r a m e t e r s
43 !-----------------------------------------------
44 !-----------------------------------------------
45 ! D u m m y A r g u m e n t s
46 !-----------------------------------------------
47 !
48 ! array to print out
49  CHARACTER(LEN=4) :: ARRAY(*)
50 !
51 ! message to print out
52  CHARACTER(LEN=*) :: MESSAGE
53 !
54 ! local variables
55 !
56 ! pointer into array (points to start of a k-plane)
57  INTEGER IJK
58 !
59 ! K
60  INTEGER K
61 
62  character(LEN=4), allocatable :: array1c(:)
63 
64 !-----------------------------------------------
65 !
66 !//d call lock_tmp_array
67 
68  allocate (array1c(ijkmax2))
69  call convert_to_io_c(array,array1c,ijkmax2)
70 !
71  DO k = 1, kmax2
72  ijk = funijk_io(1,1,k)
73 !
74  WRITE (unit_out, 1100) message, k
75  CALL out_array_kc (array1c(ijk))
76  END DO
77  1100 FORMAT(/,1x,a,' at K = ',i4,/)
78 !
79 !//d call unlock_tmp_array
80  deallocate (array1c)
81 
82  RETURN
83  END SUBROUTINE out_array_c
84 
85 !// Comments on the modifications for DMP version implementation
86 !// 001 Include header file and common declarations for parallelization
87 !// 020 New local variables for parallelization, array1c(ijkmax2)
integer, parameter unit_out
Definition: funits_mod.f:18
integer ijkmax2
Definition: geometry_mod.f:80
subroutine out_array_c(ARRAY, MESSAGE)
Definition: out_array_c.f:24
subroutine out_array_kc(ARRAY)
Definition: out_array_kc.f:24
integer kmax2
Definition: geometry_mod.f:65
subroutine convert_to_io_c(arr_internal, arr_io, nn)
Definition: param_mod.f:2
double precision, dimension(:), allocatable x
Definition: geometry_mod.f:129