NiHu  2.0
fmm Directory Reference

Files

file  black_box_fmm.hpp [code]
 Implementation of the Black Box FMM using Chebyshev interpolation.
 
file  bounding_box.hpp [code]
 Implementation of class NiHu::fmm::bounding_box.
 
file  chebyshev_cluster.hpp [code]
 Implementation of class chebyshev_cluster.
 
file  cluster.hpp [code]
 implementation of class NiHu::fmm::cluster_base
 
file  cluster_tree.hpp [code]
 Implementation of class NiHu::fmm::cluster_tree.
 
file  convolution_matrix.hpp [code]
 Implemenetation of class template NiHu::fmm::convolution_matrix.
 
file  divide.hpp [code]
 Cluster division strategies.
 
file  elem_center_iterator.hpp [code]
 Classes for iterating through elements and fields.
 
file  empty_cluster.hpp [code]
 Definition of the class empty_cluster.
 
file  fmm_assembly_times.hpp [code]
 Implementation of class NiHu::fmm:fmm_assembly_times.
 
file  fmm_indexed.hpp [code]
 Interface for indexing FMM operators.
 
file  fmm_integrated.hpp [code]
 Integrated operators (P2P, P2X, X2P)
 
file  fmm_matrix.hpp [code]
 Class NiHu::fmm::fmm_matrix.
 
file  fmm_operator.hpp [code]
 FMM operator types and tags.
 
file  fmm_operator_collection.hpp [code]
 Implementation of NiHu::fmm::fmm_operator_collection.
 
file  fmm_precompute.hpp [code]
 Operator pre-computation interface.
 
file  fmm_timer.cpp [code]
 Implementation of the class NiHu::fmm::fmm_timer.
 
file  fmm_timer.h [code]
 Interface of the class NiHu::fmm::fmm_timer.
 
file  hat_matrix.h [code]
 Implementation of class NiHu::fmm::hat_matrix.
 
file  helmholtz_2d_wb_cluster.cpp [code]
 Cluster for the 2D Wideband Helmholtz FMM.
 
file  helmholtz_2d_wb_cluster.h [code]
 Interface of class helmholtz_2d_wb_cluster.
 
file  helmholtz_2d_wb_fmm.hpp [code]
 2D Wide Band Helmholtz FMM
 
file  helmholtz_2d_wb_level_data.cpp [code]
 Level data for 2D wideband Helmholtz FMM.
 
file  helmholtz_2d_wb_level_data.h [code]
 declaration of class helmholtz_2d_wb_level_data
 
file  helmholtz_2d_wb_x2x_matrix.cpp [code]
 M2M, L2L, and M2L operators for the Helmholtz 2D wide band FMM.
 
file  helmholtz_2d_wb_x2x_matrix.h [code]
 Interface of M2M, L2L, and M2L operations for the 2D wide band Helmholtz FMM.
 
file  helmholtz_3d_hf_cluster.cpp [code]
 Cluster implementation for Helmholtz 3D high frequency FMM.
 
file  helmholtz_3d_hf_cluster.h [code]
 Interface of class fmm::helmholtz_3d_hf_cluster.
 
file  helmholtz_3d_hf_fmm.hpp [code]
 3D high frequency Helmholtz FMM
 
file  helmholtz_3d_hf_level_data.cpp [code]
 Implementation of level data for 3D Helmholtz high frequency FMM.
 
file  helmholtz_3d_hf_level_data.h [code]
 level data of the the helmholtz 3d high frequency fmm
 
file  helmholtz_burton_miller_solver.hpp [code]
 A generic Burton-Miller FMBEM solver for the Helmholtz equation.
 
file  helmholtz_field_point.hpp [code]
 Generic implementation of Helmholtz field point computations.
 
file  identity_p2p_operator.h [code]
 Definition of class NiHu::fmm::identity_p2p_operator.
 
file  integral_operator_expression.hpp [code]
 Arithmetics of integral operators.
 
file  kron_identity.hpp [code]
 Kronecker product of a matrix by an Identity matrix.
 
file  laplace_2d_fmm.cpp [code]
 Implementation of the 2D FMM for the Laplace equation.
 
file  laplace_2d_fmm.hpp [code]
 FMM method for the 2D Laplace equation.
 
file  laplace_3d_fmm.cpp [code]
 Implementation of Laplace 3D FMM.
 
file  laplace_3d_fmm.hpp [code]
 Implementation of the FMM method for the 3D Laplace equation.
 
file  leaf_precompute.hpp [code]
 Precomputation of P2M, P2L, M2P, L2P operators.
 
file  lists.hpp [code]
 Definition of class NiHu::fmm::interaction_lists.
 
file  local_operator.hpp [code]
 Interface of local operator.
 
file  m2l_indices.hpp [code]
 Implementation of class template Nihu::fmm::m2l_indices.
 
file  matrix_free.hpp [code]
 An Eigen::Matrix adaptor for the NiHu::fmm::fmm_matrix class.
 
file  nd_cheb.hpp [code]
 n-dimensional Chebyshev polynomial
 
file  operator_with_wave_number.hpp [code]
 Implementation of class template NiHu::fmm::operator_with_wave_number.
 
file  p2p.hpp [code]
 P2P operator.
 
file  p2p_integral.hpp [code]
 P2P integral.
 
file  p2p_precompute.hpp [code]
 Pre-computation of P2P operators for acceleration.
 
file  p2x_cluster_indexed.hpp [code]
 Cluster indexing for P2M and P2L operators.
 
file  p2x_indexed.hpp [code]
 Implementation of class NiHu::fmm::p2x_indexed.
 
file  p2x_integral.hpp [code]
 Implementation of class template NiHu::fmm::p2x_integral.
 
file  spectral_interpolate.cpp [code]
 Implementation of spectral interpolation using FFT/IFFT.
 
file  spectral_interpolate.h [code]
 Interface of class NiHu::fmm::spectral_interpolate.
 
file  unit_sphere.cpp [code]
 Implementation of interpolations over the unit sphere.
 
file  unit_sphere.h [code]
 Interface of class NiHu::fmm::unit_sphere.
 
file  unit_sphere_interpolator.cpp [code]
 Interface of class NiHu::fmm::interpolator.
 
file  unit_sphere_interpolator.h [code]
 Interface of class NiHu::fmm::interpolator.
 
file  x2p_cluster_indexed.hpp [code]
 M2P and L2P cluster indexing.
 
file  x2p_indexed.hpp [code]
 Leaf indexing of M2P and L2P operators.
 
file  x2p_integral.hpp [code]
 Implementation of class template NiHu::fmm::x2p_integral.
 
file  x2x_cluster_indexed.hpp [code]
 Implementation of class template NiHu::fmm::x2x_cluster_indexed.
 
file  x2x_precompute.hpp [code]
 Implementation of class template NiHu::fmm::x2x_precompute.