UFO
ufo_example_mod Module Reference

Fortran module for example observation operator. More...

Data Types

type  ufo_example
 Fortran derived type for the observation type. More...
 

Functions/Subroutines

subroutine ufo_example_setup (self, f_conf)
 
subroutine destructor (self)
 
subroutine ufo_example_simobs (self, geovals, obss, nvars, nlocs, hofx)
 
subroutine, public ufo_example_create (self, f_conf)
 
subroutine, public ufo_example_delete (self)
 
subroutine, public ufo_example_prior (self, obspace, geovals)
 
subroutine, public ufo_example_post (self, obspace, nvars, nlocs, hofx, hofxbias, hofxdiags)
 

Variables

integer, parameter max_string =800
 

Detailed Description

Fortran module for example observation operator.

Fortran module to implement example check.

Function/Subroutine Documentation

◆ destructor()

subroutine ufo_example_mod::destructor ( type(ufo_example), intent(inout)  self)

Definition at line 46 of file new_obsop/example/ufo_example_mod.F90.

Here is the caller graph for this function:

◆ ufo_example_create()

subroutine, public ufo_example_mod::ufo_example_create ( type(ufo_example), intent(inout)  self,
type(fckit_configuration), intent(in)  f_conf 
)

Definition at line 33 of file new_qc/example/ufo_example_mod.F90.

Here is the caller graph for this function:

◆ ufo_example_delete()

subroutine, public ufo_example_mod::ufo_example_delete ( type(ufo_example), intent(inout)  self)

Definition at line 44 of file new_qc/example/ufo_example_mod.F90.

Here is the caller graph for this function:

◆ ufo_example_post()

subroutine, public ufo_example_mod::ufo_example_post ( type(ufo_example), intent(in)  self,
type(c_ptr), intent(in), value  obspace,
integer, intent(in)  nvars,
integer, intent(in)  nlocs,
real(c_double), dimension(nvars, nlocs), intent(in)  hofx,
real(c_double), dimension(nvars, nlocs), intent(in)  hofxbias,
type(ufo_geovals), intent(in)  hofxdiags 
)

Definition at line 64 of file new_qc/example/ufo_example_mod.F90.

Here is the caller graph for this function:

◆ ufo_example_prior()

subroutine, public ufo_example_mod::ufo_example_prior ( type(ufo_example), intent(in)  self,
type(c_ptr), intent(in), value  obspace,
type(ufo_geovals), intent(in)  geovals 
)

Definition at line 54 of file new_qc/example/ufo_example_mod.F90.

Here is the caller graph for this function:

◆ ufo_example_setup()

subroutine ufo_example_mod::ufo_example_setup ( class(ufo_example), intent(inout)  self,
type(fckit_configuration), intent(in)  f_conf 
)

Definition at line 32 of file new_obsop/example/ufo_example_mod.F90.

◆ ufo_example_simobs()

subroutine ufo_example_mod::ufo_example_simobs ( class(ufo_example), intent(in)  self,
type(ufo_geovals), intent(in)  geovals,
type(c_ptr), intent(in), value  obss,
integer, intent(in)  nvars,
integer, intent(in)  nlocs,
real(c_double), dimension(nvars, nlocs), intent(inout)  hofx 
)
private

Definition at line 55 of file new_obsop/example/ufo_example_mod.F90.

Here is the call graph for this function:

Variable Documentation

◆ max_string

integer, parameter ufo_example_mod::max_string =800
private

Definition at line 20 of file new_qc/example/ufo_example_mod.F90.