UFO
ufo_rttovonedvarcheck_obs_mod Module Reference

Fortran module which contains the observation data for a all the obs space. More...

Data Types

type  ufo_rttovonedvarcheck_obs
 

Functions/Subroutines

subroutine ufo_rttovonedvarcheck_obs_setup (self, config, nprofelements, geovals, vars, ir_pcemis)
 Initialize observation object. More...
 
subroutine ufo_rttovonedvarcheck_obs_delete (self)
 Delete the observation object. More...
 
subroutine ufo_rttovonedvarcheck_obs_initmwemiss (self, config)
 Initialize the microwave emissivity array. More...
 
subroutine ufo_rttovonedvarcheck_obs_initiremiss (self, nchans, ir_pcemis)
 Initialize the infrared emissivity array. More...
 
subroutine ufo_rttovonedvarcheck_obs_output (self, obsdb, prof_index, vars, nchans)
 Store the 1D-Var analysis variables in obsspace for future assessment. More...
 

Detailed Description

Fortran module which contains the observation data for a all the obs space.

Function/Subroutine Documentation

◆ ufo_rttovonedvarcheck_obs_delete()

subroutine ufo_rttovonedvarcheck_obs_mod::ufo_rttovonedvarcheck_obs_delete ( class(ufo_rttovonedvarcheck_obs), intent(inout)  self)
private

Delete the observation object.

Author
Met Office
Date
09/06/2020: Created
Parameters
[in,out]selfobservation metadata type

Definition at line 232 of file ufo_rttovonedvarcheck_obs_mod.f90.

◆ ufo_rttovonedvarcheck_obs_initiremiss()

subroutine ufo_rttovonedvarcheck_obs_mod::ufo_rttovonedvarcheck_obs_initiremiss ( class(ufo_rttovonedvarcheck_obs), intent(inout)  self,
integer, intent(in)  nchans,
type(ufo_rttovonedvarcheck_pcemis ir_pcemis 
)
private

Initialize the infrared emissivity array.

Heritage: Ops_SatRad_InitEmissivity.f90 - the IR part only

Author
Met Office
Date
06/08/2020: Created
Parameters
[in,out]selfobservation metadata type
[in]nchanstotal number of channels
ir_pcemisInfrared principal components object

Definition at line 319 of file ufo_rttovonedvarcheck_obs_mod.f90.

Here is the caller graph for this function:

◆ ufo_rttovonedvarcheck_obs_initmwemiss()

subroutine ufo_rttovonedvarcheck_obs_mod::ufo_rttovonedvarcheck_obs_initmwemiss ( type(ufo_rttovonedvarcheck_obs), intent(inout)  self,
type(ufo_rttovonedvarcheck), intent(in)  config 
)
private

Initialize the microwave emissivity array.

Heritage: Ops_SatRad_InitEmissivity.f90 - the MW part only

Author
Met Office
Date
06/08/2020: Created
Parameters
[in,out]selfobservation metadata type
[in]configmain rttovonedvarcheck type

Definition at line 273 of file ufo_rttovonedvarcheck_obs_mod.f90.

Here is the caller graph for this function:

◆ ufo_rttovonedvarcheck_obs_output()

subroutine ufo_rttovonedvarcheck_obs_mod::ufo_rttovonedvarcheck_obs_output ( class(ufo_rttovonedvarcheck_obs), intent(inout)  self,
type(c_ptr), intent(in), value  obsdb,
type(ufo_rttovonedvarcheck_profindex), intent(in)  prof_index,
type(oops_variables), intent(in)  vars,
integer, intent(in)  nchans 
)
private

Store the 1D-Var analysis variables in obsspace for future assessment.

Heritage: Ops_SatRad_SetOutput_RTTOV12

Author
Met Office
Date
02/09/2020: Created
Parameters
[in,out]selfobservation metadata type
[in]obsdbpointer to the observation space
[in]prof_indexindex to elements in the profile
[in]varschannels for 1D-Var

Definition at line 406 of file ufo_rttovonedvarcheck_obs_mod.f90.

◆ ufo_rttovonedvarcheck_obs_setup()

subroutine ufo_rttovonedvarcheck_obs_mod::ufo_rttovonedvarcheck_obs_setup ( class(ufo_rttovonedvarcheck_obs), intent(out)  self,
type(ufo_rttovonedvarcheck), intent(in)  config,
integer, intent(in)  nprofelements,
type(ufo_geovals), intent(in)  geovals,
type(oops_variables), intent(in)  vars,
type(ufo_rttovonedvarcheck_pcemis ir_pcemis 
)

Initialize observation object.

Author
Met Office
Date
09/06/2020: Created
Parameters
[out]selfobservation metadata type
[in]configobservation metadata type
[in]nprofelementsnumber of profile elements
[in]geovalsmodel data at obs location
[in]varschannels for 1D-Var
ir_pcemisInfrared principal components object

Definition at line 67 of file ufo_rttovonedvarcheck_obs_mod.f90.

Here is the call graph for this function: