Research Article

Application of the Characteristic Basis Function Method Using CUDA

Algorithm 1

Pseudocode for the application.
;prepare data
;generate matrix blocks on the diagonal
for each geometry block:
  calculate extended coupling sub-matrix
  calculate extended induced currents
  obtain   by trimming (trim induced currents not on standard block )
  apply SVD to , obtain   and singular values
  apply threshold to orthogonal vectors of
  trim extended coupling sub-matrix   into  standard coupling sub-matrix
  calculate reduced sub-matrix
;generate matrix blocks not on the diagonal
for each coupling matrix block not on diagonal:
  calculate standard coupling sub-matrix
  calculate reduced sub-matrix