17 #define LISTED_TYPE ufo_radiance 20 #include "../../linkedList_i.f" 31 #include "../../linkedList_c.f" 37 integer(c_int),
intent(inout) :: c_key_self
38 type(c_ptr),
intent(in) :: c_conf
40 type(ufo_radiance),
pointer :: self
44 call self%setup(c_conf)
52 integer(c_int),
intent(inout) :: c_key_self
54 type(ufo_radiance),
pointer :: self
66 subroutine ufo_radiance_simobs_c(c_key_self, c_key_geovals, c_obsspace, c_nobs, c_hofx, c_bias) bind(c,name='ufo_radiance_simobs_f90')
69 integer(c_int),
intent(in) :: c_key_self
70 integer(c_int),
intent(in) :: c_key_geovals
71 type(c_ptr),
value,
intent(in) :: c_obsspace
72 integer(c_int),
intent(in) :: c_nobs
73 real(c_double),
intent(inout) :: c_hofx(c_nobs)
74 integer(c_int),
intent(in) :: c_bias
76 type(ufo_radiance),
pointer :: self
78 character(len=*),
parameter :: myname_=
"ufo_radiance_simobs_c" 81 call self%opr_simobs(c_key_geovals, c_obsspace, c_hofx)
Fortran module to handle radiance observations.
Fortran module to handle radiance observations.
subroutine ufo_radiance_setup_c(c_key_self, c_conf)
Linked list implementation.
subroutine ufo_radiance_delete_c(c_key_self)
type(registry_t) ufo_radiance_registry
Linked list interface - defines registry_t type.
subroutine ufo_radiance_simobs_c(c_key_self, c_key_geovals, c_obsspace, c_nobs, c_hofx, c_bias)