UFO
ufo_gnssro_bndropp2d_tlad_mod Module Reference

Fortran module for gnssro bending angle ropp2d tangent linear and adjoint following the ROPP (2018 Aug) implementation. More...

Data Types

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

Functions/Subroutines

subroutine ufo_gnssro_bndropp2d_tlad_setup (self, f_conf)
 
subroutine ufo_gnssro_bndropp2d_tlad_settraj (self, geovals, obss)
 
subroutine ufo_gnssro_bndropp2d_simobs_tl (self, geovals, hofx, obss)
 
subroutine ufo_gnssro_bndropp2d_simobs_ad (self, geovals, hofx, obss)
 
subroutine ufo_gnssro_bndropp2d_tlad_delete (self)
 

Variables

integer, parameter max_string =800
 

Detailed Description

Fortran module for gnssro bending angle ropp2d tangent linear and adjoint following the ROPP (2018 Aug) implementation.

Stubbed Fortran module for gnssro bending angle ropp2d tangent linear and adjoint following the ROPP (2018 Aug) implementation.

Function/Subroutine Documentation

◆ ufo_gnssro_bndropp2d_simobs_ad()

subroutine ufo_gnssro_bndropp2d_tlad_mod::ufo_gnssro_bndropp2d_simobs_ad ( class(ufo_gnssro_bndropp2d_tlad), intent(in)  self,
type(ufo_geovals), intent(inout)  geovals,
real(kind_real), dimension(:), intent(in)  hofx,
type(c_ptr), intent(in), value  obss 
)

Definition at line 333 of file ufo_gnssro_bndropp2d_tlad_mod.F90.

Here is the call graph for this function:

◆ ufo_gnssro_bndropp2d_simobs_tl()

subroutine ufo_gnssro_bndropp2d_tlad_mod::ufo_gnssro_bndropp2d_simobs_tl ( class(ufo_gnssro_bndropp2d_tlad), intent(in)  self,
type(ufo_geovals), intent(in)  geovals,
real(kind_real), dimension(:), intent(inout)  hofx,
type(c_ptr), intent(in), value  obss 
)

Definition at line 144 of file ufo_gnssro_bndropp2d_tlad_mod.F90.

Here is the call graph for this function:

◆ ufo_gnssro_bndropp2d_tlad_delete()

subroutine ufo_gnssro_bndropp2d_tlad_mod::ufo_gnssro_bndropp2d_tlad_delete ( class(ufo_gnssro_bndropp2d_tlad), intent(inout)  self)

Definition at line 554 of file ufo_gnssro_bndropp2d_tlad_mod.F90.

◆ ufo_gnssro_bndropp2d_tlad_settraj()

subroutine ufo_gnssro_bndropp2d_tlad_mod::ufo_gnssro_bndropp2d_tlad_settraj ( class(ufo_gnssro_bndropp2d_tlad), intent(inout)  self,
type(ufo_geovals), intent(in)  geovals,
type(c_ptr), intent(in), value  obss 
)

Definition at line 57 of file ufo_gnssro_bndropp2d_tlad_mod.F90.

Here is the call graph for this function:

◆ ufo_gnssro_bndropp2d_tlad_setup()

subroutine ufo_gnssro_bndropp2d_tlad_mod::ufo_gnssro_bndropp2d_tlad_setup ( class(ufo_gnssro_bndropp2d_tlad), intent(inout)  self,
type(fckit_configuration), intent(in)  f_conf 
)

Definition at line 47 of file ufo_gnssro_bndropp2d_tlad_mod.F90.

Here is the call graph for this function:

Variable Documentation

◆ max_string

integer parameter ufo_gnssro_bndropp2d_tlad_mod::max_string =800

Definition at line 26 of file ufo_gnssro_bndropp2d_tlad_mod.F90.