tovsLin_mod¶
Dependency Diagrams:
Description
MODULE tovsLin_mod (prefix=’tvslin’ category=’5. Observation operators’)
- Purpose
Derived types, public variables and procedures related to the tangent-linear and adjoint versions of RTTOV
Quick access
- Routines
Needed modules
rttovinterfaces_mod
: MODULE rttovInterfaces_mod (prefix=’’ category=’9. Global interfaces’)
rttov_types
(rttov_profile()
,rttov_profile_cloud()
,rttov_radiance()
,rttov_transmission()
,rttov_chanprof()
,rttov_emissivity()
)
rttov_const
(gas_unit_specconc()
,sensor_id_mw()
,surftype_sea()
,errorstatus_success()
)
parkind1
(jpim()
,jprb()
)
verticalcoord_mod
: MODULE verticalCoord_mod (prefix=’vco’ category=’7. Low-level data objects’)
tovsnl_mod
: MODULE tovsNL_mod (prefix=’tvs’ category=’5. Observation operators’)
utilities_mod
: MODULE utilities_mod (prefix=’utl’ category=’8. Low-level utilities and constants’)
mathphysconstants_mod
: MODULE mathPhysConstants_mod (prefix=’mpc’ category=’8. Low-level utilities and constants’)
obsspacedata_mod
: MODULE obsSpaceData_mod (prefix=’obs’ category=’6. High-level data objects’)
columndata_mod
: MODULE columnData_mod (prefix=’col’ category=’6. High-level data objects’)Variables
Subroutines and functions
- subroutine tovslin_mod/tvslin_rttov_tl(columnanlinc, columntrlonanlinclev, obsspacedata)¶
- Purpose
Tangent linear of computation of radiance with rttov_tl
- Arguments
columnanlinc [struct_columndata ,in] :: column structure for pertubation profile
columntrlonanlinclev [struct_columndata ,in] :: column structure for background profile
obsspacedata [struct_obs ,inout] :: obsSpaceData structure
- Call to
tvs_getprofile()
,col_varexist()
,utl_abort()
,col_getnumlev()
,col_getpressure()
,col_getvco()
,utl_checkallocationstatus()
,tvs_isinstrumusingclw()
,tvs_isinstrumusinghydrometeors()
,tvs_countradiances()
,tvs_changedstypvalue()
,col_getcolumn()
,col_getelem()
,tvs_gethiremissivities()
,tvs_isinstrumhyperspectral()
,tvs_getchanprof()
,tvs_getotheremissivities()
,tvs_getmwemissivityfromatlas()
,obs_bodyelem_r()
- subroutine tovslin_mod/tvslin_rttov_ad(columnanlinc, columntrlonanlinclev, obsspacedata)¶
- Purpose
Adjoint of computation of radiance with rttov_ad
- Arguments
columnanlinc [struct_columndata ,inout]
columntrlonanlinclev [struct_columndata ,in]
obsspacedata [struct_obs ,in]
- Call to
tvs_getprofile()
,col_varexist()
,utl_abort()
,col_getnumlev()
,col_getpressure()
,col_getvco()
,tvs_isinstrumusingclw()
,tvs_isinstrumusinghydrometeors()
,tvs_countradiances()
,utl_checkallocationstatus()
,tvs_gethiremissivities()
,tvs_isinstrumhyperspectral()
,tvs_getchanprof()
,tvs_getotheremissivities()
,tvs_getmwemissivityfromatlas()
,obs_bodyelem_r()
,col_getcolumn()
,tvs_changedstypvalue()