FV3 Bundle
|
Functions/Subroutines | |
subroutine, public | lonlatmod (lon, lat) |
subroutine, public | sphere_dist (lon_i, lat_i, lon_f, lat_f, dist) |
subroutine, public | reduce_arc (lon_i, lat_i, lon_f, lat_f, maxdist, dist) |
subroutine, public | vector_product (v1, v2, vp) |
subroutine, public | vector_triple_product (v1, v2, v3, p) |
subroutine, public | add (value, cumul, num, wgt) |
subroutine, public | divide (value, num) |
subroutine, public | fit_diag (mpl, nc3, nl0r, nl0, l0rl0_to_l0, disth, distv, rh, rv, fit) |
subroutine, public | fit_diag_dble (mpl, nc3, nl0r, nl0, l0rl0_to_l0, disth, distv, rh, rv, rv_rfac, rv_coef, fit) |
real(kind_real) function, public | gc99 (mpl, distnorm) |
subroutine, public | fit_lct (mpl, nc, nl0, dx, dy, dz, dmask, nscales, D, coef, fit) |
subroutine, public | lct_d2h (mpl, D11, D22, D33, D12, H11, H22, H33, H12) |
subroutine, public | check_cond (d1, d2, nod, valid) |
real(kind_real) function | matern (mpl, M, x) |
subroutine, public | cholesky (mpl, n, a, u) |
subroutine, public | syminv (mpl, n, a, c) |
Variables | |
real(kind_real), parameter, public | gc2gau = 0.28 |
real(kind_real), parameter, public | gau2gc = 3.57 |
real(kind_real), parameter, public | dmin = 1.0e-12_kind_real |
real(kind_real), parameter | condmax = 1.0e2 |
integer, parameter, public | m = 0 |
subroutine, public tools_func::add | ( | real(kind_real), intent(in) | value, |
real(kind_real), intent(inout) | cumul, | ||
real(kind_real), intent(inout) | num, | ||
real(kind_real), intent(in), optional | wgt | ||
) |
subroutine, public tools_func::check_cond | ( | real(kind_real), intent(in) | d1, |
real(kind_real), intent(in) | d2, | ||
real(kind_real), intent(in) | nod, | ||
logical, intent(out) | valid | ||
) |
Definition at line 661 of file tools_func.F90.
subroutine, public tools_func::cholesky | ( | type(mpl_type), intent(in) | mpl, |
integer, intent(in) | n, | ||
real(kind_real), dimension(n,n), intent(in) | a, | ||
real(kind_real), dimension(n,n), intent(out) | u | ||
) |
Definition at line 745 of file tools_func.F90.
subroutine, public tools_func::divide | ( | real(kind_real), intent(inout) | value, |
real(kind_real), intent(in) | num | ||
) |
Definition at line 214 of file tools_func.F90.
subroutine, public tools_func::fit_diag | ( | type(mpl_type), intent(in) | mpl, |
integer, intent(in) | nc3, | ||
integer, intent(in) | nl0r, | ||
integer, intent(in) | nl0, | ||
integer, dimension(nl0r,nl0), intent(in) | l0rl0_to_l0, | ||
real(kind_real), dimension(nc3), intent(in) | disth, | ||
real(kind_real), dimension(nl0,nl0), intent(in) | distv, | ||
real(kind_real), dimension(nl0), intent(in) | rh, | ||
real(kind_real), dimension(nl0), intent(in) | rv, | ||
real(kind_real), dimension(nc3,nl0r,nl0), intent(out) | fit | ||
) |
Definition at line 235 of file tools_func.F90.
subroutine, public tools_func::fit_diag_dble | ( | type(mpl_type), intent(in) | mpl, |
integer, intent(in) | nc3, | ||
integer, intent(in) | nl0r, | ||
integer, intent(in) | nl0, | ||
integer, dimension(nl0r,nl0), intent(in) | l0rl0_to_l0, | ||
real(kind_real), dimension(nc3), intent(in) | disth, | ||
real(kind_real), dimension(nl0,nl0), intent(in) | distv, | ||
real(kind_real), dimension(nl0), intent(in) | rh, | ||
real(kind_real), dimension(nl0), intent(in) | rv, | ||
real(kind_real), dimension(nl0), intent(in) | rv_rfac, | ||
real(kind_real), dimension(nl0), intent(in) | rv_coef, | ||
real(kind_real), dimension(nc3,nl0r,nl0), intent(out) | fit | ||
) |
Definition at line 369 of file tools_func.F90.
subroutine, public tools_func::fit_lct | ( | type(mpl_type), intent(in) | mpl, |
integer, intent(in) | nc, | ||
integer, intent(in) | nl0, | ||
real(kind_real), dimension(nc,nl0), intent(in) | dx, | ||
real(kind_real), dimension(nc,nl0), intent(in) | dy, | ||
real(kind_real), dimension(nc,nl0), intent(in) | dz, | ||
logical, dimension(nc,nl0), intent(in) | dmask, | ||
integer, intent(in) | nscales, | ||
real(kind_real), dimension(4,nscales), intent(in) | D, | ||
real(kind_real), dimension(nscales), intent(in) | coef, | ||
real(kind_real), dimension(nc,nl0), intent(out) | fit | ||
) |
Definition at line 548 of file tools_func.F90.
real(kind_real) function, public tools_func::gc99 | ( | type(mpl_type), intent(in) | mpl, |
real(kind_real), intent(in) | distnorm | ||
) |
subroutine, public tools_func::lct_d2h | ( | type(mpl_type), intent(in) | mpl, |
real(kind_real), intent(in) | D11, | ||
real(kind_real), intent(in) | D22, | ||
real(kind_real), intent(in) | D33, | ||
real(kind_real), intent(in) | D12, | ||
real(kind_real), intent(out) | H11, | ||
real(kind_real), intent(out) | H22, | ||
real(kind_real), intent(out) | H33, | ||
real(kind_real), intent(out) | H12 | ||
) |
subroutine, public tools_func::lonlatmod | ( | real(kind_real), intent(inout) | lon, |
real(kind_real), intent(inout) | lat | ||
) |
|
private |
subroutine, public tools_func::reduce_arc | ( | real(kind_real), intent(in) | lon_i, |
real(kind_real), intent(in) | lat_i, | ||
real(kind_real), intent(inout) | lon_f, | ||
real(kind_real), intent(inout) | lat_f, | ||
real(kind_real), intent(in) | maxdist, | ||
real(kind_real), intent(out) | dist | ||
) |
Definition at line 94 of file tools_func.F90.
subroutine, public tools_func::sphere_dist | ( | real(kind_real), intent(in) | lon_i, |
real(kind_real), intent(in) | lat_i, | ||
real(kind_real), intent(in) | lon_f, | ||
real(kind_real), intent(in) | lat_f, | ||
real(kind_real), intent(out) | dist | ||
) |
subroutine, public tools_func::syminv | ( | type(mpl_type), intent(in) | mpl, |
integer, intent(in) | n, | ||
real(kind_real), dimension(n,n), intent(in) | a, | ||
real(kind_real), dimension(n,n), intent(out) | c | ||
) |
Definition at line 793 of file tools_func.F90.
real(kind_real), parameter tools_func::condmax = 1.0e2 |
Definition at line 22 of file tools_func.F90.
real(kind_real), parameter, public tools_func::dmin = 1.0e-12_kind_real |
Definition at line 21 of file tools_func.F90.
real(kind_real), parameter, public tools_func::gau2gc = 3.57 |
Definition at line 20 of file tools_func.F90.
real(kind_real), parameter, public tools_func::gc2gau = 0.28 |
Definition at line 19 of file tools_func.F90.
integer, parameter, public tools_func::m = 0 |
Definition at line 23 of file tools_func.F90.