UFO
ufo_insitutemperature_tlad_mod::ufo_insitutemperature_tlad Type Reference

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

Inheritance diagram for ufo_insitutemperature_tlad_mod::ufo_insitutemperature_tlad:
Collaboration diagram for ufo_insitutemperature_tlad_mod::ufo_insitutemperature_tlad:

Public Member Functions

procedure setup => ufo_insitutemperature_tlad_setup
 
procedure delete => ufo_insitutemperature_tlad_delete
 
procedure settraj => ufo_insitutemperature_tlad_settraj
 
procedure simobs_tl => ufo_insitutemperature_simobs_tl
 
procedure simobs_ad => ufo_insitutemperature_simobs_ad
 
- Public Member Functions inherited from ufo_basis_tlad_mod::ufo_basis_tlad
procedure, non_overridable opr_delete => opr_delete_
 
procedure, non_overridable opr_settraj => opr_settraj_
 
procedure, non_overridable opr_simobs_tl => opr_simobs_tl_
 
procedure, non_overridable opr_simobs_ad => opr_simobs_ad_
 
procedure(delete_), deferred delete
 
procedure(settraj_), deferred settraj
 
procedure(simobs_tl_), deferred simobs_tl
 
procedure(simobs_ad_), deferred simobs_ad
 

Public Attributes

integer nlocs
 Number of observations. More...
 
integer nval
 Number of level in model's profiles. More...
 
type(ufo_geovaltemp
 Temperature (traj) ] Model vertical. More...
 
type(ufo_geovalsalt
 Salinity (traj) ] profile at. More...
 
type(ufo_geovalh
 Layer thickness (traj) ] obs locations. More...
 
real(kind=kind_real), dimension(:,:), allocatable depth
 Depth [nval x nlocs]
More...
 
real(kind=kind_real), dimension(:), allocatable lono
 Observation location. More...
 
real(kind=kind_real), dimension(:), allocatable lato
 Observation location. More...
 
real(kind=kind_real), dimension(:), allocatable deptho
 Observation location. More...
 
real(kind=kind_real), dimension(:), allocatable tempo
 temp interpolated at observation location More...
 
real(kind=kind_real), dimension(:), allocatable salto
 salt interpolated at observation location
More...
 
real(kind_real), dimension(:), allocatable wf
 Vertical interpolation weights. More...
 
integer, dimension(:), allocatable wi
 Vertical interpolation indices. More...
 
real(kind=kind_real), dimension(:,:), allocatable jac
 Jacobian [2 x nlocs]. More...
 
- Public Attributes inherited from ufo_basis_tlad_mod::ufo_basis_tlad
logical, public ltraj = .false.
 trajectory set? More...
 

Detailed Description

Fortran derived type for the tl/ad observation operator.

Definition at line 26 of file ufo_insitutemperature_tlad_mod.F90.

Member Function/Subroutine Documentation

◆ delete()

procedure ufo_insitutemperature_tlad_mod::ufo_insitutemperature_tlad::delete

Definition at line 44 of file ufo_insitutemperature_tlad_mod.F90.

◆ settraj()

procedure ufo_insitutemperature_tlad_mod::ufo_insitutemperature_tlad::settraj

Definition at line 45 of file ufo_insitutemperature_tlad_mod.F90.

◆ setup()

procedure ufo_insitutemperature_tlad_mod::ufo_insitutemperature_tlad::setup

Definition at line 43 of file ufo_insitutemperature_tlad_mod.F90.

◆ simobs_ad()

procedure ufo_insitutemperature_tlad_mod::ufo_insitutemperature_tlad::simobs_ad

Definition at line 47 of file ufo_insitutemperature_tlad_mod.F90.

◆ simobs_tl()

procedure ufo_insitutemperature_tlad_mod::ufo_insitutemperature_tlad::simobs_tl

Definition at line 46 of file ufo_insitutemperature_tlad_mod.F90.

Member Data Documentation

◆ depth

real (kind=kind_real), dimension(:,:), allocatable ufo_insitutemperature_tlad_mod::ufo_insitutemperature_tlad::depth

Depth [nval x nlocs]

Definition at line 33 of file ufo_insitutemperature_tlad_mod.F90.

◆ deptho

real (kind=kind_real), dimension(:), allocatable ufo_insitutemperature_tlad_mod::ufo_insitutemperature_tlad::deptho

Observation location.

Definition at line 36 of file ufo_insitutemperature_tlad_mod.F90.

◆ h

type(ufo_geoval) ufo_insitutemperature_tlad_mod::ufo_insitutemperature_tlad::h

Layer thickness (traj) ] obs locations.

Definition at line 32 of file ufo_insitutemperature_tlad_mod.F90.

◆ jac

real (kind=kind_real), dimension(:,:), allocatable ufo_insitutemperature_tlad_mod::ufo_insitutemperature_tlad::jac

Jacobian [2 x nlocs].

Definition at line 41 of file ufo_insitutemperature_tlad_mod.F90.

◆ lato

real (kind=kind_real), dimension(:), allocatable ufo_insitutemperature_tlad_mod::ufo_insitutemperature_tlad::lato

Observation location.

Definition at line 35 of file ufo_insitutemperature_tlad_mod.F90.

◆ lono

real (kind=kind_real), dimension(:), allocatable ufo_insitutemperature_tlad_mod::ufo_insitutemperature_tlad::lono

Observation location.

Definition at line 34 of file ufo_insitutemperature_tlad_mod.F90.

◆ nlocs

integer ufo_insitutemperature_tlad_mod::ufo_insitutemperature_tlad::nlocs

Number of observations.

Definition at line 28 of file ufo_insitutemperature_tlad_mod.F90.

◆ nval

integer ufo_insitutemperature_tlad_mod::ufo_insitutemperature_tlad::nval

Number of level in model's profiles.

Definition at line 29 of file ufo_insitutemperature_tlad_mod.F90.

◆ salt

type(ufo_geoval) ufo_insitutemperature_tlad_mod::ufo_insitutemperature_tlad::salt

Salinity (traj) ] profile at.

Definition at line 31 of file ufo_insitutemperature_tlad_mod.F90.

◆ salto

real (kind=kind_real), dimension(:), allocatable ufo_insitutemperature_tlad_mod::ufo_insitutemperature_tlad::salto

salt interpolated at observation location

Definition at line 38 of file ufo_insitutemperature_tlad_mod.F90.

◆ temp

type(ufo_geoval) ufo_insitutemperature_tlad_mod::ufo_insitutemperature_tlad::temp

Temperature (traj) ] Model vertical.

Definition at line 30 of file ufo_insitutemperature_tlad_mod.F90.

◆ tempo

real (kind=kind_real), dimension(:), allocatable ufo_insitutemperature_tlad_mod::ufo_insitutemperature_tlad::tempo

temp interpolated at observation location

Definition at line 37 of file ufo_insitutemperature_tlad_mod.F90.

◆ wf

real(kind_real), dimension(:), allocatable ufo_insitutemperature_tlad_mod::ufo_insitutemperature_tlad::wf

Vertical interpolation weights.

Definition at line 39 of file ufo_insitutemperature_tlad_mod.F90.

◆ wi

integer, dimension(:), allocatable ufo_insitutemperature_tlad_mod::ufo_insitutemperature_tlad::wi

Vertical interpolation indices.

Definition at line 40 of file ufo_insitutemperature_tlad_mod.F90.


The documentation for this type was generated from the following file: