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.