21 bind(c,name=
'vert_interp_weights_f90')
24 integer(c_int),
intent(in ) :: c_nlev
25 real(c_double),
intent(in ) :: c_obl
26 real(c_double),
intent(in ) :: c_vec(c_nlev)
27 integer(c_int),
intent(out) :: c_wi
28 real(c_double),
intent(out) :: c_wf
37 bind(c,name=
'vert_interp_apply_f90')
40 integer(c_int),
intent(in ) :: c_nlev
41 real(c_double),
intent(in ) :: c_fvec(c_nlev)
42 real(c_double),
intent(out) :: c_f
43 integer(c_int),
intent(in ) :: c_wi
44 real(c_double),
intent(in ) :: c_wf
Fortran sfcpcorrected module for functions on the interface between C++ and Fortran.
subroutine vert_interp_weights_c(c_nlev, c_obl, c_vec, c_wi, c_wf)
subroutine vert_interp_apply_c(c_nlev, c_fvec, c_f, c_wi, c_wf)
Fortran module to perform linear interpolation.
subroutine vert_interp_weights(nlev, obl, vec, wi, wf)
subroutine vert_interp_apply(nlev, fvec, f, wi, wf)