kernel3d_mpi.hpp File Reference


Detailed Description

This file allows for the kernel independence by constructing multiplier/interpolation contexts based on the available kernels. All available kernels are listed here in kernel3d_mpi.hpp and their implementations in kernel3d_mpi.cpp

Definition in file kernel3d_mpi.hpp.

#include "common/nummat.hpp"

Go to the source code of this file.

Classes

class  Kernel3d_MPI
 static class Kernel3d_MPI for 3d kernels of various types for parallel fmm3d code, fmm3d_mpi More...

Enumerations

enum  {
  KNL_LAP_S_U = 111, KNL_LAP_D_U = 121, KNL_LAP_I = 191, KNL_STK_F_U = 301,
  KNL_STK_S_U = 311, KNL_STK_S_P = 312, KNL_STK_D_U = 321, KNL_STK_D_P = 322,
  KNL_STK_R_U = 331, KNL_STK_R_P = 332, KNL_STK_I = 391, KNL_STK_E = 392,
  KNL_NAV_S_U = 511, KNL_NAV_D_U = 521, KNL_NAV_R_U = 531, KNL_NAV_I = 591,
  KNL_NAV_E = 592, KNL_ERR = -1
}

Functions

bool operator== (const Kernel3d_MPI &a, const Kernel3d_MPI &b)


Generated on Sun Dec 4 21:12:40 2005 for fmm3d_mpi by  doxygen 1.4.5