FV3 Bundle
type_obsop Module Reference

Data Types

type  obsop_type
 

Functions/Subroutines

subroutine obsop_dealloc (obsop)
 
subroutine obsop_read (obsop, mpl, nam)
 
subroutine obsop_write (obsop, mpl, nam)
 
subroutine obsop_generate (obsop, mpl, rng, nam, geom)
 
subroutine obsop_from (obsop, nobsa, lonobs, latobs)
 
subroutine obsop_run_obsop (obsop, mpl, rng, nam, geom)
 
subroutine obsop_run_obsop_tests (obsop, mpl, rng, geom)
 
subroutine obsop_apply (obsop, mpl, geom, fld, obs)
 
subroutine obsop_apply_ad (obsop, mpl, geom, obs, fld)
 
subroutine obsop_test_adjoint (obsop, mpl, rng, geom)
 
subroutine obsop_test_accuracy (obsop, mpl, geom)
 

Variables

logical, parameter test_no_obs = .false.
 

Function/Subroutine Documentation

◆ obsop_apply()

subroutine type_obsop::obsop_apply ( class(obsop_type), intent(in)  obsop,
type(mpl_type), intent(in)  mpl,
type(geom_type), intent(in)  geom,
real(kind_real), dimension(geom%nc0a,geom%nl0), intent(in)  fld,
real(kind_real), dimension(obsop%nobsa,geom%nl0), intent(out)  obs 
)
private

Definition at line 697 of file type_obsop.F90.

◆ obsop_apply_ad()

subroutine type_obsop::obsop_apply_ad ( class(obsop_type), intent(in)  obsop,
type(mpl_type), intent(in)  mpl,
type(geom_type), intent(in)  geom,
real(kind_real), dimension(obsop%nobsa,geom%nl0), intent(in)  obs,
real(kind_real), dimension(geom%nc0a,geom%nl0), intent(out)  fld 
)
private

Definition at line 730 of file type_obsop.F90.

◆ obsop_dealloc()

subroutine type_obsop::obsop_dealloc ( class(obsop_type), intent(inout)  obsop)
private

Definition at line 74 of file type_obsop.F90.

◆ obsop_from()

subroutine type_obsop::obsop_from ( class(obsop_type), intent(inout)  obsop,
integer, intent(in)  nobsa,
real(kind_real), dimension(nobsa), intent(in)  lonobs,
real(kind_real), dimension(nobsa), intent(in)  latobs 
)
private

Definition at line 271 of file type_obsop.F90.

◆ obsop_generate()

subroutine type_obsop::obsop_generate ( class(obsop_type), intent(inout)  obsop,
type(mpl_type), intent(in)  mpl,
type(rng_type), intent(inout)  rng,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom 
)
private

Definition at line 175 of file type_obsop.F90.

◆ obsop_read()

subroutine type_obsop::obsop_read ( class(obsop_type), intent(inout)  obsop,
type(mpl_type), intent(in)  mpl,
type(nam_type), intent(in)  nam 
)
private

Definition at line 94 of file type_obsop.F90.

◆ obsop_run_obsop()

subroutine type_obsop::obsop_run_obsop ( class(obsop_type), intent(inout)  obsop,
type(mpl_type), intent(inout)  mpl,
type(rng_type), intent(inout)  rng,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom 
)
private

Definition at line 303 of file type_obsop.F90.

◆ obsop_run_obsop_tests()

subroutine type_obsop::obsop_run_obsop_tests ( class(obsop_type), intent(inout)  obsop,
type(mpl_type), intent(inout)  mpl,
type(rng_type), intent(inout)  rng,
type(geom_type), intent(in)  geom 
)
private

Definition at line 667 of file type_obsop.F90.

◆ obsop_test_accuracy()

subroutine type_obsop::obsop_test_accuracy ( class(obsop_type), intent(inout)  obsop,
type(mpl_type), intent(in)  mpl,
type(geom_type), intent(in)  geom 
)
private

Definition at line 813 of file type_obsop.F90.

Here is the call graph for this function:

◆ obsop_test_adjoint()

subroutine type_obsop::obsop_test_adjoint ( class(obsop_type), intent(inout)  obsop,
type(mpl_type), intent(in)  mpl,
type(rng_type), intent(inout)  rng,
type(geom_type), intent(in)  geom 
)
private

Definition at line 766 of file type_obsop.F90.

◆ obsop_write()

subroutine type_obsop::obsop_write ( class(obsop_type), intent(inout)  obsop,
type(mpl_type), intent(in)  mpl,
type(nam_type), intent(in)  nam 
)
private

Definition at line 132 of file type_obsop.F90.

Variable Documentation

◆ test_no_obs

logical, parameter type_obsop::test_no_obs = .false.

Definition at line 27 of file type_obsop.F90.