UFO
|
Fortran module which contains the methods for Infrared Principal Component Emissivity The science can be found at: Pavelin, E., Candy, B., 2014. Assimilation of surface-sensitive infrared radiances over land: Estimation of land surface temperature and emissivity. Q. J. R. Metorol. Soc., 140, 1198-1208. More...
Data Types | |
type | ufo_rttovonedvarcheck_emiseigenvec |
type | ufo_rttovonedvarcheck_emisatlas |
type | ufo_rttovonedvarcheck_pcemis |
Functions/Subroutines | |
subroutine | ufo_rttovonedvarcheck_initpcemis (self, filepath, atlaspath) |
Initialize PC emissivity object. More... | |
subroutine | ufo_rttovonedvarcheck_getemiseigenvec (self, fileunit) |
Read the emissivity eigen vector from file. More... | |
subroutine | ufo_rttovonedvarcheck_getemisatlas (self, fileunit) |
Read the emissivity eigen atlas from file. More... | |
subroutine | ufo_rttovonedvarcheck_deletepcemis (self) |
Delete the PC emissivity object. More... | |
subroutine | ufo_rttovonedvarcheck_printpcemis (self) |
Print information about the PC Emissivity object. More... | |
subroutine | ufo_rttovonedvarcheck_emistopc (self, Channels, Emissivity, PC) |
Convert from spectral emissivity to principal component weights. This is used to convert CAMEL emissivities to PC weights for the 1D-Var. More... | |
subroutine | ufo_rttovonedvarcheck_pctoemis (self, NumChans, Channels, NumPC, PC, Emissivity) |
Transform from principal components to emissivity spectrum. More... | |
subroutine | ufo_rttovonedvarcheck_emisktopc (self, NumChans, Channels, NumPC, Emissivity, Emissivity_K, PC_K) |
Transform from principal components to emissivity spectrum. More... | |
Fortran module which contains the methods for Infrared Principal Component Emissivity The science can be found at: Pavelin, E., Candy, B., 2014. Assimilation of surface-sensitive infrared radiances over land: Estimation of land surface temperature and emissivity. Q. J. R. Metorol. Soc., 140, 1198-1208.
|
private |
Delete the PC emissivity object.
Heritage: Ops_SatRad_KillEmisEigenVec
[in,out] | self | PC emissivity type |
Definition at line 264 of file ufo_rttovonedvarcheck_pcemis_mod.f90.
|
private |
Transform from principal components to emissivity spectrum.
Heritage: Ops_SatRad_EmissKToPC.f90
[in,out] | self | PC emissivity type |
Definition at line 415 of file ufo_rttovonedvarcheck_pcemis_mod.f90.
|
private |
Convert from spectral emissivity to principal component weights. This is used to convert CAMEL emissivities to PC weights for the 1D-Var.
Heritage: Ops_SatRad_EmissToPC.f90
[in,out] | self | PC emissivity type |
Definition at line 314 of file ufo_rttovonedvarcheck_pcemis_mod.f90.
|
private |
Read the emissivity eigen atlas from file.
Heritage: Ops_SatRad_GetEmisAtlas
[out] | self | PC emissivity type |
Definition at line 205 of file ufo_rttovonedvarcheck_pcemis_mod.f90.
|
private |
Read the emissivity eigen vector from file.
Heritage: Ops_SatRad_GetEmisEigenVec
[out] | self | PC emissivity type |
Definition at line 125 of file ufo_rttovonedvarcheck_pcemis_mod.f90.
subroutine ufo_rttovonedvarcheck_pcemis_mod::ufo_rttovonedvarcheck_initpcemis | ( | class(ufo_rttovonedvarcheck_pcemis), intent(out) | self, |
character(len=*), intent(in) | filepath, | ||
character(len=*), intent(in), optional | atlaspath | ||
) |
Initialize PC emissivity object.
[out] | self | PC emissivity type |
Definition at line 70 of file ufo_rttovonedvarcheck_pcemis_mod.f90.
|
private |
Transform from principal components to emissivity spectrum.
Heritage: Ops_SatRad_PCToEmiss.f90
[in,out] | self | PC emissivity type |
Definition at line 365 of file ufo_rttovonedvarcheck_pcemis_mod.f90.
|
private |
Print information about the PC Emissivity object.
[in,out] | self | PC emissivity type |
Definition at line 292 of file ufo_rttovonedvarcheck_pcemis_mod.f90.