MFIX  2016-1
scales_mod.f
Go to the documentation of this file.
1 !vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvC
2 ! C
3 ! Module name: scales_mod.f C
4 ! C
5 !vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvC
6 
7  MODULE scales
8 
9 ! reference pressure
10  DOUBLE PRECISION :: p_ref
11 
12 ! pressure scale
13  DOUBLE PRECISION :: p_scale
14 
15  CONTAINS
16 
17  DOUBLE PRECISION FUNCTION scale_pressure(XXX)
18  IMPLICIT NONE
19  DOUBLE PRECISION, INTENT(IN) :: XXX
20  scale_pressure = (xxx - p_ref) / p_scale
21  END FUNCTION scale_pressure
22 
23  DOUBLE PRECISION FUNCTION unscale_pressure(XXX)
24  IMPLICIT NONE
25  DOUBLE PRECISION, INTENT(IN) :: XXX
26  unscale_pressure = (xxx * p_scale + p_ref)
27  END FUNCTION unscale_pressure
28 
29  END MODULE scales
double precision p_scale
Definition: scales_mod.f:13
double precision function scale_pressure(XXX)
Definition: scales_mod.f:18
double precision function unscale_pressure(XXX)
Definition: scales_mod.f:24
double precision p_ref
Definition: scales_mod.f:10