UFO
|
The main Fortran module for implementing the rttov onedvar check. More...
Functions/Subroutines | |
subroutine, public | ufo_rttovonedvarcheck_create (self, obsspace, f_conf, channels, onedvarflag, passflag) |
Setup the main rttov onedvar object in Fortran. More... | |
subroutine, public | ufo_rttovonedvarcheck_delete (self) |
Delete the main rttov onedvar object in Fortran. More... | |
subroutine, public | ufo_rttovonedvarcheck_apply (self, f_conf, vars, hofxdiags_vars, geovals, apply) |
The main routine that applys the rttov onedvar filter. More... | |
The main Fortran module for implementing the rttov onedvar check.
subroutine, public ufo_rttovonedvarcheck_mod::ufo_rttovonedvarcheck_apply | ( | type(ufo_rttovonedvarcheck), intent(inout) | self, |
type(fckit_configuration), intent(in) | f_conf, | ||
type(oops_variables), intent(in) | vars, | ||
type(oops_variables), intent(in) | hofxdiags_vars, | ||
type(ufo_geovals), intent(in) | geovals, | ||
logical, dimension(:), intent(in) | apply | ||
) |
The main routine that applys the rttov onedvar filter.
Heritage : Ops_SatRad_Do1DVar_RTTOV12.f90
This routine is called from the c++ apply method. The filter performs a 1D-Var minimization using rttov
[in,out] | self | rttovonedvarcheck main object |
[in] | f_conf | yaml file contents |
[in] | vars | channels for 1D-Var |
[in] | hofxdiags_vars | retrieval variables for 1D-Var |
[in] | geovals | model values at observation space |
[in] | apply | qc manager flags |
Definition at line 98 of file ufo_rttovonedvarcheck_mod.f90.
subroutine, public ufo_rttovonedvarcheck_mod::ufo_rttovonedvarcheck_create | ( | type(ufo_rttovonedvarcheck), intent(inout) | self, |
type(c_ptr), intent(in), value | obsspace, | ||
type(fckit_configuration), intent(in) | f_conf, | ||
integer(c_int), dimension(:), intent(in) | channels, | ||
integer(c_int), intent(in) | onedvarflag, | ||
integer(c_int), intent(in) | passflag | ||
) |
Setup the main rttov onedvar object in Fortran.
Makes a call to the main setup routine.
[in,out] | self | rttovonedvarcheck main object |
[in] | obsspace | observation database pointer |
[in] | f_conf | yaml file contents |
[in] | channels | all channels that can be used in 1D-Var |
[in] | onedvarflag | flag from qc flags |
[in] | passflag | pass flag from qc flags |
Definition at line 50 of file ufo_rttovonedvarcheck_mod.f90.
subroutine, public ufo_rttovonedvarcheck_mod::ufo_rttovonedvarcheck_delete | ( | type(ufo_rttovonedvarcheck), intent(inout) | self | ) |
Delete the main rttov onedvar object in Fortran.
[in,out] | self | rttovonedvarcheck main object |
Definition at line 76 of file ufo_rttovonedvarcheck_mod.f90.