CAM
|
Data Types | |
type | interp_type |
interface | lininterp |
Functions/Subroutines | |
subroutine | lininterp_full1d (arrin, yin, nin, arrout, yout, nout) |
subroutine, public | lininterp_init (yin, nin, yout, nout, extrap_method, interp_wgts, cyclicmin, cyclicmax) |
subroutine | lininterp1d (arrin, n1, arrout, m1, interp_wgts) |
subroutine | lininterp2d2d (arrin, n1, n2, arrout, m1, m2, wgt1, wgt2) |
subroutine | lininterp2d1d (arrin, n1, n2, arrout, m1, wgt1, wgt2, fldname) |
subroutine | lininterp3d2d (arrin, n1, n2, n3, arrout, m1, len1, wgt1, wgt2) |
subroutine, public | lininterp_finish (interp_wgts) |
subroutine | lininterp_original (arrin, yin, nlev, nlatin, arrout, yout, nlatout) |
subroutine, public | bilin (arrin, xin, yin, nlondin, nlonin, nlevdin, nlev, nlatin, arrout, xout, yout, nlondout, nlonout, nlevdout, nlatout) |
subroutine, public | vertinterp (ncol, ncold, nlev, pmid, pout, arrin, arrout) |
subroutine, public | get_timeinterp_factors (cycflag, np1, cdayminus, cdayplus, cday, fact1, fact2, str) |
logical function | valid_timeinterp_factors (fact1, fact2) |
Variables | |
integer, parameter, public | extrap_method_zero = 0 |
integer, parameter, public | extrap_method_bndry = 1 |
integer, parameter, public | extrap_method_cycle = 2 |
subroutine, public interpolate_data::bilin | ( | real(r8), dimension(nlondin,nlevdin,nlatin), intent(in) | arrin, |
real(r8), dimension(nlondin), intent(in) | xin, | ||
real(r8), dimension(nlatin), intent(in) | yin, | ||
integer, intent(in) | nlondin, | ||
integer, intent(in) | nlonin, | ||
integer, intent(in) | nlevdin, | ||
integer, intent(in) | nlev, | ||
integer, intent(in) | nlatin, | ||
real(r8), dimension(nlondout,nlevdout,nlatout), intent(out) | arrout, | ||
real(r8), dimension(nlondout,nlatout), intent(in) | xout, | ||
real(r8), dimension(nlatout), intent(in) | yout, | ||
integer, intent(in) | nlondout, | ||
integer, dimension(nlatout), intent(in) | nlonout, | ||
integer, intent(in) | nlevdout, | ||
integer, intent(in) | nlatout | ||
) |
subroutine, public interpolate_data::get_timeinterp_factors | ( | logical, intent(in) | cycflag, |
integer, intent(in) | np1, | ||
real(r8), intent(in) | cdayminus, | ||
real(r8), intent(in) | cdayplus, | ||
real(r8), intent(in) | cday, | ||
real(r8), intent(out) | fact1, | ||
real(r8), intent(out) | fact2, | ||
character(len=*), intent(in) | str | ||
) |
|
private |
|
private |
|
private |
|
private |
subroutine, public interpolate_data::lininterp_finish | ( | type(interp_type) | interp_wgts | ) |
|
private |
subroutine, public interpolate_data::lininterp_init | ( | real(r8), dimension(:), intent(in) | yin, |
integer, intent(in) | nin, | ||
real(r8), dimension(:), intent(in) | yout, | ||
integer, intent(in) | nout, | ||
integer, intent(in) | extrap_method, | ||
type (interp_type), intent(out) | interp_wgts, | ||
real(r8), intent(in), optional | cyclicmin, | ||
real(r8), intent(in), optional | cyclicmax | ||
) |
|
private |
|
private |
subroutine, public interpolate_data::vertinterp | ( | integer, intent(in) | ncol, |
integer, intent(in) | ncold, | ||
integer, intent(in) | nlev, | ||
real(r8), dimension(ncold,nlev), intent(in) | pmid, | ||
real(r8), intent(in) | pout, | ||
real(r8), dimension(ncold,nlev), intent(in) | arrin, | ||
real(r8), dimension(ncold), intent(out) | arrout | ||
) |
integer, parameter, public interpolate_data::extrap_method_bndry = 1 |
integer, parameter, public interpolate_data::extrap_method_cycle = 2 |
integer, parameter, public interpolate_data::extrap_method_zero = 0 |