FV3 Bundle
|
Fortran module to prepare for Lagrange polynomial interpolation. based on GSI: lagmod.f90. More...
Functions/Subroutines | |
subroutine, public | lag_interp_const (q, x, n) |
subroutine, public | lag_interp_const_tl (q, q_TL, x, x_TL, n) |
subroutine, public | lag_interp_const_ad (q_AD, x, x_AD, n) |
subroutine, public | lag_interp_weights (x, xt, q, w, dw, n) |
subroutine, public | lag_interp_weights_tl (x, x_TL, xt, q, q_TL, w, w_TL, dw, dw_TL, n) |
subroutine, public | lag_interp_weights_ad (x, x_AD, xt, q, q_AD, w_AD, dw_AD, n) |
subroutine, public | lag_interp_smthweights (x, xt, aq, bq, w, dw, n) |
subroutine, public | lag_interp_smthweights_tl (x, x_TL, xt, aq, aq_TL, bq, bq_TL, dw, dw_TL, n) |
subroutine, public | lag_interp_smthweights_ad (x, x_AD, xt, aq, aq_AD, bq, bq_AD, w_AD, dw, dw_AD, n) |
Fortran module to prepare for Lagrange polynomial interpolation. based on GSI: lagmod.f90.
subroutine, public lag_interp_mod::lag_interp_const_tl | ( | real(kind_real), dimension(n), intent(out) | q, |
real(kind_real), dimension(n), intent(out) | q_TL, | ||
real(kind_real), dimension(n), intent(in) | x, | ||
real(kind_real), dimension(n), intent(in) | x_TL, | ||
integer, intent(in) | n | ||
) |
Definition at line 56 of file lag_interp.F90.
subroutine, public lag_interp_mod::lag_interp_smthweights | ( | real(kind_real), dimension(n), intent(in) | x, |
real(kind_real), intent(in) | xt, | ||
real(kind_real), dimension(n-1), intent(in) | aq, | ||
real(kind_real), dimension(n-1), intent(in) | bq, | ||
real(kind_real), dimension(n), intent(out) | w, | ||
real(kind_real), dimension(n), intent(out) | dw, | ||
integer, intent(in) | n | ||
) |
Definition at line 276 of file lag_interp.F90.
subroutine, public lag_interp_mod::lag_interp_smthweights_ad | ( | real(kind_real), dimension(n), intent(in) | x, |
real(kind_real), dimension(n), intent(inout) | x_AD, | ||
real(kind_real), intent(in) | xt, | ||
real(kind_real), dimension(n-1), intent(in) | aq, | ||
real(kind_real), dimension(n-1), intent(inout) | aq_AD, | ||
real(kind_real), dimension(n-1), intent(in) | bq, | ||
real(kind_real), dimension(n-1), intent(inout) | bq_AD, | ||
real(kind_real), dimension(n), intent(inout) | w_AD, | ||
real(kind_real), dimension(n), intent(out) | dw, | ||
real(kind_real), dimension(n), intent(inout) | dw_AD, | ||
integer, intent(in) | n | ||
) |
subroutine, public lag_interp_mod::lag_interp_smthweights_tl | ( | real(kind_real), dimension(n), intent(in) | x, |
real(kind_real), dimension(n), intent(in) | x_TL, | ||
real(kind_real), intent(in) | xt, | ||
real(kind_real), dimension(n-1), intent(in) | aq, | ||
real(kind_real), dimension(n-1), intent(in) | aq_TL, | ||
real(kind_real), dimension(n-1), intent(in) | bq, | ||
real(kind_real), dimension(n-1), intent(in) | bq_TL, | ||
real(kind_real), dimension(n), intent(out) | dw, | ||
real(kind_real), dimension(n), intent(out) | dw_TL, | ||
integer, intent(in) | n | ||
) |
subroutine, public lag_interp_mod::lag_interp_weights_ad | ( | real(kind_real), dimension(n), intent(in) | x, |
real(kind_real), dimension(n), intent(inout) | x_AD, | ||
real(kind_real), intent(in) | xt, | ||
real(kind_real), dimension(n), intent(in) | q, | ||
real(kind_real), dimension(n), intent(inout) | q_AD, | ||
real(kind_real), dimension(n), intent(inout) | w_AD, | ||
real(kind_real), dimension(n), intent(inout) | dw_AD, | ||
integer, intent(in) | n | ||
) |
subroutine, public lag_interp_mod::lag_interp_weights_tl | ( | real(kind_real), dimension(n), intent(in) | x, |
real(kind_real), dimension(n), intent(in) | x_TL, | ||
real(kind_real), intent(in) | xt, | ||
real(kind_real), dimension(n), intent(in) | q, | ||
real(kind_real), dimension(n), intent(in) | q_TL, | ||
real(kind_real), dimension(n), intent(out) | w, | ||
real(kind_real), dimension(n), intent(out) | w_TL, | ||
real(kind_real), dimension(n), intent(out) | dw, | ||
real(kind_real), dimension(n), intent(out) | dw_TL, | ||
integer, intent(in) | n | ||
) |