FV3 Bundle
ufo_marine_ncutils Module Reference

Fortran module to handle temperature profile observations. More...

Data Types

type  diag_marine_obs
 
type  simple_marine_obs
 

Functions/Subroutines

subroutine init (self, nobs, filename)
 
subroutine finalize (self)
 
subroutine write_diag (self)
 
subroutine write_geoval (self, varname, geoval, arg_dim_name)
 
subroutine check (status)
 

Detailed Description

Fortran module to handle temperature profile observations.

Function/Subroutine Documentation

◆ check()

subroutine ufo_marine_ncutils::check ( integer(4), intent(in)  status)

Definition at line 183 of file ncutils.F90.

Here is the caller graph for this function:

◆ finalize()

subroutine ufo_marine_ncutils::finalize ( class(diag_marine_obs), intent(inout)  self)
private
Parameters
[in,out]selfObs space diagnostics

Definition at line 61 of file ncutils.F90.

Here is the caller graph for this function:

◆ init()

subroutine ufo_marine_ncutils::init ( class(diag_marine_obs), intent(out)  self,
integer, intent(in)  nobs,
character(len=120), intent(in)  filename 
)
Parameters
[out]selfObs space diagnostics
[in]nobsNumber of obs
[in]filenameFilename for netcdf output

Definition at line 45 of file ncutils.F90.

◆ write_diag()

subroutine ufo_marine_ncutils::write_diag ( class(diag_marine_obs), intent(inout)  self)
private
Parameters
[in,out]selfObs space diagnostics

Definition at line 75 of file ncutils.F90.

Here is the call graph for this function:

◆ write_geoval()

subroutine ufo_marine_ncutils::write_geoval ( class(diag_marine_obs), intent(in)  self,
character(len=maxvarlen), intent(in)  varname,
type(ufo_geoval), intent(in), pointer  geoval,
character(len=maxvarlen), intent(in), optional  arg_dim_name 
)
Parameters
[in]selfObs space diagnostics
[in]varnameOne of var_ from ufo_vars_mod
[in]geoval2D array for 1 geoval
[in]arg_dim_nameName for the second dimension

Definition at line 126 of file ncutils.F90.

Here is the call graph for this function: