Function trv::array::extrap2d_pad#

Function Documentation#

void trv::array::extrap2d_pad(std::vector<std::vector<double>> &a, int N_row_ext, int N_col_ext, double c_row_lower, double c_row_upper, double c_col_lower, double c_col_upper, std::vector<std::vector<double>> &a_ext)#

Extrapolate a 2-d array by constant padding.

Parameters:
  • a[in] 2-d array.

  • N_row_ext[in] Number of extra elements on either side of each row.

  • N_col_ext[in] Number of extra elements on either side of each column.

  • c_row_lower[in] Lower-end padding constant for each row.

  • c_row_upper[in] Upper-end padding constant for each row.

  • c_col_lower[in] Lower-end padding constant for each column.

  • c_col_upper[in] Upper-end padding constant for each column.

  • a_ext[out] Extrapolated 2-d array.