FV3 Bundle
ufo_gnssro_bndropp1d_mod Module Reference

Fortran module to handle gnssro bending angle observations following the ROPP (2018 Aug) implementation. More...

Data Types

type  ufo_gnssro_bndropp1d
 Fortran derived type for gnssro trajectory. More...
 

Functions/Subroutines

subroutine ufo_gnssro_bndropp1d_simobs (self, geovals, hofx, obss)
 
subroutine init_ropp_1d_statevec (step_time, rlon, rlat, temp, shum, pres, phi, lm, phi_sfc, x)
 
subroutine init_ropp_1d_obvec (nvprof, obs_impact, ichk, ob_time, rlat, rlon, roc, undulat, y)
 
subroutine init_ob_time (yyyy, mm, dd, hh, mn, ss, ob_time)
 

Detailed Description

Fortran module to handle gnssro bending angle observations following the ROPP (2018 Aug) implementation.

Function/Subroutine Documentation

◆ init_ob_time()

subroutine ufo_gnssro_bndropp1d_mod::init_ob_time ( integer, intent(in)  yyyy,
integer, intent(in)  mm,
integer, intent(in)  dd,
integer, intent(in)  hh,
integer, intent(in)  mn,
integer, intent(in)  ss,
real(dp), intent(out)  ob_time 
)

Definition at line 423 of file ufo_gnssro_bndropp1d_mod.F90.

◆ init_ropp_1d_obvec()

subroutine ufo_gnssro_bndropp1d_mod::init_ropp_1d_obvec ( integer, intent(in)  nvprof,
real(kind=kind_real), dimension(nvprof), intent(in)  obs_impact,
integer, dimension(nvprof), intent(in)  ichk,
real(kind=dp), intent(in)  ob_time,
real(kind=kind_real), intent(in)  rlat,
real(kind=kind_real), intent(in)  rlon,
real(kind=kind_real), intent(in)  roc,
real(kind=kind_real), intent(in)  undulat,
type(obs1dbangle), intent(out)  y 
)

Definition at line 321 of file ufo_gnssro_bndropp1d_mod.F90.

Here is the caller graph for this function:

◆ init_ropp_1d_statevec()

subroutine ufo_gnssro_bndropp1d_mod::init_ropp_1d_statevec ( real(kind=dp), intent(in)  step_time,
real(kind=kind_real), intent(in)  rlon,
real(kind=kind_real), intent(in)  rlat,
real(kind=kind_real), dimension(lm), intent(in)  temp,
real(kind=kind_real), dimension(lm), intent(in)  shum,
real(kind=kind_real), dimension(lm), intent(in)  pres,
real(kind=kind_real), dimension(lm), intent(in)  phi,
integer, intent(in)  lm,
real(kind=kind_real), intent(in)  phi_sfc,
type(state1dfm), intent(out)  x 
)

Definition at line 186 of file ufo_gnssro_bndropp1d_mod.F90.

Here is the caller graph for this function:

◆ ufo_gnssro_bndropp1d_simobs()

subroutine ufo_gnssro_bndropp1d_mod::ufo_gnssro_bndropp1d_simobs ( class(ufo_gnssro_bndropp1d), intent(in)  self,
type(ufo_geovals), intent(in)  geovals,
real(kind_real), dimension(:), intent(inout)  hofx,
type(c_ptr), intent(in), value  obss 
)
private

Definition at line 33 of file ufo_gnssro_bndropp1d_mod.F90.

Here is the call graph for this function: