UFO
ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad Type Reference

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

Collaboration diagram for ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad:

Public Member Functions

procedure setup => ufo_marinevertinterp_tlad_setup
 
procedure delete => ufo_marinevertinterp_tlad_delete
 
procedure settraj => ufo_marinevertinterp_tlad_settraj
 
procedure simobs_tl => ufo_marinevertinterp_simobs_tl
 
procedure simobs_ad => ufo_marinevertinterp_simobs_ad
 

Public Attributes

type(oops_variables), public geovars
 
type(oops_variables), public obsvars
 
logical, public ltraj = .false.
 trajectory set?
More...
 
integer nlocs
 Number of observations. More...
 
integer nval
 Number of level in model's profiles. More...
 
type(ufo_geovalvar
 traj 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 deptho
 Observation location. More...
 
real(kind_real), dimension(:), allocatable wf
 Vertical interpolation weights. More...
 
integer, dimension(:), allocatable wi
 Vertical interpolation indices. More...
 

Detailed Description

Fortran derived type for the tl/ad observation operator.

Definition at line 21 of file ufo_marinevertinterp_tlad_mod.F90.

Member Function/Subroutine Documentation

◆ delete()

procedure ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad::delete

Definition at line 36 of file ufo_marinevertinterp_tlad_mod.F90.

◆ settraj()

procedure ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad::settraj

Definition at line 37 of file ufo_marinevertinterp_tlad_mod.F90.

◆ setup()

procedure ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad::setup

Definition at line 35 of file ufo_marinevertinterp_tlad_mod.F90.

◆ simobs_ad()

procedure ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad::simobs_ad

Definition at line 39 of file ufo_marinevertinterp_tlad_mod.F90.

◆ simobs_tl()

procedure ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad::simobs_tl

Definition at line 38 of file ufo_marinevertinterp_tlad_mod.F90.

Member Data Documentation

◆ depth

real (kind=kind_real), dimension(:,:), allocatable ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad::depth

Depth [nval x nlocs]

Definition at line 30 of file ufo_marinevertinterp_tlad_mod.F90.

◆ deptho

real (kind=kind_real), dimension(:), allocatable ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad::deptho

Observation location.

Definition at line 31 of file ufo_marinevertinterp_tlad_mod.F90.

◆ geovars

type(oops_variables), public ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad::geovars

Definition at line 23 of file ufo_marinevertinterp_tlad_mod.F90.

◆ h

type(ufo_geoval) ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad::h

Layer thickness (traj) ] obs locations.

Definition at line 29 of file ufo_marinevertinterp_tlad_mod.F90.

◆ ltraj

logical, public ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad::ltraj = .false.

trajectory set?

Definition at line 25 of file ufo_marinevertinterp_tlad_mod.F90.

◆ nlocs

integer ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad::nlocs

Number of observations.

Definition at line 26 of file ufo_marinevertinterp_tlad_mod.F90.

◆ nval

integer ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad::nval

Number of level in model's profiles.

Definition at line 27 of file ufo_marinevertinterp_tlad_mod.F90.

◆ obsvars

type(oops_variables), public ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad::obsvars

Definition at line 24 of file ufo_marinevertinterp_tlad_mod.F90.

◆ var

type(ufo_geoval) ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad::var

traj

Definition at line 28 of file ufo_marinevertinterp_tlad_mod.F90.

◆ wf

real(kind_real), dimension(:), allocatable ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad::wf

Vertical interpolation weights.

Definition at line 32 of file ufo_marinevertinterp_tlad_mod.F90.

◆ wi

integer, dimension(:), allocatable ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad::wi

Vertical interpolation indices.

Definition at line 33 of file ufo_marinevertinterp_tlad_mod.F90.


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