UFO
ufo_identity_tlad_mod Module Reference

Fortran module for identity tl/ad observation operator. More...

Data Types

type  ufo_identity_tlad
 Fortran derived type for the tl/ad observation operator. More...
 

Functions/Subroutines

subroutine identity_tlad_setup_ (self)
 
subroutine identity_tlad_settraj_ (self, geovals, obss)
 
subroutine identity_simobs_tl_ (self, geovals, hofx, obss)
 
subroutine identity_simobs_ad_ (self, geovals, hofx, obss)
 

Detailed Description

Fortran module for identity tl/ad observation operator.

Function/Subroutine Documentation

◆ identity_simobs_ad_()

subroutine ufo_identity_tlad_mod::identity_simobs_ad_ ( class(ufo_identity_tlad), intent(in)  self,
type(ufo_geovals), intent(inout)  geovals,
real(c_double), dimension(:), intent(in)  hofx,
type(c_ptr), intent(in), value  obss 
)

Set missing value

Get the name of input variable in geovals

Get profile for this variable from geovals

Definition at line 96 of file ufo_identity_tlad_mod.F90.

Here is the call graph for this function:

◆ identity_simobs_tl_()

subroutine ufo_identity_tlad_mod::identity_simobs_tl_ ( class(ufo_identity_tlad), intent(in)  self,
type(ufo_geovals), intent(in)  geovals,
real(c_double), dimension(:), intent(inout)  hofx,
type(c_ptr), intent(in), value  obss 
)

Get the observation vertical coordinates

Get the name of input variable in geovals

Get profile for this variable from geovals

Here we just apply a identity hofx

Definition at line 59 of file ufo_identity_tlad_mod.F90.

Here is the call graph for this function:

◆ identity_tlad_settraj_()

subroutine ufo_identity_tlad_mod::identity_tlad_settraj_ ( class(ufo_identity_tlad), intent(inout)  self,
type(ufo_geovals), intent(in)  geovals,
type(c_ptr), intent(in), value  obss 
)

Definition at line 46 of file ufo_identity_tlad_mod.F90.

◆ identity_tlad_setup_()

subroutine ufo_identity_tlad_mod::identity_tlad_setup_ ( class(ufo_identity_tlad), intent(inout)  self)

copy observed variables to variables requested from the model

Definition at line 31 of file ufo_identity_tlad_mod.F90.