UFO
|
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) |
Fortran module for identity tl/ad observation operator.
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.
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.
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.
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.