FV3 Bundle
CRTM_Module.F90
Go to the documentation of this file.
1 !
2 ! CRTM_Module
3 !
4 ! Main container module for the CRTM.
5 !
6 
7 MODULE crtm_module
8 
9  ! Module information
10  ! ------------------
11  ! Support modules
12  USE type_kinds
13  USE file_utility
14  USE message_handler
15 
16  ! Structure definition modules
25 
26  ! Parameter definition module
27  USE crtm_parameters
29 
30  ! The main function modules
31  USE crtm_lifecycle
36  ! ...The aerosol optical depth tool
37  USE crtm_aod_module
38 
39 
40  ! Visibility
41  ! ----------
42  PUBLIC
43 
44 
45  ! Module parameters
46  ! -----------------
47  CHARACTER(*), PRIVATE, PARAMETER :: module_version_id = &
48  '$Id: CRTM_Module.fpp 60152 2015-08-13 19:19:13Z paul.vandelst@noaa.gov $'
49  CHARACTER(*), PRIVATE, PARAMETER :: crtm_version_id = &
50 #include "CRTM_Version.inc"
51 
52 
53 CONTAINS
54 
55 
56 !--------------------------------------------------------------------------------
57 !:sdoc+:
58 !
59 ! NAME:
60 ! CRTM_Version
61 !
62 ! PURPOSE:
63 ! Subroutine to the CRTM version information.
64 !
65 ! CALLING SEQUENCE:
66 ! CALL CRTM_Version( version )
67 !
68 ! OUTPUTS:
69 ! version: Character string identifying the CRTM release version.
70 ! UNITS: N/A
71 ! TYPE: CHARACTER(*)
72 ! DIMENSION: Scalar
73 ! ATTRIBUTES: INTENT(OUT)
74 !
75 !:sdoc-:
76 !--------------------------------------------------------------------------------
77 
78  SUBROUTINE crtm_version( version )
79  CHARACTER(*), INTENT(OUT) :: version
80  version = crtm_version_id
81  END SUBROUTINE crtm_version
82 
83 END MODULE crtm_module
character(*), parameter, private crtm_version_id
Definition: CRTM_Module.F90:49
subroutine crtm_version(version)
Definition: CRTM_Module.F90:79
pure character(len(irlandc%classification_name)) function, public crtm_irlandcoeff_classification()
character(*), parameter module_version_id