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
17
USE
crtm_atmosphere_define
18
USE
crtm_surface_define
19
USE
crtm_geometry_define
20
USE
crtm_channelinfo_define
21
USE
crtm_rtsolution_define
22
USE
crtm_options_define
23
USE
crtm_ancillaryinput_define
24
USE
crtm_irlandcoeff
,
ONLY
:
crtm_irlandcoeff_classification
25
26
! Parameter definition module
27
USE
crtm_parameters
28
USE
sensorinfo_parameters
29
30
! The main function modules
31
USE
crtm_lifecycle
32
USE
crtm_forward_module
33
USE
crtm_tangent_linear_module
34
USE
crtm_adjoint_module
35
USE
crtm_k_matrix_module
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
crtm_module::crtm_version_id
character(*), parameter, private crtm_version_id
Definition:
CRTM_Module.F90:49
sensorinfo_parameters
Definition:
SensorInfo_Parameters.f90:1
crtm_channelinfo_define
Definition:
CRTM_ChannelInfo_Define.f90:13
crtm_ancillaryinput_define
Definition:
CRTM_AncillaryInput_Define.f90:12
crtm_parameters
Definition:
CRTM_Parameters.f90:12
crtm_tangent_linear_module
Definition:
CRTM_Tangent_Linear_Module.f90:12
message_handler
Definition:
Message_Handler.f90:4
crtm_lifecycle
Definition:
CRTM_LifeCycle.f90:11
crtm_surface_define
Definition:
CRTM_Surface_Define.f90:15
crtm_aod_module
Definition:
CRTM_AOD_Module.f90:13
crtm_options_define
Definition:
CRTM_Options_Define.f90:13
crtm_geometry_define
Definition:
CRTM_Geometry_Define.f90:12
crtm_adjoint_module
Definition:
CRTM_Adjoint_Module.f90:12
crtm_irlandcoeff
Definition:
CRTM_IRlandCoeff.f90:24
crtm_forward_module
Definition:
CRTM_Forward_Module.f90:12
crtm_module::crtm_version
subroutine crtm_version(version)
Definition:
CRTM_Module.F90:79
crtm_k_matrix_module
Definition:
CRTM_K_Matrix_Module.f90:12
crtm_rtsolution_define
Definition:
CRTM_RTSolution_Define.f90:13
type_kinds
Definition:
Type_Kinds.f90:12
crtm_irlandcoeff::crtm_irlandcoeff_classification
pure character(len(irlandc%classification_name)) function, public crtm_irlandcoeff_classification()
Definition:
CRTM_IRlandCoeff.f90:312
crtm_module
Definition:
CRTM_Module.F90:7
crtm_atmosphere_define
Definition:
CRTM_Atmosphere_Define.f90:13
file_utility
Definition:
File_Utility.f90:26
crtm_adjoint_module::module_version_id
character(*), parameter module_version_id
Definition:
CRTM_Adjoint_Module.f90:145
src
fv3-bundle
crtm
libsrc
CRTM_Module.F90
Generated on Tue Nov 6 2018 11:38:19 for FV3 Bundle by
1.8.14