File: RELATIVE:/../../../mfix.git/model/set_constants.f
1
2
3
4
5
6
7
8
9 SUBROUTINE SET_CONSTANTS
10
11
12
13 USE param1, only: zero, one, undefined
14 USE constant, only: gas_const
15 USE constant, only: gravity, gravity_x, gravity_y, gravity_z
16 USE constant, only: to_SI
17 USE constant, only: k_scale
18 USE run, only: LAM_HYS, UNITS
19 USE error_manager, only: err_msg, init_err_msg, finl_err_msg
20 USE error_manager, only: flush_err_msg
21
22 IMPLICIT NONE
23
24
25
26
27
28 = .08D0
29
30
31 IF (UNITS == 'SI') THEN
32 IF (GRAVITY == UNDEFINED) GRAVITY = 9.80665D0
33 = 8314.56D0
34 = 0.1D0
35 IF (LAM_HYS == UNDEFINED) LAM_HYS = 0.000001d0
36 ELSEIF (UNITS == 'CGS') THEN
37 IF (GRAVITY == UNDEFINED) GRAVITY = 980.665D0
38 = 8314.56D4
39 = ONE
40 IF (LAM_HYS == UNDEFINED) LAM_HYS = 0.0001d0
41 ELSE
42
43 CALL INIT_ERR_MSG("SET_CONSTANTS")
44 WRITE(ERR_MSG,1005) UNITS
45 CALL FLUSH_ERR_MSG(ABORT=.TRUE.)
46 CALL FINL_ERR_MSG
47 1005 FORMAT('Error 1005: Unknown UNITS = ',A,/ &
48 'Please correct the mfix.dat file.')
49 ENDIF
50
51
52
53
54
55
56 IF(GRAVITY_X==ZERO.AND.GRAVITY_Y==ZERO.AND.GRAVITY_Z==ZERO) THEN
57 GRAVITY_X = ZERO
58 GRAVITY_Y = - GRAVITY
59 GRAVITY_Z = ZERO
60 ENDIF
61
62 RETURN
63 END SUBROUTINE SET_CONSTANTS
64