|
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 |