mod_interpolation Module


Uses

  • module~~mod_interpolation~~UsesGraph module~mod_interpolation mod_interpolation module~mod_comm_lib mod_comm_lib module~mod_interpolation->module~mod_comm_lib module~mod_global_parameters mod_global_parameters module~mod_interpolation->module~mod_global_parameters module~mod_basic_types mod_basic_types module~mod_global_parameters->module~mod_basic_types module~mod_connectivity mod_connectivity module~mod_global_parameters->module~mod_connectivity module~mod_constants mod_constants module~mod_global_parameters->module~mod_constants module~mod_physicaldata mod_physicaldata module~mod_global_parameters->module~mod_physicaldata module~mod_variables mod_variables module~mod_global_parameters->module~mod_variables mpi mpi module~mod_global_parameters->mpi module~mod_variables->module~mod_basic_types

Subroutines

public subroutine get_cubic_para(xi, yi, ai, bi, ci, di, ni)

Arguments

Type IntentOptional Attributes Name
double precision :: xi(ni)
double precision :: yi(ni)
double precision :: ai(ni)
double precision :: bi(ni)
double precision :: ci(ni)
double precision :: di(ni)
integer :: ni

public subroutine get_interp_factor_linear(xc, xp, factor)

Arguments

Type IntentOptional Attributes Name
double precision :: xc(0:1,0:1,0:1,1:ndim)
double precision :: xp(1:ndim)
double precision :: factor(0:1,0:1,0:1)

public subroutine interp_cubic_spline(x_table, y_table, n_table, x_itp, y_itp, n_itp)

Arguments

Type IntentOptional Attributes Name
double precision :: x_table(n_table)
double precision :: y_table(n_table)
integer :: n_table
double precision :: x_itp(n_itp)
double precision :: y_itp(n_itp)
integer :: n_itp

public subroutine interp_from_grid_linear(igrid, xp, wp)

Arguments

Type IntentOptional Attributes Name
integer :: igrid
double precision :: xp(1:ndim)
double precision :: wp(1:nw)

public subroutine interp_linear(x_table, y_table, n_table, x_itp, y_itp, n_itp)

Arguments

Type IntentOptional Attributes Name
double precision :: x_table(n_table)
double precision :: y_table(n_table)
integer :: n_table
double precision :: x_itp(n_itp)
double precision :: y_itp(n_itp)
integer :: n_itp

public subroutine interp_linear_multiD(xc, xp, wc, wp, nwc)

Arguments

Type IntentOptional Attributes Name
double precision :: xc(0:1,0:1,0:1,1:ndim)
double precision :: xp(1:ndim)
double precision :: wc(0:1,0:1,0:1,1:nwc)
double precision :: wp(1:nwc)
integer :: nwc