UFO
|
Fortran module to get the jacobian for the 1D-Var. More...
Functions/Subroutines | |
subroutine, public | ufo_rttovonedvarcheck_get_jacobian (self, geovals, ob, channels, profindex, prof_x, hofxdiags, rttov_simobs, hofx, H_matrix) |
Get the jacobian used in the 1D-Var. More... | |
subroutine | ufo_rttovonedvarcheck_gethmatrixrttovsimobs (geovals, ob, obsdb, rttov_data, channels, profindex, hofxdiags, UseQtsplitRain, FullDiagnostics, hofx, H_matrix) |
Get the jacobian from rttov and if neccessary convert to variables used in the 1D-Var. More... | |
subroutine | ufo_rttovonedvarcheck_printhmatrix (nchans, nprofelements, channels, H_matrix, profindex) |
Routine to print the contents of the jacobian for testing. More... | |
Fortran module to get the jacobian for the 1D-Var.
subroutine, public ufo_rttovonedvarcheck_minimize_jacobian_mod::ufo_rttovonedvarcheck_get_jacobian | ( | type(ufo_rttovonedvarcheck), intent(in) | self, |
type(ufo_geovals), intent(in) | geovals, | ||
type(ufo_rttovonedvarcheck_ob), intent(inout) | ob, | ||
integer, dimension(:), intent(in) | channels, | ||
type(ufo_rttovonedvarcheck_profindex), intent(in) | profindex, | ||
real(kind_real), dimension(:), intent(in) | prof_x, | ||
type(ufo_geovals), intent(inout) | hofxdiags, | ||
type(ufo_radiancerttov), intent(inout) | rttov_simobs, | ||
real(kind_real), dimension(:), intent(out) | hofx, | ||
real(kind_real), dimension(:,:), intent(out) | H_matrix | ||
) |
Get the jacobian used in the 1D-Var.
[in] | self | Main 1D-Var object |
[in] | geovals | model data at obs location |
[in,out] | ob | satellite metadata |
[in] | channels | channels used for this calculation |
[in] | profindex | index array for x vector |
[in] | prof_x | x vector |
[in,out] | hofxdiags | model data to pass the jacobian |
[in,out] | rttov_simobs | rttov simulate obs object |
[out] | hofx | BT's |
[out] | h_matrix | Jacobian |
Definition at line 36 of file ufo_rttovonedvarcheck_minimize_jacobian_mod.f90.
|
private |
Get the jacobian from rttov and if neccessary convert to variables used in the 1D-Var.
Heritage: Ops_SatRad_GetHmatrix_RTTOV12.f90
[in] | geovals | model data at obs location |
[in,out] | ob | satellite metadata |
[in] | obsdb | observation database |
[in,out] | rttov_data | structure for running rttov_k |
[in] | channels | channels used for this calculation |
[in] | profindex | index array for x vector |
[in,out] | hofxdiags | model data to pass the jacobian |
[in] | useqtsplitrain | flag to make qtsplit use rain |
[out] | hofx | BT's |
[out] | h_matrix | Jacobian |
Definition at line 81 of file ufo_rttovonedvarcheck_minimize_jacobian_mod.f90.
|
private |
Routine to print the contents of the jacobian for testing.
Heritage: Ops_SatRad_PrintHMatrix.f90
Definition at line 415 of file ufo_rttovonedvarcheck_minimize_jacobian_mod.f90.