UFO
|
Fortran derived type for the tl/ad observation operator. More...
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_geoval) | var |
traj More... | |
type(ufo_geoval) | h |
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... | |
Fortran derived type for the tl/ad observation operator.
Definition at line 21 of file ufo_marinevertinterp_tlad_mod.F90.
procedure ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad::delete |
Definition at line 36 of file ufo_marinevertinterp_tlad_mod.F90.
procedure ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad::settraj |
Definition at line 37 of file ufo_marinevertinterp_tlad_mod.F90.
procedure ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad::setup |
Definition at line 35 of file ufo_marinevertinterp_tlad_mod.F90.
procedure ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad::simobs_ad |
Definition at line 39 of file ufo_marinevertinterp_tlad_mod.F90.
procedure ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad::simobs_tl |
Definition at line 38 of file ufo_marinevertinterp_tlad_mod.F90.
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.
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.
type(oops_variables), public ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad::geovars |
Definition at line 23 of file ufo_marinevertinterp_tlad_mod.F90.
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.
logical, public ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad::ltraj = .false. |
trajectory set?
Definition at line 25 of file ufo_marinevertinterp_tlad_mod.F90.
integer ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad::nlocs |
Number of observations.
Definition at line 26 of file ufo_marinevertinterp_tlad_mod.F90.
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.
type(oops_variables), public ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad::obsvars |
Definition at line 24 of file ufo_marinevertinterp_tlad_mod.F90.
type(ufo_geoval) ufo_marinevertinterp_tlad_mod::ufo_marinevertinterp_tlad::var |
traj
Definition at line 28 of file ufo_marinevertinterp_tlad_mod.F90.
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.
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.