MFIX
2016-1
Main Page
Modules
Data Types List
Files
File List
File Members
bodyforce_mod.f
Go to the documentation of this file.
1
!vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvC
2
! C
3
! Module: BODYFORCE C
4
! Purpose: Include file for all body force statement functions C
5
! C
6
! Author: M. Syamlal Date: 6-MAR-92 C
7
! C
8
! C
9
!^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^C
10
11
MODULE
bodyforce
12
13
USE
constant
, only
:
gravity_x
,
gravity_y
,
gravity_z
14
IMPLICIT NONE
15
16
CONTAINS
17
18
! Body force on gas at i+1/2, j, k
19
DOUBLE PRECISION
FUNCTION
bfx_g
(IJK)
20
IMPLICIT NONE
21
INTEGER
,
INTENT(IN)
:: ijk
22
bfx_g
=
gravity_x
23
END FUNCTION
bfx_g
24
25
! Body force on gas at i, j+1/2, k
26
DOUBLE PRECISION
FUNCTION
bfy_g
(IJK)
27
IMPLICIT NONE
28
INTEGER
,
INTENT(IN)
:: ijk
29
bfy_g
=
gravity_y
30
END FUNCTION
bfy_g
31
32
! Body force on gas at i, j, k+1/2
33
DOUBLE PRECISION
FUNCTION
bfz_g
(IJK)
34
IMPLICIT NONE
35
INTEGER
,
INTENT(IN)
:: ijk
36
bfz_g
=
gravity_z
37
END FUNCTION
bfz_g
38
39
! Body force on solids m at i+1/2, j, k
40
DOUBLE PRECISION
FUNCTION
bfx_s
(IJK,M)
41
IMPLICIT NONE
42
INTEGER
,
INTENT(IN)
:: ijk,m
43
bfx_s
=
gravity_x
44
END FUNCTION
bfx_s
45
46
! Body force on solids m at i, j+1/2, k
47
DOUBLE PRECISION
FUNCTION
bfy_s
(IJK,M)
48
IMPLICIT NONE
49
INTEGER
,
INTENT(IN)
:: ijk,m
50
bfy_s
=
gravity_y
51
END FUNCTION
bfy_s
52
53
! Body force on solids m at i, j, k+1/2
54
DOUBLE PRECISION
FUNCTION
bfz_s
(IJK,M)
55
IMPLICIT NONE
56
INTEGER
,
INTENT(IN)
:: ijk,m
57
bfz_s
=
gravity_z
58
END FUNCTION
bfz_s
59
60
END MODULE
bodyforce
constant
Definition:
constant_mod.f:20
bodyforce::bfz_g
double precision function bfz_g(IJK)
Definition:
bodyforce_mod.f:34
constant::gravity_z
double precision gravity_z
Definition:
constant_mod.f:149
constant::gravity_y
double precision gravity_y
Definition:
constant_mod.f:149
bodyforce::bfx_g
double precision function bfx_g(IJK)
Definition:
bodyforce_mod.f:20
bodyforce::bfx_s
double precision function bfx_s(IJK, M)
Definition:
bodyforce_mod.f:41
bodyforce
Definition:
bodyforce_mod.f:11
bodyforce::bfy_g
double precision function bfy_g(IJK)
Definition:
bodyforce_mod.f:27
bodyforce::bfz_s
double precision function bfz_s(IJK, M)
Definition:
bodyforce_mod.f:55
constant::gravity_x
double precision gravity_x
Definition:
constant_mod.f:149
bodyforce::bfy_s
double precision function bfy_s(IJK, M)
Definition:
bodyforce_mod.f:48
bodyforce_mod.f
Generated by
1.8.11