pwl_implementation Submodule


Uses

  • module~~pwl_implementation~~UsesGraph module~pwl_implementation pwl_implementation module~tools_math tools_math module~pwl_implementation->module~tools_math module~class_vector class_vector module~tools_math->module~class_vector module~class_psblas class_psblas module~tools_math->module~class_psblas module~class_vector->module~class_psblas module~class_stopwatch class_stopwatch module~class_psblas->module~class_stopwatch module~tools_psblas tools_psblas module~class_psblas->module~tools_psblas module~class_stopwatch->module~tools_psblas psb_base_mod psb_base_mod module~class_stopwatch->psb_base_mod psb_prec_mod psb_prec_mod module~tools_psblas->psb_prec_mod module~tools_psblas->psb_base_mod psb_krylov_mod psb_krylov_mod module~tools_psblas->psb_krylov_mod

Contents


Module Procedures

module procedure pwl_deriv_x_s module subroutine pwl_deriv_x_s(dydx, x, y_data, x_data)

$Id: pwl_deriv_x.f90 3093 2008-04-22 14:51:09Z sfilippo $

Read more…

Arguments

Type IntentOptional AttributesName
real(kind=psb_dpk_), intent(out) :: dydx
real(kind=psb_dpk_), intent(in) :: x
real(kind=psb_dpk_), intent(in) :: y_data(:)
real(kind=psb_dpk_), intent(in) :: x_data(:)

module procedure pwl_deriv_x_v module subroutine pwl_deriv_x_v(dydx, x, y_data, x_data)

Arguments

Type IntentOptional AttributesName
real(kind=psb_dpk_), intent(out) :: dydx(:)
real(kind=psb_dpk_), intent(in) :: x
real(kind=psb_dpk_), intent(in) :: y_data(:,:)
real(kind=psb_dpk_), intent(in) :: x_data(:)

module procedure pwl_deriv_x_vec module subroutine pwl_deriv_x_vec(dydx, x, y_data, x_data)

Arguments

Type IntentOptional AttributesName
type(vector), intent(out) :: dydx
real(kind=psb_dpk_), intent(in) :: x
type(vector), intent(in) :: y_data(:)
real(kind=psb_dpk_), intent(in) :: x_data(:)

module procedure pwl_interp_dx_s module subroutine pwl_interp_dx_s(y, x, y_data, xmin, dx)

Arguments

Type IntentOptional AttributesName
real(kind=psb_dpk_), intent(out) :: y
real(kind=psb_dpk_), intent(in) :: x
real(kind=psb_dpk_), intent(in) :: y_data(:)
real(kind=psb_dpk_), intent(in) :: xmin
real(kind=psb_dpk_), intent(in) :: dx

module procedure pwl_interp_dx_v module subroutine pwl_interp_dx_v(y, x, y_data, xmin, dx)

Arguments

Type IntentOptional AttributesName
real(kind=psb_dpk_), intent(out) :: y(:)
real(kind=psb_dpk_), intent(in) :: x(:)
real(kind=psb_dpk_), intent(in) :: y_data(:)
real(kind=psb_dpk_), intent(in) :: xmin
real(kind=psb_dpk_), intent(in) :: dx

module procedure pwl_interp_x_s module subroutine pwl_interp_x_s(y, x, y_data, x_data)

Arguments

Type IntentOptional AttributesName
real(kind=psb_dpk_), intent(out) :: y
real(kind=psb_dpk_), intent(in) :: x
real(kind=psb_dpk_), intent(in) :: y_data(:)
real(kind=psb_dpk_), intent(in) :: x_data(:)

module procedure pwl_interp_x_v module subroutine pwl_interp_x_v(y, x, y_data, x_data)

Arguments

Type IntentOptional AttributesName
real(kind=psb_dpk_), intent(out) :: y(:)
real(kind=psb_dpk_), intent(in) :: x
real(kind=psb_dpk_), intent(in) :: y_data(:,:)
real(kind=psb_dpk_), intent(in) :: x_data(:)

module procedure pwl_interp_x_vec module subroutine pwl_interp_x_vec(y, x, y_data, x_data)

Arguments

Type IntentOptional AttributesName
type(vector), intent(out) :: y
real(kind=psb_dpk_), intent(in) :: x
type(vector), intent(in) :: y_data(:)
real(kind=psb_dpk_), intent(in) :: x_data(:)

module procedure pwl_nearest module subroutine pwl_nearest(x, x_data, i1, i2)

$Id: pwl_nearest.f90 3093 2008-04-22 14:51:09Z sfilippo $

Read more…

Arguments

Type IntentOptional AttributesName
real(kind=psb_dpk_), intent(in) :: x
real(kind=psb_dpk_), intent(in) :: x_data(:)
integer, intent(out) :: i1
integer, intent(out) :: i2